diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..97427c0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,89 @@ +# ---> UnrealEngine +# Visual Studio 2015 user specific files +.vs/ + +# Visual Studio 2015 database file +*.VC.db + +# Compiled Object files +#*.slo +#*.lo +#*.o +*.obj + +# Precompiled Headers +#*.gch +#*.pch + +# Compiled Dynamic libraries +#*.so +#*.dylib +*.dll + +#plugins exception +*.pdb +*.exp +*.response +*.modules + +# Fortran module files +#*.mod + +# Compiled Static libraries +#*.lai +#*.la +#*.a +*.lib + +# Executables +#*.exe +#*.out +#*.app +#*.ipa + +# These project files can be generated by the engine +*.xcodeproj +*.xcworkspace +*.sln +*.suo +*.opensdf +*.sdf +*.VC.db +*.VC.opendb + +# Precompiled Assets +SourceArt/**/*.png +SourceArt/**/*.tga + +# Binary Files +Binaries/* + +# Builds +**/Build/* + + + +# Don't ignore icon files in Build +!Build/**/*.ico + +# Built data for maps +*_BuiltData.uasset + +# Configuration files generated by the Editor +Saved/* + +# Compiled source files for the engine to use +**/Intermediate/* + +# Cache files for the editor to use +DerivedDataCache/* + +# Application folders +Offers/ +Users/ + +# UnrealCLR +Managed/ + +Releases/ +!Plugins/** diff --git a/Intermediate/CachedAssetRegistry.bin b/Intermediate/CachedAssetRegistry.bin deleted file mode 100644 index d9d5981..0000000 Binary files a/Intermediate/CachedAssetRegistry.bin and /dev/null differ diff --git a/Intermediate/Config/CoalescedSourceConfigs/Crypto.ini b/Intermediate/Config/CoalescedSourceConfigs/Crypto.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/Config/CoalescedSourceConfigs/Dataflow.ini b/Intermediate/Config/CoalescedSourceConfigs/Dataflow.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/Config/CoalescedSourceConfigs/Editor.ini b/Intermediate/Config/CoalescedSourceConfigs/Editor.ini deleted file mode 100644 index 5e3f9bd..0000000 --- a/Intermediate/Config/CoalescedSourceConfigs/Editor.ini +++ /dev/null @@ -1,490 +0,0 @@ -[Internationalization] -LocalizationPaths=../../../Engine/Content/Localization/Editor -LocalizationPaths=../../../Engine/Content/Localization/EditorTutorials -LocalizationPaths=../../../Engine/Content/Localization/Keywords -LocalizationPaths=../../../Engine/Content/Localization/Category -ToolTipLocalizationPaths=../../../Engine/Content/Localization/ToolTips -PropertyNameLocalizationPaths=../../../Engine/Content/Localization/PropertyNames - -[ImportSetting] -CheckSingleInfluenceLOD=False - -[LogWindow] -MaxNumberOfLogLines=2000 - -[SlateRenderer] -GrayscaleFontAtlasSize=2048 -ColorFontAtlasSize=512 - -[AssetTools] - -[/Script/UnrealEd.ThumbnailManager] -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/CoreUObject.Class",RendererClassName="/Script/UnrealEd.ClassThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.Blueprint",RendererClassName="/Script/UnrealEd.BlueprintThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.Font",RendererClassName="/Script/UnrealEd.FontThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.Texture2D",RendererClassName="/Script/UnrealEd.TextureThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.TextureRenderTarget",RendererClassName="/Script/UnrealEd.TextureThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.TextureRenderTargetCube",RendererClassName="/Script/UnrealEd.TextureThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.LightMapTexture2D",RendererClassName="/Script/UnrealEd.TextureThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.TextureCube",RendererClassName="/Script/UnrealEd.TextureCubeThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.Texture2DArray",RendererClassName="/Script/UnrealEd.Texture2DArrayThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.TextureCubeArray",RendererClassName="/Script/UnrealEd.TextureCubeArrayThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.VolumeTexture",RendererClassName="/Script/UnrealEd.VolumeTextureThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.Material",RendererClassName="/Script/UnrealEd.MaterialInstanceThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.MaterialInterface",RendererClassName="/Script/UnrealEd.MaterialInstanceThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.MaterialFunctionInterface",RendererClassName="/Script/UnrealEd.MaterialFunctionThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.ParticleSystem",RendererClassName="/Script/UnrealEd.ParticleSystemThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.PhysicalMaterialMask",RendererClassName="/Script/UnrealEd.PhysicalMaterialMaskThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.StaticMesh",RendererClassName="/Script/UnrealEd.StaticMeshThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.SkeletalMesh",RendererClassName="/Script/UnrealEd.SkeletalMeshThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.Skeleton",RendererClassName="/Script/UnrealEd.SkeletonThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.AnimSequenceBase",RendererClassName="/Script/UnrealEd.AnimSequenceThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.BlendSpace",RendererClassName="/Script/UnrealEd.BlendSpaceThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.AnimBlueprint",RendererClassName="/Script/UnrealEd.AnimBlueprintThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.Level",RendererClassName="/Script/UnrealEd.LevelThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.World",RendererClassName="/Script/UnrealEd.WorldThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.SoundWave",RendererClassName="/Script/UnrealEd.SoundWaveThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.SlateBrushAsset",RendererClassName="/Script/UnrealEd.SlateBrushThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.SubsurfaceProfile",RendererClassName="/Script/UnrealEd.SubsurfaceProfileRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.PhysicsAsset",RendererClassName="/Script/UnrealEd.PhysicsAssetThumbnailRenderer") -RenderableThumbnailTypes=(ClassNeedingThumbnailName="/Script/Engine.CurveLinearColor",RendererClassName="/Script/UnrealEd.CurveLinearColorThumbnailRenderer") - -[/Script/UnrealEd.DefaultSizedThumbnailRenderer] -DefaultSizeX=512 -DefaultSizeY=512 - -[/Script/ContentBrowserData.ContentBrowserDataSubsystem] -EnabledDataSources=AssetData -EnabledDataSources=ClassData - -[/Script/UnrealEd.CollisionAutomationTestConfigData] -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",ShapeType="TriggerCapsule",HitResult=(Time=0.25,Location=(X=0.0,Y=0.0,Z=149.999939),ImpactPoint=(X=0.070709,Y=0.0,Z=49.999985),Normal=(X=-0.001414,Y=-0.0,Z=0.999999),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",ShapeType="TriggerCapsule",HitResult=(Time=0.50,Location=(X=-100.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=-0.000019,Z=-50.0),Normal=(X=-1.0,Y=0.0,Z=-0.0),ImpactNormal=(X=-0.888290,Y=0.116945,Z=0.444145),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",ShapeType="TriggerCapsule",HitResult=(Time=0.646994,Location=(X=-70.601135,Y=0.0,Z=70.601135),ImpactPoint=(X=-25.879774,Y=-0.000010,Z=-1.759551),Normal=(X=-0.894427,Y=0.0,Z=0.447214),ImpactNormal=(X=-0.888290,Y=0.116945,Z=0.444145),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",ShapeType="TriggerCapsule",HitResult=(Time=0.25,Location=(X=0.0,Y=0.0,Z=150.0),ImpactPoint=(X=0.0,Y=0.0,Z=50.0),Normal=(X=0.0,Y=-0.0,Z=1.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",ShapeType="TriggerCapsule",HitResult=(Time=0.50,Location=(X=-100.000008,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=0.0,Z=0.0),Normal=(X=-1.0,Y=0.0,Z=0.0),ImpactNormal=(X=-1.0,Y=0.0,Z=0.0),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",ShapeType="TriggerCapsule",HitResult=(Time=0.50,Location=(X=-100.000015,Y=0.0,Z=100.000015),ImpactPoint=(X=-50.0,Y=0.0,Z=50.0),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",ShapeType="TriggerCapsule",HitResult=(Time=0.25,Location=(X=0.0,Y=0.0,Z=150.0),ImpactPoint=(X=0.0,Y=0.0,Z=50.0),Normal=(X=0.0,Y=-0.0,Z=1.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",ShapeType="TriggerCapsule",HitResult=(Time=0.50,Location=(X=-100.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=0.000016,Z=30.0),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=-0.995185,Y=0.098017,Z=0.0),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",ShapeType="TriggerCapsule",HitResult=(Time=0.50,Location=(X=-100.000015,Y=0.0,Z=100.000015),ImpactPoint=(X=-50.0,Y=0.000016,Z=50.0),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",ShapeType="TriggerCapsule",HitResult=(Time=0.25,Location=(X=0.0,Y=0.0,Z=150.0),ImpactPoint=(X=0.0,Y=0.000002,Z=50.0),Normal=(X=0.0,Y=-0.0,Z=1.0),ImpactNormal=(X=0.028589,Y=0.094246,Z=0.995138),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",ShapeType="TriggerCapsule",HitResult=(Time=0.50,Location=(X=-100.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=0.000018,Z=0.000004),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=-0.990438,Y=0.097550,Z=-0.097550),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",ShapeType="TriggerCapsule",HitResult=(Time=0.544464,Location=(X=-91.107117,Y=0.0,Z=91.107117),ImpactPoint=(X=-46.193974,Y=0.000017,Z=19.134171),Normal=(X=-0.898263,Y=-0.0,Z=0.439459),ImpactNormal=(X=-0.878613,Y=-0.086536,Z=0.469628),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",ShapeType="TriggerSphere",HitResult=(Time=0.55,Location=(X=0.0,Y=0.0,Z=89.999924),ImpactPoint=(X=0.070709,Y=0.0,Z=49.999985),Normal=(X=-0.001768,Y=-0.0,Z=0.999998),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",ShapeType="TriggerSphere",HitResult=(Time=0.651393,Location=(X=-69.721359,Y=0.0,Z=0.0),ImpactPoint=(X=-33.944271,Y=-0.000013,Z=-17.888544),Normal=(X=-0.894427,Y=0.0,Z=0.447214),ImpactNormal=(X=-0.888290,Y=0.116945,Z=0.444145),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",ShapeType="TriggerSphere",HitResult=(Time=0.767595,Location=(X=-46.480911,Y=0.0,Z=46.480911),ImpactPoint=(X=-10.703819,Y=-0.000004,Z=28.592360),Normal=(X=-0.894427,Y=0.0,Z=0.447214),ImpactNormal=(X=-0.888290,Y=0.116945,Z=0.444145),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",ShapeType="TriggerSphere",HitResult=(Time=0.55,Location=(X=0.0,Y=0.0,Z=90.0),ImpactPoint=(X=0.0,Y=0.0,Z=50.0),Normal=(X=0.0,Y=-0.0,Z=1.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",ShapeType="TriggerSphere",HitResult=(Time=0.55,Location=(X=-90.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=0.0,Z=-0.0),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=-1.0,Y=0.0,Z=0.0),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",ShapeType="TriggerSphere",HitResult=(Time=0.608579,Location=(X=-78.284286,Y=0.0,Z=78.284286),ImpactPoint=(X=-50.0,Y=0.0,Z=50.0),Normal=(X=-0.707107,Y=-0.0,Z=0.707107),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",ShapeType="TriggerSphere",HitResult=(Time=0.55,Location=(X=0.0,Y=0.0,Z=90.0),ImpactPoint=(X=0.0,Y=0.0,Z=50.0),Normal=(X=0.0,Y=-0.0,Z=1.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",ShapeType="TriggerSphere",HitResult=(Time=0.55,Location=(X=-90.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=0.000016,Z=-0.000001),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=-0.995185,Y=-0.098017,Z=0.0),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",ShapeType="TriggerSphere",HitResult=(Time=0.608579,Location=(X=-78.284286,Y=0.0,Z=78.284286),ImpactPoint=(X=-50.0,Y=0.000016,Z=50.0),Normal=(X=-0.707107,Y=-0.0,Z=0.707107),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",ShapeType="TriggerSphere",HitResult=(Time=0.55,Location=(X=0.0,Y=0.0,Z=90.0),ImpactPoint=(X=0.0,Y=0.000002,Z=50.0),Normal=(X=0.0,Y=-0.0,Z=1.0),ImpactNormal=(X=0.028589,Y=0.094246,Z=0.995138),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",ShapeType="TriggerSphere",HitResult=(Time=0.55,Location=(X=-90.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=0.000018,Z=0.000004),Normal=(X=-1.0,Y=-0.0,Z=-0.0),ImpactNormal=(X=-0.990438,Y=0.097550,Z=-0.097550),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -ComponentSweepMultiTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",ShapeType="TriggerSphere",HitResult=(Time=0.681802,Location=(X=-63.639618,Y=0.0,Z=63.639618),ImpactPoint=(X=-35.355339,Y=0.000014,Z=35.355339),Normal=(X=-0.707107,Y=-0.0,Z=0.707107),ImpactNormal=(X=-0.633158,Y=-0.062360,Z=0.771506),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",HitResult=(Time=0.750,Location=(X=0.0,Y=0.0,Z=49.999985),ImpactPoint=(X=0.0,Y=-0.0,Z=49.999989),Normal=(X=0.0,Y=0.0,Z=1.000000),ImpactNormal=(X=0.0,Y=0.0,Z=1.000000),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",HitResult=(Time=0.875000,Location=(X=-24.999985,Y=0.0,Z=0.0),ImpactPoint=(X=-24.999996,Y=-0.0,Z=0.0),Normal=(X=-0.888290,Y=0.116945,Z=0.444145),ImpactNormal=(X=-0.888290,Y=0.116945,Z=0.444145),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cone.Cone",HitResult=(Time=0.916667,Location=(X=-16.666687,Y=0.0,Z=16.666687),ImpactPoint=(X=-16.666664,Y=-0.000001,Z=16.666666),Normal=(X=-0.888290,Y=0.116945,Z=0.444145),ImpactNormal=(X=-0.888290,Y=0.116945,Z=0.444145),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",HitResult=(Time=0.750,Location=(X=0.0,Y=0.0,Z=50.0),ImpactPoint=(X=0.0,Y=0.0,Z=50.0),Normal=(X=0.0,Y=0.0,Z=1.000000),ImpactNormal=(X=0.0,Y=0.0,Z=1.000000),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",HitResult=(Time=0.750,Location=(X=-50.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=0.0,Z=-0.0),Normal=(X=-1.000,Y=0.0,Z=0.0),ImpactNormal=(X=-1.000,Y=0.0,Z=0.0),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cube.Cube",HitResult=(Time=0.750,Location=(X=-50.000015,Y=0.0,Z=50.000015),ImpactPoint=(X=-50.0,Y=-0.0,Z=50.0),Normal=(X=0.0,Y=0.0,Z=1.000000),ImpactNormal=(X=0.0,Y=0.0,Z=1.000000),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",HitResult=(Time=0.750,Location=(X=0.0,Y=0.0,Z=50.000046),ImpactPoint=(X=0.0,Y=-0.0,Z=50.0),Normal=(X=0.0,Y=0.0,Z=1.000000),ImpactNormal=(X=0.0,Y=0.0,Z=1.000000),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",HitResult=(Time=0.750,Location=(X=-50.0,Y=0.0,Z=0.0),ImpactPoint=(X=-50.0,Y=-0.0,Z=-0.0),Normal=(X=-0.995185,Y=-0.098017,Z=0.0),ImpactNormal=(X=-0.995185,Y=-0.098017,Z=0.0),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Cylinder.Cylinder",HitResult=(Time=0.750,Location=(X=-50.000015,Y=0.0,Z=50.000015),ImpactPoint=(X=-50.0,Y=0.000006,Z=50.0),Normal=(X=0.0,Y=0.0,Z=1.000000),ImpactNormal=(X=0.0,Y=0.0,Z=1.000000),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",HitResult=(Time=0.750,Location=(X=0.0,Y=0.0,Z=50.000015),ImpactPoint=(X=-0.0,Y=0.0,Z=50.0),Normal=(X=0.028589,Y=0.094246,Z=0.995138),ImpactNormal=(X=0.028589,Y=0.094246,Z=0.995138),TraceStart=(X=0.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",HitResult=(Time=0.750,Location=(X=-50.0,Y=0.0,Z=0.0),ImpactPoint=(X=-49.999996,Y=0.000001,Z=0.0),Normal=(X=-0.990438,Y=-0.097550,Z=-0.097550),ImpactNormal=(X=-0.990438,Y=-0.097550,Z=-0.097550),TraceStart=(X=-200.0,Y=0.0,Z=0.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) -LineTraceSingleByChannelTests=(RootShapeAsset="/Engine/BasicShapes/Sphere.Sphere",HitResult=(Time=0.823223,Location=(X=-35.355316,Y=0.0,Z=35.355316),ImpactPoint=(X=-35.355335,Y=-0.000003,Z=35.355339),Normal=(X=-0.770780,Y=-0.075915,Z=0.632563),ImpactNormal=(X=-0.770780,Y=-0.075915,Z=0.632563),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0),PenetrationDepth=0.0)) - -[/Script/UnrealEd.WorldThumbnailRenderer] -GlobalOrbitPitchOffset=0 -GlobalOrbitYawOffset=0 -bUseUnlitScene=false -bAllowWorldThumbnails=false - -[/Script/UnrealEd.ActorFactory] -MenuPriority=10 - -[/Script/UnrealEd.ActorFactoryStaticMesh] -MenuPriority=30 - -[/Script/UnrealEd.ActorFactoryInteractiveFoliage] -MenuPriority=26 - -[/Script/UnrealEd.ActorFactoryPlayerStart] -MenuPriority=20 - -[/Script/UnrealEd.ActorFactoryDirectionalLight] -MenuPriority=19 - -[/Script/UnrealEd.ActorFactoryPointLight] -MenuPriority=19 - -[/Script/UnrealEd.ActorFactorySpotLight] -MenuPriority=19 - -[/Script/UnrealEd.ActorFactoryPhysicsActor] -MenuPriority=15 - -[/Script/UnrealEd.ActorFactorySkeletalMesh] -MenuPriority=13 - -[/Script/UnrealEd.ActorFactorySkeletalMeshSingleAnim] -MenuPriority=12 - -[/Script/UnrealEd.ActorFactoryAmbientSoundSimpleToggleable] -MenuPriority=10 - -[/Script/UnrealEd.ActorFactoryAmbientSoundNonLoopingToggleable] -MenuPriority=10 - -[/Script/UnrealEd.ActorFactoryAmbientSoundSimple] -MenuPriority=11 - -[/Script/UnrealEd.ActorFactoryAmbientSound] -MenuPriority=11 - -[/Script/UnrealEd.ActorFactoryAmbientSoundMovable] -MenuPriority=10 - -[/Script/BlueprintGraph.EdGraphSchema_K2] -EditoronlyBPFunctionRedirects=(ClassName="GameplayStatics", OldFunctionName="CreateSaveGameObjectFromBlueprint", NewFunctionName="CreateSaveGameObject", BlueprintParamName="SaveGameBlueprint", ClassParamName="SaveGameClass") - -[BlueprintEditor.Palette] -bUseLegacyLayout=false - -[BlueprintEditor.Favorites] -Profiles=(Name="StarterProfile", FriendlyName="Default Profile" ToolTip="A starter profile, containing some of the most useful nodes.") -DefaultProfile=StarterProfile -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_Event", FieldName="/Script/Engine.Actor:ReceiveBeginPlay") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_Event", FieldName="/Script/Engine.Actor:ReceiveTick") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", FieldName="/Script/Engine.GameplayStatics:GetPlayerPawn") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_IfThenElse") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", FieldName="/Script/Engine.Actor:GetTransform") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", FieldName="/Script/Engine.Actor:K2_DestroyActor") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", FieldName="/Script/Engine.GameplayStatics:GetAllActorsOfClass") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_SpawnActorFromClass") -StarterProfile=(NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/TimeManagement.TimeManagementBlueprintLibrary:Add_FrameNumberInteger",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/TimeManagement.TimeManagementBlueprintLibrary:Subtract_FrameNumberInteger",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/GameplayTags.BlueprintGameplayTagLibrary:EqualEqual_GameplayTagContainer",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/TimeManagement.TimeManagementBlueprintLibrary:Divide_FrameNumberInteger",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/Engine.KismetMathLibrary:Greater_TimespanTimespan",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/Engine.KismetMathLibrary:GreaterEqual_TimespanTimespan",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/Engine.KismetMathLibrary:Less_TimespanTimespan",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/Engine.KismetMathLibrary:LessEqual_TimespanTimespan",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/GameplayTags.BlueprintGameplayTagLibrary:NotEqual_GameplayTagContainer",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") -StarterProfile=(FieldName="/Script/TimeManagement.TimeManagementBlueprintLibrary:Multiply_SecondsFrameRate",NodeName="/Script/BlueprintGraph.K2Node_PromotableOperator") - -[BlueprintEditor.Menu] -BlueprintHiddenFields=/Script/Engine.Actor:K2_AttachRootComponentTo -BlueprintHiddenFields=/Script/Engine.Actor:K2_AttachRootComponentToActor -BlueprintHiddenFields=/Script/Engine.Actor:DetachRootComponentFromParent -BlueprintHiddenFields=/Script/Engine.SceneComponent:K2_AttachTo -BlueprintHiddenFields=/Script/Engine.SceneComponent:DetachFromParent - -[UnrealEd.HitProxy] -HitProxySize=5 - -[/Script/UnrealEd.UnrealEdOptions] -EditorCategories=(Name="CurveEditor") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_ChangeInterpModeAUTO", Description="CurveEditor_ChangeInterpModeAUTO_Desc", ExecCommand="CurveEditor ChangeInterpModeAUTO") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_ChangeInterpModeUSER", Description="CurveEditor_ChangeInterpModeUSER_Desc", ExecCommand="CurveEditor ChangeInterpModeUSER") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_ChangeInterpModeBREAK", Description="CurveEditor_ChangeInterpModeBREAK_Desc", ExecCommand="CurveEditor ChangeInterpModeBREAK") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_ChangeInterpModeLINEAR", Description="CurveEditor_ChangeInterpModeLINEAR_Desc", ExecCommand="CurveEditor ChangeInterpModeLINEAR") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_ChangeInterpModeCONSTANT", Description="CurveEditor_ChangeInterpModeCONSTANT_Desc", ExecCommand="CurveEditor ChangeInterpModeCONSTANT") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_FitViewHorizontally", Description="CurveEditor_FitViewHorizontally_Desc", ExecCommand="CurveEditor FitViewHorizontally") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_FitViewVertically", Description="CurveEditor_FitViewVertically_Desc", ExecCommand="CurveEditor FitViewVertically") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_FitViewToAll", Description="CurveEditor_FitViewToAll_Desc", ExecCommand="CurveEditor FitViewToAll") -EditorCommands=(Parent="CurveEditor", CommandName="CurveEditor_FitViewToSelected", Description="CurveEditor_FitViewToSelected_Desc", ExecCommand="CurveEditor FitViewToSelected") -bExpandClassPickerClassList=False -NewAssetDefaultClasses=(ClassName="/Script/Engine.Actor", AssetClass="/Script/Engine.Blueprint") -NewAssetDefaultClasses=(ClassName="/Script/Engine.Pawn", AssetClass="/Script/Engine.Blueprint") -NewAssetDefaultClasses=(ClassName="/Script/Engine.Character", AssetClass="/Script/Engine.Blueprint") -NewAssetDefaultClasses=(ClassName="/Script/Engine.PlayerController", AssetClass="/Script/Engine.Blueprint") -NewAssetDefaultClasses=(ClassName="/Script/Engine.GameModeBase", AssetClass="/Script/Engine.Blueprint") -NewAssetDefaultClasses=(ClassName="/Script/Engine.ActorComponent", AssetClass="/Script/Engine.Blueprint") -NewAssetDefaultClasses=(ClassName="/Script/Engine.SceneComponent", AssetClass="/Script/Engine.Blueprint") - -[Cooker.CleanStaticMeshMtrlSkip] -Class=UnrealEd.ActorFactory - -[TextureImporter] -AllowNonPowerOfTwoTextures=True -RetainJpegFormat=True - -[/Script/Cascade.CascadeConfiguration] -ModuleMenu_ModuleRejections=ParticleModuleTypeDataBase -ModuleMenu_ModuleRejections=ParticleModule -ModuleMenu_ModuleRejections=ParticleModuleRequired -ModuleMenu_ModuleRejections=ParticleModuleSpawn -ModuleMenu_ModuleRejections=ParticleModuleTypeDataBeam -ModuleMenu_ModuleRejections=ParticleModuleLocationPrimitiveBase -ModuleMenu_ModuleRejections=ParticleModuleEventReceiverBase -ModuleMenu_TypeDataToBaseModuleRejections=(ObjName="None",InvalidObjNames=("ParticleModuleBeamBase","ParticleModuleTrailBase","ParticleModuleVectorFieldBase")) -ModuleMenu_TypeDataToBaseModuleRejections=(ObjName="ParticleModuleTypeDataBeam2",InvalidObjNames=("ParticleModuleTrailBase","ParticleModuleVectorFieldBase","ParticleModuleLightBase")) -ModuleMenu_TypeDataToBaseModuleRejections=(ObjName="ParticleModuleTypeDataMesh",InvalidObjNames=("ParticleModuleBeamBase","ParticleModuleTrailBase","ParticleModuleVectorFieldBase")) -ModuleMenu_TypeDataToBaseModuleRejections=(ObjName="ParticleModuleTypeDataRibbon",InvalidObjNames=("ParticleModuleVectorFieldBase","ParticleModuleLightBase")) -ModuleMenu_TypeDataToBaseModuleRejections=(ObjName="ParticleModuleTypeDataGpu",InvalidObjNames=("ParticleModuleBeamBase","ParticleModuleTrailBase","ParticleModuleCameraBase","ParticleModuleKillBase","ParticleModuleParameterBase","ParticleModuleLightBase")) -ModuleMenu_TypeDataToSpecificModuleRejections=(ObjName="None",InvalidObjNames=("ParticleModuleCollisionGPU","ParticleModuleMeshMaterial","ParticleModuleMeshRotation","ParticleModuleMeshRotation_Seeded","ParticleModuleMeshRotationRate","ParticleModuleMeshRotationRate_Seeded","ParticleModuleMeshRotationRateMultiplyLife","ParticleModuleMeshRotationRateOverLife","ParticleModuleTrailSpawnPerUnit", "ParticleModuleAttractorPointGravity")) -ModuleMenu_TypeDataToSpecificModuleRejections=(ObjName="ParticleModuleTypeDataBeam2",InvalidObjNames=("ParticleModuleSizeScaleBySpeed","ParticleModuleMeshMaterial","ParticleModuleMeshRotation","ParticleModuleMeshRotation_Seeded","ParticleModuleMeshRotationRate","ParticleModuleMeshRotationRate_Seeded","ParticleModuleMeshRotationRateMultiplyLife","ParticleModuleMeshRotationRateOverLife","ParticleModuleTrailSpawnPerUnit","ParticleModuleAccelerationDrag")) -ModuleMenu_TypeDataToSpecificModuleRejections=(ObjName="ParticleModuleTypeDataRibbon",InvalidObjNames=("ParticleModuleSizeScaleBySpeed","ParticleModuleMeshMaterial","ParticleModuleMeshRotation","ParticleModuleMeshRotation_Seeded","ParticleModuleMeshRotationRate","ParticleModuleMeshRotationRate_Seeded","ParticleModuleMeshRotationRateMultiplyLife","ParticleModuleMeshRotationRateOverLife","ParticleModuleLocationEmitterDirect" )) -ModuleMenu_TypeDataToSpecificModuleRejections=(ObjName="ParticleModuleTypeDataGpu",InvalidObjNames=("ParticleModuleCollision","ParticleModuleAttractorPoint","ParticleModuleAttractorLine","ParticleModuleAttractorParticle","ParticleModuleAcceleration","ParticleModuleAccelerationOverLifetime","ParticleModuleLocationEmitterDirect","ParticleModuleLocationDirect","ParticleModuleVelocityOverLifetime","ParticleModuleSubUVMovie","ParticleModuleRotationRateMultiplyLife","ParticleModuleRotationOverLifetime","ParticleModuleSourceMovement","ParticleModuleEventGenerator","ParticleModuleMeshMaterial","ParticleModuleMeshRotation","ParticleModuleMeshRotation_Seeded","ParticleModuleMeshRotationRate","ParticleModuleMeshRotationRate_Seeded","ParticleModuleMeshRotationRateMultiplyLife","ParticleModuleMeshRotationRateOverLife","ParticleModuleTrailSpawnPerUnit")) - -[CurveEditor] -bShouldPromptOnCurveRemoveAll=true - -[UnrealEd.URLs] -DocumentationURL="https://docs.unrealengine.com/{VERSION}/{I18N}/{PAGEID}" -APIDocsURL="https://docs.unrealengine.com/{VERSION}/{I18N}/API/" -CommunityHomeURL="https://dev.epicgames.com/community" -OnlineLearningURL="https://dev.epicgames.com/community/learning" -ForumsURL="http://forums.unrealengine.com" -SearchForAnswersURL="https://forums.unrealengine.com/tag/question" -SnippetsURL="https://dev.epicgames.com/community/snippets" -SupportWebsiteURL="http://unrealengine.com/support" -SourceCodeIDEURL_Windows="https://aka.ms/vs/16/release/vs_Community.exe" -SourceCodeIDEURL_Mac="https://developer.apple.com/xcode" -SourceCodeIDEURL_Linux="https://code.visualstudio.com/docs/setup/linux" -SourceCodeIDEURL_Other="http://en.wikipedia.org/wiki/Integrated_development_environment" -EpicGamesURL="http://UnrealEngine.com" -ViewportControlsURL=viewport-controls-in-unreal-engine -MeshSimplificationPluginsURL=/ue/marketplace/content-cat/assets/codeplugins -ReportABugURL="https://epicsupport.force.com/unrealengine/s/" -IssueTrackerURL="https://issues.unrealengine.com/" - -[UnrealEd.URLOverrides] - -[UserDefinedStructure] -bUseUserDefinedStructure=true - -[CustomBlueprintFunctionLibrary] -bCanCreateNew=true - -[StructSerialization] -SkipByteCodeSerialization=true -BreakSerializationRecursion=true - -[ScriptErrorLog] -MaxNumOfAccessViolation=16 - -[/Script/Engine.ParticleSystemAuditCommandlet] -HighSpawnRateOrBurstThreshold=35 -FarLODDistanceTheshold=3000 - -[GatherTextFromAssets] -MinFreeMemory=1024 -MaxUsedMemory=16384 - -[CookSettings] -BulkDataRegistryEnabled=true -HybridIterativeEnabled=false -PackagesPerGC=0 -IdleTimeToGC=20 -MemoryMinFreePhysical=2048 -MemoryMinFreeVirtual=2048 -MaxConcurrentShaderJobs=8192 -MaxDiffsToLog=5 -IgnoreHeaderDiffs=True -bUseFullGCAssetClassNames=true -FullGCAssetClassNames=/Script/Engine.World -CookMultiProcessEnabled=false -CookWorkerCount=1 -ExcludedIniParams=Game:/Script/BlueprintContext.McpContext -ExcludedIniParams=Editor:CookSettings -CookOnTheFlyConfigSettingDenyList=*.Engine:Core.System:Paths -CookOnTheFlyConfigSettingDenyList=*.Game:Script/BlueprintContext.McpContext -CookOnTheFlyConfigSettingDenyList=*.UserSettings -CookOnTheFlyConfigSettingDenyList=*.GameUserSettings -CookOnTheFlyConfigSettingDenyList=*.Editor:CookSettings:CookOnTheFlyConfigSettingDenyList -CookOnTheFlyConfigSettingDenyList=*.Editor:CookSettings:HybridIterativeEnabled -CookOnTheFlyConfigSettingDenyList=*.EditorSettings:/Script/UnrealEd.EditorSettings -CookOnTheFlyConfigSettingDenyList=*.EditorSettings -CookOnTheFlyConfigSettingDenyList=*.EditorLayout -CookOnTheFlyConfigSettingDenyList=*.EditorPerProjectUserSettings -CookOnTheFlyConfigSettingDenyList=*.EditorPerProjectUserSettings:ModuleFileTracking -CookOnTheFlyConfigSettingDenyList=*.EditorPerProjectUserSettings:EditorStartup -CookOnTheFlyConfigSettingDenyList=*.EditorPerProjectUserSettings:/Script/UnrealEd.LevelEditorPlaySettings -CookOnTheFlyConfigSettingDenyList=*.EditorPerProjectUserSettings:PlacementMode -CookOnTheFlyConfigSettingDenyList=*.Engine:Launcher.DeviceGroups:DeviceGroup -CookOnTheFlyConfigSettingDenyList=*.SourceControlSettings -CookOnTheFlyConfigSettingDenyList=*.SourceControl.SourceControlSettings -CookOnTheFlyConfigSettingDenyList=*.Engine:WindowsApplication.Accessibility -CookOnTheFlyConfigSettingDenyList=*.EditorKeyBindings -CookOnTheFlyConfigSettingDenyList=*.GameplayAbilities:CoreRedirects -CookOnTheFlyConfigSettingDenyList=*.Engine:MemReportFullCommands -CookOnTheFlyConfigSettingDenyList=*:CoreRedirects -CookOnTheFlyConfigSettingDenyList=*.OnlineGameplayFramework:/Script/Engine.Engine -CookOnTheFlyConfigSettingDenyList=*.Engine:OnlineSubsystem*:/Script/Engine.Engine -CookOnTheFlyConfigSettingDenyList=*.Engine:Audio -CookOnTheFlyConfigSettingDenyList=*.Engine:/Script/LinuxTargetPlatform.LinuxTargetSettings -CookOnTheFlyConfigSettingDenyList=*.Engine:/Script/UnrealEd.CookerSettings:bIterativeCookingForFileCookContent -CookOnTheFlyConfigSettingDenyList=*.Engine:OnlineSubsystemMcp - -[EditorDomain] -EditorDomainEnabled=false -SaveUnversioned=true -ClassBlockList=/Script/Engine.StaticMesh -ClassBlockList=/Script/Engine.Blueprint -ClassBlockList=/Script/Engine.UserDefinedStruct -ClassBlockList=/Script/CommonUI.CommonGenericInputActionDataTable -ClassBlockList=/Script/Engine.DataTable -PackageBlockList=/Niagara/Functions/RandomRangeFloat -PackageBlockList=/Niagara/Modules/Update/Color/ScaleColor -GlobalCanConstructClasses=/Script/CoreUObject.MetaData -GlobalCanConstructClasses=/Script/Engine.AssetImportData - -[TargetDomain] -IterativeClassAllowListEnabled=true -IterativeClassAllowList=/Script/Engine.Texture2D -IterativeClassAllowList=/Script/Engine.TextureCube -IterativeClassAllowList=/Script/Engine.SoundWave -IterativeClassAllowList=/Script/Engine.DialogueWave -IterativeClassAllowList=/Script/CoreUObject.MetaData -IterativeClassAllowList=/Script/Engine.AssetImportData -IterativeClassAllowList=/Script/UnrealEd.SceneThumbnailInfo -IterativeClassAllowList=/Script/UnrealEd.SceneThumbnailInfoWithPrimitive -IterativeClassAllowList=/Script/Engine.SoundCue -IterativeClassAllowList=/Script/AudioEditor.SoundCueGraph -IterativeClassAllowList=/Script/AudioEditor.SoundCueGraphNode_Root -IterativeClassAllowList=/Script/AudioEditor.SoundCueGraphNode -IterativeClassAllowList=/Script/Engine.SoundNodeDialoguePlayer -IterativeClassAllowList=/Script/Engine.SoundNodeWavePlayer -IterativeClassAllowList=/Script/Engine.SoundNodeRandom -IterativeClassAllowList=/Script/Engine.SoundNodeModulator -IterativeClassAllowList=/Script/Engine.SoundNodeMixer -IterativeClassAllowList=/Script/Engine.SoundNodeDistanceCrossFade -IterativeClassAllowList=/Script/Engine.SoundNodeSoundClass -IterativeClassAllowList=/Script/UnrealEd.EdGraphNode_Comment -IterativeClassAllowList=/Script/Engine.SoundNodeAttenuation -IterativeClassAllowList=/Script/Engine.StaticMesh -IterativeClassAllowList=/Script/Engine.BodySetup -IterativeClassAllowList=/Script/NavigationSystem.NavCollision -IterativeClassAllowList=/Script/Engine.StaticMeshDescriptionBulkData -IterativeClassAllowList=/Script/UnrealEd.FbxStaticMeshImportData -IterativeClassAllowList=/Script/Engine.StaticMeshSocket -IterativeClassAllowList=/Script/Engine.MaterialInstanceConstant -IterativeClassAllowList=/Script/Engine.SceneThumbnailInfoWithPrimitive -IterativeClassAllowList=/Script/Engine.AnimSequence -IterativeClassAllowList=/Script/Engine.AnimDataModel -IterativeClassAllowList=/Script/Engine.AnimCompress_PerTrackCompression -IterativeClassAllowList=/Script/Engine.AnimCompress_BitwiseCompressOnly -IterativeClassAllowList=/Script/AnimationModifiers.AnimationModifiersAssetUserData -IterativeClassAllowList=/Script/UnrealEd.FbxAnimSequenceImportData - -[CookPlatformDataCacheSettings] -MaterialInstance=100 -Material=100 -Texture2D=50 - -[TextureBuild] -NewTextureBuilds=false - -[Texture] - -[/Script/Localization.LocalizationSettings] -EngineTargetsSettings=(Name="Engine",Guid=33482D004789784C9DA695A682ACCA1B,TargetDependencies=,AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=True,SearchDirectories=((Path="Source/Runtime/"),(Path="Source/Developer/"),(Path="Config/")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*"),(Pattern="Source/Developer/NoRedist/UnrealEngineLauncherServices/*"),(Pattern="Source/Developer/NoRedist/BuildPatchServices/*")),FileExtensions=((Pattern="cpp"),(Pattern="h"),(Pattern="c"),(Pattern="inl"),(Pattern="mm"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/*")),ExcludePathWildcards=((Pattern="Content/Editor/*"),(Pattern="Content/Tutorial/*"),(Pattern="Content/Developers/*"),(Pattern="Content/TestPackages/*"),(Pattern="Content/QA_Assets/*"),(Pattern="Content/Maps/Automation/*"),(Pattern="Content/EngineSounds/*")),FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -EngineTargetsSettings=(Name="Editor",Guid=AC8BFD2A41A2FB2893BB8EA0AF903E6D,TargetDependencies=(33482D004789784C9DA695A682ACCA1B),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=True,SearchDirectories=((Path="Source/Editor/")),ExcludePathWildcards=,FileExtensions=((Pattern="cpp"),(Pattern="h"),(Pattern="c"),(Pattern="inl"),(Pattern="mm"))),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/Editor/*"),(Pattern="Content/Editor*")),ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -EngineTargetsSettings=(Name="EditorTutorials",Guid=00F8E3AD47F0A73D50D46881C14DF28F,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=("IntroTutorials"),GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/Tutorial/*")),ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -EngineTargetsSettings=(Name="PropertyNames",Guid=E391A8B149980E8154E056AF2DA49479,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="DisplayName"),TextNamespace="UObjectDisplayNames",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -EngineTargetsSettings=(Name="ToolTips",Guid=0F116534468918AEA432DD8C77703BA8,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="ToolTip"),TextNamespace="UObjectToolTips",TextKeyPattern=(Pattern="{FieldPath}")),(MetaDataKey=(Name="ShortToolTip"),TextNamespace="UObjectShortToolTips",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -EngineTargetsSettings=(Name="Keywords",Guid=AE89AECB47475F420D0D69A5547515DC,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="Keywords"),TextNamespace="UObjectKeywords",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -EngineTargetsSettings=(Name="Category",Guid=14B8DEE642A6A7AFEB5A28B959EC373A,TargetDependencies=,AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=False),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="Category"),TextNamespace="UObjectCategory",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -GameTargetsSettings=(Name="Game",Guid=AE0EA34A45461A25BA65A391026F19F8,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=False),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=False),NativeCultureIndex=-1,SupportedCulturesStatistics=((CultureName="en"))) - -[/Script/UnrealEd.EditorProjectAppearanceSettings] -bDisplayUnits=True -DistanceUnits=EUnit::Centimeters -MassUnits=EUnit::Kilograms -TimeUnits=EUnit::Seconds -TimeUnits=EUnit::Minutes -AngleUnits=EUnit::Degrees -SpeedUnits=EUnit::MetersPerSecond -TemperatureUnits=EUnit::Celsius -ForceUnits=EUnit::Newtons - -[BlueprintSearchSettings] -AsyncTaskBatchSize=2048 -bDisableDeferredIndexing=false -bDisableThreadedIndexing=false -bEnableCsvStatsProfiling=false -bEnableDeveloperMenuTools=false -bDisableSearchResultTemplates=false -ClassesWithStaticSearchableValues=/Script/GameplayAbilities.GameplayCueNotify_Actor -ClassesWithStaticSearchableValues=/Script/GameplayAbilities.GameplayCueNotify_Static -StaticSearchableTagNames=GameplayCueName -ExcludedAssetTypes=/Script/ControlRig.ControlRig -ExcludedFolderPaths=/MediaFrameworkUtilities -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Guid -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Vector -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Vector4 -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Vector2D -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.TwoVectors -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Plane -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Rotator -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Quat -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.PackedNormal -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.PackedRGB10A2N -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.IntPoint -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.IntVector -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.IntVector4 -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Color -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.LinearColor -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Box -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Box2D -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.BoxSphereBounds -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.OrientedBox -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurvePointFloat -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurveFloat -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurvePointVector2D -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurveVector2D -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurvePointVector -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurveVector -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurvePointQuat -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurveQuat -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurvePointTwoVectors -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurveTwoVectors -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurvePointLinearColor -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.InterpCurveLinearColor -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.FloatInterval -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.Int32Interval -NoExportTypesWithDirectNativeFieldAccess=/Script/CoreUObject.FrameNumber -NoExportTypesWithDirectNativeFieldAccess=/Script/Engine.DistributionLookupTable -NoExportTypesWithDirectNativeFieldAccess=/Script/Engine.FormatArgumentData - -[/Script/UnrealEd.BlueprintEditorProjectSettings] -bValidateUnloadedSoftActorReferences=true - -[/Script/UnrealEd.AssetViewerSettings] -Profiles=(ProfileName="Default",DirectionalLightIntensity=2.620000,DirectionalLightColor=(R=0.990000,G=0.839850,B=0.732600,A=1.000000),SkyLightIntensity=0.880000,bRotateLightingRig=False,bShowEnvironment=True,bShowFloor=True,EnvironmentCubeMapPath="/Engine/EditorMaterials/AssetViewer/EpicQuadPanorama_CC+EV1.EpicQuadPanorama_CC+EV1",PostProcessingSettings=(bOverride_WhiteTemp=True,bOverride_WhiteTint=False,bOverride_ColorSaturation=True,bOverride_ColorContrast=True,bOverride_ColorGamma=True,bOverride_ColorGain=True,bOverride_ColorOffset=True,bOverride_FilmSlope=True,bOverride_FilmToe=True,bOverride_FilmShoulder=True,bOverride_FilmBlackClip=True,bOverride_FilmWhiteClip=True,bOverride_SceneColorTint=False,bOverride_SceneFringeIntensity=False,bOverride_AmbientCubemapTint=False,bOverride_AmbientCubemapIntensity=False,bOverride_BloomIntensity=True,bOverride_BloomThreshold=False,bOverride_Bloom1Tint=False,bOverride_Bloom1Size=False,bOverride_Bloom2Size=False,bOverride_Bloom2Tint=False,bOverride_Bloom3Tint=False,bOverride_Bloom3Size=False,bOverride_Bloom4Tint=False,bOverride_Bloom4Size=False,bOverride_Bloom5Tint=False,bOverride_Bloom5Size=False,bOverride_Bloom6Tint=False,bOverride_Bloom6Size=False,bOverride_BloomSizeScale=False,bOverride_BloomDirtMaskIntensity=False,bOverride_BloomDirtMaskTint=False,bOverride_BloomDirtMask=False,bOverride_AutoExposureMethod=True,bOverride_AutoExposureLowPercent=False,bOverride_AutoExposureHighPercent=False,bOverride_AutoExposureMinBrightness=True,bOverride_AutoExposureMaxBrightness=True,bOverride_AutoExposureSpeedUp=False,bOverride_AutoExposureSpeedDown=False,bOverride_AutoExposureBias=True,bOverride_AutoExposureCalibrationConstant=False,bOverride_HistogramLogMin=True,bOverride_HistogramLogMax=True,bOverride_LensFlareIntensity=False,bOverride_LensFlareTint=False,bOverride_LensFlareTints=False,bOverride_LensFlareBokehSize=False,bOverride_LensFlareBokehShape=False,bOverride_LensFlareThreshold=False,bOverride_VignetteIntensity=True,bOverride_GrainIntensity=False,bOverride_GrainJitter=False,bOverride_AmbientOcclusionIntensity=True,bOverride_AmbientOcclusionStaticFraction=True,bOverride_AmbientOcclusionRadius=True,bOverride_AmbientOcclusionFadeDistance=False,bOverride_AmbientOcclusionFadeRadius=False,bOverride_AmbientOcclusionDistance=False,bOverride_AmbientOcclusionRadiusInWS=False,bOverride_AmbientOcclusionPower=True,bOverride_AmbientOcclusionBias=True,bOverride_AmbientOcclusionQuality=True,bOverride_AmbientOcclusionMipBlend=True,bOverride_AmbientOcclusionMipScale=True,bOverride_AmbientOcclusionMipThreshold=True,bOverride_LPVIntensity=False,bOverride_LPVDirectionalOcclusionIntensity=False,bOverride_LPVDirectionalOcclusionRadius=False,bOverride_LPVDiffuseOcclusionExponent=False,bOverride_LPVSpecularOcclusionExponent=False,bOverride_LPVDiffuseOcclusionIntensity=False,bOverride_LPVSpecularOcclusionIntensity=False,bOverride_LPVSize=False,bOverride_LPVSecondaryOcclusionIntensity=False,bOverride_LPVSecondaryBounceIntensity=False,bOverride_LPVGeometryVolumeBias=False,bOverride_LPVVplInjectionBias=False,bOverride_LPVEmissiveInjectionIntensity=False,bOverride_IndirectLightingColor=False,bOverride_IndirectLightingIntensity=False,bOverride_ColorGradingIntensity=True,bOverride_ColorGradingLUT=True,bOverride_DepthOfFieldFocalDistance=False,bOverride_DepthOfFieldFstop=False,bOverride_DepthOfFieldSensorWidth=False,bOverride_DepthOfFieldDepthBlurRadius=False,bOverride_DepthOfFieldDepthBlurAmount=False,bOverride_DepthOfFieldFocalRegion=False,bOverride_DepthOfFieldNearTransitionRegion=False,bOverride_DepthOfFieldFarTransitionRegion=False,bOverride_DepthOfFieldScale=True,bOverride_DepthOfFieldMaxBokehSize=False,bOverride_DepthOfFieldNearBlurSize=False,bOverride_DepthOfFieldFarBlurSize=False,bOverride_DepthOfFieldMethod=True,bOverride_MobileHQGaussian=False,bOverride_DepthOfFieldBokehShape=False,bOverride_DepthOfFieldOcclusion=False,bOverride_DepthOfFieldColorThreshold=False,bOverride_DepthOfFieldSizeThreshold=False,bOverride_DepthOfFieldSkyFocusDistance=False,bOverride_DepthOfFieldVignetteSize=False,bOverride_MotionBlurAmount=False,bOverride_MotionBlurMax=False,bOverride_MotionBlurTargetFPS=False,bOverride_MotionBlurPerObjectSize=False,bOverride_ScreenPercentage=False,bOverride_ScreenSpaceReflectionIntensity=True,bOverride_ScreenSpaceReflectionQuality=True,bOverride_ScreenSpaceReflectionMaxRoughness=True,bOverride_ScreenSpaceReflectionRoughnessScale=False,WhiteTemp=6700.000000,WhiteTint=0.000000,ColorSaturation=(X=1.000000,Y=1.000000,Z=1.000000),ColorContrast=(X=1.000000,Y=1.000000,Z=1.000000),ColorGamma=(X=1.000000,Y=1.000000,Z=1.000000),ColorGain=(X=1.000000,Y=1.000000,Z=1.000000),ColorOffset=(X=0.005000,Y=0.005000,Z=0.005000),FilmSlope=0.880000,FilmToe=0.550000,FilmShoulder=0.260000,FilmBlackClip=0.000000,FilmWhiteClip=0.040000,SceneColorTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SceneFringeIntensity=0.000000,BloomIntensity=0.675000,BloomThreshold=-1.000000,BloomSizeScale=4.000000,Bloom1Size=0.300000,Bloom2Size=1.000000,Bloom3Size=2.000000,Bloom4Size=10.000000,Bloom5Size=30.000000,Bloom6Size=64.000000,Bloom1Tint=(R=0.346500,G=0.346500,B=0.346500,A=1.000000),Bloom2Tint=(R=0.138000,G=0.138000,B=0.138000,A=1.000000),Bloom3Tint=(R=0.117600,G=0.117600,B=0.117600,A=1.000000),Bloom4Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom5Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom6Tint=(R=0.061000,G=0.061000,B=0.061000,A=1.000000),BloomDirtMaskIntensity=0.000000,BloomDirtMaskTint=(R=0.500000,G=0.500000,B=0.500000,A=1.000000),BloomDirtMask=None,LPVIntensity=1.000000,LPVVplInjectionBias=0.640000,LPVSize=5312.000000,LPVSecondaryOcclusionIntensity=0.000000,LPVSecondaryBounceIntensity=0.000000,LPVGeometryVolumeBias=0.384000,LPVEmissiveInjectionIntensity=1.000000,LPVDirectionalOcclusionIntensity=0.000000,LPVDirectionalOcclusionRadius=8.000000,LPVDiffuseOcclusionExponent=1.000000,LPVSpecularOcclusionExponent=7.000000,LPVDiffuseOcclusionIntensity=1.000000,LPVSpecularOcclusionIntensity=1.000000,AmbientCubemapTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),AmbientCubemapIntensity=1.000000,AmbientCubemap=None,AutoExposureMethod=AEM_Histogram,AutoExposureLowPercent=80.000000,AutoExposureHighPercent=98.300003,AutoExposureMinBrightness=1.000000,AutoExposureMaxBrightness=1.000000,AutoExposureSpeedUp=3.000000,AutoExposureSpeedDown=1.000000,AutoExposureBias=0.330000,HistogramLogMin=-8.000000,HistogramLogMax=4.000000,LensFlareIntensity=1.000000,LensFlareTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LensFlareBokehSize=3.000000,LensFlareThreshold=8.000000,LensFlareBokehShape=None,LensFlareTints[0]=(R=1.000000,G=0.800000,B=0.400000,A=0.600000),LensFlareTints[1]=(R=1.000000,G=1.000000,B=0.600000,A=0.530000),LensFlareTints[2]=(R=0.800000,G=0.800000,B=1.000000,A=0.460000),LensFlareTints[3]=(R=0.500000,G=1.000000,B=0.400000,A=0.390000),LensFlareTints[4]=(R=0.500000,G=0.800000,B=1.000000,A=0.310000),LensFlareTints[5]=(R=0.900000,G=1.000000,B=0.800000,A=0.270000),LensFlareTints[6]=(R=1.000000,G=0.800000,B=0.400000,A=0.220000),LensFlareTints[7]=(R=0.900000,G=0.700000,B=0.700000,A=0.150000),VignetteIntensity=0.161468,GrainJitter=0.000000,GrainIntensity=0.000000,AmbientOcclusionIntensity=1.000000,AmbientOcclusionStaticFraction=1.000000,AmbientOcclusionRadius=73.477997,AmbientOcclusionRadiusInWS=False,AmbientOcclusionFadeDistance=8000.000000,AmbientOcclusionFadeRadius=5000.000000,AmbientOcclusionDistance=80.000000,AmbientOcclusionPower=1.200000,AmbientOcclusionBias=3.000000,AmbientOcclusionQuality=100.000000,AmbientOcclusionMipBlend=0.600000,AmbientOcclusionMipScale=1.700000,AmbientOcclusionMipThreshold=0.010000,IndirectLightingColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),IndirectLightingIntensity=1.000000,ColorGradingIntensity=0.000000,ColorGradingLUT=Texture2D'/Engine/EditorResources/RGBTable16x1_AssetViewer.RGBTable16x1_AssetViewer',DepthOfFieldMethod=DOFM_BokehDOF,bMobileHQGaussian=False,DepthOfFieldFstop=4.000000,DepthOfFieldSensorWidth=24.576000,DepthOfFieldFocalDistance=1000.000000,DepthOfFieldDepthBlurAmount=1.000000,DepthOfFieldDepthBlurRadius=0.000000,DepthOfFieldFocalRegion=0.000000,DepthOfFieldNearTransitionRegion=300.000000,DepthOfFieldFarTransitionRegion=500.000000,DepthOfFieldScale=0.000000,DepthOfFieldMaxBokehSize=15.000000,DepthOfFieldNearBlurSize=15.000000,DepthOfFieldFarBlurSize=15.000000,DepthOfFieldBokehShape=None,DepthOfFieldOcclusion=0.400000,DepthOfFieldColorThreshold=1.000000,DepthOfFieldSizeThreshold=0.080000,DepthOfFieldSkyFocusDistance=0.000000,DepthOfFieldVignetteSize=200.000000,MotionBlurAmount=0.500000,MotionBlurMax=5.000000,MotionBlurTargetFPS=30,MotionBlurPerObjectSize=0.500000,ScreenPercentage=100.000000,ScreenSpaceReflectionIntensity=100.000000,ScreenSpaceReflectionQuality=100.000000,ScreenSpaceReflectionMaxRoughness=1.000000,WeightedBlendables=(Array=),Blendables=),bPostProcessingEnabled=True,LightingRigRotation=109.389069,RotationSpeed=2.000000,DirectionalLightRotation=(Pitch=-40.000000,Yaw=-67.500000,Roll=0.000000)) - -[/Script/DataValidation.DataValidationManager] -bValidateOnSave=true - -[/Script/UMGEditor.UMGEditorProjectSettings] -DebugResolutions=(Width=3840,Height=2160,Description="",Color=(R=0.745404,G=0.904661,B=1.000000,A=1.000000)) -DebugResolutions=(Width=3440,Height=1440,Description="",Color=(R=0.439657,G=0.783538,B=0.982251,A=1.000000)) -DebugResolutions=(Width=2560,Height=1440,Description="",Color=(R=0.208637,G=0.644480,B=0.973445,A=1.000000)) -DebugResolutions=(Width=1440,Height=2560,Description="",Color=(R=0.215861,G=0.651406,B=0.973445,A=1.000000)) -DebugResolutions=(Width=2560,Height=1080,Description="",Color=(R=0.064803,G=0.539479,B=0.955973,A=1.000000)) -DebugResolutions=(Width=2048,Height=1536,Description="",Color=(R=0.009134,G=0.462077,B=0.947307,A=1.000000)) -DebugResolutions=(Width=1536,Height=2048,Description="",Color=(R=0.009134,G=0.462077,B=0.947307,A=1.000000)) -DebugResolutions=(Width=1920,Height=1080,Description="",Color=(R=0.000000,G=0.386429,B=0.930111,A=1.000000)) -DebugResolutions=(Width=1080,Height=1920,Description="",Color=(R=0.000000,G=0.386429,B=0.930111,A=1.000000)) -DebugResolutions=(Width=1280,Height=720,Description="",Color=(R=0.000000,G=0.318547,B=0.806952,A=1.000000)) -DebugResolutions=(Width=720,Height=1280,Description="",Color=(R=0.000000,G=0.318547,B=0.806952,A=1.000000)) -DebugResolutions=(Width=1136,Height=640,Description="",Color=(R=0.000000,G=0.238398,B=0.658375,A=1.000000)) -DebugResolutions=(Width=640,Height=1136,Description="",Color=(R=0.000000,G=0.238398,B=0.658375,A=1.000000)) - -[/Script/UnrealEd.DiffAssetRegistriesCommandlet] -P4EngineBasePath=/Engine/Content/ -P4EngineAssetPath=/Engine/ - -[EditorSettings] -bCanModifyPluginsFromBrowser=true - -[/Script/GameFeaturesEditor.GameFeaturesEditorSettings] -PluginTemplates=(Path=(Path="../../Plugins/Experimental/GameFeatures/Templates/GameFeaturePluginContentOnly"),Label=NSLOCTEXT("[/Script/GameFeaturesEditor]", "E17DB7E94A2C0F5968A52E89959864C0", "Game Feature (Content Only)"),Description=NSLOCTEXT("[/Script/GameFeaturesEditor]", "CB5136B64AFAFBA5EDEA078FCAC7BCC9", "Create a new Game Feature Plugin."),DefaultGameFeatureDataClass=None,DefaultGameFeatureDataName="") -PluginTemplates=(Path=(Path="../../Plugins/Experimental/GameFeatures/Templates/GameFeaturePluginWithCode"),Label=NSLOCTEXT("[/Script/GameFeaturesEditor]", "90D6FD2A455176CEC42DD79A23AEC3B0", "Game Feature (with C++)"),Description=NSLOCTEXT("[/Script/GameFeaturesEditor]", "2B00A0E7415C8CEAA6DA609A141237F0", "Create a new Game Feature Plugin with a minimal amount of code."),DefaultGameFeatureDataClass=None,DefaultGameFeatureDataName="") - -[/Script/AdvancedPreviewScene.SharedProfiles] - diff --git a/Intermediate/Config/CoalescedSourceConfigs/Engine.ini b/Intermediate/Config/CoalescedSourceConfigs/Engine.ini deleted file mode 100644 index 5c2b8d7..0000000 --- a/Intermediate/Config/CoalescedSourceConfigs/Engine.ini +++ /dev/null @@ -1,2735 +0,0 @@ -[/Script/EngineSettings.GameMapsSettings] -GameInstanceClass=/Script/Engine.GameInstance -EditorStartupMap=/Engine/Maps/Templates/OpenWorld -GameDefaultMap=/Engine/Maps/Templates/OpenWorld -ServerDefaultMap=/Engine/Maps/Entry -GlobalDefaultGameMode=/Script/Engine.GameModeBase -LocalMapOptions= - -[InstallBundleManager] -ModuleName=NullInstallBundleManager -EditorModuleName=NullInstallBundleManager - -[URL] -Protocol=unreal -Name=Player -SaveExt=usa -Port=7777 - -[HTTP] -HttpTimeout=180 -HttpConnectionTimeout=60 -HttpReceiveTimeout=30 -HttpSendTimeout=30 -FlushSoftTimeLimitDefault=2.0 -FlushHardTimeLimitDefault=4.0 -FlushSoftTimeLimitBackground=2.0 -FlushHardTimeLimitBackground=4.0 -FlushSoftTimeLimitShutdown=2.0 -FlushHardTimeLimitShutdown=4.0 -FlushSoftTimeLimitFullFlush=-1.0 -FlushHardTimeLimitFullFlush=-1.0 - -[HTTP.HttpThread] -RunningThreadedRequestLimit=11 - -[HTTP.Curl] -bAllowSeekFunction=false - -[BackgroundHttp] -MaxActiveDownloads=4 -TempFileTimeOutSeconds=259200 -DeleteTempFilesWithoutURLMappingEntries=true -RemoveURLMappingEntriesWithoutPhysicalTempFiles=true - -[WebSockets] -WebSocketsProtocols=ws -WebSocketsProtocols=wss -WebSocketsProtocols=v10.stomp -WebSocketsProtocols=v11.stomp -WebSocketsProtocols=v12.stomp -WebSocketsProtocols=xmpp - -[WebSockets.LibWebSockets] -ThreadStackSize=131072 -ThreadTargetFrameTimeInSeconds=0.0333 -ThreadMinimumSleepTimeInSeconds=0.0 -MaxHttpHeaderData=32768 - -[Ping] -StackSize=1048576 -MinPingSendWaitTimeMs=10.0 - -[Voice] -bEnabled=false -bDuckingOptOut=true - -[SlateStyle] -DefaultFontName=/Engine/EngineFonts/Roboto - -[PlatformMemoryBuckets] -LargestMemoryBucket_MinGB=32 -LargerMemoryBucket_MinGB=12 -DefaultMemoryBucket_MinGB=8 -SmallerMemoryBucket_MinGB=6 -SmallestMemoryBucket_MinGB=0 - -[CoreUObject.UninitializedScriptStructMembersCheck] -EngineModuleReflectedUninitializedPropertyVerbosity=Error -ProjectModuleReflectedUninitializedPropertyVerbosity=Error -ObjectReferenceReflectedUninitializedPropertyVerbosity=Error - -[CoreUObject.ShortTypeNameInMetaDataCheck] -MetaDataKeys=AllowedClasses -MetaDataKeys=DisallowedClasses -MetaDataKeys=BaseStruct -MetaDataKeys=BaseClass -MetaDataKeys=HasNativeMake -MetaDataKeys=HasnativeBreak -MetaDataKeys=RowType -MetaDataKeys=BitmaskEnum -MetaDataKeys=ActorClassToPoll -MetaDataKeys=ComponentClass -MetaDataKeys=MustImplement -MetaDataKeys=MetaClass -MetaDataKeys=MetaStruct -MetaDataKeys=RequiredAssetDataTags - -[/Script/Engine.Engine] -ConsoleClassName=/Script/Engine.Console -GameViewportClientClassName=/Script/Engine.GameViewportClient -LocalPlayerClassName=/Script/Engine.LocalPlayer -WorldSettingsClassName=/Script/Engine.WorldSettings -NavigationSystemClassName=/Script/NavigationSystem.NavigationSystemV1 -NavigationSystemConfigClassName=/Script/NavigationSystem.NavigationSystemModuleConfig -AvoidanceManagerClassName=/Script/Engine.AvoidanceManager -PhysicsCollisionHandlerClassName=/Script/Engine.PhysicsCollisionHandler -LevelScriptActorClassName=/Script/Engine.LevelScriptActor -DefaultBlueprintBaseClassName=/Script/Engine.Actor -GameUserSettingsClassName=/Script/Engine.GameUserSettings -AIControllerClassName=/Script/AIModule.AIController -AssetManagerClassName=/Script/Engine.AssetManager -bAllowMatureLanguage=false -GameEngine=/Script/Engine.GameEngine -EditorEngine=/Script/UnrealEd.EditorEngine -UnrealEdEngine=/Script/UnrealEd.UnrealEdEngine -WireframeMaterialName=/Engine/EngineDebugMaterials/WireframeMaterial.WireframeMaterial -DefaultMaterialName=/Engine/EngineMaterials/WorldGridMaterial.WorldGridMaterial -DefaultLightFunctionMaterialName=/Engine/EngineMaterials/DefaultLightFunctionMaterial.DefaultLightFunctionMaterial -DefaultTextureName=/Engine/EngineResources/DefaultTexture.DefaultTexture -DefaultDiffuseTextureName=/Engine/EngineMaterials/DefaultDiffuse.DefaultDiffuse -DefaultBSPVertexTextureName=/Engine/EditorResources/BSPVertex.BSPVertex -HighFrequencyNoiseTextureName=/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq.Good64x64TilingNoiseHighFreq -DefaultBokehTextureName=/Engine/EngineMaterials/DefaultBokeh.DefaultBokeh -DefaultBloomKernelTextureName=/Engine/EngineMaterials/DefaultBloomKernel.DefaultBloomKernel -DefaultFilmGrainTextureName=/Engine/EngineResources/FilmGrains/Marcie_Grain_v3_128_M2_000.Marcie_Grain_v3_128_M2_000 -GeomMaterialName=/Engine/EngineDebugMaterials/GeomMaterial.GeomMaterial -DebugMeshMaterialName=/Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial -EmissiveMeshMaterialName=/Engine/EngineMaterials/EmissiveMeshMaterial.EmissiveMeshMaterial -PreIntegratedSkinBRDFTextureName=/Engine/EngineMaterials/PreintegratedSkinBRDF.PreintegratedSkinBRDF -BlueNoiseScalarTextureName=/Engine/EngineMaterials/STBlueNoise_scalar_128x128x64.STBlueNoise_scalar_128x128x64 -BlueNoiseVec2TextureName=/Engine/EngineMaterials/STBlueNoise_vec2_128x128x64.STBlueNoise_vec2_128x128x64 -MiniFontTextureName=/Engine/EngineMaterials/MiniFont.MiniFont -WeightMapPlaceholderTextureName=/Engine/EngineMaterials/WeightMapPlaceholderTexture.WeightMapPlaceholderTexture -LightMapDensityTextureName=/Engine/EngineMaterials/DefaultWhiteGrid.DefaultWhiteGrid -LevelColorationLitMaterialName=/Engine/EngineDebugMaterials/LevelColorationLitMaterial.LevelColorationLitMaterial -LevelColorationUnlitMaterialName=/Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial -LightingTexelDensityName=/Engine/EngineDebugMaterials/MAT_LevelColorationLitLightmapUV.MAT_LevelColorationLitLightmapUV -ShadedLevelColorationUnlitMaterialName=/Engine/EngineDebugMaterials/ShadedLevelColorationUnlitMateri.ShadedLevelColorationUnlitMateri -ShadedLevelColorationLitMaterialName=/Engine/EngineDebugMaterials/ShadedLevelColorationLitMaterial.ShadedLevelColorationLitMaterial -RemoveSurfaceMaterialName=/Engine/EngineMaterials/RemoveSurfaceMaterial.RemoveSurfaceMaterial -VertexColorMaterialName=/Engine/EngineDebugMaterials/VertexColorMaterial.VertexColorMaterial -VertexColorViewModeMaterialName_ColorOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_ColorOnly.VertexColorViewMode_ColorOnly -VertexColorViewModeMaterialName_AlphaAsColor=/Engine/EngineDebugMaterials/VertexColorViewMode_AlphaAsColor.VertexColorViewMode_AlphaAsColor -VertexColorViewModeMaterialName_RedOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_RedOnly.VertexColorViewMode_RedOnly -VertexColorViewModeMaterialName_GreenOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_GreenOnly.VertexColorViewMode_GreenOnly -VertexColorViewModeMaterialName_BlueOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_BlueOnly.VertexColorViewMode_BlueOnly -PhysicalMaterialMaskMaterialName=/Engine/EngineDebugMaterials/PhysicalMaterialMaskMaterial.PhysicalMaterialMaskMaterial -BoneWeightMaterialName=/Engine/EngineDebugMaterials/BoneWeightMaterial.BoneWeightMaterial -ClothPaintMaterialName=/Engine/EngineDebugMaterials/ClothMaterial.ClothMaterial -ClothPaintMaterialWireframeName=/Engine/EngineDebugMaterials/ClothMaterial_WF.ClothMaterial_WF -DebugEditorMaterialName=/Engine/EngineDebugMaterials/DebugEditorMaterial.DebugEditorMaterial -InvalidLightmapSettingsMaterialName=/Engine/EngineMaterials/M_InvalidLightmapSettings.M_InvalidLightmapSettings -PreviewShadowsIndicatorMaterialName=/Engine/EditorMaterials/PreviewShadowIndicatorMaterial.PreviewShadowIndicatorMaterial -EditorBrushMaterialName=/Engine/EngineMaterials/EditorBrushMaterial.EditorBrushMaterial -DefaultPhysMaterialName=/Engine/EngineMaterials/DefaultPhysicalMaterial.DefaultPhysicalMaterial -DefaultDeferredDecalMaterialName=/Engine/EngineMaterials/DefaultDeferredDecalMaterial.DefaultDeferredDecalMaterial -DefaultPostProcessMaterialName=/Engine/EngineMaterials/DefaultPostProcessMaterial.DefaultPostProcessMaterial -DefaultFlattenMaterialName=/Engine/EngineMaterials/FlattenMaterial.FlattenMaterial -DefaultHLODFlattenMaterialName=/Engine/EngineMaterials/FlattenMaterial_VT.FlattenMaterial_VT -DefaultLandscapeFlattenMaterialName=/Engine/EngineMaterials/FlattenMaterial_WS_Normal_VT.FlattenMaterial_WS_Normal_VT -TimecodeProviderClassName=None -ArrowMaterialName=/Engine/EngineMaterials/GizmoMaterial.GizmoMaterial -ParticleEventManagerClassPath=/Script/Engine.ParticleEventManager -LightingOnlyBrightness=(R=0.3,G=0.3,B=0.3,A=1.0) -ShaderComplexityColors=(R=0.0,G=1.0,B=0.127,A=1.0) -ShaderComplexityColors=(R=0.0,G=1.0,B=0.0,A=1.0) -ShaderComplexityColors=(R=0.046,G=0.52,B=0.0,A=1.0) -ShaderComplexityColors=(R=0.215,G=0.215,B=0.0,A=1.0) -ShaderComplexityColors=(R=0.52,G=0.046,B=0.0,A=1.0) -ShaderComplexityColors=(R=0.7,G=0.0,B=0.0,A=1.0) -ShaderComplexityColors=(R=1.0,G=0.0,B=0.0,A=1.0) -ShaderComplexityColors=(R=1.0,G=0.0,B=0.5,A=1.0) -ShaderComplexityColors=(R=1.0,G=0.9,B=0.9,A=1.0) -QuadComplexityColors=(R=0.0,G=0.0,B=0.0,A=1.0) -QuadComplexityColors=(R=0.0,G=0.0,B=0.4,A=1.0) -QuadComplexityColors=(R=0.0,G=0.3,B=1.0,A=1.0) -QuadComplexityColors=(R=0.0,G=0.7,B=0.4,A=1.0) -QuadComplexityColors=(R=0.0,G=1.0,B=0.0,A=1.0) -QuadComplexityColors=(R=0.8,G=0.8,B=0.0,A=1.0) -QuadComplexityColors=(R=1.0,G=0.3,B=0.0,A=1.0) -QuadComplexityColors=(R=0.7,G=0.0,B=0.0,A=1.0) -QuadComplexityColors=(R=0.5,G=0.0,B=0.5,A=1.0) -QuadComplexityColors=(R=0.7,G=0.3,B=0.7,A=1.0) -QuadComplexityColors=(R=1.0,G=0.9,B=0.9,A=1.0) -LightComplexityColors=(R=0.0,G=0.0,B=0.0,A=1.0) -LightComplexityColors=(R=0.0,G=0.0,B=0.4,A=1.0) -LightComplexityColors=(R=0.0,G=0.3,B=1.0,A=1.0) -LightComplexityColors=(R=0.0,G=0.7,B=0.4,A=1.0) -LightComplexityColors=(R=0.0,G=1.0,B=0.0,A=1.0) -LightComplexityColors=(R=0.8,G=0.8,B=0.0,A=1.0) -LightComplexityColors=(R=1.0,G=0.3,B=0.0,A=1.0) -LightComplexityColors=(R=0.7,G=0.0,B=0.0,A=1.0) -LightComplexityColors=(R=0.5,G=0.0,B=0.5,A=1.0) -LightComplexityColors=(R=0.7,G=0.3,B=0.7,A=1.0) -LightComplexityColors=(R=1.0,G=0.9,B=0.9,A=1.0) -StationaryLightOverlapColors=(R=0.0,G=1.0,B=0.127,A=1.0) -StationaryLightOverlapColors=(R=0.0,G=1.0,B=0.0,A=1.0) -StationaryLightOverlapColors=(R=0.046,G=0.52,B=0.0,A=1.0) -StationaryLightOverlapColors=(R=0.215,G=0.215,B=0.0,A=1.0) -StationaryLightOverlapColors=(R=0.52,G=0.046,B=0.0,A=1.0) -StationaryLightOverlapColors=(R=0.7,G=0.0,B=0.0,A=1.0) -StationaryLightOverlapColors=(R=1.0,G=0.0,B=0.0,A=1.0) -StationaryLightOverlapColors=(R=1.0,G=0.0,B=0.5,A=1.0) -StationaryLightOverlapColors=(R=1.0,G=0.9,B=0.9,A=1.0) -LODColorationColors=(R=1.0,G=1.0,B=1.0,A=1.0) ; white (LOD 0) -LODColorationColors=(R=1.0,G=0.0,B=0.0,A=1.0) ; red (LOD 1) -LODColorationColors=(R=0.0,G=1.0,B=0.0,A=1.0) ; green (etc...) -LODColorationColors=(R=0.0,G=0.0,B=1.0,A=1.0) ; blue -LODColorationColors=(R=1.0,G=1.0,B=0.0,A=1.0) ; yellow -LODColorationColors=(R=1.0,G=0.0,B=1.0,A=1.0) ; fuchsia (bright purple) -LODColorationColors=(R=0.0,G=1.0,B=1.0,A=1.0) ; cyan -LODColorationColors=(R=0.5,G=0.0,B=0.5,A=1.0) ; purple -StreamingAccuracyColors=(R=1.0,G=0.0,B=0.0,A=1.0) -StreamingAccuracyColors=(R=0.8,G=0.5,B=0.0,A=1.0) -StreamingAccuracyColors=(R=0.7,G=0.7,B=0.7,A=1.0) -StreamingAccuracyColors=(R=0.0,G=0.8,B=0.5,A=1.0) -StreamingAccuracyColors=(R=0.0,G=1.0,B=0.0,A=1.0) -HLODColorationColors=(R=1.0,G=1.0,B=1.0,A=1.0) ; white (not part of HLOD) -HLODColorationColors=(R=0.0,G=1.0,B=0.0,A=1.0) ; green (part of HLOD but being drawn outside of it) -HLODColorationColors=(R=0.0,G=0.0,B=1.0,A=1.0) ; blue (HLOD level 0) -HLODColorationColors=(R=1.0,G=1.0,B=0.0,A=1.0) ; yellow (HLOD level 1, etc...) -HLODColorationColors=(R=1.0,G=0.0,B=1.0,A=1.0) ; purple -HLODColorationColors=(R=0.0,G=1.0,B=1.0,A=1.0) ; cyan -HLODColorationColors=(R=0.5,G=0.5,B=0.5,A=1.0) ; grey -GPUSkinCacheVisualizationExcludedColor=(R=1.0,G=0.0,B=0.0,A=1.0) ; red (not use skin cache on sk mesh) -GPUSkinCacheVisualizationIncludedColor=(R=0.0,G=1.0,B=0.0,A=1.0) ; green (use skin cache on sk mesh) -GPUSkinCacheVisualizationRecomputeTangentsColor=(R=0.0,G=0.0,B=1.0,A=1.0) ; blue (use recompute tangents on sk mesh) -GPUSkinCacheVisualizationLowMemoryThresholdInMB=2.0 -GPUSkinCacheVisualizationHighMemoryThresholdInMB=10.0 -GPUSkinCacheVisualizationLowMemoryColor=(R=0.0,G=1.0,B=0.0,A=1.0) ; green -GPUSkinCacheVisualizationMidMemoryColor=(R=1.0,G=1.0,B=0.0,A=1.0) ; yellow -GPUSkinCacheVisualizationHighMemoryColor=(R=1.0,G=0.0,B=0.0,A=1.0) ; red -GPUSkinCacheVisualizationRayTracingLODOffsetColors=(R=1.0,G=1.0,B=0.0,A=1.0) ; yellow (RT_LOD == Raster_LOD) -GPUSkinCacheVisualizationRayTracingLODOffsetColors=(R=1.0,G=0.0,B=0.0,A=1.0) ; red (RT_LOD == Raster_LOD + 1) -GPUSkinCacheVisualizationRayTracingLODOffsetColors=(R=0.0,G=1.0,B=0.0,A=1.0) ; green (RT_LOD == Raster_LOD + 2) -GPUSkinCacheVisualizationRayTracingLODOffsetColors=(R=0.0,G=0.0,B=1.0,A=1.0) ; blue (RT_LOD >= Raster_LOD + 3) -MaxPixelShaderAdditiveComplexityCount=2000 -MaxES3PixelShaderAdditiveComplexityCount=800 -bSubtitlesEnabled=True -bSubtitlesForcedOff=false -MaximumLoopIterationCount=1000000 -bCanBlueprintsTickByDefault=true -bOptimizeAnimBlueprintMemberVariableAccess=true -CameraRotationThreshold=45.0 -CameraTranslationThreshold=10000 -PrimitiveProbablyVisibleTime=8.0 -MaxOcclusionPixelsFraction=0.1 -MinLightMapDensity=0.0 -IdealLightMapDensity=0.2 -MaxLightMapDensity=0.8 -RenderLightMapDensityGrayscaleScale=1.0 -RenderLightMapDensityColorScale=1.0 -bRenderLightMapDensityGrayscale=false -LightMapDensityVertexMappedColor=(R=0.65,G=0.65,B=0.25,A=1.0) -LightMapDensitySelectedColor=(R=1.0,G=0.2,B=1.0,A=1.0) -bPauseOnLossOfFocus=false -MaxParticleResize=0 -MaxParticleResizeWarn=0 -NetClientTicksPerSecond=200 -StatColorMappings=(StatName="AverageFPS",ColorMap=((In=15.0,Out=(R=255)),(In=30,Out=(R=255,G=255)),(In=45.0,Out=(G=255)))) -StatColorMappings=(StatName="Frametime",ColorMap=((In=1.0,Out=(G=255)),(In=25.0,Out=(G=255)),(In=29.0,Out=(R=255,G=255)),(In=33.0,Out=(R=255)))) -StatColorMappings=(StatName="Streaming fudge factor",ColorMap=((In=0.0,Out=(G=255)),(In=1.0,Out=(G=255)),(In=2.5,Out=(R=255,G=255)),(In=5.0,Out=(R=255)),(In=10.0,Out=(R=255)))) -DisplayGamma=2.2 -MinDesiredFrameRate=35.000000 -NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemUtils.IpNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver") -NetDriverDefinitions=(DefName="DemoNetDriver",DriverClassName="/Script/Engine.DemoNetDriver",DriverClassNameFallback="/Script/Engine.DemoNetDriver") -NetErrorLogInterval=1.0 -SerializationOutOfBoundsErrorMessage=NSLOCTEXT("","SerializationOutOfBoundsErrorMessage","Corrupt data found, please verify your installation.") -SerializationOutOfBoundsErrorMessageCaption=NSLOCTEXT("","SerializationOutOfBoundsErrorMessageCaption","Serialization Error : Action Needed") -bSmoothFrameRate=false -SmoothedFrameRateRange=(LowerBound=(Type="ERangeBoundTypes::Inclusive",Value=22),UpperBound=(Type="ERangeBoundTypes::Exclusive",Value=62)) -bCheckForMultiplePawnsSpawnedInAFrame=false -NumPawnsAllowedToBeSpawnedInAFrame=2 -DefaultSelectedMaterialColor=(R=0.84,G=0.92,B=0.02,A=1.0) -bEnableOnScreenDebugMessages=true -DurationOfErrorsAndWarningsOnHUD=0 -NearClipPlane=10.0 -DefaultWorldPartitionHLODLayer=/Engine/Maps/Templates/HLODs/HLODLayer_Instanced.HLODLayer_Instanced -ActiveGameNameRedirects=(OldGameName="TP_BlankBP",NewGameName="/Script/Reactor") -ActiveGameNameRedirects=(OldGameName="/Script/TP_BlankBP",NewGameName="/Script/Reactor") - -[CoreRedirects] -ClassRedirects=(OldName="AnimGraphNode_BlendSpace",NewName="/Script/AnimGraph.AnimGraphNode_BlendSpacePlayer") -ClassRedirects=(OldName="AnimNotify_PlayParticleEffect_C",NewName="/Script/Engine.AnimNotify_PlayParticleEffect",OverrideClassName="/Script/CoreUObject.Class") -ClassRedirects=(OldName="AnimNotify_PlaySound_C",NewName="/Script/Engine.AnimNotify_PlaySound",OverrideClassName="/Script/CoreUObject.Class") -ClassRedirects=(OldName="MovieSceneMaterialParameterSection",NewName="/Script/MovieSceneTracks.MovieSceneParameterSection") -PackageRedirects=(OldName="/Engine/EngineAnimNotifies/AnimNotify_PlayParticleEffect",Removed=True) -PackageRedirects=(OldName="/Engine/EngineAnimNotifies/AnimNotify_PlaySound",Removed=True) -StructRedirects=(OldName="AnimNode_ApplyAdditive",NewName="/Script/AnimGraphRuntime.AnimNode_ApplyAdditive") -StructRedirects=(OldName="AnimNode_BlendListBase",NewName="/Script/AnimGraphRuntime.AnimNode_BlendListBase") -StructRedirects=(OldName="AnimNode_BlendListByBool",NewName="/Script/AnimGraphRuntime.AnimNode_BlendListByBool") -StructRedirects=(OldName="AnimNode_BlendListByEnum",NewName="/Script/AnimGraphRuntime.AnimNode_BlendListByEnum") -StructRedirects=(OldName="AnimNode_BlendListByInt",NewName="/Script/AnimGraphRuntime.AnimNode_BlendListByInt") -StructRedirects=(OldName="AnimNode_BlendSpace",NewName="/Script/AnimGraphRuntime.AnimNode_BlendSpacePlayer") -StructRedirects=(OldName="AnimNode_BlendSpaceEvaluator",NewName="/Script/AnimGraphRuntime.AnimNode_BlendSpaceEvaluator") -StructRedirects=(OldName="AnimNode_BlendSpacePlayer",NewName="/Script/AnimGraphRuntime.AnimNode_BlendSpacePlayer") -StructRedirects=(OldName="AnimNode_LayeredBoneBlend",NewName="/Script/AnimGraphRuntime.AnimNode_LayeredBoneBlend") -StructRedirects=(OldName="AnimNode_MeshSpaceRefPose",NewName="/Script/AnimGraphRuntime.AnimNode_MeshSpaceRefPose") -StructRedirects=(OldName="AnimNode_RefPose",NewName="/Script/AnimGraphRuntime.AnimNode_RefPose") -StructRedirects=(OldName="AnimNode_RotateRootBone",NewName="/Script/AnimGraphRuntime.AnimNode_RotateRootBone") -StructRedirects=(OldName="AnimNode_RotationOffsetBlendSpace",NewName="/Script/AnimGraphRuntime.AnimNode_RotationOffsetBlendSpace") -StructRedirects=(OldName="AnimNode_SequenceEvaluator",NewName="/Script/AnimGraphRuntime.AnimNode_SequenceEvaluator") -StructRedirects=(OldName="AnimNode_Slot",NewName="/Script/AnimGraphRuntime.AnimNode_Slot") -StructRedirects=(OldName="FormatTextArgument",NewName="/Script/Engine.FormatArgumentData") -FunctionRedirects=(OldName="ConvertTransformToRelative",NewName="/Script/Engine.KismetMathLibrary.MakeRelativeTransform") -PropertyRedirects=(OldName="KismetMathLibrary.MakeRelativeTransform.LocalTransform",NewName="A") -PropertyRedirects=(OldName="KismetMathLibrary.MakeRelativeTransform.WorldTransform",NewName="RelativeTo") -PropertyRedirects=(OldName="KismetMathLibrary.MakeRelativeTransform.ParentTransform",NewName="A") -PropertyRedirects=(OldName="KismetMathLibrary.MakeRelativeTransform.Transform",NewName="RelativeTo") -PropertyRedirects=(OldName="MaterialInstanceDynamic.K2_CopyMaterialInstanceParameters.SourceMaterialToCopyFrom",NewName="Source") -PropertyRedirects=(OldName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialA",NewName="SourceA") -PropertyRedirects=(OldName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialB",NewName="SourceB") -PropertyRedirects=(OldName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialInstanceA",NewName="SourceA") -PropertyRedirects=(OldName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialInstanceB",NewName="SourceB") -PropertyRedirects=(OldName="AnimNode_Trail.TrailRelaxationCurve",NewName="AnimNode_Trail.TrailRelaxationSpeed") -PropertyRedirects=(OldName="FormatArgumentData.TextValue",NewName="FormatArgumentData.ArgumentValue") -PropertyRedirects=(OldName="LandscapeSplineMeshEntry.Offset",NewName="LandscapeSplineMeshEntry.CenterAdjust") -PropertyRedirects=(OldName="MovieScenePossessable.ParentSpawnableGuid",NewName="MovieScenePossessable.ParentGuid") -PropertyRedirects=(OldName="MultiLineEditableText.bAutoWrapText",NewName="MultiLineEditableText.AutoWrapText") -PropertyRedirects=(OldName="MultiLineEditableTextBox.bAutoWrapText",NewName="MultiLineEditableTextBox.AutoWrapText") -PropertyRedirects=(OldName="AnimNode_SequenceEvaluator.bShouldLoopWhenInSyncGroup",NewName="AnimNode_SequenceEvaluator.bShouldLoop") -PropertyRedirects=(OldName="PoseSearchDatabase.Weights",NewName="PoseSearchDatabase.DefaultWeights") -EnumRedirects=(OldName="EControllerHand",NewName="/Script/InputCore.EControllerHand") -EnumRedirects=(OldName="AnimPhysConstraintType",NewName="/Script/AnimGraphRuntime.AnimPhysAngularConstraintType") -EnumRedirects=(OldName="AnimPhysAxisType",NewName="/Script/AnimGraphRuntime.AnimPhysLinearConstraintType") -EnumRedirects=(OldName="EEnvQueryParam",NewName="/Script/AIModule.EAIParamType") -ClassRedirects=(OldName="CineCameraActor",NewName="/Script/CinematicCamera.CineCameraActor") -ClassRedirects=(OldName="CineCameraComponent",NewName="/Script/CinematicCamera.CineCameraComponent") -ClassRedirects=(OldName="MovieSceneShotSection",NewName="/Script/MovieSceneTracks.MovieSceneCameraCutSection") -ClassRedirects=(OldName="MovieSceneShotTrack",NewName="/Script/MovieSceneTracks.MovieSceneCameraCutTrack") -FunctionRedirects=(OldName="Actor.SetActorRotation",NewName="Actor.K2_SetActorRotation") -FunctionRedirects=(OldName="KismetSystemLibrary.SetSupressViewportTransitionMessage",NewName="KismetSystemLibrary.SetSuppressViewportTransitionMessage") -FunctionRedirects=(OldName="SteamVRFunctionLibrary.GetTrackingSpace",NewName="HeadMountedDisplayFunctionLibrary.GetTrackingOrigin") -FunctionRedirects=(OldName="SteamVRFunctionLibrary.SetTrackingSpace",NewName="HeadMountedDisplayFunctionLibrary.SetTrackingOrigin") -PropertyRedirects=(OldName="AudioEQEffect.HFFrequency",NewName="AudioEQEffect.FrequencyCenter2") -PropertyRedirects=(OldName="AudioEQEffect.HFGain",NewName="AudioEQEffect.Gain2") -PropertyRedirects=(OldName="AudioEQEffect.LFFrequency",NewName="AudioEQEffect.FrequencyCenter0") -PropertyRedirects=(OldName="AudioEQEffect.LFGain",NewName="AudioEQEffect.Gain0") -PropertyRedirects=(OldName="AudioEQEffect.MFBandwidth",NewName="AudioEQEffect.Bandwidth1") -PropertyRedirects=(OldName="AudioEQEffect.MFCutoffFrequency",NewName="AudioEQEffect.FrequencyCenter1") -PropertyRedirects=(OldName="AudioEQEffect.MFGain",NewName="AudioEQEffect.Gain1") -PropertyRedirects=(OldName="BodyInstance.MassInKg",NewName="BodyInstance.MassInKgOverride") -PropertyRedirects=(OldName="EnvQueryTest.SweetSpotValue",NewName="EnvQueryTest.ReferenceValue") -PropertyRedirects=(OldName="EnvQueryTest.bDefineSweetSpot",NewName="EnvQueryTest.bDefineReferenceValue") -PropertyRedirects=(OldName="MovieScene.ShotTrack",NewName="MovieScene.CameraCutTrack") -PropertyRedirects=(OldName="MovieSceneShotSection.ShotNumber",NewName="MovieSceneShotSection.CameraCutNumber") -ClassRedirects=(OldName="EdGraphPin",NewName="/Script/Engine.EdGraphPin_Deprecated") -ClassRedirects=(OldName="HapticFeedbackEffect",NewName="/Script/Engine.HapticFeedbackEffect_Curve") -ClassRedirects=(OldName="LandscapeProxy",NewName="/Script/Landscape.LandscapeStreamingProxy",InstanceOnly=True) -StructRedirects=(OldName="HapticFeedbackDetails",NewName="/Script/Engine.HapticFeedbackDetails_Curve") -StructRedirects=(OldName="AnimNode_SaveCachedPose",NewName="/Script/Engine.AnimNode_SaveCachedPose") -FunctionRedirects=(OldName="SceneCaptureComponent2D.UpdateContent",NewName="SceneCaptureComponent2D.CaptureScene") -FunctionRedirects=(OldName="SceneCaptureComponentCube.UpdateContent",NewName="SceneCaptureComponentCube.CaptureScene") -PropertyRedirects=(OldName="Blueprint.PinWatches",NewName="Blueprint.DeprecatedPinWatches") -PropertyRedirects=(OldName="Box2D.bIsValid",NewName="Box2D.IsValid") -PropertyRedirects=(OldName="EdGraphNode.Pins",NewName="EdGraphNode.DeprecatedPins") -PropertyRedirects=(OldName="PhysicsAsset.Profiles",NewName="PhysicsAsset.PhysicalAnimationProfiles") -PropertyRedirects=(OldName="PrimitiveComponent.bReceiveCSMFromDynamicObjects",NewName="PrimitiveComponent.bReceiveCombinedCSMAndStaticShadowsFromStationaryLights") -PropertyRedirects=(OldName="SplineComponent.bAlwaysRenderInEditor",NewName="SplineComponent.bDrawDebug") -EnumRedirects=(OldName="ENoiseFunction",ValueChanges=(("NOISEFUNCTION_FastGradient","NOISEFUNCTION_GradientTex3D"), ("NOISEFUNCTION_Gradient","NOISEFUNCTION_ValueALU"), ("NOISEFUNCTION_Perlin","NOISEFUNCTION_GradientTex"), ("NOISEFUNCTION_Simplex","NOISEFUNCTION_SimplexTex")) ) -EnumRedirects=(OldName="EPathFollowingResult",ValueChanges=(("EPathFollowingResult::Skipped","EPathFollowingResult::Skipped_DEPRECATED")) ) -EnumRedirects=(OldName="EStereoLayerType",ValueChanges=(("EStereoLayerType::SLT_TorsoLocked","EStereoLayerType::SLT_TrackerLocked")) ) -ClassRedirects=(OldName="AnimGraphNode_OrientationDriver",NewName="/Script/AnimGraph.AnimGraphNode_PoseDriver") -ClassRedirects=(OldName="K2Node_AIMoveTo",NewName="/Script/AIGraph.K2Node_AIMoveTo") -StructRedirects=(OldName="AnimNode_OrientationDriver",NewName="/Script/AnimGraphRuntime.AnimNode_PoseDriver") -FunctionRedirects=(OldName="KismetMathLibrary.GetDirectionVector",NewName="GetDirectionUnitVector") -PropertyRedirects=(OldName="SCS_Node.VariableName",NewName="SCS_Node.InternalVariableName") -EnumRedirects=(OldName="ESuggestProjVelocityTraceOption",ValueChanges=(("OnlyTraceWhileAsceding","OnlyTraceWhileAscending")) ) -ClassRedirects=(OldName="BackgroundBlurWidget",NewName="/Script/UMG.BackgroundBlur") -ClassRedirects=(OldName="MovieSceneVisibilitySection",NewName="/Script/MovieScene.MovieSceneBoolSection") -ClassRedirects=(OldName="SoundClassGraph",NewName="/Script/AudioEditor.SoundClassGraph") -ClassRedirects=(OldName="SoundClassGraphNode",NewName="/Script/AudioEditor.SoundClassGraphNode") -ClassRedirects=(OldName="SoundClassGraphSchema",NewName="/Script/AudioEditor.SoundClassGraphSchema") -ClassRedirects=(OldName="SoundCueGraph",NewName="/Script/AudioEditor.SoundCueGraph") -ClassRedirects=(OldName="SoundCueGraphNode",NewName="/Script/AudioEditor.SoundCueGraphNode") -ClassRedirects=(OldName="SoundCueGraphNode_Base",NewName="/Script/AudioEditor.SoundCueGraphNode_Base") -ClassRedirects=(OldName="SoundCueGraphNode_Root",NewName="/Script/AudioEditor.SoundCueGraphNode_Root") -ClassRedirects=(OldName="SoundCueGraphSchema",NewName="/Script/AudioEditor.SoundCueGraphSchema") -StructRedirects=(OldName="AnimationNode_TwoWayBlend",NewName="/Script/AnimGraphRuntime.AnimNode_TwoWayBlend") -StructRedirects=(OldName="AttenuationSettings",NewName="/Script/Engine.SoundAttenuationSettings") -StructRedirects=(OldName="LevelSequencePlaybackSettings",NewName="/Script/MovieScene.MovieSceneSequencePlaybackSettings") -FunctionRedirects=(OldName="BlueprintGameplayTagLibrary.DoGameplayTagsMatch",NewName="BlueprintGameplayTagLibrary.MatchesTag") -FunctionRedirects=(OldName="BlueprintGameplayTagLibrary.DoesContainerHaveTag",NewName="BlueprintGameplayTagLibrary.HasTag") -FunctionRedirects=(OldName="BlueprintGameplayTagLibrary.DoesContainerMatchAllTagsInContainer",NewName="BlueprintGameplayTagLibrary.HasAllTags") -FunctionRedirects=(OldName="BlueprintGameplayTagLibrary.DoesContainerMatchAnyTagsInContainer",NewName="BlueprintGameplayTagLibrary.HasAnyTags") -PropertyRedirects=(OldName="BlueprintGameplayTagLibrary.IsGameplayTagValid.TagContainer",NewName="GameplayTag") -FunctionRedirects=(OldName="BlueprintGameplayTagLibrary.AddGameplayTagToContainer",NewName="BlueprintGameplayTagLibrary.AddGameplayTag") -PropertyRedirects=(OldName="BlueprintGameplayTagLibrary.AddGameplayTag.InOutTagContainer",NewName="TagContainer") -FunctionRedirects=(OldName="GameplayStatics.PredictProjectilePath",NewName="GameplayStatics.Blueprint_PredictProjectilePath_ByObjectType") -FunctionRedirects=(OldName="KismetSystemLibrary.BoxOverlapActors_NEW",NewName="KismetSystemLibrary.BoxOverlapActors") -FunctionRedirects=(OldName="KismetSystemLibrary.BoxOverlapComponents_NEW",NewName="KismetSystemLibrary.BoxOverlapComponents") -FunctionRedirects=(OldName="KismetSystemLibrary.CapsuleOverlapActors_NEW",NewName="KismetSystemLibrary.CapsuleOverlapActors") -FunctionRedirects=(OldName="KismetSystemLibrary.CapsuleOverlapComponents_NEW",NewName="KismetSystemLibrary.CapsuleOverlapComponents") -FunctionRedirects=(OldName="KismetSystemLibrary.CapsuleTraceMulti_NEW",NewName="KismetSystemLibrary.CapsuleTraceMulti") -FunctionRedirects=(OldName="KismetSystemLibrary.CapsuleTraceSingle_NEW",NewName="KismetSystemLibrary.CapsuleTraceSingle") -FunctionRedirects=(OldName="KismetSystemLibrary.ComponentOverlapActors_NEW",NewName="KismetSystemLibrary.ComponentOverlapActors") -FunctionRedirects=(OldName="KismetSystemLibrary.ComponentOverlapComponents_NEW",NewName="KismetSystemLibrary.ComponentOverlapComponents") -FunctionRedirects=(OldName="KismetSystemLibrary.LineTraceMulti_NEW",NewName="KismetSystemLibrary.LineTraceMulti") -FunctionRedirects=(OldName="KismetSystemLibrary.LineTraceSingle_NEW",NewName="KismetSystemLibrary.LineTraceSingle") -FunctionRedirects=(OldName="KismetSystemLibrary.SphereOverlapActors_NEW",NewName="KismetSystemLibrary.SphereOverlapActors") -FunctionRedirects=(OldName="KismetSystemLibrary.SphereOverlapComponents_NEW",NewName="KismetSystemLibrary.SphereOverlapComponents") -FunctionRedirects=(OldName="KismetSystemLibrary.SphereTraceMulti_NEW",NewName="KismetSystemLibrary.SphereTraceMulti") -FunctionRedirects=(OldName="KismetSystemLibrary.SphereTraceSingle_NEW",NewName="KismetSystemLibrary.SphereTraceSingle") -PropertyRedirects=(OldName="MediaPlayer.Seek.InTime",NewName="Time") -PropertyRedirects=(OldName="MediaPlayer.SetLooping.InLooping",NewName="Looping") -EnumRedirects=(OldName="EFontLoadingPolicy",ValueChanges=(("EFontLoadingPolicy::PreLoad","EFontLoadingPolicy::LazyLoad")) ) -EnumRedirects=(OldName="ESoundDistanceModel",NewName="/Script/Engine.EAttenuationDistanceModel",ValueChanges=(("ATTENUATION_Custom","EAttenuationDistanceModel::Custom"),("ATTENUATION_Inverse","EAttenuationDistanceModel::Inverse"),("ATTENUATION_Linear","EAttenuationDistanceModel::Linear"),("ATTENUATION_LogReverse","EAttenuationDistanceModel::LogReverse"),("ATTENUATION_Logarithmic","EAttenuationDistanceModel::Logarithmic"),("ATTENUATION_NaturalSound","EAttenuationDistanceModel::NaturalSound")) ) -StructRedirects=(OldName="ClothingAssetData",NewName="/Script/Engine.ClothingAssetData_Legacy") -StructRedirects=(OldName="ClothPhysicsProperties",NewName="/Script/Engine.ClothPhysicsProperties_Legacy") -StructRedirects=(OldName="MovieSceneObjectBindingPtr",NewName="/Script/MovieScene.MovieSceneObjectBindingID") -PropertyRedirects=(OldName="Box2D.IsValid",NewName="bIsValid") -PropertyRedirects=(OldName="StaticMesh.bRequiresAreaWeightedSampling",NewName="StaticMesh.bSupportUniformlyDistributedSampling") -PropertyRedirects=(OldName="FPostProcessSettings.BloomConvolutionPreFilter", NewName="FPostProcessSettings.BloomConvolutionPreFilter_DEPRECATED") -PropertyRedirects=(OldName="FPostProcessSettings.bOverride_BloomConvolutionPreFilter", NewName="FPostProcessSettings.bOverride_BloomConvolutionPreFilter_DEPRECATED") -ClassRedirects=(OldName="ARBlueprintFunctionLibrary", NewName="/Script/AugmentedReality.ARBlueprintLibrary") -ClassRedirects=(OldName="HeadMountedDisplayFunctionLibrary",NewName="/Script/HeadMountedDisplay.HeadMountedDisplayFunctionLibrary") -EnumRedirects=(OldName="EWidgetClipping",ValueChanges=(("EWidgetClipping::No","EWidgetClipping::Inherit"),("EWidgetClipping::Yes","EWidgetClipping::ClipToBounds"),("EWidgetClipping::YesWithoutIntersecting","EWidgetClipping::ClipToBoundsWithoutIntersecting"),("EWidgetClipping::YesAlways","EWidgetClipping::ClipToBoundsAlways")) ) -EnumRedirects=(OldName="EOrientPositionSelector",NewName="/Script/HeadMountedDisplay.EOrientPositionSelector") -EnumRedirects=(OldName="EHMDTrackingOrigin",NewName="/Script/HeadMountedDisplay.EHMDTrackingOrigin") -EnumRedirects=(OldName="ESteamVRTrackingSpace",NewName="/Script/HeadMountedDisplay.EHMDTrackingOrigin") -EnumRedirects=(OldName="EHMDWornState",NewName="/Script/HeadMountedDisplay.EHMDWornState") -EnumRedirects=(OldName="ESocialScreenModes",NewName="/Script/HeadMountedDisplay.ESpectatorScreenMode",ValueChanges=(("SystemMirror","ESpectatorScreenMode::SingleEyeCroppedToFill"),("SeparateTest","ESpectatorScreenMode::Undistorted"),("SeparateTexture","ESpectatorScreenMode::Texture"),("SeparateSoftwareMirror","ESpectatorScreenMode::Undistorted")) ) -FunctionRedirects=(OldName="SetSocialScreenMode",NewName="/Script/HeadMountedDisplay.HeadMountedDisplayFunctionLibrary.SetSpectatorScreenMode") -FunctionRedirects=(OldName="SetSocialScreenTexture",NewName="/Script/HeadMountedDisplay.HeadMountedDisplayFunctionLibrary.SetSpectatorScreenTexture") -PropertyRedirects=(OldName="Widget.ClipToBounds",NewName="Clipping") -StructRedirects=(OldName="TargetReference",NewName="/Script/Engine.BoneSocketTarget") -StructRedirects=(OldName="StringAssetReference",NewName="/Script/CoreUObject.SoftObjectPath") -StructRedirects=(OldName="StringClassReference",NewName="/Script/CoreUObject.SoftClassPath") -ClassRedirects=(OldName="AssetObjectProperty",NewName="/Script/CoreUObject.SoftObjectProperty") -ClassRedirects=(OldName="AssetClassProperty",NewName="/Script/CoreUObject.SoftClassProperty") -FunctionRedirects=(OldName="MakeStringAssetReference",NewName="/Script/Engine.KismetSystemLibrary.MakeSoftObjectPath") -PropertyRedirects=(OldName="MakeSoftObjectPath.AssetLongPathname",NewName="PathString") -FunctionRedirects=(OldName="SetAssetPropertyByName",NewName="/Script/Engine.KismetSystemLibrary.SetSoftObjectPropertyByName") -FunctionRedirects=(OldName="SetAssetClassPropertyByName",NewName="/Script/Engine.KismetSystemLibrary.SetSoftClassPropertyByName") -FunctionRedirects=(OldName="RandomUnitVectorInCone",NewName="/Script/Engine.KismetMathLibrary.RandomUnitVectorInConeInRadians") -FunctionRedirects=(OldName="RandomUnitVectorInConeWithYawAndPitch",NewName="/Script/Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInDegrees") -PropertyRedirects=(OldName="KismetMathLibrary.RandomUnitVectorInConeInRadians.ConeHalfAngle",NewName="ConeHalfAngleInRadians") -PropertyRedirects=(OldName="KismetMathLibrary.RandomPointInBoundingBox.Origin",NewName="Center") -PropertyRedirects=(OldName="KismetMathLibrary.RandomPointInBoundingBox.BoxExtent",NewName="HalfSize") -PropertyRedirects=(OldName="Widget.Visiblity",NewName="Widget.Visibility") -PropertyRedirects=(OldName="WidgetBlueprintLibrary.SetInputMode_UIOnlyEx.Target",NewName="PlayerController") -PropertyRedirects=(OldName="WidgetBlueprintLibrary.SetInputMode_GameAndUIEx.Target",NewName="PlayerController") -PropertyRedirects=(OldName="WidgetBlueprintLibrary.SetInputMode_GameOnly.Target",NewName="PlayerController") -PropertyRedirects=(OldName="FScalarParameterValue.ParameterName", NewName="FScalarParameterValue.ParameterName_DEPRECATED") -PropertyRedirects=(OldName="FVectorParameterValue.ParameterName", NewName="FVectorParameterValue.ParameterName_DEPRECATED") -PropertyRedirects=(OldName="FTextureParameterValue.ParameterName", NewName="FTextureParameterValue.ParameterName_DEPRECATED") -PropertyRedirects=(OldName="FFontParameterValue.ParameterName", NewName="FFontParameterValue.ParameterName_DEPRECATED") -ClassRedirects=(OldName="/Script/MovieSceneTracks.MovieSceneSubTrack",NewName="/Script/MovieScene.MovieSceneSubTrack") -ClassRedirects=(OldName="/Script/MovieSceneTracks.MovieSceneSubSection",NewName="/Script/MovieScene.MovieSceneSubSection") -FunctionRedirects=(OldName="InverseLerp",NewName="/Script/Engine.KismetMathLibrary.NormalizeToRange") -PropertyRedirects=(OldName="NormalizeToRange.A",NewName="RangeMin") -PropertyRedirects=(OldName="NormalizeToRange.B",NewName="RangeMax") -ClassRedirects=(OldName="WebBrowserTexture",NewName="/Script/WebBrowserTexture.WebBrowserTexture") -PropertyRedirects=(OldName="Widget.Opacity", NewName="Widget.RenderOpacity") -FunctionRedirects=(OldName="Widget.GetOpacity", NewName="Widget.GetRenderOpacity") -FunctionRedirects=(OldName="Widget.SetOpacity", NewName="Widget.SetRenderOpacity") -EnumRedirects=(OldName="ENetDormancy",ValueChanges=(("DORN_MAX","DORM_MAX")) -PackageRedirects=(OldName="/Script/EditorScriptingUtilitiesEditor", NewName="/Script/AssetScriptingUtilitiesEditor") -PropertyRedirects=(OldName="PrimitiveComponent.GetOverlappingComponents.InOverlappingComponents",NewName="OutOverlappingComponents") -ClassRedirects=(OldName="USkeletalMeshReductionSettings",NewName="/Script/Engine.SkeletalMeshLODSettings") -PropertyRedirects=(OldName="SkeletalMeshLODGroupSettings.OptimizationSettings", NewName="ReductionSettings") -PropertyRedirects=(OldName="SkeletalMeshLODSettings.Settings", NewName="LODGroups") -FunctionRedirects=(OldName="/Script/HeadMountedDisplay.HeadMountedDisplayFunctionLibrary.AddDeviceVisualizationComponent",NewName="/Script/HeadMountedDisplay.XRAssetFunctionLibrary.AddDeviceVisualizationComponentBlocking") -FunctionRedirects=(OldName="/Script/HeadMountedDisplay.HeadMountedDisplayFunctionLibrary.AddNamedDeviceVisualizationComponent",NewName="/Script/HeadMountedDisplay.XRAssetFunctionLibrary.AddNamedDeviceVisualizationComponentBlocking") -EnumRedirects=(OldName="ESimulationSpace",ValueChanges=(("RootBoneSpace", "BaseBoneSpace"))) -EnumRedirects=(OldName="EColorVisionDeficiency", NewName="/Script/SlateCore.EColorVisionDeficiency", ValueChanges=(("CVD_NormalVision", "NormalVision"), ("CVD_Deuteranomly", "NormalVision"), ("CVD_Deuteranopia", "Deuteranope"), ("CVD_Protanomly", "NormalVision"), ("CVD_Protanopia", "Protanope"), ("CVD_Tritanomaly", "NormalVision"), ("CVD_Tritanopia", "Tritanope"), ("CVD_Achromatopsia", "NormalVision")) -ClassRedirects=(OldName="NavigationSystem",NewName="/Script/NavigationSystem.NavigationSystemV1") -ClassRedirects=(OldName="NavMeshBoundsVolume",NewName="/Script/NavigationSystem.NavMeshBoundsVolume") -ClassRedirects=(OldName="NavArea",NewName="/Script/NavigationSystem.NavArea") -ClassRedirects=(OldName="NavAreaMeta",NewName="/Script/NavigationSystem.NavAreaMeta") -ClassRedirects=(OldName="NavArea_Default",NewName="/Script/NavigationSystem.NavArea_Default") -ClassRedirects=(OldName="NavArea_LowHeight",NewName="/Script/NavigationSystem.NavArea_LowHeight") -ClassRedirects=(OldName="NavArea_Null",NewName="/Script/NavigationSystem.NavArea_Null") -ClassRedirects=(OldName="NavArea_Obstacle",NewName="/Script/NavigationSystem.NavArea_Obstacle") -ClassRedirects=(OldName="NavAreaMeta_SwitchByAgent",NewName="/Script/NavigationSystem.NavAreaMeta_SwitchByAgent") -ClassRedirects=(OldName="NavigationQueryFilter",NewName="/Script/NavigationSystem.NavigationQueryFilter") -ClassRedirects=(OldName="NavMeshRenderingComponent",NewName="/Script/NavigationSystem.NavMeshRenderingComponent") -ClassRedirects=(OldName="RecastNavMesh",NewName="/Script/NavigationSystem.RecastNavMesh") -ClassRedirects=(OldName="RecastNavMeshDataChunk",NewName="/Script/NavigationSystem.RecastNavMeshDataChunk") -ClassRedirects=(OldName="AbstractNavData",NewName="/Script/NavigationSystem.AbstractNavData") -ClassRedirects=(OldName="CrowdManagerBase",NewName="/Script/NavigationSystem.CrowdManagerBase") -ClassRedirects=(OldName="NavCollision",NewName="/Script/NavigationSystem.NavCollision") -ClassRedirects=(OldName="NavigationData",NewName="/Script/NavigationSystem.NavigationData") -ClassRedirects=(OldName="NavigationInvokerComponent",NewName="/Script/NavigationSystem.NavigationInvokerComponent") -ClassRedirects=(OldName="NavigationPath",NewName="/Script/NavigationSystem.NavigationPath") -ClassRedirects=(OldName="NavigationTestingActor",NewName="/Script/NavigationSystem.NavigationTestingActor") -ClassRedirects=(OldName="NavLinkComponent",NewName="/Script/NavigationSystem.NavLinkComponent") -ClassRedirects=(OldName="NavLinkCustomComponent",NewName="/Script/NavigationSystem.NavLinkCustomComponent") -ClassRedirects=(OldName="NavLinkRenderingComponent",NewName="/Script/NavigationSystem.NavLinkRenderingComponent") -ClassRedirects=(OldName="NavLinkTrivial",NewName="/Script/NavigationSystem.NavLinkTrivial") -ClassRedirects=(OldName="NavModifierComponent",NewName="/Script/NavigationSystem.NavModifierComponent") -ClassRedirects=(OldName="NavModifierVolume",NewName="/Script/NavigationSystem.NavModifierVolume") -ClassRedirects=(OldName="NavRelevantComponent",NewName="/Script/NavigationSystem.NavRelevantComponent") -ClassRedirects=(OldName="RecastFilter_UseDefaultArea",NewName="/Script/NavigationSystem.RecastFilter_UseDefaultArea") -ClassRedirects=(OldName="NavigationGraph",NewName="/Script/NavigationSystem.NavigationGraph") -ClassRedirects=(OldName="NavigationGraphNode",NewName="/Script/NavigationSystem.NavigationGraphNode") -ClassRedirects=(OldName="NavigationGraphNodeComponent",NewName="/Script/NavigationSystem.NavigationGraphNodeComponent") -ClassRedirects=(OldName="NavigationPathGenerator",NewName="/Script/NavigationSystem.NavigationPathGenerator") -ClassRedirects=(OldName="NavLinkCustomInterface",NewName="/Script/NavigationSystem.NavLinkCustomInterface") -ClassRedirects=(OldName="NavLinkHostInterface",NewName="/Script/NavigationSystem.NavLinkHostInterface") -ClassRedirects=(OldName="NavNodeInterface",NewName="/Script/NavigationSystem.NavNodeInterface") -ClassRedirects=(OldName="NavLinkProxy",NewName="/Script/AIModule.NavLinkProxy") -StructRedirects=(OldName="NavigationFilterArea",NewName="/Script/NavigationSystem.NavigationFilterArea") -StructRedirects=(OldName="NavigationFilterFlags",NewName="/Script/NavigationSystem.NavigationFilterFlags") -StructRedirects=(OldName="NavGraphEdge",NewName="/Script/NavigationSystem.NavGraphEdge") -StructRedirects=(OldName="NavGraphNode",NewName="/Script/NavigationSystem.NavGraphNode") -StructRedirects=(OldName="NavCollisionCylinder",NewName="/Script/NavigationSystem.NavCollisionCylinder") -StructRedirects=(OldName="NavCollisionBox",NewName="/Script/NavigationSystem.NavCollisionBox") -StructRedirects=(OldName="SupportedAreaData",NewName="/Script/NavigationSystem.SupportedAreaData") -FunctionRedirects=(OldName="NavigationSystemV1.SimpleMoveToActor",NewName="AIBlueprintHelperLibrary.SimpleMoveToActor") -FunctionRedirects=(OldName="NavigationSystemV1.SimpleMoveToLocation",NewName="AIBlueprintHelperLibrary.SimpleMoveToLocation") -PropertyRedirects=(OldName="UserWidget.bCanEverTick", NewName="bHasScriptImplementedTick") -PropertyRedirects=(OldName="UserWidget.bCanEverPaint", NewName="bHasScriptImplementedPaint") -PropertyRedirects=(OldName="MovieScene.FrameResolution",NewName="TickResolution") -PropertyRedirects=(OldName="MovieScene.PlayRate",NewName="DisplayRate") -ClassRedirects=(OldName="/Script/MovieSceneCapture.AutomatedLevelSequenceCapture", NewName="/Script/MovieSceneTools.AutomatedLevelSequenceCapture") -PackageRedirects=(OldName="/Script/AssetScriptingUtilitiesEditor", NewName="/Script/EditorScriptingUtilities") -ClassRedirects=(OldName="/Script/AssetScriptingUtilities.StaticMeshUtilitiesLibrary", NewName="/Script/EditorScriptingUtilities.EditorStaticMeshLibrary") -ClassRedirects=(OldName="/Script/AssetScriptingUtilities.SkeletalMeshUtilitiesLibrary", NewName="/Script/EditorScriptingUtilities.EditorSkeletalMeshLibrary") -FunctionRedirects=(OldName="StaticMeshUtilitiesLibrary.GetLODScreenSizes",NewName="EditorStaticMeshLibrary.GetLodScreenSizes") -ClassRedirects=(OldName="AppleARKitFaceMeshComponent",NewName="/Script/AppleARKitFaceSupport.AppleARKitFaceMeshComponent") -StructRedirects=(OldName="FrameNumber",NewName="/Script/CoreUObject.FrameNumber") -StructRedirects=(OldName="FrameRate",NewName="/Script/CoreUObject.FrameRate") -StructRedirects=(OldName="FrameTime",NewName="/Script/CoreUObject.FrameTime") -StructRedirects=(OldName="QualifiedFrameTime",NewName="/Script/CoreUObject.QualifiedFrameTime") -StructRedirects=(OldName="Timecode",NewName="/Script/CoreUObject.Timecode") -EnumRedirects=(OldName="EMeshComponentUpdateFlag",NewName="/Script/Engine.EVisibilityBasedAnimTickOption") -PropertyRedirects=(OldName="SkinnedMeshComponent.MeshComponentUpdateFlag", NewName="VisibilityBasedAnimTickOption") -ClassRedirects=(OldName="LevelStreamingKismet",NewName="/Script/Engine.LevelStreamingDynamic") -PackageRedirects=(OldName="/Script/ImmediatePhysicsEditor", NewName="/Script/AnimGraph") -PackageRedirects=(OldName="/Script/ImmediatePhysics", NewName="/Script/AnimGraphRuntime") -ClassRedirects=(OldName="/Script/ImmediatePhysicsEditor.AnimGraphNode_RigidBody",NewName="/Script/AnimGraph.AnimGraphNode_RigidBody") -ClassRedirects=(OldName="AnimGraphNode_Ragdoll",NewName="/Script/AnimGraph.AnimGraphNode_RigidBody") -StructRedirects=(OldName="/Script/ImmediatePhysics.AnimNode_RigidBody",NewName="/Script/AnimGraphRuntime.AnimNode_RigidBody") -StructRedirects=(OldName="AnimNode_Ragdoll",NewName="/Script/AnimGraphRuntime.AnimNode_RigidBody") -EnumRedirects=(OldName="/Script/Engine.ESceneTextureId",ValueChanges=(("PPI_ShadingModel","PPI_ShadingModelColor"),("PPI_LightingModel","PPI_ShadingModelColor"))) -ClassRedirects=(OldName="LevelSequenceDirectorBlueprint",NewName="/Script/LevelSequence.LegacyLevelSequenceDirectorBlueprint") -ClassRedirects=(OldName="LevelSequenceDirectorGeneratedClass",NewName="/Script/Engine.BlueprintGeneratedClass") -FunctionRedirects=(OldName="UserWidget.PlayAnimationTo",NewName="UserWidget.PlayAnimationTimeRange") -FunctionRedirects=(OldName="UserWidget.PlayAnimationAtTime",NewName="UserWidget.PlayAnimation") -FunctionRedirects=(OldName="AddChildWrapBox", NewName="AddChildToWrapBox") -PropertyRedirects=(OldName="GameplayStatics.CreatePlayer.bSpawnPawn",NewName="bSpawnPlayerController") -FunctionRedirects=(OldName="SkeletalMeshComponent.SetAnimInstanceClass",NewName="SkeletalMeshComponent.SetAnimClass") -FunctionRedirects=(OldName="SkeletalMeshComponent.K2_SetAnimInstanceClass",NewName="SkeletalMeshComponent.SetAnimClass") -ClassRedirects=(OldName="/Script/GeometryCollectionCore.GeometryCollection",NewName="/Script/GeometryCollectionEngine.GeometryCollection") -ClassRedirects=(OldName="/Script/GeometryCollectionCore.GeometryCollectionCache",NewName="/Script/GeometryCollectionEngine.GeometryCollectionCache") -FunctionRedirects=(OldName="Controller.OnPossess",NewName="Controller.ReceivePossess") -FunctionRedirects=(OldName="Controller.OnUnPossess",NewName="Controller.ReceiveUnPossess") -FunctionRedirects=(OldName="PlayerController.ClientPlayForceFeedback",NewName="PlayerController.K2_ClientPlayForceFeedback") -FunctionRedirects=(OldName="EditorUtilityWidget.OnDefaultActionClicked",NewName="EditorUtilityWidget.Run") -FunctionRedirects=(OldName="SkeletalMeshComponent.GetSubInstanceByName",NewName="KismetSystemLibrary.GetSubInstanceByTag") -StructRedirects=(OldName="/Script/AnimGraphRuntime.AnimNode_Root",NewName="/Script/Engine.AnimNode_Root") -FunctionRedirects=(OldName="Widget.SetRenderAngle", NewName="Widget.SetRenderTransformAngle") -ClassRedirects=(OldName="/Script/CoreUObject.MulticastDelegateProperty",NewName="/Script/CoreUObject.MulticastInlineDelegateProperty") -ClassRedirects=(OldName="EditorAutomationActor",NewName="/Script/Blutility.EditorUtilityActor") -ClassRedirects=(OldName="EditorAutomationActorComponent",NewName="/Script/Blutility.EditorUtilityActorComponent") -ClassRedirects=(OldName="EditorAutomationObject",NewName="/Script/Blutility.EditorUtilityObject") -ClassRedirects=(OldName="LandscapeBlueprintCustomBrush",NewName="/Script/LandscapeEditorUtilities.LandscapeBlueprintBrush") -PropertyRedirects=(OldName="LandscapeLayerBrush.BPCustomBrush",NewName="LandscapeLayerBrush.BlueprintBrush") -PropertyRedirects=(OldName="StructVariableDescription.bDontEditoOnInstance",NewName="bDontEditOnInstance") -PropertyRedirects=(OldName="KismetMathLibrary.DegAtan2.A",NewName="Y") -PropertyRedirects=(OldName="KismetMathLibrary.DegAtan2.B",NewName="X") -PropertyRedirects=(OldName="KismetMathLibrary.Atan2.A",NewName="Y") -PropertyRedirects=(OldName="KismetMathLibrary.Atan2.B",NewName="X") -FunctionRedirects=(OldName="NativeUserListEntry.IsListItemSelected", NewName="UserListEntryLibrary.IsListItemSelected") -FunctionRedirects=(OldName="NativeUserListEntry.IsListItemExpanded", NewName="UserListEntryLibrary.IsListItemExpanded") -FunctionRedirects=(OldName="NativeUserListEntry.GetOwningListView", NewName="UserListEntryLibrary.GetOwningListView") -FunctionRedirects=(OldName="UserObjectListEntry.GetListItemObject", NewName="UserObjectListEntryLibrary.GetListItemObject") -PropertyRedirects=(OldName="NavDataConfig.NavigationDataClassName", NewName="NavDataConfig.NavDataClass") -FunctionRedirects=(OldName="Actor.GetComponentsByClass", NewName="Actor.K2_GetComponentsByClass") -PackageRedirects=(OldName="/Script/ClothingSystemRuntime",NewName="/Script/ClothingSystemRuntimeNv") -ClassRedirects=(OldName="/Script/ClothingSystemRuntime.ClothingSimulationFactoryNv",NewName="/Script/ClothingSystemRuntimeNv.ClothingSimulationFactoryNv") -ClassRedirects=(OldName="/Script/ClothingSystemRuntime.ClothingSimulationInteractorNv",NewName="/Script/ClothingSystemRuntimeNv.ClothingSimulationInteractorNv") -FunctionRedirects=(OldName="ClothingSystemRuntime.ClothingSimulationInteractorNv.SetAnimDriveSpringStiffness",NewName="ClothingSystemRuntimeNv.ClothingSimulationInteractorNv.SetAnimDriveSpringStiffness") -FunctionRedirects=(OldName="ClothingSystemRuntime.ClothingSimulationInteractorNv.SetAnimDriveDamperStiffness",NewName="ClothingSystemRuntimeNv.ClothingSimulationInteractorNv.SetAnimDriveDamperStiffness") -FunctionRedirects=(OldName="ClothingSystemRuntime.ClothingSimulationInteractorNv.EnableGravityOverride",NewName="ClothingSystemRuntimeNv.ClothingSimulationInteractorNv.EnableGravityOverride") -FunctionRedirects=(OldName="ClothingSystemRuntime.ClothingSimulationInteractorNv.DisableGravityOverride",NewName="ClothingSystemRuntimeNv.ClothingSimulationInteractorNv.DisableGravityOverride") -ClassRedirects=(OldName="ClothingAsset",NewName="/Script/ClothingSystemRuntimeCommon.ClothingAssetCommon") -StructRedirects=(OldName="ClothLODData",NewName="/Script/ClothingSystemRuntimeCommon.ClothLODDataCommon") -StructRedirects=(OldName="ClothConfig",NewName="/Script/ClothingSystemRuntimeCommon.ClothConfig_Legacy") -StructRedirects=(OldName="ClothParameterMask_PhysMesh",NewName="/Script/ClothingSystemRuntimeCommon.ClothParameterMask_Legacy") -StructRedirects=(OldName="ClothConstraintSetup",NewName="/Script/ClothingSystemRuntimeCommon.ClothConstraintSetup_Legacy") -EnumRedirects=(OldName="EClothingWindMethod",NewName="/Script/ClothingSystemRuntimeCommon.EClothingWindMethod_Legacy") -ClassRedirects=(OldName="/Script/ClothingSystemRuntimeNv.ClothingAssetNv",NewName="/Script/ClothingSystemRuntimeCommon.ClothingAssetCommon") -ClassRedirects=(OldName="/Script/ClothingSystemRuntimeNv.ClothLODDataNv",NewName="/Script/ClothingSystemRuntimeCommon.ClothLODDataCommon_Legacy") -EnumRedirects=(OldName="MaskTarget_PhysMesh",NewName="/Script/ClothingSystemRuntimeCommon.EWeightMapTargetCommon",ValueChanges=(("MaskTarget_PhysMesh::MaxDistance","EWeightMapTargetCommon::MaxDistance"),("MaskTarget_PhysMesh::BackstopDistance","EWeightMapTargetCommon::BackstopDistance"),("MaskTarget_PhysMesh::BackstopRadius","EWeightMapTargetCommon::BackstopRadius"),("MaskTarget_PhysMesh::AnimDriveMultiplier","EWeightMapTargetCommon::AnimDriveStiffness"))) -ClassRedirects=(OldName="/Script/ClothingSystemRuntimeCommon.ClothLODDataCommon",NewName="/Script/ClothingSystemRuntimeCommon.ClothLODDataCommon_Legacy") -ClassRedirects=(OldName="/Script/ClothingSystemRuntimeInterface.ClothPhysicalMeshDataBase",NewName="/Script/ClothingSystemRuntimeInterface.ClothPhysicalMeshDataBase_Legacy") -ClassRedirects=(OldName="/Script/ClothingSystemRuntimeNv.ClothPhysicalMeshDataNv",NewName="/Script/ClothingSystemRuntimeNv.ClothPhysicalMeshDataNv_Legacy") -EnumRedirects=(OldName="/Script/ClothingSystemRuntimeCommon.EWeightMapTargetCommon",ValueChanges=(("EWeightMapTargetCommon::AnimDriveMultiplier","EWeightMapTargetCommon::AnimDriveStiffness"))) -EnumRedirects=(OldName="EChaosWeightMapTarget",ValueChanges=(("EChaosWeightMapTarget::AnimDriveMultiplier","EChaosWeightMapTarget::AnimDriveStiffness"))) -FunctionRedirects=(OldName="SkeletalMeshComponent.GetSubInstanceByTag",NewName="SkeletalMeshComponent.GetLinkedAnimGraphInstanceByTag") -FunctionRedirects=(OldName="SkeletalMeshComponent.GetSubInstancesByTag",NewName="SkeletalMeshComponent.GetLinkedAnimGraphInstancesByTag") -PropertyRedirects=(OldName="SkeletalMeshComponent.GetLinkedAnimGraphInstancesByTag.OutSubInstances",NewName="OutLinkedInstances") -FunctionRedirects=(OldName="SkeletalMeshComponent.SetSubInstanceClassByTag",NewName="SkeletalMeshComponent.LinkAnimGraphByTag") -FunctionRedirects=(OldName="SkeletalMeshComponent.SetLayerOverlay",NewName="SkeletalMeshComponent.LinkAnimClassLayers") -FunctionRedirects=(OldName="SkeletalMeshComponent.ClearLayerOverlay",NewName="SkeletalMeshComponent.UnlinkAnimClassLayers") -FunctionRedirects=(OldName="SkeletalMeshComponent.GetLayerSubInstanceByGroup",NewName="SkeletalMeshComponent.GetLinkedAnimLayerInstanceByGroup") -FunctionRedirects=(OldName="SkeletalMeshComponent.GetLayerSubInstanceByClass",NewName="SkeletalMeshComponent.GetLinkedAnimLayerInstanceByClass") -FunctionRedirects=(OldName="AnimInstance.GetSubInstanceByTag",NewName="AnimInstance.GetLinkedAnimGraphInstanceByTag") -FunctionRedirects=(OldName="AnimInstance.GetSubInstancesByTag",NewName="AnimInstance.GetLinkedAnimGraphInstancesByTag") -PropertyRedirects=(OldName="AnimInstance.GetLinkedAnimGraphInstancesByTag.OutSubInstances",NewName="OutLinkedInstances") -FunctionRedirects=(OldName="AnimInstance.SetSubInstanceClassByTag",NewName="AnimInstance.LinkAnimGraphByTag") -FunctionRedirects=(OldName="AnimInstance.SetLayerOverlay",NewName="AnimInstance.LinkAnimClassLayers") -FunctionRedirects=(OldName="AnimInstance.ClearLayerOverlay",NewName="AnimInstance.UnlinkAnimClassLayers") -FunctionRedirects=(OldName="AnimInstance.GetLayerSubInstanceByGroup",NewName="AnimInstance.GetLinkedAnimLayerInstanceByGroup") -FunctionRedirects=(OldName="AnimInstance.GetLayerSubInstanceByClass",NewName="AnimInstance.GetLinkedAnimLayerInstanceByClass") -StructRedirects=(OldName="AnimNode_SubInstance",NewName="/Script/Engine.AnimNode_LinkedAnimGraph") -StructRedirects=(OldName="AnimNode_SubInput",NewName="/Script/Engine.AnimNode_LinkedInputPose") -StructRedirects=(OldName="AnimNode_Layer",NewName="/Script/Engine.AnimNode_LinkedAnimLayer") -ClassRedirects=(OldName="/Script/AnimGraph.AnimGraphNode_SubInstanceBase",NewName="/Script/AnimGraph.AnimGraphNode_LinkedAnimGraphBase") -ClassRedirects=(OldName="/Script/AnimGraph.AnimGraphNode_SubInstance",NewName="/Script/AnimGraph.AnimGraphNode_LinkedAnimGraph") -ClassRedirects=(OldName="/Script/AnimGraph.AnimGraphNode_SubInput",NewName="/Script/AnimGraph.AnimGraphNode_LinkedInputPose") -ClassRedirects=(OldName="/Script/AnimGraph.AnimGraphNode_Layer",NewName="/Script/AnimGraph.AnimGraphNode_LinkedAnimLayer") -PropertyRedirects=(OldName="PersonaPreviewSceneDescription.SubInstanceTag",NewName="LinkedAnimGraphTag") -EnumRedirects=(OldName="/Script/Engine.EPreviewAnimationBlueprintApplicationMethod",NewName="/Script/Engine.EPreviewAnimationBlueprintApplicationMethod",ValueChanges=(("OverlayLayer", "LinkedLayers"), ("SubInstance", "LinkedAnimGraph")) -PropertyRedirects=(OldName="AnimClassData.SubInstanceNodeProperties",NewName="LinkedAnimGraphNodeProperties") -PropertyRedirects=(OldName="AnimClassData.LayerNodeProperties",NewName="LinkedAnimLayerNodeProperties") -ClassRedirects=(OldName="/Script/MeshEditingToolset.BaseBrushTool",NewName="/Script/InteractiveToolsFramework.BaseBrushTool") -ClassRedirects=(OldName="/Script/MeshEditingToolset.BrushBaseProperties",NewName="/Script/InteractiveToolsFramework.BrushBaseProperties") -EnumRedirects=(OldName="ECurveBlendOption",ValueChanges=(("ECurveBlendOption::MaxWeight", "ECurveBlendOption::Override")) -ClassRedirects=(OldName="/Script/OnlineBlueprintSupport.K2Node_LatentOnlineCall", NewName="/Script/BlueprintGraph.K2Node_AsyncAction") -ClassRedirects=(OldName="/Script/Kismet.K2Node_AsyncAction", NewName="/Script/BlueprintGraph.K2Node_AsyncAction") -ClassRedirects=(OldName="MovieSceneSpawnTrack",NewName="/Script/MovieScene.MovieSceneSpawnTrack") -ClassRedirects=(OldName="MovieSceneSpawnSection",NewName="/Script/MovieScene.MovieSceneSpawnSection") -ClassRedirects=(OldName="MovieSceneBoolSection",NewName="/Script/MovieScene.MovieSceneBoolSection") -ClassRedirects=(OldName="PhysicalMaterialPropertyBase",NewName="/Script/PhysicsCore.PhysicalMaterialPropertyBase") -ClassRedirects=(OldName="PhysicalMaterial",NewName="/Script/PhysicsCore.PhysicalMaterial") -ClassRedirects=(OldName="ChaosPhysicalMaterial",NewName="/Script/PhysicsCore.ChaosPhysicalMaterial") -ClassRedirects=(OldName="SubmixEffectReverbFastPreset",NewName="/Script/AudioMixer.SubmixEffectReverbPreset") -EnumRedirects=(OldName="EPhysicalSurface",NewName="/Script/PhysicsCore.EPhysicalSurface") -EnumRedirects=(OldName="ECollisionTraceFlag",NewName="/Script/PhysicsCore.ECollisionTraceFlag") -EnumRedirects=(OldName="EPhysicsType",NewName="/Script/PhysicsCore.EPhysicsType",ValueChanges=(("PhysType_Fixed", "PhysType_Kinematic"), ("PhysType_Unfixed", "PhysType_Simulated"))) -EnumRedirects=(OldName="EBodyCollisionResponse",NewName="/Script/PhysicsCore.EBodyCollisionResponse") -EnumRedirects=(OldName="EFrictionCombineMode",NewName="/Script/PhysicsCore.EFrictionCombineMode") -EnumRedirects=(OldName="ELinearConstraintMotion",NewName="/Script/PhysicsCore.ELinearConstraintMotion") -EnumRedirects=(OldName="ERadialImpulseFalloff",NewName="/Script/PhysicsCore.ERadialImpulseFalloff") -EnumRedirects=(OldName="ESleepFamily",NewName="/Script/PhysicsCore.ESleepFamily") -EnumRedirects=(OldName="EAngularConstraintMotion",NewName="/Script/PhysicsCore.EAngularConstraintMotion") -EnumRedirects=(OldName="EConstraintFrame",NewName="/Script/PhysicsCore.EConstraintFrame") -StructRedirects=(OldName="/Script/AssetRegistry.ARFilter",NewName="/Script/CoreUObject.ARFilter") -StructRedirects=(OldName="/Script/AssetRegistry.AssetBundleData",NewName="/Script/CoreUObject.AssetBundleData") -StructRedirects=(OldName="/Script/AssetRegistry.AssetBundleEntry",NewName="/Script/CoreUObject.AssetBundleEntry") -StructRedirects=(OldName="/Script/AssetRegistry.AssetData",NewName="/Script/CoreUObject.AssetData") -StructRedirects=(OldName="SubmixEffectReverbFastSettings",NewName="/Script/AudioMixer.SubmixEffectReverbSettings") -FunctionRedirects=(OldName="KismetInputLibrary.Key_IsFloatAxis",NewName="KismetInputLibrary.Key_IsAxis1D") -FunctionRedirects=(OldName="KismetMathLibrary.Conv_VectorToQuaterion",NewName="KismetMathLibrary.Conv_VectorToQuaternion") -FunctionRedirects=(OldName="KismetMathLibrary.Conv_Vector4ToQuaterion",NewName="KismetMathLibrary.Conv_Vector4ToQuaternion") -FunctionRedirects=(OldName="PinComponentToARPin",NewName="/Script/AugmentedReality.ARBlueprintLibrary.PinComponentToARPin") -FunctionRedirects=(OldName="IsWMRAnchorStoreReady",NewName="/Script/AugmentedReality.ARBlueprintLibrary.IsARPinLocalStoreReady") -FunctionRedirects=(OldName="RemoveAllARPinsFromWMRAnchorStore",NewName="/Script/AugmentedReality.ARBlueprintLibrary.RemoveAllARPinsFromLocalStore") -FunctionRedirects=(OldName="AzureSpatialAnchorsLibrary.CreateCloudAnchor",NewName="AzureSpatialAnchorsLibrary.ConstructCloudAnchor") -PackageRedirects=(OldName="/Script/FieldSystemCore",NewName="/Script/Chaos") -PackageRedirects=(OldName="/Script/GeometryCollectionSimulationCore",NewName="/Script/Chaos") -ClassRedirects=(OldName="/VirtualCamera/VirtualCameraGameMode.VirtualCameraGameMode",NewName="/VirtualCamera/Deprecated/Deprecated_VirtualCameraGameMode.Deprecated_VirtualCameraGameMode") -ClassRedirects=(OldName="/VirtualCamera/VirtualCameraPawn.VirtualCameraPawn",NewName="/VirtualCamera/Deprecated/Deprecated_VirtualCameraPawn.Deprecated_VirtualCameraPawn") -ClassRedirects=(OldName="/VirtualCamera/VirtualCameraPlayerController.VirtualCameraPlayerController",NewName="/VirtualCamera/Deprecated/Deprecated_VirtualCameraPlayerController.Deprecated_VirtualCameraPlayerController") -ClassRedirects=(OldName="/VirtualCamera/Widgets/VirtualCameraJoysticks.VirtualCameraJoysticks",NewName="/VirtualCamera/Deprecated/Widgets/Deprecated_VirtualCameraJoysticks.Deprecated_VirtualCameraJoysticks") -PackageRedirects=(OldName="/VirtualCamera/Widgets/SequenceButton",NewName="/VirtualCamera/Deprecated/Widgets/SequenceButton") -PackageRedirects=(OldName="/VirtualCamera/Widgets/SequenceMenu",NewName="/VirtualCamera/Deprecated/Widgets/SequenceMenu") -PackageRedirects=(OldName="/VirtualCamera/Textures/VPLeftJoystick",NewName="/VirtualCamera/Deprecated/Textures/VPLeftJoystick") -PackageRedirects=(OldName="/VirtualCamera/Textures/VPLeftJoystickBG",NewName="/VirtualCamera/Deprecated/Textures/VPLeftJoystickBG") -PackageRedirects=(OldName="/VirtualCamera/Textures/VPRightJoystick",NewName="/VirtualCamera/Deprecated/Textures/VPRightJoystick") -PackageRedirects=(OldName="/VirtualCamera/Textures/VPRightJoystickBG",NewName="/VirtualCamera/Deprecated/Textures/VPRightJoystickBG") -PackageRedirects=(OldName="/VCamCore/Assets/VCam_EmptyVisibleUMG",NewName="/VirtualCamera/VCamCore/Assets/VCam_EmptyVisibleUMG") -PackageRedirects=(OldName="/Game/VirtualCamera/Blueprints/Modifiers/SinModifier", NewName="/VirtualCamera/VCamCore/Blueprints/Modifiers/SinModifier") -PackageRedirects=(OldName="/Game/VirtualCamera/Blueprints/Modifiers/FollowModifier", NewName="/VirtualCamera/VCamCore/Blueprints/Modifiers/FollowModifier") -PackageRedirects=(OldName="/Game/VirtualCamera/Blueprints/Modifiers/GamepadModifier", NewName="/VirtualCamera/VCamCore/Blueprints/Modifiers/GamepadModifier") -PackageRedirects=(OldName="/Game/VirtualCamera/Blueprints/TestAJA", NewName="/VirtualCamera/VCamCore/Blueprints/TestAJA") -PackageRedirects=(OldName="/Game/VirtualCamera/Assets/TestComposureMaterial_AOverB", NewName="/VirtualCamera/VCamCore/Assets/TestComposureMaterial_AOverB") -PackageRedirects=(OldName="/Game/VirtualCamera/Assets/TestComposureRenderTargetOutput", NewName="/VirtualCamera/VCamCore/Assets/TestComposureRenderTargetOutput") -PackageRedirects=(OldName="/Game/VirtualCamera/Assets/VCamSample_AOverBComposureMaterial", NewName="/VirtualCamera/VCamCore/Assets/VCamSample_AOverBComposureMaterial") -PackageRedirects=(OldName="/Game/VirtualCamera/Assets/VCamSample_ComposureRenderTargetOutput", NewName="/VirtualCamera/VCamCore/Assets/VCamSample_ComposureRenderTargetOutput") -EnumRedirects=(OldName="EOscillatorWaveform",NewName="/Script/GameplayCameras.EOscillatorWaveform") -EnumRedirects=(OldName="EInitialOscillatorOffset",NewName="/Script/GameplayCameras.EInitialOscillatorOffset") -StructRedirects=(OldName="FOscillator",NewName="/Script/GameplayCameras.FOscillator") -StructRedirects=(OldName="ROscillator",NewName="/Script/GameplayCameras.ROscillator") -StructRedirects=(OldName="VOscillator",NewName="/Script/GameplayCameras.VOscillator") -EnumRedirects=(OldName="ECameraAnimPlaySpace",NewName="/Script/Engine.ECameraShakePlaySpace") -FunctionRedirects=(OldName="PlayerController.ClientPlayCameraShake",NewName="ClientStartCameraShake") -FunctionRedirects=(OldName="PlayerController.ClientPlayCameraShakeFromSource",NewName="ClientStartCameraShakeFromSource") -FunctionRedirects=(OldName="PlayerCameraManager.PlayCameraShake",NewName="StartCameraShake") -FunctionRedirects=(OldName="PlayerCameraManager.PlayCameraShakeFromSource",NewName="StartCameraShakeFromSource") -FunctionRedirects=(OldName="PlayerCameraManager.StartMatineeCameraShake",NewName="StartCameraShake") -FunctionRedirects=(OldName="PlayerCameraManager.StartMatineeCameraShakeFromSource",NewName="StartCameraShakeFromSource") -FunctionRedirects=(OldName="CameraShakeSourceComponent.Play",NewName="Start") -FunctionRedirects=(OldName="CameraShakeSourceComponent.PlayCameraShake",NewName="StartCameraShake") -PropertyRedirects=(OldName="CameraShakeSourceComponent.bAutoPlay",NewName="bAutoStart") -PropertyRedirects=(OldName="FieldSystemComponent.IsChaosField",NewName="bIsChaosField") -PropertyRedirects=(OldName="FieldSystemComponent.IsGlobalField",NewName="bIsWorldField") -EnumRedirects=(OldName="TextureCompressionSettings",ValueChanges=(("TC_ReflectionCapture","TC_EncodedReflectionCapture"))) -EnumRedirects=(OldName="EEnvQueryTrace",ValueChanges=(("Geometry","GeometryByChannel"))) -EnumRedirects=(OldName="/Script/Engine.ENetworkFailure",NewName="/Script/NetCore.ENetworkFailure") -ClassRedirects=(OldName="WaterMeshActor",NewName="/Script/Water.WaterZone") -StructRedirects=(OldName="/Script/ControlRig.RigUnit_SpringInterpQuaternion",NewName="/Script/ControlRig.RigUnit_SpringInterpQuaternionV2") -ClassRedirects=(OldName="RigVMStructNode",NewName="/Script/RigVMDeveloper.RigVMUnitNode") -EnumRedirects=(OldName="/Script/Slate.ETextTransformPolicy", NewName="/Script/SlateCore.ETextTransformPolicy") -PropertyRedirects=(OldName="BlendProfile.BlendProfileMode", NewName="Mode") -PropertyRedirects=(OldName="RigVMInjectionInfo.StructNode", NewName="UnitNode") -ClassRedirects=(OldName="/Script/UnrealEd.ProjectPackagingSettings", NewName="/Script/DeveloperToolSettings.ProjectPackagingSettings") -ClassRedirects=(OldName="/Script/UnrealEd.CookerSettings", NewName="/Script/DeveloperToolSettings.CookerSettings") -ClassRedirects=(OldName="/Script/MeshDescription.MeshDescriptionBulkDataWrapper",NewName="/Script/Engine.StaticMeshDescriptionBulkData") -StructRedirects=(OldName="/Script/Engine.FilePath",NewName="/Script/CoreUObject.FilePath") -StructRedirects=(OldName="/Script/Engine.DirectoryPath",NewName="/Script/CoreUObject.DirectoryPath") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetNumFrames.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetNumKeys.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetAnimationTrackNames.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetRawTrackPositionData.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetRawTrackRotationData.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetRawTrackScaleData.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetRawTrackData.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.IsValidRawAnimationTrackName.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetAnimationNotifyEvents.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetAnimationNotifyEventNames.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.AddAnimationNotifyEvent.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.AddAnimationNotifyStateEvent.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.AddAnimationNotifyEventObject.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.AddAnimationNotifyStateEventObject.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.RemoveAnimationNotifyEventsByName.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.RemoveAnimationNotifyEventsByTrack.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.ReplaceAnimNotifyStates.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.ReplaceAnimNotifies.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.CopyAnimNotifiesFromSequence.SrcAnimSequence",NewName="SourceAnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.CopyAnimNotifiesFromSequence.DestAnimSequence",NewName="DestinationAnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetAnimationNotifyTrackNames.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.AddAnimationNotifyTrack.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.RemoveAnimationNotifyTrack.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.RemoveAllAnimationNotifyTracks.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.IsValidAnimNotifyTrackName.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetAnimationNotifyEventsForTrack.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.AddMetaData.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.AddMetaDataObject.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.RemoveAllMetaData.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.RemoveMetaData.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.RemoveMetaDataOfClass.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetMetaData.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetMetaDataOfClass.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.ContainsMetaDataOfClass.AnimationSequence",NewName="AnimationAsset") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetBonePoseForTime.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetBonePoseForFrame.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetBonePosesForTime.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetBonePosesForFrame.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetSequenceLength.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetRateScale.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.SetRateScale.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetFrameAtTime.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.GetTimeAtFrame.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.IsValidTime.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AnimationBlueprintLibrary.FindBonePathToRoot.AnimationSequence",NewName="AnimationSequenceBase") -PropertyRedirects=(OldName="AssetRegistry.ScanPathsSynchronous.bIgnoreBlackListScanFilters",NewName="bIgnoreDenyListScanFilters") -PropertyRedirects=(OldName="LandscapeComponent.LayerWhitelist", NewName="LayerAllowList") -EnumRedirects=(OldName="ELandscapeLayerPaintingRestriction",ValueChanges=(("UseComponentWhitelist","UseComponentAllowList")) ) -PropertyRedirects=(OldName="DataLayer.bIsDynamicallyLoaded", NewName="DataLayer.bIsRuntime") -PropertyRedirects=(OldName="DataLayer.InitialState", NewName="DataLayer.InitialRuntimeState") -PropertyRedirects=(OldName="DataLayerSubsystem.OnDataLayerStateChanged", NewName="DataLayerSubsystem.OnDataLayerRuntimeStateChanged") -FunctionRedirects=(OldName="WorldDataLayers.OnDataLayerStateChanged", NewName="WorldDataLayers.OnDataLayerRuntimeStateChanged") -ClassRedirects=(OldName="/Script/Engine.BlendSpaceBase",NewName="/Script/Engine.BlendSpace") -FunctionRedirects=(OldName="Image.SetBrushSize",NewName="SetDesiredSizeOverride") -ClassRedirects=(OldName="/Script/PropertyAccess.AnimBlueprintClassSubsystem_PropertyAccess",NewName="/Script/Engine.AnimBlueprintClassSubsystem_PropertyAccess") -PackageRedirects=(OldName="/Script/PropertyAccess", Removed=true) -StructRedirects=(OldName="AnimInstanceSubsystemData",NewName="/Script/Engine.AnimSubsystemInstance") -ClassRedirects=(OldName="/Script/AnimationModifiers.AnimationBlueprintLibrary",NewName="/Script/AnimationBlueprintLibrary.AnimationBlueprintLibrary") -PropertyRedirects=(OldName="GeometryCollectionComponent.Simulating", NewName="SimulatePhysics") -PropertyRedirects=(OldName="GeometryCollectionComponent.ApplyExternalStrain.Index", NewName="GeometryCollectionComponent.ApplyExternalStrain.ItemIndex") -PropertyRedirects=(OldName="GeometryCollectionComponent.CrumbleCluster.Index", NewName="GeometryCollectionComponent.CrumbleCluster.ItemIndex") -PropertyRedirects=(OldName="ControlRigComponent.OnPreUpdateDelegate", NewName="OnPreForwardsSolveDelegate") -PropertyRedirects=(OldName="ControlRigComponent.OnPostUpdateDelegate", NewName="OnPostForwardsSolveDelegate") -PropertyRedirects=(OldName="AnimNode_Mirror.BlendTimeOnMirrorStateChange",NewName="AnimNode_Mirror.BlendTime") -PropertyRedirects=(OldName="AnimNode_Mirror.bResetChildOnMirrorStateChange",NewName="AnimNode_Mirror.bResetChild") -PropertyRedirects=(OldName="PlayerState.Ping",NewName="CompressedPing") -ClassRedirects=(OldName="/Script/MovieSceneTracks.MovieSceneVectorSection",NewName="/Script/MovieSceneTracks.MovieSceneFloatVectorSection") -ClassRedirects=(OldName="/Script/MovieSceneTracks.MovieSceneVectorTrack",NewName="/Script/MovieSceneTracks.MovieSceneFloatVectorTrack") -ClassRedirects=(OldName="/Script/MovieSceneTracks.MovieSceneVectorTrackExtensions",NewName="/Script/SequencerScripting.MovieSceneFloatVectorTrackExtensions") -StructRedirects=(OldName="/Script/MovieSceneTracks.MovieSceneVectorKeyStructBase",NewName="/Script/MovieSceneTracks.MovieSceneFloatVectorKeyStructBase") -StructRedirects=(OldName="/Script/MovieSceneTracks.MovieSceneVectorKeyStruct",NewName="/Script/MovieSceneTracks.MovieSceneVector3fKeyStruct") -StructRedirects=(OldName="AudioComponentParam", NewName="/Script/AudioExtensions.AudioParameter") -PropertyRedirects=(OldName="AudioParameter.SoundWaveParam", NewName="AudioParameter.ObjectParam") -FunctionRedirects=(OldName="AudioComponent.SetBoolParameter", NewName="AudioParameterControllerInterface.SetBoolParameter") -FunctionRedirects=(OldName="AudioComponent.SetFloatParameter", NewName="AudioParameterControllerInterface.SetFloatParameter") -FunctionRedirects=(OldName="AudioComponent.SetIntParameter", NewName="AudioParameterControllerInterface.SetIntParameter") -PropertyRedirects=(OldName="AudioComponent.InstanceParameters", NewName="AudioComponent.DefaultParameters") -FunctionRedirects=(OldName="SoundGeneratorParameterInterface.SetBoolParameter", NewName="AudioParameterControllerInterface.SetBoolParameter") -FunctionRedirects=(OldName="SoundGeneratorParameterInterface.SetFloatParameter", NewName="AudioParameterControllerInterface.SetFloatParameter") -FunctionRedirects=(OldName="SoundGeneratorParameterInterface.SetIntParameter", NewName="AudioParameterControllerInterface.SetIntParameter") -ClassRedirects=(OldName="/Script/AudioExtensions.AudioParameterInterface", NewName="/Script/AudioExtensions.AudioParameterControllerInterface") -EnumRedirects=(OldName="ESoundwaveSampleRateSettings",ValueChanges=(("ESoundwaveSampleRateSettings::MatchDevice","ESoundwaveSampleRateSettings::Max")) ) -PropertyRedirects=(OldName="GameplayCueNotify_SoundInfo.SoundCue",NewName="GameplayCueNotify_SoundInfo.Sound") -ClassRedirects=(OldName="/Script/LiveLink.LiveLinkRetargetAsset", NewName="/Script/LiveLinkAnimationCore.LiveLinkRetargetAsset") -ClassRedirects=(OldName="/Script/LiveLink.LiveLinkRemapAsset", NewName="/Script/LiveLinkAnimationCore.LiveLinkRemapAsset") -ClassRedirects=(OldName="/Script/LiveLink.LiveLinkInstance", NewName="/Script/LiveLinkAnimationCore.LiveLinkInstance") -StructRedirects=(OldName="/Script/LiveLink.AnimNode_LiveLinkPose", NewName="/Script/LiveLinkAnimationCore.AnimNode_LiveLinkPose") -StructRedirects=(OldName="/Script/LiveLink.LiveLinkInstanceProxy", NewName="/Script/LiveLinkAnimationCore.LiveLinkInstanceProxy") -EnumRedirects=(OldName="ELevelInstanceRuntimeBehavior",ValueChanges=(("Embedded","Partitioned")) ) -PackageRedirects=(OldName="/Engine/VT/LightmapVirtualTextureSpace_0_Compressed",Removed=True) -ClassRedirects=(OldName="ComputeGraph", NewName="/Script/ComputeFramework.ComputeGraph") -ClassRedirects=(OldName="ComputeGraphComponent", NewName="/Script/ComputeFramework.ComputeGraphComponent") -ClassRedirects=(OldName="ComputeKernel", NewName="/Script/ComputeFramework.ComputeKernel") -ClassRedirects=(OldName="ComputeKernelFromText", NewName="/Script/ComputeFramework.ComputeKernelFromText") -ClassRedirects=(OldName="ComputeKernelSource", NewName="/Script/ComputeFramework.ComputeKernelSource") -ClassRedirects=(OldName="PackedLevelInstance", NewName="/Script/Engine.PackedLevelActor") -ClassRedirects=(OldName="EditorStyleSettings",NewName="/Script/UnrealEd.EditorStyleSettings") -EnumRedirects=(OldName="EAssetEditorOpenLocation",NewName="/Script/UnrealEd.EAssetEditorOpenLocation") -EnumRedirects=(OldName="ELogCategoryColorizationMode",NewName="/Script/OutputLog.ELogCategoryColorizationMode") -EnumRedirects=(OldName="/Script/UnrealEd.ELogCategoryColorizationMode",NewName="/Script/OutputLog.ELogCategoryColorizationMode") -PropertyRedirects=(OldName="PostProcessSettings.LocalExposureContrastReduction", NewName="PostProcessSettings.LocalExposureContrastScale") -PropertyRedirects=(OldName="PostProcessSettings.bOverride_LocalExposureContrastReduction", NewName="PostProcessSettings.bOverride_LocalExposureContrastScale") -FunctionRedirects=(OldName="KismetStringLibrary.Conv_FloatToString", NewName="Conv_DoubleToString") -PropertyRedirects=(OldName="KismetStringLibrary.Conv_DoubleToString.InFloat", NewName="Conv_DoubleToString.InDouble") -FunctionRedirects=(OldName="KismetStringLibrary.Conv_StringToFloat", NewName="Conv_StringToDouble") -FunctionRedirects=(OldName="KismetStringLibrary.BuildString_Float", NewName="BuildString_Double") -PropertyRedirects=(OldName="KismetStringLibrary.BuildString_Double.InFloat", NewName="BuildString_Double.InDouble") -FunctionRedirects=(OldName="KismetMathLibrary.MakeVector_NetQuantize", NewName="MakeVector") -FunctionRedirects=(OldName="KismetMathLibrary.MakeVector_NetQuantize10", NewName="MakeVector") -FunctionRedirects=(OldName="KismetMathLibrary.MakeVector_NetQuantize100", NewName="MakeVector") -FunctionRedirects=(OldName="KismetMathLibrary.MakeVector_NetQuantizeNormal", NewName="MakeVector") -FunctionRedirects=(OldName="KismetMathLibrary.BreakVector_NetQuantize", NewName="BreakVector") -FunctionRedirects=(OldName="KismetMathLibrary.BreakVector_NetQuantize10", NewName="BreakVector") -FunctionRedirects=(OldName="KismetMathLibrary.BreakVector_NetQuantize100", NewName="BreakVector") -FunctionRedirects=(OldName="KismetMathLibrary.BreakVector_NetQuantizeNormal", NewName="BreakVector") -FunctionRedirects=(OldName="KismetMathLibrary.Multiply_FloatFloat", NewName="Multiply_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.Divide_FloatFloat", NewName="Divide_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.Add_FloatFloat", NewName="Add_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.Subtract_FloatFloat", NewName="Subtract_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.Less_FloatFloat", NewName="Less_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.Greater_FloatFloat", NewName="Greater_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.LessEqual_FloatFloat", NewName="LessEqual_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.GreaterEqual_FloatFloat", NewName="GreaterEqual_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.EqualEqual_FloatFloat", NewName="EqualEqual_DoubleDouble") -FunctionRedirects=(OldName="KismetMathLibrary.NotEqual_FloatFloat", NewName="NotEqual_DoubleDouble") -StructRedirects=(OldName="/Script/Engine.ActorComponentDuplicatedObjectData", NewName="/Script/Engine.DataCacheDuplicatedObjectData") -ClassRedirects=(OldName="RigVMTemplateNode", NewName="/Script/RigVMDeveloper.RigVMUnitNode") -StructRedirects=(OldName="/Script/SequencerScripting.SequencerBindingProxy", NewName="/Script/MovieScene.MovieSceneBindingProxy") -FunctionRedirects=(OldName="KismetSystemLibrary.MakeLiteralFloat", NewName="MakeLiteralDouble") -FunctionRedirects=(OldName="KismetTextLibrary.Conv_FloatToText", NewName="Conv_DoubleToText") -PropertyRedirects=(OldName="KismetTextLibrary.Conv_DoubleToText.InDouble", NewName="Conv_DoubleToText.Value") -PropertyRedirects=(OldName="AITask_MoveTo.AIMoveTo.bUseContinuosGoalTracking", NewName="AITask_MoveTo.AIMoveTo.bUseContinuousGoalTracking") -PropertyRedirects=(OldName="RectLightComponent.SetSourceTexture.bNewValue", NewName="NewValue") -PropertyRedirects=(OldName="RectLightComponent.SetSourceWidth.bNewValue", NewName="NewValue") -PropertyRedirects=(OldName="RecastNavMeshTileGenerationDebug.bHeightfieldSolidPostRadiusFiltering", NewName="bHeightfieldSolidPostInclusionBoundsFiltering") -PropertyRedirects=(OldName="SimSpaceSettings.MasterAlpha", NewName="SimSpaceSettings.WorldAlpha") -PropertyRedirects=(OldName="SkinnedMeshComponent.MasterPoseComponent", NewName="LeaderPoseComponent") -PropertyRedirects=(OldName="SkinnedMeshComponent.bUseBoundsFromMasterPoseComponent", NewName="bUseBoundsFromLeaderPoseComponent") -PropertyRedirects=(OldName="SkinnedMeshComponent.bIgnoreMasterPoseComponentLOD", NewName="bIgnoreLeaderPoseComponentLOD") -FunctionRedirects=(OldName="SkinnedMeshComponent.SetMasterPoseComponent", NewName="SetLeaderPoseComponent") -PropertyRedirects=(OldName="SkinnedMeshComponent.SetLeaderPoseComponent.NewMasterBoneComponent",NewName="SkinnedMeshComponent.SetLeaderPoseComponent.NewLeaderBoneComponent") -PropertyRedirects=(OldName="SkeletalMeshComponent.bPropagateCurvesToSlaves", NewName="bPropagateCurvesToFollowers") -FunctionRedirects=(OldName="SkeletalMeshComponent.BindClothToMasterPoseComponent", NewName="BindClothToLeaderPoseComponent") -FunctionRedirects=(OldName="SkeletalMeshComponent.UnbindClothFromMasterPoseComponent", NewName="UnbindClothFromLeaderPoseComponent") -FunctionRedirects=(OldName="SkinnedMeshComponent.SetSkeletalMesh", NewName="SetSkinnedAssetAndUpdate") -PropertyRedirects=(OldName="AGameplayAbilityWorldReticle.MasterPC", NewName="PrimaryPC") -PropertyRedirects=(OldName="AGameplayAbilityTargetActor.MasterPC", NewName="PrimaryPC") -ClassRedirects=(OldName="CameraShake",NewName="/Script/GameplayCameras.LegacyCameraShake") -ClassRedirects=(OldName="MatineeCameraShake",NewName="/Script/GameplayCameras.LegacyCameraShake") -ClassRedirects=(OldName="MatineeCameraShakePattern",NewName="/Script/GameplayCameras.LegacyCameraShakePattern") -ClassRedirects=(OldName="MatineeCameraShakeFunctionLibrary", NewName="/Script/GameplayCameras.LegacyCameraShakeFunctionLibrary") -FunctionRedirects=(OldName="LegacyCameraShake.StartMatineeCameraShake", NewName="LegacyCameraShake.StartLegacyCameraShake") -FunctionRedirects=(OldName="LegacyCameraShake.StartMatineeCameraShakeFromSource", NewName="LegacyCameraShake.StartLegacyCameraShakeFromSource") -FunctionRedirects=(OldName="LegacyCameraShakeFunctionLibrary.Conv_MatineeCameraShake", NewName="LegacyCameraShakeFunctionLibrary.Conv_LegacyCameraShake") -PropertyRedirects=(OldName="AnimationSettings.BoneTimecodeCustomAttributeNameSettings",NewName="BoneTimecodeAnimationAttributeNameSettings") -PropertyRedirects=(OldName="AnimationSettings.BoneCustomAttributesNames",NewName="BoneAnimationAttributesNames") -PropertyRedirects=(OldName="AnimationSettings.BoneNamesWithCustomAttributes",NewName="BoneNamesWithAnimationAttributes") - -[CoreUObject.Metadata] -MetadataRedirects=(OldKey="K2Protected", NewKey="BlueprintProtected") -MetadataRedirects=(OldKey="K2UnsafeForConstructionScripts", NewKey="UnsafeDuringActorConstruction") -MetadataRedirects=(OldKey="KismetType", NewKey="BlueprintType") -MetadataRedirects=(OldKey="KismetInternalUseOnly", NewKey="BlueprintInternalUseOnly") -MetadataRedirects=(OldKey="KismetSpawnableComponent", NewKey="BlueprintSpawnableComponent") -MetadataRedirects=(OldKey="K2ExposeToSpawn", NewKey="ExposeOnSpawn") -MetadataRedirects=(OldKey="K2Category", NewKey="Category") -MetadataRedirects=(OldKey="KismetDeprecated", NewKey="DeprecatedFunction") -MetadataRedirects=(OldKey="K2CompactNode", NewKey="CompactNodeTitle") -MetadataRedirects=(OldKey="MenuCategory", NewKey="Category") -MetadataRedirects=(OldKey="ArrayPointerParm", NewKey="TargetArrayParm") -MetadataRedirects=(OldKey="FriendlyName", NewKey="DisplayName") - -[EnumRemap] - -[PlatformInterface] -CloudStorageInterfaceClassName= -InGameAdManagerClassName= - -[/Script/Engine.UserInterfaceSettings] -UIScaleRule=ShortestSide -UIScaleCurve=(EditorCurveData=(Keys=((Time=480,Value=0.444),(Time=720,Value=0.666),(Time=1080,Value=1.0),(Time=8640,Value=8.0))),ExternalCurve=None) -bLoadWidgetsOnDedicatedServer=True -bAllowHighDPIInGameMode=False - -[/Script/Engine.GameEngine] -MaxDeltaTime=0 -ServerFlushLogInterval=30 - -[Engine.StartupPackages] -Package=/Engine/EngineMaterials/BlinkingCaret -Package=/Engine/EngineMaterials/DefaultBokeh -Package=/Engine/EngineMaterials/DefaultBloomKernel -Package=/Engine/EngineMaterials/DefaultDeferredDecalMaterial -Package=/Engine/EngineMaterials/DefaultDiffuse -Package=/Engine/EngineMaterials/DefaultLightFunctionMaterial -Package=/Engine/EngineMaterials/WorldGridMaterial -Package=/Engine/EngineMaterials/DefaultMaterial -Package=/Engine/EngineMaterials/DefaultNormal -Package=/Engine/EngineMaterials/DefaultPhysicalMaterial -Package=/Engine/EngineMaterials/DefaultWhiteGrid -Package=/Engine/EngineMaterials/EditorBrushMaterial -Package=/Engine/EngineMaterials/EmissiveMeshMaterial -Package=/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq -Package=/Engine/EngineMaterials/Grid -Package=/Engine/EngineMaterials/Grid_N -Package=/Engine/EngineMaterials/LandscapeHolePhysicalMaterial -Package=/Engine/EngineMaterials/MiniFont -Package=/Engine/EngineMaterials/PaperDiffuse -Package=/Engine/EngineMaterials/PaperNormal -Package=/Engine/EngineMaterials/PhysMat_Rubber -Package=/Engine/EngineMaterials/PreintegratedSkinBRDF -Package=/Engine/EngineMaterials/RemoveSurfaceMaterial -Package=/Engine/EngineMaterials/WeightMapPlaceholderTexture -Package=/Engine/EngineDebugMaterials/BoneWeightMaterial -Package=/Engine/EngineDebugMaterials/DebugMeshMaterial -Package=/Engine/EngineDebugMaterials/GeomMaterial -Package=/Engine/EngineDebugMaterials/HeatmapGradient -Package=/Engine/EngineDebugMaterials/LevelColorationLitMaterial -Package=/Engine/EngineDebugMaterials/LevelColorationUnlitMaterial -Package=/Engine/EngineDebugMaterials/MAT_LevelColorationLitLightmapUV -Package=/Engine/EngineDebugMaterials/ShadedLevelColorationLitMaterial -Package=/Engine/EngineDebugMaterials/ShadedLevelColorationUnlitMateri -Package=/Engine/EngineDebugMaterials/TangentColorMap -Package=/Engine/EngineDebugMaterials/VertexColorMaterial -Package=/Engine/EngineDebugMaterials/VertexColorViewMode_AlphaAsColor -Package=/Engine/EngineDebugMaterials/VertexColorViewMode_BlueOnly -Package=/Engine/EngineDebugMaterials/VertexColorViewMode_ColorOnly -Package=/Engine/EngineDebugMaterials/VertexColorViewMode_GreenOnly -Package=/Engine/EngineDebugMaterials/VertexColorViewMode_RedOnly -Package=/Engine/EngineDebugMaterials/WireframeMaterial -Package=/Engine/EngineSounds/WhiteNoise -Package=/Engine/EngineFonts/SmallFont -Package=/Engine/EngineFonts/TinyFont -Package=/Engine/EngineFonts/Roboto -Package=/Engine/EngineFonts/RobotoTiny -Package=/Engine/EngineMaterials/DefaultTextMaterialTranslucent -Package=/Engine/EngineFonts/RobotoDistanceField - -[Core.Log] - -[Core.System] -Paths=../../../Engine/Content -Paths=%GAMEDIR%Content -CutdownPaths=%GAMEDIR%CutdownPackages -ZeroEngineVersionWarning=True -UseStrictEngineVersioning=True -CanStripEditorOnlyExportsAndImports=True -CanSkipEditorReferencedPackagesWhenCooking=False -CanUseUnversionedPropertySerialization=True -TestUnversionedPropertySerializationWhenCooking=False -DetailedCallstacksInNonMonolithicBuilds=True -UseSeperateBulkDataFiles=False -GameThreadHeartBeatStartSuspended=False -GameThreadHeartBeatHitchDuration=-1.0 -GameThreadHeartBeatStackWalk=false -IgnoreInlineBulkDataReloadEnsures=False -UsePackageTrailer=True -HangDuration=0.0 -AssetLogShowsDiskPath=True -AssetLogShowsAbsolutePath=True -TaskThreadStackSize=393216 -PoolThreadStackSize=131072 -DefaultThreadStackSize=1048576 - -[Core.System.Experimental] -EnablePackageSidecarSaving=False -AllowVirtualizationOptOut=False - -[Core.ContentVirtualization] -SystemName=None -LazyInit=False - -[Core.VirtualizationModule] -EnablePayloadVirtualization=True -EnableCacheAfterPull=True -MinPayloadLength=0 -BackendGraph=ContentVirtualizationBackendGraph_None -VirtualizationProcessTag=#virtualized -AllowSubmitIfVirtualizationFailed=false -FilterMode=OptOut -FilterEngineContent=True -FilterEnginePluginContent=True -FilterMapContent=True -LazyInitConnections=False -DisabledAsset=StaticMesh -DisabledAsset=SoundWave - -[/Script/Virtualization.VirtualizationFilterSettings] - -[ContentVirtualizationBackendGraph_None] -CacheStorageHierarchy=() -PersistentStorageHierarchy=() - -[ContentVirtualizationBackendGraph_LocalCache] -CacheStorageHierarchy=(Entry=LocalFileCache) -PersistentStorageHierarchy=() -LocalFileCache=(Type=FileSystem, Path="%GAMESAVEDDIR%VirtualizedPayloads/") - -[ContentVirtualizationBackendGraph_JupiterLocalHost] -CacheStorageHierarchy=(Entry=LocalFileCache) -PersistentStorageHierarchy=(JupiterCache) -LocalFileCache=(Type=FileSystem, Path="%GAMESAVEDDIR%VirtualizedPayloads/") -JupiterCache=(Type=Jupiter, Host="http://localhost", Namespace="ue.mirage", ChunkSize=524288) - -[/Script/Engine.StreamingSettings] -s.MinBulkDataSizeForAsyncLoading=131072 -s.AsyncLoadingThreadEnabled=True -s.EventDrivenLoaderEnabled=True -s.WarnIfTimeLimitExceeded=False -s.TimeLimitExceededMultiplier=1.5 -s.TimeLimitExceededMinTime=0.005 -s.UseBackgroundLevelStreaming=True -s.PriorityAsyncLoadingExtraTime=15.0 -s.LevelStreamingActorsUpdateTimeLimit=5.0 -s.PriorityLevelStreamingActorsUpdateExtraTime=5.0 -s.LevelStreamingComponentsRegistrationGranularity=10 -s.UnregisterComponentsTimeLimit=1.0 -s.LevelStreamingComponentsUnregistrationGranularity=5 -s.MaxPackageSummarySize=16384 -s.FlushStreamingOnExit=True -FixedBootOrder=/Script/Engine/Default__SoundBase -FixedBootOrder=/Script/Engine/Default__MaterialInterface -FixedBootOrder=/Script/Engine/Default__DeviceProfileManager - -[/Script/Engine.GarbageCollectionSettings] -gc.MaxObjectsNotConsideredByGC=1 -gc.SizeOfPermanentObjectPool=0 -gc.FlushStreamingOnGC=0 -gc.NumRetriesBeforeForcingGC=10 -gc.AllowParallelGC=True -gc.TimeBetweenPurgingPendingKillObjects=61.1 -gc.MaxObjectsInEditor=25165824 -gc.IncrementalBeginDestroyEnabled=True -gc.CreateGCClusters=True -gc.MinGCClusterSize=5 -gc.AssetClustreringEnabled=False -gc.ActorClusteringEnabled=False -gc.BlueprintClusteringEnabled=False -gc.UseDisregardForGCOnDedicatedServers=False -gc.MultithreadedDestructionEnabled=True -gc.VerifyGCObjectNames=True -gc.VerifyUObjectsAreNotFGCObjects=False -gc.PendingKillEnabled=True - -[Internationalization] -LocalizationPaths=../../../Engine/Content/Localization/Engine -CultureDisplayNameSubstitutes=Taiwan;Chinese Taipei -CultureDisplayNameSubstitutes=ja;台湾;チャイニーズタイペイ -CultureDisplayNameSubstitutes=台湾;中华台北 -CultureDisplayNameSubstitutes=台灣;中華台北 -CultureDisplayNameSubstitutes=대만;중화 타이베이 - -[Audio] -UnfocusedVolumeMultiplier=0.0 -UseAudioThread=true -EnableAudioMixer=false -DeferStartupPrecache=false -AllWaveFormats=BINKA -AllWaveFormats=ADPCM -AllWaveFormats=PCM -AllWaveFormats=OPUS -AllWaveFormats=OGG -FormatModuleHints=AudioFormatOPUS -FormatModuleHints=AudioFormatOGG -FormatModuleHints=AudioFormatADPCM -FormatModuleHints=AudioFormatBINKA -AudioInfoModules=BinkAudioDecoder -FallbackFormat=BINKA -PlatformFormat=OGG -PlatformStreamingFormat=OGG -AudioCaptureModuleName=AudioCaptureRtAudio -AudioDeviceModuleName=XAudio2 -AudioMixerModuleName=AudioMixerXAudio2 -PlatformHeadroomDB=-3 -UseAudioMixer=true - -[AudioChannelAzimuthMap] -FrontLeft=330 -FrontRight=30 -FrontCenter=0 -BackLeft=210 -BackRight=150 -FrontLeftOfCenter=15 -FrontRightOfCenter=345 -BackCenter=180 -SideLeft=250 -SideRight=110 - -[AudioDefaultChannelOrder] -FrontLeft=0 -FrontRight=1 -FrontCenter=2 -LowFrequency=3 -SideLeft=4 -SideRight=5 -BackLeft=6 -BackRight=7 - -[/Script/Engine.AudioSettings] -DefaultSoundClassName=/Engine/EngineSounds/Master.Master -DefaultMediaSoundClassName=/Engine/EngineSounds/Master.Master -DefaultSoundSubmixName=/Engine/EngineSounds/MasterSubmix.MasterSubmix -MasterSubmix=/Engine/EngineSounds/Submixes/MasterSubmixDefault.MasterSubmixDefault -ReverbSubmix=/Engine/EngineSounds/Submixes/MasterReverbSubmixDefault.MasterReverbSubmixDefault -EQSubmix=/Engine/EngineSounds/Submixes/MasterEQSubmixDefault.MasterEQSubmixDefault -AmbisonicSubmix=/Engine/EngineSounds/Submixes/MasterAmbisonicSubmixDefault.MasterAmbisonicSubmixDefault -LowPassFilterResonance=0.9 -MaximumConcurrentStreams=2 -DialogueFilenameFormat="{DialogueGuid}_{ContextId}" - -[/Script/Engine.SoundGroups] -SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Default, bAlwaysDecompressOnLoad=false, DecompressedDuration=5) -SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Effects, bAlwaysDecompressOnLoad=false, DecompressedDuration=5) -SoundGroupProfiles=(SoundGroup=SOUNDGROUP_UI, bAlwaysDecompressOnLoad=false, DecompressedDuration=5) -SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Music, bAlwaysDecompressOnLoad=false, DecompressedDuration=0) -SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Voice, bAlwaysDecompressOnLoad=false, DecompressedDuration=0) - -[/Script/Engine.Player] -ConfiguredInternetSpeed=100000 -ConfiguredLanSpeed=100000 - -[/Script/Engine.NetDriver] -ChannelDefinitions=(ChannelName=Control, ClassName=/Script/Engine.ControlChannel, StaticChannelIndex=0, bTickOnCreate=true, bServerOpen=false, bClientOpen=true, bInitialServer=false, bInitialClient=true) -ChannelDefinitions=(ChannelName=Voice, ClassName=/Script/Engine.VoiceChannel, StaticChannelIndex=1, bTickOnCreate=true, bServerOpen=true, bClientOpen=true, bInitialServer=true, bInitialClient=true) -ChannelDefinitions=(ChannelName=Actor, ClassName=/Script/Engine.ActorChannel, StaticChannelIndex=-1, bTickOnCreate=false, bServerOpen=true, bClientOpen=false, bInitialServer=false, bInitialClient=false) - -[/Script/Engine.RendererSettings] -VisualizeCalibrationColorMaterialPath=/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor -VisualizeCalibrationGrayscaleMaterialPath=/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale -r.GPUCrashDebugging=false -MaxSkinBones=(Default=65536,PerPlatform=(("Mobile", 256))) -r.GenerateMeshDistanceFields=True -r.DynamicGlobalIlluminationMethod=1 -r.ReflectionMethod=1 -r.SkinCache.CompileShaders=True -r.RayTracing=True -r.Shadow.Virtual.Enable=1 -r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True -r.Lumen.HardwareRayTracing=True -r.Lumen.HardwareRayTracing.LightingMode=2 -r.AntiAliasingMethod=4 -r.Mobile.AntiAliasing=1 - -[/Script/OnlineSubsystemUtils.IpNetDriver] -AllowPeerConnections=False -AllowPeerVoice=False -ConnectionTimeout=60.0 -InitialConnectTimeout=60.0 -RecentlyDisconnectedTrackingTime=120 -TimeoutMultiplierForUnoptimizedBuilds=1 -KeepAliveTime=0.2 -MaxClientRate=100000 -MaxInternetClientRate=100000 -RelevantTimeout=5.0 -SpawnPrioritySeconds=1.0 -ServerTravelPause=4.0 -NetServerMaxTickRate=30 -MaxNetTickRate=120 -NetConnectionClassName=/Script/OnlineSubsystemUtils.IpConnection -MaxPortCountToTry=512 -ResolutionConnectionTimeout=20.0 - -[DDoSDetection] -bDDoSDetection=false -bDDoSAnalytics=false -DDoSLogSpamLimit=64 -HitchTimeQuotaMS=500 -HitchFrameTolerance=3 -DetectionSeverity=Burst -DetectionSeverity=PersistentBurst -DetectionSeverity=DDoS -DetectionSeverity=ExpensiveDDoS -DetectionSeverity=DebilitatingDDoS - -[DDoSDetection.Burst] -bSendEscalateAnalytics=false -EscalateQuotaPacketsPerSec=800 -EscalateQuotaDisconnPacketsPerSec=3200 -EscalateQuotaBadPacketsPerSec=400 - -[DDoSDetection.PersistentBurst] -bSendEscalateAnalytics=false -EscalateQuotaPacketsPerSec=1600 -EscalateQuotaDisconnPacketsPerSec=3200 -EscalateQuotaBadPacketsPerSec=800 -EscalateTimeQuotaMSPerFrame=10 -CooloffTime=10 - -[DDoSDetection.DDoS] -bSendEscalateAnalytics=false -EscalateTimeQuotaMSPerFrame=50 -PacketLimitPerFrame=1000 -PacketTimeLimitMSPerFrame=16 -CooloffTime=10 - -[DDoSDetection.ExpensiveDDoS] -bSendEscalateAnalytics=true -EscalateTimeQuotaMSPerFrame=66 -PacketLimitPerFrame=100 -PacketTimeLimitMSPerFrame=2 -CooloffTime=10 - -[DDoSDetection.DebilitatingDDoS] -bSendEscalateAnalytics=true -PacketLimitPerFrame=0 -NetConnPacketTimeLimitMSPerFrame=100 -CooloffTime=10 - -[GameNetDriver RPCDoSDetection] -bRPCDoSDetection=false -bRPCDoSAnalytics=false -HitchTimeQuotaMS=1000 -HitchSuspendDetectionTimeMS=1000 -InitialConnectToleranceMS=2000 -RPCBlockWhitelist=ServerMovePacked -DetectionSeverity=Normal -DetectionSeverity=Hitch -DetectionSeverity=Burst -DetectionSeverity=PersistentBurst -DetectionSeverity=DoS -DetectionSeverity=ExpensiveDoS -DetectionSeverity=Kick - -[BeaconNetDriver RPCDoSDetection] -bRPCDoSDetection=false -bRPCDoSAnalytics=false -HitchTimeQuotaMS=1000 -HitchSuspendDetectionTimeMS=1000 -InitialConnectToleranceMS=2000 -DetectionSeverity=Normal -DetectionSeverity=Hitch -DetectionSeverity=Burst -DetectionSeverity=PersistentBurst -DetectionSeverity=DoS -DetectionSeverity=ExpensiveDoS -DetectionSeverity=Kick - -[RPCDoSDetection.Normal] -EscalateQuotaRPCsPerFrame=256 -EscalateTimeQuotaMSPerFrame=10 - -[RPCDoSDetection.Hitch] -EscalateQuotaRPCsPerPeriod=512 -EscalateTimeQuotaMSPerPeriod=50 -EscalateQuotaTimePeriod=2 -CooloffTime=5 -AutoEscalateTime=10 - -[RPCDoSDetection.Burst] -EscalateQuotaRPCsPerPeriod=1024 -EscalateTimeQuotaMSPerPeriod=512 -EscalateQuotaTimePeriod=8 -CooloffTime=5 -AutoEscalateTime=8 - -[RPCDoSDetection.PersistentBurst] -bLogEscalate=true -bSendEscalateAnalytics=true -bTrackRecentRPCs=true -EscalateQuotaRPCsPerPeriod=2048 -EscalateTimeQuotaMSPerPeriod=1024 -EscalateQuotaTimePeriod=8 -EscalationCountTolerance=15 -EscalationTimeToleranceMS=8000 -CooloffTime=5 -AutoEscalateTime=8 - -[RPCDoSDetection.DoS] -bLogEscalate=true -bSendEscalateAnalytics=true -bTrackRecentRPCs=true -EscalateQuotaRPCsPerPeriod=4096 -EscalateTimeQuotaMSPerPeriod=2048 -EscalateQuotaTimePeriod=8 -EscalationCountTolerance=10 -EscalationTimeToleranceMS=8000 -RPCRepeatLimitPerPeriod=512 -RPCRepeatLimitMSPerPeriod=1024 -RPCRepeatLimitTimePeriod=4 -CooloffTime=10 -AutoEscalateTime=11 - -[RPCDoSDetection.ExpensiveDoS] -bLogEscalate=true -bSendEscalateAnalytics=true -bTrackRecentRPCs=true -EscalateQuotaRPCsPerPeriod=32768 -EscalateTimeQuotaMSPerPeriod=8192 -EscalateQuotaTimePeriod=16 -EscalationCountTolerance=5 -EscalationTimeToleranceMS=8000 -RPCRepeatLimitPerPeriod=512 -RPCRepeatLimitMSPerPeriod=1024 -RPCRepeatLimitTimePeriod=4 -CooloffTime=10 - -[RPCDoSDetection.Kick] -bLogEscalate=true -bSendEscalateAnalytics=true -bKickPlayer=true - -[/Script/Engine.DemoNetDriver] -NetConnectionClassName=/Script/Engine.DemoNetConnection -DemoSpectatorClass=Engine.PlayerController -SpawnPrioritySeconds=60.0 -ChannelDefinitions=(ChannelName=Control, ClassName=/Script/Engine.ControlChannel, StaticChannelIndex=0, bTickOnCreate=true, bServerOpen=false, bClientOpen=true, bInitialServer=false, bInitialClient=true) -ChannelDefinitions=(ChannelName=Actor, ClassName=/Script/Engine.ActorChannel, StaticChannelIndex=-1, bTickOnCreate=false, bServerOpen=true, bClientOpen=false, bInitialServer=false, bInitialClient=false) - -[TextureStreaming] -NeverStreamOutRenderAssets=False -MinTextureResidentMipCount=7 -PoolSize=160 -MemoryMargin=5 -MinFudgeFactor=1 -LoadMapTimeLimit=20.0 -LightmapStreamingFactor=0.2 -ShadowmapStreamingFactor=0.2 -MaxLightmapRadius=10000.0 -AllowStreamingLightmaps=True -UseDynamicStreaming=True -BoostPlayerTextures=3.0 -PoolSizeVRAMPercentage=70 - -[/Script/UnrealEd.EditorEngine] -LocalPlayerClassName=/Script/Engine.LocalPlayer -GameCommandLine=-log -FOVAngle=90.000000 -GodMode=True -UseAxisIndicator=True -HeightMapExportClassName=TerrainHeightMapExporterTextT3D -bCustomCameraAlignEmitter=true -CustomCameraAlignEmitterDistance=100.0 -bDrawSocketsInGMode=false -bSmoothFrameRate=false -SmoothedFrameRateRange=(LowerBound=(Type="ERangeBoundTypes::Inclusive",Value=5),UpperBound=(Type="ERangeBoundTypes::Inclusive",Value=120)) -UseOldStyleMICEditorGroups=true -InEditorGameURLOptions= - -[/Script/UnrealEd.UnrealEdEngine] -AutoSaveIndex=0 -TemplateMapInfos=(Thumbnail="/Engine/Maps/Templates/Thumbnails/OpenWorld.OpenWorld",Map="/Engine/Maps/Templates/OpenWorld",DisplayName="Open World",Category="OpenWorld") -TemplateMapInfos=(Thumbnail="/Engine/Maps/Templates/Thumbnails/Basic.Basic",Map="/Engine/Maps/Templates/Template_Default",DisplayName="Basic") -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Cross -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Cross_Mat -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_BoneSelectedMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_ElemSelectedMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PhAT_JointLimitMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_NoCollisionMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_UnselectedMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TargetIcon -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Tick -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Tick_Mat -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetGridVertexColorMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetGridVertexColorMaterial_Ma -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_Current -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_X -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_Y -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_Z -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetVertexColorMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/LevelGridMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TilingAAGrid -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TilingAALineBoxFiltered -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TilingAALineIntegral -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/ParticleSystems/PSysThumbnail_NoImage -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/ParticleSystems/PSysThumbnail_OOD -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Thumbnails/FloorPlaneMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Thumbnails/SkySphereMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorCube -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorCylinder -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorPlane -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorSkySphere -PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorSphere -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/Bad -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/Bkgnd -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/BkgndHi -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/BSPVertex -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/MatInstActSprite -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/SceneManager -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/SmallFont -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Actor -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_TextRenderActorIcon -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Emitter -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_ExpoHeightFog -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_KBSJoint -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_KHinge -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_KPrismatic -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_LevelSequence -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_NavP -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Note -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Player -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_RadForce -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_ReflActorIcon -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Thruster -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Trigger -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_VectorFieldVol -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/AI/S_NavLink -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightDirectional -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightDirectionalMove -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightError -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightPoint -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightPointMove -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightSpot -PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightSpotMove -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/BlinkingCaret -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultBokeh -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultBloomKernel -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultDeferredDecalMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultDiffuse -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultLightFunctionMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/WorldGridMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultNormal -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultPhysicalMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultWhiteGrid -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/EditorBrushMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/Grid -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/Grid_N -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/HighResScreenshot -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/HighResScreenshotMask -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/HighResScreenshotCaptureRegion -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/LandscapeHolePhysicalMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/MiniFont -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PaperDiffuse -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PaperNormal -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PhysMat_Rubber -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PreintegratedSkinBRDF -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/RemoveSurfaceMaterial -PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/WeightMapPlaceholderTexture -PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/SmallFont -PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/TinyFont -PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/Roboto -PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/RobotoTiny -PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/Black -PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/DefaultTexture -PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/DefaultTextureCube -PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/M_StreamingPause -PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/WhiteSquareTexture -PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/GradientTexture0 - -[DevOptions.Shaders] -bAllowCompilingThroughWorkers=True -bAllowAsynchronousShaderCompiling=True -NumUnusedShaderCompilingThreads=3 -NumUnusedShaderCompilingThreadsDuringGame=4 -ShaderCompilerCoreCountThreshold=12 -PercentageUnusedShaderCompilingThreads=50 -MaxShaderJobBatchSize=10 -bPromptToRetryFailedShaderCompiles=False -bLogJobCompletionTimes=False -ProcessGameThreadTargetTime=.01 -WorkerTimeToLive=20 -BuildWorkerTimeToLive=1200 -WorkerProcessPriority=-1 -bUseVirtualCores=False -bForceUseSCWMemoryPressureLimits=False -bDoNotChunkPSOCache=True - -[ShaderCompiler] -r.Shaders.Symbols=0 -r.Shaders.GenerateSymbols=0 -r.Shaders.WriteSymbols=0 -r.Shaders.WriteSymbols.Zip=0 -r.Shaders.SymbolPathOverride= -r.Shaders.AllowUniqueSymbols=0 - -[ShaderCompiler_BuildMachine] -r.Shaders.Symbols=0 -r.Shaders.GenerateSymbols=0 -r.Shaders.WriteSymbols=0 -r.Shaders.WriteSymbols.Zip=0 -r.Shaders.SymbolPathOverride= -r.Shaders.AllowUniqueSymbols=0 - -[Rendering.AutoScreenPercentage] -MinDisplayResolution=720 -MinRenderingResolution=720 -MidDisplayResolution=2160 -MidRenderingResolution=1080 -MaxDisplayResolution=4320 -MaxRenderingResolution=1440 - -[LogFiles] -PurgeLogsDays=5 -MaxLogFilesOnDisk=10 -LogTimes=True - -[Kismet] -AllowDerivedBlueprints=true -CompileDisplaysBinaryBackend=false -CompileDisplaysAnimBlueprintBackend=false -bTurnOffEditorConstructionScript=false -bLogPrintStringSource=true -PrintStringDuration=2.0 -bUseLocalGraphVariables=false -bPersistentUberGraphFrame=true -bReinstanceOnlyWhenNecessary=true -bChangeDefaultValueWithoutReinstancing=true -bDisplaysLayout=false -bOptimizeExecutionFlowStack=true -bOptimizeAdjacentStates=true -bEnableInheritableComponents=true -bDeferDependencyLoads=true -bForceDisableCookedDependencyDeferring=false -bExecutionAfterReturn=false -bCanSuppressAccessViolation=false -bIgnoreCompileOnLoadErrorsOnBuildMachine=false -bAllowNativeComponentClassOverrides=true -bUseLegacyAnimBlueprintThreadSafetyChecks=true -bThreadSafetyStrictPrivateMemberChecks=false - -[/Script/Engine.Blueprint] -bRecompileOnLoad=true - -[/Script/Engine.LevelScriptBlueprint] -bRecompileOnLoad=true - -[/Script/Engine.AnimBlueprint] -bRecompileOnLoad=true - -[CustomStats] -LD=Streaming fudge factor -LD=FrameTime -LD=Terrain Smooth Time -LD=Terrain Render Time -LD=Terrain Triangles -LD=Static Mesh Tris -LD=Skel Mesh Tris -LD=Skel Verts CPU Skin -LD=Skel Verts GPU Skin -LD=30+ FPS -LD=Total CPU rendering time -LD=Total GPU rendering time -LD=Occluded primitives -LD=Projected shadows -LD=Visible static mesh elements -LD=Visible dynamic primitives -LD=Texture Pool Size -LD=Physical Memory Used -LD=Virtual Memory Used -LD=Audio Memory Used -LD=Texture Memory Used -LD=360 Texture Memory Used -LD=Animation Memory -LD=Navigation Memory -LD=Vertex Lighting Memory -LD=StaticMesh Vertex Memory -LD=StaticMesh Index Memory -LD=SkeletalMesh Vertex Memory -LD=SkeletalMesh Index Memory -MEMLEAN=Virtual Memory Used -MEMLEAN=Audio Memory Used -MEMLEAN=Animation Memory -MEMLEAN=Vertex Lighting Memory -MEMLEAN=StaticMesh Vertex Memory -MEMLEAN=StaticMesh Index Memory -MEMLEAN=SkeletalMesh Vertex Memory -MEMLEAN=SkeletalMesh Index Memory -MEMLEAN=VertexShader Memory -MEMLEAN=PixelShader Memory -MEMLEAN=Navigation Memory -GameThread=Async Loading Time -GameThread=Audio Update Time -GameThread=FrameTime -GameThread=HUD Time -GameThread=Input Time -GameThread=Kismet Time -GameThread=Move Actor Time -GameThread=RHI Game Tick -GameThread=RedrawViewports -GameThread=Script time -GameThread=Tick Time -GameThread=Update Components Time -GameThread=World Tick Time -GameThread=Async Work Wait -GameThread=PerFrameCapture -GameThread=DynamicLightEnvComp Tick -Mobile=ES2 Draw Calls -Mobile=ES2 Draw Calls (UP) -Mobile=ES2 Triangles Drawn -Mobile=ES2 Triangles Drawn (UP) -Mobile=ES2 Program Count -Mobile=ES2 Program Count (PP) -Mobile=ES2 Program Changes -Mobile=ES2 Uniform Updates (Bytes) -Mobile=ES2 Base Texture Binds -Mobile=ES2 Detail Texture Binds -Mobile=ES2 Lightmap Texture Binds -Mobile=ES2 Environment Texture Binds -Mobile=ES2 Bump Offset Texture Binds -Mobile=Frustum Culled primitives -Mobile=Statically occluded primitives -SplitScreen=Processed primitives -SplitScreen=Mesh draw calls -SplitScreen=Mesh Particles -SplitScreen=Particle Draw Calls - -[MemReportCommands] -Cmd=Mem FromReport -Cmd=LogCountedInstances -Cmd=obj list -resourcesizesort -Cmd=rhi.DumpMemory -Cmd=rhi.DumpResourceMemory -Cmd=rhi.dumpresourcememory summary name=Lumen -Cmd=rhi.dumpresourcememory summary name=Nanite -Cmd=rhi.dumpresourcememory summary name=Shadow -Cmd=rhi.dumpresourcememory summary name=DistanceFields -Cmd=rhi.dumpresourcememory summary name=GPUScene -Cmd=rhi.dumpresourcememory summary name=SkinCache -Cmd=rhi.dumpresourcememory summary name=TangentsRHIBuffer -Cmd=rhi.dumpresourcememory summary name=IndexBuffer -Cmd=rhi.dumpresourcememory summary name=VertexBuffer -Cmd=rhi.dumpresourcememory summary name=TexCoordRHIBuffer -Cmd=rhi.dumpresourcememory summary name=None -Cmd=rhi.dumpresourcememory summary Type=TextureCube -Cmd=rhi.dumpresourcememory summary name=CaptureCube -Cmd=rhi.dumpresourcememory summary name=MorphDeltasVB -Cmd=rhi.dumpresourcememory summary name=VertexIndicesVB -Cmd=rhi.dumpresourcememory summary name=VirtualTexture -Cmd=rhi.dumpresourcememory summary name=VirtualPhysicalTexture -Cmd=rhi.dumpresourcememory summary name=VolumetricFog -Cmd=rhi.dumpresourcememory summary name=Hair -Cmd=rhi.dumpresourcememory summary name=Subsurface -Cmd=obj list class=SkeletalMesh -resourcesizesort -Cmd=obj list class=StaticMesh -resourcesizesort -Cmd=listtextures nonvt -Cmd=listtextures uncompressed -Cmd=LogOutStatLevels -Cmd=ListSpawnedActors -Cmd=wp.DumpDataLayers -Cmd=wp.DumpStreamingSources - -[MemReportFullCommands] -Cmd=DumpParticleMem -Cmd=ConfigMem -Cmd=r.DumpRenderTargetPoolMemory -Cmd=ListTextures -Cmd=ListParticleSystems -alphasort -Cmd=obj list class=SoundWave -alphasort -Cmd=obj list class=SkeletalMesh -alphasort -Cmd=obj list class=StaticMesh -alphasort -Cmd=obj list class=Level -alphasort -Cmd=obj list class=StaticMeshComponent -alphasort - -[MemoryPools] -FLightPrimitiveInteractionInitialBlockSize=512 - -[ProcessLimits] -VirtualMemoryLimitInKB=0 - -[SystemSettings] -con.DebugEarlyDefault=True -con.DebugEarlyCheat=True -con.DebugLateDefault=True -con.DebugLateCheat=True -LogNamedEventFilters=Frame * -r.setres=1280x720 -framepro.ScopeMinTimeMicroseconds=10 -fx.NiagaraAllowRuntimeScalabilityChanges=1 -QualityLevelMapping=high -r.Occlusion.SingleRHIThreadStall=1 -r.Shadow.DetectVertexShaderLayerAtRuntime=1 - -[SystemSettingsEditor] -r.VSync=0 -r.RHICmdBypass=0 - -[SystemSettingsSplitScreen2] - -[OnlineSubsystem] -bHasVoiceEnabled=true -VoiceNotificationDelta=0.33 -MaxLocalTalkers=1 -MaxRemoteTalkers=16 -PollingIntervalInMs=20 -bUseBuildIdOverride=false -BuildIdOverride=0 -AdditionalModulesToLoad=HTTP -AdditionalModulesToLoad=XMPP -LocalPlatformName=WIN - -[OnlineSubsystemSteam] -bEnabled=false -SteamDevAppId=0 -GameServerQueryPort=27015 -bInitServerOnClient=false -bRelaunchInSteam=false -GameVersion=1.0.0.0 -bVACEnabled=1 -bAllowP2PPacketRelay=true -P2PConnectionTimeout=90 - -[/Script/OnlineSubsystemSteam.SteamNetDriver] -NetConnectionClassName=/Script/OnlineSubsystemSteam.SteamNetConnection - -[/Script/SteamSockets.SteamSocketsNetDriver] -NetConnectionClassName=/Script/SteamSockets.SteamSocketsNetConnection -ConnectionTimeout=80.0 -InitialConnectTimeout=120.0 -NetServerMaxTickRate=30 -MaxNetTickRate=120 -KeepAliveTime=0.2 -MaxClientRate=100000 -MaxInternetClientRate=100000 -RelevantTimeout=5.0 -SpawnPrioritySeconds=1.0 -ServerTravelPause=4.0 - -[OnlineSubsystemAmazon] -bEnabled=false - -[OnlineSubsystemGoogle] -bEnabled=false - -[OnlineSubsystemGoogle.OnlineIdentityGoogle] -LoginRedirectUrl="http://127.0.0.1" -LoginDomains=.google.com -RedirectPort=9001 - -[OnlineSubsystemFacebook] -bEnabled=false -APIVer=v2.12 - -[OnlineSubsystemFacebook.OnlineIdentityFacebook] -LoginUrl="https://www.facebook.com/`ver/dialog/oauth" -LoginRedirectUrl="https://www.facebook.com/connect/login_success.html" -MeURL="https://graph.facebook.com/`ver/me?access_token=`token" -LoginDomains=.facebook.com -bUsePopup=false -ProfileFields=locale -ProfileFields=link -ProfileFields=gender - -[OnlineSubsystemFacebook.OnlineSharingFacebook] -PermissionsURL="https://graph.facebook.com/`ver/me/permissions?access_token=`token" - -[OnlineSubsystemFacebook.OnlineFriendsFacebook] -FriendsUrl="https://graph.facebook.com/`ver/me/friends?fields=`fields&access_token=`token" -FriendsFields=locale -FriendsFields=link -FriendsFields=gender - -[OnlineSubsystemSamsung] -bEnabled=true - -[OnlineSubsystemSamsung.OnlinePurchaseSamsung] -QueryReceiptsResumeFailDelaySeconds=2.0 -CheckoutResumeFailDelaySeconds=2.0 -bIncludeSamsungLocText=true - -[OnlineSubsystemApple] -bEnabled=false - -[OnlineSubsystemNull] -bEnabled=true -bAutoLoginAtStartup=true -bRequireLoginCredentials=false -bAddUserNumToNullId=false -bForceStableNullId=false -bForceOfflineMode=false -Achievement_0_Id=null-ach-0 -Achievement_0_bIsHidden=false -Achievement_0_Title=Achievement 0 -Achievement_0_LockedDesc=Achieve achievement 0 -Achievement_0_UnlockedDesc=Achievement 0 achieved -Achievement_1_Id=null-ach-1 -Achievement_1_bIsHidden=false -Achievement_1_Title=Achievement 1 -Achievement_1_LockedDesc=Achieve achievement 1 -Achievement_1_UnlockedDesc=Achievement 1 achieved -Achievement_2_Id=null-ach-2 -Achievement_2_bIsHidden=false -Achievement_2_Title=Achievement 2 -Achievement_2_LockedDesc=Achieve achievement 2 -Achievement_2_UnlockedDesc=Achievement 2 achieved -Achievement_3_Id=null-ach-3 -Achievement_3_bIsHidden=false -Achievement_3_Title=Achievement 3 -Achievement_3_LockedDesc=Achieve achievement 3 -Achievement_3_UnlockedDesc=Achievement 3 achieved -Achievement_4_Id=null-ach-4 -Achievement_4_bIsHidden=false -Achievement_4_Title=Achievement 4 -Achievement_4_LockedDesc=Achieve achievement 4 -Achievement_4_UnlockedDesc=Achievement 4 achieved -Achievement_5_Id=null-ach-5 -Achievement_5_bIsHidden=false -Achievement_5_Title=Achievement 5 -Achievement_5_LockedDesc=Achieve achievement 5 -Achievement_5_UnlockedDesc=Achievement 5 achieved -Achievement_6_Id=null-ach-6 -Achievement_6_bIsHidden=false -Achievement_6_Title=Achievement 6 -Achievement_6_LockedDesc=Achieve achievement 6 -Achievement_6_UnlockedDesc=Achievement 6 achieved -Achievement_7_Id=null-ach-7 -Achievement_7_bIsHidden=false -Achievement_7_Title=Achievement 7 -Achievement_7_LockedDesc=Achieve achievement 7 -Achievement_7_UnlockedDesc=Achievement 7 achieved -Achievement_8_Id=null-ach-8 -Achievement_8_bIsHidden=false -Achievement_8_Title=Achievement 8 -Achievement_8_LockedDesc=Achieve achievement 8 -Achievement_8_UnlockedDesc=Achievement 8 achieved -Achievement_9_Id=null-ach-9 -Achievement_9_bIsHidden=false -Achievement_9_Title=Achievement 9 -Achievement_9_LockedDesc=Achieve achievement 9 -Achievement_9_UnlockedDesc=Achievement 9 achieved - -[/Script/OnlineSubsystemUtils.OnlineBeacon] -BeaconConnectionInitialTimeout=5.0 -BeaconConnectionTimeout=45.0 - -[/Script/OnlineSubsystemUtils.OnlineBeaconHost] -ListenPort=15000 - -[/Script/OnlineSubsystemUtils.PartyBeaconHost] -bLogoutOnSessionTimeout=true -SessionTimeoutSecs=10 -TravelSessionTimeoutSecs=45 - -[/Script/OnlineSubsystemUtils.SpectatorBeaconHost] -bLogoutOnSessionTimeout=true -SessionTimeoutSecs=10 -TravelSessionTimeoutSecs=45 - -[/Script/Lobby.LobbyBeaconClient] -BeaconConnectionInitialTimeout=90.0 -BeaconConnectionTimeout=45.0 - -[OnlineServices.Lobbies] -SchemaDescriptors=(Id="LobbyBase", CategoryIds=("Lobby", "LobbyMember")) -SchemaCategoryDescriptors=(Id="Lobby", ServiceDescriptorId="Lobby") -SchemaCategoryDescriptors=(Id="LobbyMember", ServiceDescriptorId="LobbyMember") -SchemaCategoryAttributeDescriptors=(SchemaId="LobbyBase", CategoryId="Lobby", AttributeIds=("SchemaCompatibilityId")) -SchemaCategoryAttributeDescriptors=(SchemaId="LobbyBase", CategoryId="LobbyMember") -SchemaAttributeDescriptors=(Id="SchemaCompatibilityId", Type="Int64", Flags=("Public", "SchemaCompatibilityId")) - -[StaticMeshLODSettings] -LevelArchitecture=(NumLODs=4,MaxNumStreamedLODs=0,bSupportLODStreaming=0,LightMapResolution=32,LODPercentTriangles=50,PixelError=12,SilhouetteImportance=4,Name=LOCTEXT("LevelArchitectureLOD","Level Architecture")) -SmallProp=(NumLODs=4,MaxNumStreamedLODs=0,bSupportLODStreaming=0,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("SmallPropLOD","Small Prop")) -LargeProp=(NumLODs=4,MaxNumStreamedLODs=0,bSupportLODStreaming=0,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("LargePropLOD","Large Prop")) -Deco=(NumLODs=4,MaxNumStreamedLODs=0,bSupportLODStreaming=0,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("DecoLOD","Deco")) -Vista=(NumLODs=1,MaxNumStreamedLODs=0,bSupportLODStreaming=0,Name=LOCTEXT("VistaLOD","Vista")) -Foliage=(NumLODs=1,MaxNumStreamedLODs=0,bSupportLODStreaming=0,Name=LOCTEXT("FoliageLOD","Foliage")) -HighDetail=(NumLODs=6,MaxNumStreamedLODs=0,bSupportLODStreaming=0,LODPercentTriangles=50,PixelError=6,Name=LOCTEXT("HighDetailLOD","High Detail")) - -[TextureTracking] - -[RuntimeAssetCache] -BucketConfigs=(Name="DefaultBucket", Size=10000000) -PathToRAC=RuntimeAssetCache - -[Zen] -AutoLaunch=true - -[Zen.AutoLaunch] -DataPath=%APPSETTINGSDIR%Zen/Data -LocalDataCachePathEnvOverride=UE-LocalDataCachePath -LocalDataCachePathEditorOverrideSetting=LocalDerivedDataCache -ExtraArgs=--http asio --gc-cache-duration-seconds 2937600 --gc-interval-seconds 21600 - -[Zen.ConnectExisting] -HostName=localhost -Port=1337 - -[DerivedDataBackendGraph] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Pak, Inner=EnginePak, Inner=Local, Inner=Shared) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, PromptIfMissing=true, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache, CommandLineOverride=LocalDataCachePath) -Shared=(Type=FileSystem, UnusedFileAge=10, FoldersToClean=10, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) -Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp") -EnginePak=(Type=ReadPak, Filename="%ENGINEDIR%DerivedDataCache/DDC.ddp") - -[InstalledDerivedDataBackendGraph] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Pak, Inner=CompressedPak, Inner=EnginePak, Inner=EnterprisePak, Inner=Local, Inner=Shared) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path="%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache", EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Shared=(Type=FileSystem, UnusedFileAge=10, FoldersToClean=10, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) -Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp") -CompressedPak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/Compressed.ddp", Compressed=true) -EnginePak=(Type=ReadPak, Filename=../../../Engine/DerivedDataCache/Compressed.ddp, Compressed=true) -EnterprisePak=(Type=ReadPak, Filename=../../../Enterprise/DerivedDataCache/Compressed.ddp, Compressed=true) - -[ZenOnlyDDC] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Zen) -Zen=(Type=Zen, Namespace="ue4.ddc", StructuredNamespace="ue.ddc") - -[ZenDDC] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Pak, Inner=EnginePak, Inner=Zen, Inner=Shared) -Zen=(Type=Zen, Namespace="ue4.ddc", StructuredNamespace="ue.ddc") -Shared=(Type=FileSystem, UnusedFileAge=10, FoldersToClean=10, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) -Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp") -EnginePak=(Type=ReadPak, Filename="%ENGINEDIR%DerivedDataCache/DDC.ddp") - -[DerivedDataBackendGraph_Fill_Seattle] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Pak, Inner=EnginePak, Inner=Local, Inner=Seattle) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Seattle=(Type=FileSystem, UnusedFileAge=23, FoldersToClean=10, Path=?EpicSeaDDC, EnvPathOverride=UE-SharedDataCachePath_Seattle) -Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp") -EnginePak=(Type=ReadPak, Filename="%ENGINEDIR%DerivedDataCache/DDC.ddp") - -[NoShared] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Pak, Inner=Local) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp") - -[Cold] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Local) -Local=(Type=FileSystem, Flush=true, PurgeTransient=true, UnusedFileAge=1, Path="%GAMEDIR%ColdDerivedDataCache") - -[Warm] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Local) -Local=(Type=FileSystem, Clean=true, PurgeTransient=true, UnusedFileAge=1, Path="%GAMEDIR%ColdDerivedDataCache") - -[CreatePak] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=PakWrite, Inner=PakRead, Inner=Local, Inner=Shared) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Shared=(Type=FileSystem, DeleteUnused=false, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) -PakRead=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp") -PakWrite=(Type=WritePak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp") - -[CreateInstalledProjectPak] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=EnginePak, Inner=PakWrite, Inner=PakRead, Inner=Local, Inner=Shared) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Shared=(Type=FileSystem, DeleteUnused=false, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) -EnginePak=(Type=ReadPak, Filename=../../../Engine/DerivedDataCache/Compressed.ddp, Compressed=true) -PakRead=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/Compressed.ddp", Compressed=true) -PakWrite=(Type=WritePak, Filename="%GAMEDIR%DerivedDataCache/Compressed.ddp", Compressed=true) - -[CreateInstalledEnginePak] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=PakWrite, Inner=Local, Inner=Shared) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Shared=(Type=FileSystem, DeleteUnused=false, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) -PakWrite=(Type=WritePak, Filename="%ENGINEDIR%DerivedDataCache/Compressed.ddp", Compressed=true) - -[CreateInstalledEnterprisePak] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=PakWrite, Inner=Local, Inner=Shared) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Shared=(Type=FileSystem, DeleteUnused=false, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) -PakWrite=(Type=WritePak, Filename=../../../Enterprise/DerivedDataCache/Compressed.ddp, Compressed=true) - -[CreateProjectCache] -Root=(Type=KeyLength, Length=120, Inner=AsyncPut) -AsyncPut=(Type=AsyncPut, Inner=Hierarchy) -Hierarchy=(Type=Hierarchical, Inner=Local, Inner=Project, Inner=Shared) -Local=(Type=FileSystem, PurgeTransient=true, UnusedFileAge=34, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache) -Project=(Type=FileSystem, Flush=true, PurgeTransient=true, UnusedFileAge=34, Path=%GAMEDIR%ProjectDerivedData) -Shared=(Type=FileSystem, DeleteUnused=false, ConsiderSlowAt=70, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache, CommandLineOverride=SharedDataCachePath) - -[VirtualTextureChunkDDCCache] -UnusedFileAge=34 -MaxFileChecksPerSec=-1 ;no limit -Path=%GAMEDIR%DerivedDataCache/VT - -[DDCCleanup] -TimeToWaitAfterInit=120 -MaxFileChecksPerSec=1000 - -[/Script/Engine.LocalPlayer] -AspectRatioAxisConstraint=AspectRatio_MaintainXFOV - -[ContentComparisonReferenceTypes] -Class=AnimSet -Class=SkeletalMesh -Class=SoundCue -Class=StaticMesh -Class=ParticleSystem -Class=Texture2D - -[AssetRegistry] -CookedTagsBlacklist=(Class=/Script/Engine.Blueprint,Tag=FiB) -CookedTagsBlacklist=(Class=/Script/Engine.Blueprint,Tag=FiBData) -CookedTagsBlacklist=(Class=*,Tag=AssetImportData) -bUseAssetRegistryTagsWhitelistInsteadOfBlacklist=false -CookedTagsWhitelist=(Class=/Script/Engine.Blueprint,Tag=ParentClass) -CookedTagsWhitelist=(Class=/Script/Engine.Blueprint,Tag=GeneratedClass) -CookedTagsWhitelist=(Class=/Script/Engine.Blueprint,Tag=GameplayCueName) -CookedTagsWhitelist=(Class=*,Tag=AssetBundleData) -CookedTagsWhitelist=(Class=*,Tag=PrimaryAssetType) -CookedTagsWhitelist=(Class=*,Tag=PrimaryAssetName) -CookedTagsWhitelist=(Class=/Script/Engine.World,Tag=Tests) -CookedTagsWhitelist=(Class=/Script/Engine.World,Tag=TestNames) -CookedTagsAsFName=PrimaryAssetType -CookedTagsAsFName=PrimaryAssetName -CookedTagsAsPathName=GeneratedClass -CookedTagsAsPathName=ParentClass -bSerializeAssetRegistry=true -bSerializeDependencies=false -bSerializeSearchableNameDependencies=false -bSerializeManageDependencies=false -bSerializePackageData=false -bFilterAssetDataWithNoTags=false -bFilterDependenciesWithNoTags=false -bFilterSearchableNames=true - -[AutomationTesting] -ImportTestPath=Content/EditorAutomation/ -ImportTestPackagePath=/Engine/Content/EditorAutomation -bForceSmokeTests=false - -[AutomationTesting.FbxImport] -FbxImportTestPath=Content/FbxEditorAutomation/ -FbxImportEditorTestPath=../../../Engine/Content/FbxEditorAutomation/ -FbxImportTestPackagePath=/Engine/FbxEditorAutomationOut - -[AutomationTesting.Blueprint] -TestAllBlueprints=false -InstanceTestMaps=../../../Engine/Content/Maps/Automation/BlueprintInstanceTest.umap -ReparentTest.ChildrenPackagePaths=/Game/ReparentingTestAssets/Children -ReparentTest.ParentsPackagePaths=/Game/ReparentingTestAssets/Parents - -[/Script/Engine.AutomationTestSettings] -EditorTestModules=StaticMeshEditor -EditorTestModules=LandscapeEditor -EditorTestModules=GameProjectGeneration -EditorTestModules=Cascade -TestLevelFolders=TestMaps -MaterialEditorPromotionTest=(DefaultMaterialAsset=(FilePath="../../Content/EditorMeshes/ColorCalibrator/M_ColorGrid.uasset"),DefaultDiffuseTexture=(FilePath="../../Content/EngineMaterials/DefaultDiffuse.uasset"),DefaultNormalTexture=(FilePath="../../Content/EngineMaterials/DefaultNormal.uasset")) - -[AutomationTesting.StaticMeshEditorTest] -EditorViewButtons=Wireframe -EditorViewButtons=Verts -EditorViewButtons=Grid -EditorViewButtons=Bounds -EditorViewButtons=Collision -EditorViewButtons=Show Pivot -EditorViewButtons=Normals -EditorViewButtons=Tangents -EditorViewButtons=Binormals -EditorViewButtons=UV -EditorViewButtonsObject=EditorCylinder -DefaultInteractiveFramerate=5 -DefaultInteractiveFramerateWaitTime=600 -DefaultInteractiveFramerateDuration=5 - -[/Script/NavigationSystem.NavigationSystemV1] -bAutoCreateNavigationData=true -bAddPlayersToGenerationSeeds=true - -[/Script/NavigationSystem.NavigationData] -RuntimeGeneration=Static - -[/Script/NavigationSystem.RecastNavMesh] -TileSetUpdateInterval=1.0 -MaxTileGridWidth=256 -MaxTileGridHeight=256 -DefaultDrawDistance=5000.0 -TileSizeUU=1000.f -CellSize=19.f -CellHeight=10.f -AgentRadius=34.f -AgentHeight=144.f -AgentMaxHeight=160.f -AgentMaxStepHeight=35.f -AgentMaxSlope=44.f -MinRegionArea=0.f -MergeRegionSize=400.f -bUseBetterOffsetsFromCorners=true - -[/Script/NavigationSystem.NavArea_Null] -DrawColor=(R=38,G=38,B=38,A=64) - -[/Script/NavigationSystem.NavArea_Default] -DrawColor=(R=140,G=255,B=0,A=164) - -[Trace.ChannelPresets] -Rendering=gpu,cpu,frame,log,bookmark - -[RemoteConfiguration] -Enabled=false -ConfigPathPrefix=\\epicgames.net\root\Home -ConfigPathSuffix=UECloud -Timeout=1.0f -IniToLoad=EditorPerProjectUserSettings -IniToLoad=EditorKeyBindings - -[Engine.ErrorHandling] -bPromptForRemoteDebugging=false -bPromptForRemoteDebugOnEnsure=false - -[Niagara] -EnableNiagara=false - -[/Script/Engine.Actor] -DefaultUpdateOverlapsMethodDuringLevelStreaming=OnlyUpdateMovable - -[/Script/Engine.TriggerVolume] -DefaultUpdateOverlapsMethodDuringLevelStreaming=AlwaysUpdate - -[/Script/Engine.CollisionProfile] -Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False) -Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False) -Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False) -Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False) -Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic",Response=ECR_Block),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False) -Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False) -Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False) -Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False) -Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False) -Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False) -Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False) -Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False) -Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False) -Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Block),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) -OldProfiles=(Name="BlockingVolume",CollisionEnabled=QueryAndPhysics,ObjectTypeName=WorldStatic,CustomResponses=((Channel=Visibility, Response=ECR_Ignore))) -OldProfiles=(Name="InterpActor",CollisionEnabled=QueryOnly,ObjectTypeName=WorldStatic,CustomResponses=((Channel=Pawn, Response=ECR_Ignore))) -OldProfiles=(Name="StaticMeshComponent",CollisionEnabled=QueryAndPhysics,ObjectTypeName=WorldStatic) -OldProfiles=(Name="SkeletalMeshActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName=PhysicsBody,CustomResponses=((Channel=Visibility, Response=ECR_Block))) -OldProfiles=(Name="InvisibleActor", CollisionEnabled=QueryAndPhysics, ObjectTypeName=WorldDynamic, CustomResponses=((Channel=Visibility, Response=ECR_Ignore))) -ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") -ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") -ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") -ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") -ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") -CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") -CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") -CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") -CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") - -[Engine.BufferVisualizationMaterials] -BaseColor=(Material="/Engine/BufferVisualization/BaseColor.BaseColor", Name=LOCTEXT("BaseColorMat", "Base Color")) -CustomDepth=(Material="/Engine/BufferVisualization/CustomDepth.CustomDepth", Name=LOCTEXT("BaseCustomDepthMat", "Custom Depth")) -CustomStencil=(Material="/Engine/BufferVisualization/CustomStencil.CustomStencil", Name=LOCTEXT("BaseCustomStencilMat", "Custom Stencil")) -FinalImage=(Material="/Engine/BufferVisualization/FinalImage.FinalImage", Name=LOCTEXT("BaseFinalImageMat", "Final Image")) -ShadingModel=(Material="/Engine/BufferVisualization/LightingModel.LightingModel", Name=LOCTEXT("BaseShadingModelMat", "Shading Model")) -MaterialAO=(Material="/Engine/BufferVisualization/MaterialAO.MaterialAO", Name=LOCTEXT("BaseMaterialAOMat", "Material Ambient Occlusion")) -Metallic=(Material="/Engine/BufferVisualization/Metallic.Metallic", Name=LOCTEXT("BaseMetallicMat", "Metallic")) -Opacity=(Material="/Engine/BufferVisualization/Opacity.Opacity", Name=LOCTEXT("BaseOpacityMat", "Opacity")) -Roughness=(Material="/Engine/BufferVisualization/Roughness.Roughness", Name=LOCTEXT("BaseRoughnessMat", "Roughness")) -Anisotropy=(Material="/Engine/BufferVisualization/Anisotropy.Anisotropy", Name=LOCTEXT("BaseAnisotropyMat", "Anisotropy")) -SceneColor=(Material="/Engine/BufferVisualization/SceneColor.SceneColor", Name=LOCTEXT("BaseSceneColorMat", "Scene Color")) -SceneDepth=(Material="/Engine/BufferVisualization/SceneDepth.SceneDepth", Name=LOCTEXT("BaseSceneDepthMat", "Scene Depth")) -SeparateTranslucencyRGB=(Material="/Engine/BufferVisualization/SeparateTranslucencyRGB.SeparateTranslucencyRGB", Name=LOCTEXT("BaseSeparateTranslucencyRGBMat", "Separate Translucency RGB")) -SeparateTranslucencyA=(Material="/Engine/BufferVisualization/SeparateTranslucencyA.SeparateTranslucencyA", Name=LOCTEXT("BaseSeparateTranslucencyAMat", "Separate Translucency Alpha")) -Specular=(Material="/Engine/BufferVisualization/Specular.Specular", Name=LOCTEXT("BaseSpecularMat", "Specular")) -SubsurfaceColor=(Material="/Engine/BufferVisualization/SubsurfaceColor.SubsurfaceColor", Name=LOCTEXT("BaseSubsurfaceColorMat", "Subsurface Color")) -WorldNormal=(Material="/Engine/BufferVisualization/WorldNormal.WorldNormal", Name=LOCTEXT("BaseWorldNormalMat", "World Normal")) -WorldTangent=(Material="/Engine/BufferVisualization/WorldTangent.WorldTangent", Name=LOCTEXT("BaseWorldTangentMat", "World Tangent")) -AmbientOcclusion=(Material="/Engine/BufferVisualization/AmbientOcclusion.AmbientOcclusion", Name=LOCTEXT("BaseAmbientOcclusionMat", "Ambient Occlusion")) -CustomDepthWorldUnits=(Material="/Engine/BufferVisualization/CustomDepthWorldUnits.CustomDepthWorldUnits", Name=LOCTEXT("BaseCustomDepthWorldUnitsMat", "Custom Depth World Units")) -SceneDepthWorldUnits=(Material="/Engine/BufferVisualization/SceneDepthWorldUnits.SceneDepthWorldUnits", Name=LOCTEXT("BaseSceneDepthWorldUnitsMat", "Scene Depth World Units")) -Velocity=(Material="/Engine/BufferVisualization/Velocity.Velocity", Name=LOCTEXT("Velocity", "Velocity")) -PreTonemapHDRColor=(Material="/Engine/BufferVisualization/PreTonemapHDRColor.PreTonemapHDRColor", Name=LOCTEXT("PreTonemapHDRColor", "Pre Tonemap HDR Color")) -PostTonemapHDRColor=(Material="/Engine/BufferVisualization/PostTonemapHDRColor.PostTonemapHDRColor", Name=LOCTEXT("PostTonemapHDRColor", "Post Tonemap HDR Color")) - -[DeviceProfileManager] -DeviceProfileSelectionModule=WindowsDeviceProfileSelector - -[SlateRenderer] -TextureAtlasSize=1024 -GrayscaleFontAtlasSize=1024 -ColorFontAtlasSize=512 -NumPreallocatedVertices=50000 - -[MobileSlateUI] -bTouchFallbackToMouse=true - -[Pak] -bDoUseOodleDespiteNoPluginCompression=true -ExtensionsToNotUsePluginCompression=uplugin -ExtensionsToNotUsePluginCompression=upluginmanifest -ExtensionsToNotUsePluginCompression=uproject -ExtensionsToNotUsePluginCompression=ini -ExtensionsToNotUsePluginCompression=icu -ExtensionsToNotUsePluginCompression=res -FileNamesToNotUsePluginCompression=AssetRegistry.bin -DirectoryIndexKeepFiles=*/Config/Tags/* -DirectoryIndexKeepFiles=*/Content/Localization/* -DirectoryIndexKeepFiles=*/Content/Internationalization/* -DirectoryIndexKeepFiles=*/Content/Movies/* -DirectoryIndexKeepFiles=*/Plugins/*.uplugin* -DirectoryIndexKeepFiles=*/*.ini* -DirectoryIndexKeepFiles=*/*.upipelinecache* -DirectoryIndexKeepEmptyDirectories=*/Plugins/* -DirectoryIndexKeepEmptyDirectories=*/PipelineCaches/* -IndexValidationIgnore=*/Saved/Logs/* - -[/Script/GameplayDebugger.GameplayDebuggingReplicator] -MaxEQSQueries=5 -DebugComponentClassName=/Script/GameplayDebugger.GameplayDebuggingComponent -DebugComponentHUDClassName=/Script/GameplayDebugger.GameplayDebuggingHUDComponent -DebugComponentControllerClassName=/Script/GameplayDebugger.GameplayDebuggingControllerComponent - -[/Script/GameplayDebugger.GameplayDebuggingHUDComponent] -MenuStartX=10.0 -MenuStartY=10.0 -DebugInfoStartX=20.0 -DebugInfoStartY=60.0 - -[/Script/IOSRuntimeSettings.IOSRuntimeSettings] -bEnableGameCenterSupport=False -bSupportsPortraitOrientation=False -bSupportsITunesFileSharing=False -bSupportsUpsideDownOrientation=False -bSupportsLandscapeLeftOrientation=True -bSupportsLandscapeRightOrientation=True -PreferredLandscapeOrientation=LandscapeLeft -bSupportsMetal=True -bSupportsMetalMRT=False -bShipForBitcode=True -bGameSupportsMultipleActiveControllers=False -bAllowRemoteRotation=True -bUseAbsoluteDpadValues=False -bAllowControllers=True -bBuildAsFramework=False -bGenerateFrameworkWrapperProject=True -bGeneratedSYMFile=False -bDisableHTTPS=false -bUseRSync=True -BundleDisplayName=[PROJECT_NAME] -BundleName=[PROJECT_NAME] -BundleIdentifier=com.YourCompany.[PROJECT_NAME] -DevCodeSigningIdentity=iPhone Developer:;Apple Development: -DistroCodeSigningIdentity=iPhone Distribution:;Apple Distribution: -VersionInfo=1.0 -FrameRateLock=PUFRL_30 -bEnableDynamicMaxFPS=False -MinimumiOSVersion=IOS_15 -bSupportsIPad=True -bSupportsIPhone=True -AdditionalPlistData= -RemoteServerName= -RemoteServerOverrideBuildPath= -RSyncUsername= -SSHPrivateKeyOverridePath= -bEnableRemoteNotificationsSupport=False -bEnableCloudKitSupport=False -bRunAsCurrentUser=False -IOSCloudKitSyncStrategy=None -bGenerateCrashReportSymbols=false -bAutomaticSigning=false -UseFastIntrinsics=False -ForceFloats=True -EnableMathOptimisations=True -MetalLanguageVersion=0 -bDisableMotionData=False -bEnableAdvertisingIdentifier=True - -[XcodeConfiguration] -bUseModernXcode=false -bUseModernCodeSigning=true -ModernSigningTeam= -ModernBundleIdentifier=com.YourCompany.[PROJECT_NAME] - -[/Script/AndroidRuntimeSettings.AndroidRuntimeSettings] -SDKAPILevelOverride= -NDKAPILevelOverride= -BuildToolsOverride= -bEnableGooglePlaySupport=false -bSupportAdMob=true -bBuildForArm64=true -bBuildForX8664=false -bBuildForES31=true -bSupportsVulkan=true -bSupportsVulkanSM5=false -bDetectVulkanByDefault=true -bSplitIntoSeparateApks=false -bPackageDataInsideApk=false -bUseExternalFilesDir=false -bPublicLogFiles=true -bCreateAllPlatformsInstall=false -Orientation=SensorLandscape -InstallLocation=InternalOnly -DepthBufferPreference=Default -PackageName=com.YourCompany.[PROJECT] -StoreVersion=1 -StoreVersionOffsetArmV7=0 -StoreVersionOffsetArm64=0 -StoreVersionOffsetX86=0 -StoreVersionOffsetX8664=0 -VersionDisplayName=1.0 -MinSDKVersion=26 -TargetSDKVersion=28 -bEnableLint=false -bShowLaunchImage=true -bValidateTextureFormats=true -bMultiTargetFormat_ETC2=true -bMultiTargetFormat_DXT=true -bMultiTargetFormat_ASTC=true -TextureFormatPriority_ETC2=0.2 -TextureFormatPriority_DXT=0.6 -TextureFormatPriority_ASTC=0.9 -bEnableNewKeyboard=True -bAndroidVoiceEnabled=false -bBuildWithHiddenSymbolVisibility=True -bSaveSymbols=false -bAllowControllers=True -bAllowIMU=False -bUseDisplayCutout=False -bEnableSnapshots=False -bRestoreNotificationsOnReboot=False -bEnableBundle=False -bEnableUniversalAPK=True -bBundleABISplit=True -bBundleLanguageSplit=True -bBundleDensitySplit=True -bFullScreen=True -bStripShaderReflection=True -bForceSmallOBBFiles=False -bAllowLargeOBBFiles=False -bAllowPatchOBBFile=False -bAllowOverflowOBBFiles=False -bExtractNativeLibs=true -bEnableDomStorage=False -bSkipLibCpp=False -bDisableLibCppSharedDependencyValidation=False -bDisableFunctionDataSections=False -bEnableAdvancedBinaryCompression=False -bDisableStackProtector=False - -[/Script/AndroidPlatformEditor.AndroidSDKSettings] -SDKAPILevel=latest -NDKAPILevel=android-26 - -[/Script/UnrealEd.CookerSettings] -DefaultPVRTCQuality=1 -DefaultASTCQualityBySpeed=1 -DefaultASTCQualityBySize=3 -ClassesExcludedOnDedicatedServer=WidgetBlueprint -ClassesExcludedOnDedicatedServer=GroupActor -ClassesExcludedOnDedicatedServer=MetaData -ClassesExcludedOnDedicatedServer=ObjectRedirector -ClassesExcludedOnDedicatedServer=NavMeshRenderingComponent -ClassesExcludedOnDedicatedServer=ReflectionCaptureComponent -ClassesExcludedOnDedicatedServer=TextRenderComponent -ClassesExcludedOnDedicatedServer=Font -ClassesExcludedOnDedicatedServer=InterpCurveEdSetup -ClassesExcludedOnDedicatedServer=MaterialExpression -ClassesExcludedOnDedicatedServer=NiagaraEmitter -ClassesExcludedOnDedicatedServer=NiagaraScript -ClassesExcludedOnDedicatedServer=ParticleEmitter -ClassesExcludedOnDedicatedServer=ParticleLODLevel -ClassesExcludedOnDedicatedServer=ParticleModule -ClassesExcludedOnDedicatedServer=SubUVAnimation -ClassesExcludedOnDedicatedServer=SoundNode -ClassesExcludedOnDedicatedServer=GameplayEffectUIData -ClassesExcludedOnDedicatedClient=WidgetBlueprint -ClassesExcludedOnDedicatedClient=GroupActor -ClassesExcludedOnDedicatedClient=MetaData -ClassesExcludedOnDedicatedClient=ObjectRedirector -ClassesExcludedOnDedicatedClient=InterpCurveEdSetup -VersionedIntRValues=r.AllowStaticLighting -VersionedIntRValues=r.GBuffer -VersionedIntRValues=r.VelocityOutputPass -VersionedIntRValues=r.SelectiveBasePassOutputs -VersionedIntRValues=r.DBuffer -VersionedIntRValues=r.Shaders.Symbols -VersionedIntRValues=r.Shaders.GenerateSymbols -VersionedIntRValues=r.Shaders.WriteSymbols -VersionedIntRValues=r.Shaders.AllowUniqueSymbols -VersionedIntRValues=r.Shaders.ExtraData -VersionedIntRValues=r.Shaders.Optimize -VersionedIntRValues=r.CompileShadersForDevelopment -VersionedIntRValues=r.MobileHDR -VersionedIntRValues=r.UsePreExposure - -[/Script/UnrealEd.ChunkDependencyInfo] - -[/Script/Engine.PhysicsSettings] -DefaultGravityZ=-980.0 -bEnable2DPhysics=false - -[/Script/WindowsTargetPlatform.WindowsTargetSettings] -bEnableDistanceFields=true -bEnableRayTracing=true -bTarget32Bit=false -DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 -D3D12TargetedShaderFormats=PCD3D_SM6 -D3D11TargetedShaderFormats=PCD3D_SM5 -Compiler=Default -AudioSampleRate=48000 -AudioCallbackBufferFrameSize=1024 -AudioNumBuffersToEnqueue=1 -AudioMaxChannels=0 -AudioNumSourceWorkers=4 -SpatializationPlugin= -SourceDataOverridePlugin= -ReverbPlugin= -OcclusionPlugin= -CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0) -CacheSizeKB=65536 -MaxChunkSizeOverrideKB=0 -bResampleForDevice=False -MaxSampleRate=48000.000000 -HighSampleRate=32000.000000 -MedSampleRate=24000.000000 -LowSampleRate=12000.000000 -MinSampleRate=8000.000000 -CompressionQualityModifier=1.000000 -AutoStreamingThreshold=0.000000 -SoundCueCookQualityIndex=-1 - -[/Script/LinuxTargetPlatform.LinuxTargetSettings] -TargetedRHIs=SF_VULKAN_SM5 -bEnableRayTracing=true - -[/Script/MacTargetPlatform.MacTargetSettings] -MetalLanguageVersion=0 -TargetedRHIs=SF_METAL_SM5 -UseFastIntrinsics=False -EnableMathOptimisations=True -TargetArchitecture=MacTargetArchitectureUniversal -EditorTargetArchitecture=MacTargetArchitectureUniversal - -[HMDPluginPriority] -OculusHMD=40 -SteamVR=30 -OpenXRHMD=20 - -[/Script/OculusHMD.OculusHMDRuntimeSettings] -XrApi=NativeOpenXR - -[/Script/Engine.AISystemBase] -AISystemModuleName=AIModule -AISystemClassName=/Script/AIModule.AISystem - -[/Script/AIModule.AISystem] -PerceptionSystemClassName=/Script/AIModule.AIPerceptionSystem - -[AutomationController.History] -bTrackHistory=false -NumberOfHistoryItemsTracked=5 - -[VisualLogger] -FrameCacheLenght=1.0f ;in seconds, to batch log data between file serializations -UseCompression=false ;works only with binary files - -[GameplayDebuggerSettings] -OverHead=True -Basic=True -BehaviorTree=False -EQS=False -EnableEQSOnHUD=true -Perception=False -GameView1=False -GameView2=False -GameView3=False -GameView4=False -GameView5=False -NameForGameView1=GameView1 -NameForGameView2=GameView2 -NameForGameView3=GameView3 -NameForGameView4=GameView4 -NameForGameView5=GameView5 - -[Browser] -bForceMessageLoop=true - -[PacketSimulationProfile.Off] -PktLoss=0 -PktIncomingLoss=0 -PktLagMin=0 -PktLagMax=0 -PktIncomingLagMin=0 -PktIncomingLagMax=0 - -[PacketSimulationProfile.Average] -PktLoss=1 -PktIncomingLoss=1 -PktLagMin=30 -PktLagMax=60 -PktIncomingLagMin=30 -PktIncomingLagMax=60 - -[PacketSimulationProfile.Bad] -PktLoss=5 -PktIncomingLoss=5 -PktLagMin=100 -PktLagMax=200 -PktIncomingLagMin=100 -PktIncomingLagMax=200 - -[/Script/Engine.NetworkSettings] -NetworkEmulationProfiles=(ProfileName="Average",ToolTip="Simulates average internet conditions") -NetworkEmulationProfiles=(ProfileName="Bad",ToolTip="Simulates laggy internet conditions") - -[PacketHandlerComponents] - -[/Script/GameplayDebugger.GameplayDebuggingControllerComponent] -CategoryZeroBind=(Key=NumPadZero,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategoryOneBind=(Key=NumPadOne,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategoryTwoBind=(Key=NumPadTwo,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategoryThreeBind=(Key=NumPadThree,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategoryFourBind=(Key=NumPadFour,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategoryFiveBind=(Key=NumPadFive,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategorySixBind=(Key=NumPadSix,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategorySevenBind=(Key=NumPadSeven,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategoryEightBind=(Key=NumPadEight,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CategoryNineBind=(Key=NumPadNine,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -CycleDetailsViewBind=(Key=Add,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -DebugCameraBind=(Key=Tab,bShift=False,bCtrl=False,bAlt=False,bCmd=False) -OnScreenDebugMessagesBind=(Key=Tab,bShift=False,bCtrl=True,bAlt=False,bCmd=False) -GameHUDBind=(Key=Tilde,bShift=False,bCtrl=True,bAlt=False,bCmd=False) - -[/Script/Engine.SkeletalMeshLODSettings] -LODGroups=(ScreenSize=(Default=1.0,PerPlatform=()),ReductionSettings=(NumOfTrianglesPercentage=.5)) -LODGroups=(ScreenSize=(Default=.3,PerPlatform=()),ReductionSettings=(NumOfTrianglesPercentage=.25)) -LODGroups=(ScreenSize=(Default=.15,PerPlatform=()),ReductionSettings=(NumOfTrianglesPercentage=.125)) -LODGroups=(ScreenSize=(Default=.1,PerPlatform=()),ReductionSettings=(NumOfTrianglesPercentage=.06)) - -[/Script/Engine.PlayerCameraManager] -ServerUpdateCameraTimeout=2.0 - -[/Script/CinematicCamera.CineCameraSettings] -FilmbackPresets=(Name="16:9 Film",FilmbackSettings=(SensorWidth=24.00,SensorHeight=13.5)) -FilmbackPresets=(Name="16:9 Digital Film",FilmbackSettings=(SensorWidth=23.76,SensorHeight=13.365)) -FilmbackPresets=(Name="16:9 DSLR",FilmbackSettings=(SensorWidth=36,SensorHeight=20.25)) -FilmbackPresets=(Name="Super 8mm",FilmbackSettings=(SensorWidth=5.79,SensorHeight=4.01)) -FilmbackPresets=(Name="Super 16mm",FilmbackSettings=(SensorWidth=12.52,SensorHeight=7.58)) -FilmbackPresets=(Name="Super 35mm",FilmbackSettings=(SensorWidth=24.89,SensorHeight=18.66)) -FilmbackPresets=(Name="35mm Academy",FilmbackSettings=(SensorWidth=21.946,SensorHeight=16.002)) -FilmbackPresets=(Name="35mm Full Aperture",FilmbackSettings=(SensorWidth=24.892,SensorHeight=18.9121)) -FilmbackPresets=(Name="35mm VistaVision",FilmbackSettings=(SensorWidth=37.719,SensorHeight=25.146)) -FilmbackPresets=(Name="IMAX 70mm",FilmbackSettings=(SensorWidth=70.41,SensorHeight=56.63)) -FilmbackPresets=(Name="APS-C (Canon)",FilmbackSettings=(SensorWidth=22.2,SensorHeight=14.8)) -FilmbackPresets=(Name="Full Frame DSLR",FilmbackSettings=(SensorWidth=36,SensorHeight=24)) -FilmbackPresets=(Name="Micro Four Thirds",FilmbackSettings=(SensorWidth=17.3,SensorHeight=13)) -DefaultFilmbackPreset=16:9 Digital Film -LensPresets=(Name="12mm Prime f/2.8",LensSettings=(MinFocalLength=12,MaxFocalLength=12,MinFStop=2.8,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="30mm Prime f/1.4",LensSettings=(MinFocalLength=30,MaxFocalLength=30,MinFStop=1.4,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="50mm Prime f/1.8",LensSettings=(MinFocalLength=50,MaxFocalLength=50,MinFStop=1.8,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="85mm Prime f/1.8",LensSettings=(MinFocalLength=85,MaxFocalLength=85,MinFStop=1.8,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="105mm Prime f/2",LensSettings=(MinFocalLength=105,MaxFocalLength=105,MinFStop=2,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="200mm Prime f/2",LensSettings=(MinFocalLength=200,MaxFocalLength=200,MinFStop=2,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="24-70mm Zoom f/2.8",LensSettings=(MinFocalLength=24,MaxFocalLength=70,MinFStop=2.8,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="70-200mm Zoom f/2.8",LensSettings=(MinFocalLength=70,MaxFocalLength=200,MinFStop=2.8,MaxFStop=22,DiaphragmBladeCount=7)) -LensPresets=(Name="Universal Zoom",LensSettings=(MinFocalLength=4,MaxFocalLength=1000,MinFStop=1.2,MaxFStop=22,DiaphragmBladeCount=7)) -DefaultLensPresetName=Universal Zoom -CropPresets=(Name="No Crop",CropSettings=(AspectRatio=0)) -CropPresets=(Name="1.33 (4:3)",CropSettings=(AspectRatio=1.333333)) -CropPresets=(Name="1.77 (16:9)",CropSettings=(AspectRatio=1.777778)) -CropPresets=(Name="2.39",CropSettings=(AspectRatio=2.39)) -DefaultCropPresetName=No Crop -DefaultLensFocalLength=35 -DefaultLensFStop=2.8 - -[/Script/TcpMessaging.TcpMessagingSettings] -EnableTransport=True -ListenEndpoint= -ConnectionRetryDelay=2 - -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - -[SteamVR.Settings] -HMDWornMovementThreshold=50.0 - -[/Script/Engine.AnimationSettings] -bStripAnimationDataOnDedicatedServer=False -BoneTimecodeCustomAttributeNameSettings=(HourAttributeName="TCHour",MinuteAttributeName="TCMinute",SecondAttributeName="TCSecond",FrameAttributeName="TCFrame",SubframeAttributeName="TCSubframe",RateAttributeName="TCRate",TakenameAttributeName="Takename") - -[Animation.DefaultObjectSettings] -BoneCompressionSettings=/Engine/Animation/DefaultAnimBoneCompressionSettings -AnimationRecorderBoneCompressionSettings=/Engine/Animation/DefaultRecorderBoneCompression -CurveCompressionSettings=/Engine/Animation/DefaultAnimCurveCompressionSettings - -[/Script/Engine.MeshSimplificationSettings] -r.MeshReductionModule=QuadricMeshReduction - -[/Script/ClassViewer.ClassViewerProjectSettings] -InternalOnlyPaths=(Path="/Engine/VREditor") -InternalOnlyPaths=(Path="/Engine/Sequencer") -InternalOnlyPaths=(Path="/Engine/NotForLicensees") -InternalOnlyClasses=/Script/VREditor.VREditorBaseUserWidget -InternalOnlyClasses=/Script/LevelSequence.LevelSequenceBurnIn - -[/Script/ClassViewer.StructViewerProjectSettings] -InternalOnlyPaths=(Path="/Engine/VREditor") -InternalOnlyPaths=(Path="/Engine/Sequencer") -InternalOnlyPaths=(Path="/Engine/NotForLicensees") - -[/Script/LevelSequence.LevelSequence] -DefaultCompletionMode=RestoreState - -[/Script/TemplateSequence.TemplateSequence] -DefaultCompletionMode=RestoreState - -[PlatformCrypto] -PlatformRequiresDataCrypto=True -PakSigningRequired=True -PakEncryptionRequired=True - -[/Script/AppleARKit.AppleARKitSettings] -bEnableLiveLinkForFaceTracking=true -LiveLinkPublishingPort=11111 -bRequireDeviceSupportsARKit=true - -[Messaging] -bAllowDelayedMessaging=false - -[/Script/ChaosSolverEngine.ChaosSolverSettings] -DefaultChaosSolverActorClass=/Script/ChaosSolverEngine.ChaosSolverActor - -[/Script/Engine.VirtualTexturePoolConfig] -Pools=(SizeInMegabyte=64, bAllowSizeScale=False, bEnableResidencyMipMapBias=True) - -[PlatformPaths] -UnrealBuildTool=Engine/Build/BatchFiles/Build.bat - -[AlternateTextureCompression] -TextureCompressionFormat=TextureFormatOodle - -[TextureFormatOodleSettings] -bForceAllBC23ToBC7=False -bDebugColor=False -DebugDumpFilter= -LogVerbosity=0 -GlobalLambdaMultiplier=1.000000 - -[/Script/Engine.TextureEncodingProjectSettings] -bFinalUsesRDO=false -FinalRDOLambda=30 -FinalEffortLevel=Normal -FinalUniversalTiling=Disabled -bFastUsesRDO=false -FastRDOLambda=30 -FastEffortLevel=Normal -FastUniversalTiling=Disabled -CookUsesSpeed=Final -EditorUsesSpeed=FinalIfAvailable - -[OodleDataCompressionFormat] -PreallocatedBufferCount=2 - -[Plugins] -ConfigFilesPluginsCannotOverride=EditorPerProjectUserSettings - -[ClothSettings] -EnvironmentCollisionPadding=2.f -EnvironmentCollisionThickness=2.f -EnvironmentCollisionMaxShapes=32 - -[/Script/InterchangeEngine.InterchangeProjectSettings] -FilePickerClass=/Script/InterchangeEditorUtilities.InterchangeFilePickerGeneric -bStaticMeshUseSmoothEdgesIfSmoothingInformationIsMissing=True -ContentImportSettings=(DefaultPipelineStackOverride=((Materials, "Materials"),(Textures, "Textures")),ShowPipelineStacksConfigurationDialogOverride=((Textures, False)),PipelineStacks=(("Assets", (Pipelines=("/Interchange/Pipelines/DefaultAssetsPipeline.DefaultAssetsPipeline"))),("Materials", (Pipelines=("/Interchange/Pipelines/DefaultMaterialPipeline.DefaultMaterialPipeline"))),("Textures", (Pipelines=("/Interchange/Pipelines/DefaultTexturePipeline.DefaultTexturePipeline")))),DefaultPipelineStack="Assets",PipelineConfigurationDialogClass="/Script/InterchangeEditorPipelines.InterchangePipelineConfigurationGeneric",bShowPipelineStacksConfigurationDialog=True) -SceneImportSettings=(PipelineStacks=(("Scene", (Pipelines=("/Interchange/Pipelines/DefaultSceneAssetsPipeline.DefaultSceneAssetsPipeline","/Interchange/Pipelines/DefaultSceneLevelPipeline.DefaultSceneLevelPipeline")))),DefaultPipelineStack="Scene",PipelineConfigurationDialogClass="/Script/InterchangeEditorPipelines.InterchangePipelineConfigurationGeneric",bShowPipelineStacksConfigurationDialog=True) -GenericPipelineClass=/Script/InterchangePipelines.InterchangeGenericAssetsPipeline - -[InstalledPlatforms] -HasInstalledPlatformInfo=true -InstalledPlatformConfigurations=(PlatformName="Win64", Configuration="Development", PlatformType="Editor", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Win64", Configuration="DebugGame", PlatformType="Editor", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Win64", Configuration="DebugGame", PlatformType="Game", RequiredFile="Engine\Binaries\Win64\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Win64", Configuration="Development", PlatformType="Game", RequiredFile="Engine\Binaries\Win64\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Win64", Configuration="Shipping", PlatformType="Game", RequiredFile="Engine\Binaries\Win64\UnrealGame-Win64-Shipping.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Android", Configuration="DebugGame", PlatformType="Game", Architecture="-armv7", RequiredFile="Engine\Binaries\Android\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Android", Configuration="DebugGame", PlatformType="Game", Architecture="-arm64", RequiredFile="Engine\Binaries\Android\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Android", Configuration="Development", PlatformType="Game", Architecture="-armv7", RequiredFile="Engine\Binaries\Android\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Android", Configuration="Development", PlatformType="Game", Architecture="-arm64", RequiredFile="Engine\Binaries\Android\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Android", Configuration="Shipping", PlatformType="Game", Architecture="-armv7", RequiredFile="Engine\Binaries\Android\UnrealGame-Android-Shipping.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Android", Configuration="Shipping", PlatformType="Game", Architecture="-arm64", RequiredFile="Engine\Binaries\Android\UnrealGame-Android-Shipping.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="IOS", Configuration="DebugGame", PlatformType="Game", RequiredFile="Engine\Binaries\IOS\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="IOS", Configuration="Development", PlatformType="Game", RequiredFile="Engine\Binaries\IOS\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="IOS", Configuration="Shipping", PlatformType="Game", RequiredFile="Engine\Binaries\IOS\UnrealGame-IOS-Shipping.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="TVOS", Configuration="DebugGame", PlatformType="Game", RequiredFile="Engine\Binaries\TVOS\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="TVOS", Configuration="Development", PlatformType="Game", RequiredFile="Engine\Binaries\TVOS\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="TVOS", Configuration="Shipping", PlatformType="Game", RequiredFile="Engine\Binaries\TVOS\UnrealGame-TVOS-Shipping.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Linux", Configuration="DebugGame", PlatformType="Game", Architecture="x86_64-unknown-linux-gnu", RequiredFile="Engine\Binaries\Linux\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Linux", Configuration="Development", PlatformType="Game", Architecture="x86_64-unknown-linux-gnu", RequiredFile="Engine\Binaries\Linux\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="Linux", Configuration="Shipping", PlatformType="Game", Architecture="x86_64-unknown-linux-gnu", RequiredFile="Engine\Binaries\Linux\UnrealGame-Linux-Shipping.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="LinuxArm64", Configuration="DebugGame", PlatformType="Game", Architecture="aarch64-unknown-linux-gnueabi", RequiredFile="Engine\Binaries\LinuxArm64\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="LinuxArm64", Configuration="Development", PlatformType="Game", Architecture="aarch64-unknown-linux-gnueabi", RequiredFile="Engine\Binaries\LinuxArm64\UnrealGame.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="LinuxArm64", Configuration="Shipping", PlatformType="Game", Architecture="aarch64-unknown-linux-gnueabi", RequiredFile="Engine\Binaries\LinuxArm64\UnrealGame-LinuxArm64-Shipping.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="HoloLens", Configuration="DebugGame", PlatformType="Game", Architecture="x64", RequiredFile="Engine\Binaries\HoloLens\UnrealGame-HoloLens-Developmentx64.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="HoloLens", Configuration="DebugGame", PlatformType="Game", Architecture="arm64", RequiredFile="Engine\Binaries\HoloLens\UnrealGame-HoloLens-Developmentarm64.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="HoloLens", Configuration="Development", PlatformType="Game", Architecture="x64", RequiredFile="Engine\Binaries\HoloLens\UnrealGame-HoloLens-Developmentx64.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="HoloLens", Configuration="Development", PlatformType="Game", Architecture="arm64", RequiredFile="Engine\Binaries\HoloLens\UnrealGame-HoloLens-Developmentarm64.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="HoloLens", Configuration="Shipping", PlatformType="Game", Architecture="x64", RequiredFile="Engine\Binaries\HoloLens\UnrealGame-HoloLens-Shippingx64.target", ProjectType="Any", bCanBeDisplayed=False) -InstalledPlatformConfigurations=(PlatformName="HoloLens", Configuration="Shipping", PlatformType="Game", Architecture="arm64", RequiredFile="Engine\Binaries\HoloLens\UnrealGame-HoloLens-Shippingarm64.target", ProjectType="Any", bCanBeDisplayed=False) - -[Analytics] -UE4TypeOverride=Rocket - -[OnlineServices.EOS.Auth] -DefaultExternalCredentialTypeStr=Steam - -[/Script/HardwareTargeting.HardwareTargetingSettings] -TargetedHardwareClass=Desktop -AppliedTargetedHardwareClass=Desktop -DefaultGraphicsPerformance=Maximum -AppliedDefaultGraphicsPerformance=Maximum - -[/Script/WorldPartitionEditor.WorldPartitionEditorSettings] -CommandletClass=Class'/Script/UnrealEd.WorldPartitionConvertCommandlet' - -[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] -bEnablePlugin=True -bAllowNetworkConnection=True -SecurityToken=2DBE1EEA4720A92C6311519AB8AEDC34 -bIncludeInShipping=False -bAllowExternalStartInShipping=False -bCompileAFSProject=False -bUseCompression=False -bLogFiles=False -bReportStats=False -ConnectionType=USBOnly -bUseManualIPAddress=False -ManualIPAddress= - diff --git a/Intermediate/Config/CoalescedSourceConfigs/GameUserSettings.ini b/Intermediate/Config/CoalescedSourceConfigs/GameUserSettings.ini deleted file mode 100644 index 319dcf9..0000000 --- a/Intermediate/Config/CoalescedSourceConfigs/GameUserSettings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Internationalization] -ShouldUseLocalizedNumericInput=True - diff --git a/Intermediate/Config/CoalescedSourceConfigs/InternationalizationExport.ini b/Intermediate/Config/CoalescedSourceConfigs/InternationalizationExport.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/Config/CoalescedSourceConfigs/LocalizationServiceSettings.ini b/Intermediate/Config/CoalescedSourceConfigs/LocalizationServiceSettings.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/Config/CoalescedSourceConfigs/ObjectMixer.ini b/Intermediate/Config/CoalescedSourceConfigs/ObjectMixer.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/Config/CoalescedSourceConfigs/ObjectMixerSerializedData.ini b/Intermediate/Config/CoalescedSourceConfigs/ObjectMixerSerializedData.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/Config/CoalescedSourceConfigs/TranslationPickerSettings.ini b/Intermediate/Config/CoalescedSourceConfigs/TranslationPickerSettings.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/Config/CoalescedSourceConfigs/UnrealInsightsSettings.ini b/Intermediate/Config/CoalescedSourceConfigs/UnrealInsightsSettings.ini deleted file mode 100644 index e69de29..0000000 diff --git a/Intermediate/ReimportCache/3688439234.bin b/Intermediate/ReimportCache/3688439234.bin deleted file mode 100644 index 574aa1e..0000000 Binary files a/Intermediate/ReimportCache/3688439234.bin and /dev/null differ diff --git a/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush b/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush deleted file mode 100644 index e2813f0..0000000 --- a/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush +++ /dev/null @@ -1,489 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel(SceneDepthTextureSampler, UV, 0).r; -} -#endif - -#ifndef GBUFFER_LAYOUT -#define GBUFFER_LAYOUT 0 -#endif - -#if GBUFFER_LAYOUT == 0 - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat5.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat5.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat5.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat5.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat4.x = GBuffer.CustomData.x; - MrtFloat4.y = GBuffer.CustomData.y; - MrtFloat4.z = GBuffer.CustomData.z; - MrtFloat4.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = float4(0.0f, 0.0f, 0.0f, 0.0f); - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.PrecomputedShadowFactors.x = InMRT5.x; - Ret.PrecomputedShadowFactors.y = InMRT5.y; - Ret.PrecomputedShadowFactors.z = InMRT5.z; - Ret.PrecomputedShadowFactors.w = InMRT5.w; - Ret.CustomData.x = InMRT4.x; - Ret.CustomData.y = InMRT4.y; - Ret.CustomData.z = InMRT4.z; - Ret.CustomData.w = InMRT4.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct_GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT5 = GBufferETexture.SampleLevel(GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} - - -#endif - -#endif - -#if GBUFFER_LAYOUT == 1 - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float2 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = float4(MrtFloat4.x, MrtFloat4.y, 0.0f, 0.0f); - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float2 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw; - float2 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct_GBufferVelocityTextureSampler, UV, 0).xy; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct_GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float2 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xy; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw; - float2 InMRT4 = GBufferVelocityTexture.SampleLevel(GBufferVelocityTextureSampler, UV, 0).xy; - float4 InMRT5 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel(GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float2 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xy; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} - - -#endif - -#endif - diff --git a/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush b/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush deleted file mode 100644 index 14dffe7..0000000 --- a/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush +++ /dev/null @@ -1,511 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel(SceneDepthTextureSampler, UV, 0).r; -} -#endif - -#ifndef GBUFFER_LAYOUT -#define GBUFFER_LAYOUT 0 -#endif - -#if GBUFFER_LAYOUT == 0 - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct_GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct_GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel(GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel(GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} - - -#endif - -#endif - -#if GBUFFER_LAYOUT == 1 - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct_GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct_GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel(GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel(GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} - - -#endif - -#endif - diff --git a/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush b/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush deleted file mode 100644 index 14dffe7..0000000 --- a/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush +++ /dev/null @@ -1,511 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel(SceneDepthTextureSampler, UV, 0).r; -} -#endif - -#ifndef GBUFFER_LAYOUT -#define GBUFFER_LAYOUT 0 -#endif - -#if GBUFFER_LAYOUT == 0 - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct_GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct_GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel(GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel(GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} - - -#endif - -#endif - -#if GBUFFER_LAYOUT == 1 - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - -#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5 - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct_GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct_GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel(GBufferVelocityTextureSampler, UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel(GBufferETextureSampler, UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - -// @param PixelPos relative to left top of the rendertarget (not viewport) -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} - - -#endif - -#endif - diff --git a/Platforms/HoloLens/Config/HoloLensEngine.ini b/Platforms/HoloLens/Config/HoloLensEngine.ini deleted file mode 100644 index d5ebb91..0000000 --- a/Platforms/HoloLens/Config/HoloLensEngine.ini +++ /dev/null @@ -1,32 +0,0 @@ - - -[/Script/HoloLensPlatformEditor.HoloLensTargetSettings] -bBuildForEmulation=False -bBuildForDevice=True -bUseNameForLogo=True -bBuildForRetailWindowsStore=False -bAutoIncrementVersion=False -bShouldCreateAppInstaller=False -AppInstallerInstallationURL= -HoursBetweenUpdateChecks=0 -bEnablePIXProfiling=False -TileBackgroundColor=(B=64,G=0,R=0,A=255) -SplashScreenBackgroundColor=(B=64,G=0,R=0,A=255) -+PerCultureResources=(CultureId="",Strings=(PackageDisplayName="",PublisherDisplayName="",PackageDescription="",ApplicationDisplayName="",ApplicationDescription=""),Images=()) -TargetDeviceFamily=Windows.Holographic -MinimumPlatformVersion= -MaximumPlatformVersionTested=10.0.18362.0 -MaxTrianglesPerCubicMeter=500.000000 -SpatialMeshingVolumeSize=20.000000 -CompilerVersion=Default -Windows10SDKVersion=10.0.18362.0 -+CapabilityList=internetClientServer -+CapabilityList=privateNetworkClientServer -+Uap2CapabilityList=spatialPerception -bSetDefaultCapabilities=False -SpatializationPlugin= -SourceDataOverridePlugin= -ReverbPlugin= -OcclusionPlugin= -SoundCueCookQualityIndex=-1 - diff --git a/Saved/AutoScreenshot.png b/Saved/AutoScreenshot.png deleted file mode 100644 index 55209ad..0000000 Binary files a/Saved/AutoScreenshot.png and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto1.umap b/Saved/Autosaves/Game/Maps/Background_Auto1.umap deleted file mode 100644 index 425cfa8..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto1.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto2.umap b/Saved/Autosaves/Game/Maps/Background_Auto2.umap deleted file mode 100644 index eceea13..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto2.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto3.umap b/Saved/Autosaves/Game/Maps/Background_Auto3.umap deleted file mode 100644 index 8df89d8..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto3.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto5.umap b/Saved/Autosaves/Game/Maps/Background_Auto5.umap deleted file mode 100644 index 2e3a80b..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto5.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto6.umap b/Saved/Autosaves/Game/Maps/Background_Auto6.umap deleted file mode 100644 index c5eda4e..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto6.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto7.umap b/Saved/Autosaves/Game/Maps/Background_Auto7.umap deleted file mode 100644 index 186bfe3..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto7.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto8.umap b/Saved/Autosaves/Game/Maps/Background_Auto8.umap deleted file mode 100644 index cc066f2..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto8.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Maps/Background_Auto9.umap b/Saved/Autosaves/Game/Maps/Background_Auto9.umap deleted file mode 100644 index b42019f..0000000 Binary files a/Saved/Autosaves/Game/Maps/Background_Auto9.umap and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/M_Cube1_Auto3.uasset b/Saved/Autosaves/Game/Materials/M_Cube1_Auto3.uasset deleted file mode 100644 index 130cf78..0000000 Binary files a/Saved/Autosaves/Game/Materials/M_Cube1_Auto3.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/M_Dot_Auto1.uasset b/Saved/Autosaves/Game/Materials/M_Dot_Auto1.uasset deleted file mode 100644 index 396e2e4..0000000 Binary files a/Saved/Autosaves/Game/Materials/M_Dot_Auto1.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/M_Dot_Auto4.uasset b/Saved/Autosaves/Game/Materials/M_Dot_Auto4.uasset deleted file mode 100644 index 94d32aa..0000000 Binary files a/Saved/Autosaves/Game/Materials/M_Dot_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/M_Dot_blue_Auto1.uasset b/Saved/Autosaves/Game/Materials/M_Dot_blue_Auto1.uasset deleted file mode 100644 index 810fec5..0000000 Binary files a/Saved/Autosaves/Game/Materials/M_Dot_blue_Auto1.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/M_Metallic_Auto3.uasset b/Saved/Autosaves/Game/Materials/M_Metallic_Auto3.uasset deleted file mode 100644 index 66bcb7e..0000000 Binary files a/Saved/Autosaves/Game/Materials/M_Metallic_Auto3.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto4.uasset b/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto4.uasset deleted file mode 100644 index d2b9090..0000000 Binary files a/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto5.uasset b/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto5.uasset deleted file mode 100644 index 6b12914..0000000 Binary files a/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto5.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto2.uasset b/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto2.uasset deleted file mode 100644 index 49e000e..0000000 Binary files a/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto2.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto4.uasset b/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto4.uasset deleted file mode 100644 index 854d4e2..0000000 Binary files a/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto5.uasset b/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto5.uasset deleted file mode 100644 index ece624d..0000000 Binary files a/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto5.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_6_044_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_6_044_Auto4.uasset deleted file mode 100644 index 55385fb..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_6_044_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_008_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_008_Auto4.uasset deleted file mode 100644 index 913ce21..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_008_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_010_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_010_Auto4.uasset deleted file mode 100644 index 21aacd1..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_010_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_015_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_015_Auto4.uasset deleted file mode 100644 index af1ee09..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_015_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_021_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_021_Auto4.uasset deleted file mode 100644 index fe8f735..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_021_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_023_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_023_Auto4.uasset deleted file mode 100644 index 3325ed6..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_023_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_024_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_024_Auto4.uasset deleted file mode 100644 index adfb88e..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_024_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_19_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_19_Auto4.uasset deleted file mode 100644 index fc36253..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_19_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_niz_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_niz_Auto4.uasset deleted file mode 100644 index fe970dd..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Blin_niz_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Circle249_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Circle249_Auto4.uasset deleted file mode 100644 index 861e357..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Circle249_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Circle254_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Circle254_Auto4.uasset deleted file mode 100644 index ebd82ea..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Circle254_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_DOOOP_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_DOOOP_Auto4.uasset deleted file mode 100644 index 7d72003..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_DOOOP_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Gengon030_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Gengon030_Auto4.uasset deleted file mode 100644 index af482a3..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Gengon030_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Kark_004_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Kark_004_Auto4.uasset deleted file mode 100644 index 0e7262c..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Kark_004_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Korpus__Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Korpus__Auto4.uasset deleted file mode 100644 index c69104b..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Korpus__Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Kriska__Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Kriska__Auto4.uasset deleted file mode 100644 index 9b10751..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Kriska__Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Line017_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Line017_Auto4.uasset deleted file mode 100644 index ccd978c..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Line017_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Line018_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Line018_Auto4.uasset deleted file mode 100644 index 10da7a2..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Line018_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Line019_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Line019_Auto4.uasset deleted file mode 100644 index 0ae231f..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Line019_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Nasadka_niz104_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Nasadka_niz104_Auto4.uasset deleted file mode 100644 index 348f345..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Nasadka_niz104_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1338_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1338_Auto4.uasset deleted file mode 100644 index d58e13e..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1338_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1340_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1340_Auto4.uasset deleted file mode 100644 index 1032477..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1340_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1358_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1358_Auto4.uasset deleted file mode 100644 index 29174ee..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Object1358_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Shahta_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Shahta_Auto4.uasset deleted file mode 100644 index f457fd6..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Shahta_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Shem_013_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Shem_013_Auto4.uasset deleted file mode 100644 index 64480f6..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Shem_013_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Shem_069_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Shem_069_Auto4.uasset deleted file mode 100644 index 3141b86..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Shem_069_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Sito_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Sito_Auto4.uasset deleted file mode 100644 index e0f6877..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Sito_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_001_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_001_Auto4.uasset deleted file mode 100644 index 4c6060c..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_001_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_002_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_002_Auto4.uasset deleted file mode 100644 index b7c2be7..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_002_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_003_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_003_Auto4.uasset deleted file mode 100644 index 08dc58f..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_003_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_004_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_004_Auto4.uasset deleted file mode 100644 index d667d97..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_004_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_005_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_005_Auto4.uasset deleted file mode 100644 index 003219d..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_005_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_006_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_006_Auto4.uasset deleted file mode 100644 index 167a920..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_006_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_007_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_007_Auto4.uasset deleted file mode 100644 index 5b4c3eb..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_007_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_008_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_008_Auto4.uasset deleted file mode 100644 index 630944e..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_008_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_009_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_009_Auto4.uasset deleted file mode 100644 index a6e6cb4..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_009_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_010_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_010_Auto4.uasset deleted file mode 100644 index b0506d2..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_010_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_011_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_011_Auto4.uasset deleted file mode 100644 index 4959713..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_011_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_012_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_012_Auto4.uasset deleted file mode 100644 index 92804a4..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_012_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_013_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_013_Auto4.uasset deleted file mode 100644 index 6e049d7..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_013_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_014_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_014_Auto4.uasset deleted file mode 100644 index b4f9490..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_014_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_015_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_015_Auto4.uasset deleted file mode 100644 index 4a39b6b..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_015_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_016_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_016_Auto4.uasset deleted file mode 100644 index 3b397a2..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_016_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_017_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_017_Auto4.uasset deleted file mode 100644 index 8ca33b4..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_017_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_018_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_018_Auto4.uasset deleted file mode 100644 index 3737142..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_018_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_019_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_019_Auto4.uasset deleted file mode 100644 index 84127e6..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_019_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_020_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_020_Auto4.uasset deleted file mode 100644 index e6cd5cb..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_020_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_021_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_021_Auto4.uasset deleted file mode 100644 index 27a2e20..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_021_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_022_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_022_Auto4.uasset deleted file mode 100644 index 721c592..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_022_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_023_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_023_Auto4.uasset deleted file mode 100644 index 7d9b5b2..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_023_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_024_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_024_Auto4.uasset deleted file mode 100644 index 6b29f1c..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_024_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_025_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_025_Auto4.uasset deleted file mode 100644 index f961bc4..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_025_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_026_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_026_Auto4.uasset deleted file mode 100644 index 386e3fe..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_026_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_027_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_027_Auto4.uasset deleted file mode 100644 index aeab819..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_027_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_029_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_029_Auto4.uasset deleted file mode 100644 index 3c29eec..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_029_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_030_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_030_Auto4.uasset deleted file mode 100644 index efa4b28..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_030_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_031_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_031_Auto4.uasset deleted file mode 100644 index ca58546..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_031_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_032_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_032_Auto4.uasset deleted file mode 100644 index 9d2a3c1..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_032_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_033_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_033_Auto4.uasset deleted file mode 100644 index 57afaa0..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_033_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_034_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_034_Auto4.uasset deleted file mode 100644 index eed9c8e..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_034_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_035_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_035_Auto4.uasset deleted file mode 100644 index d0d6422..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_035_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_036_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_036_Auto4.uasset deleted file mode 100644 index 9b0aec5..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_036_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_037_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_037_Auto4.uasset deleted file mode 100644 index 04e2081..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_037_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_038_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_038_Auto4.uasset deleted file mode 100644 index 19a3a8d..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_038_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_039_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_039_Auto4.uasset deleted file mode 100644 index 086d6f4..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_039_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_040_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_040_Auto4.uasset deleted file mode 100644 index bfe9428..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_040_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_044_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_044_Auto4.uasset deleted file mode 100644 index 5198df9..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_044_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_045_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_045_Auto4.uasset deleted file mode 100644 index baa88fc..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_045_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_046_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_046_Auto4.uasset deleted file mode 100644 index 8f285b2..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_046_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_047_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_047_Auto4.uasset deleted file mode 100644 index e420586..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_047_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_048_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_048_Auto4.uasset deleted file mode 100644 index 1b7e422..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_048_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_049_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_049_Auto4.uasset deleted file mode 100644 index ebbb68e..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_049_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_050_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_050_Auto4.uasset deleted file mode 100644 index cf10113..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_050_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_051_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_051_Auto4.uasset deleted file mode 100644 index af894ca..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_051_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_052_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_052_Auto4.uasset deleted file mode 100644 index 612dda0..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_052_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_053_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_053_Auto4.uasset deleted file mode 100644 index 7b34faf..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_053_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_060_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_060_Auto4.uasset deleted file mode 100644 index a82b3fe..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_060_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_061_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_061_Auto4.uasset deleted file mode 100644 index 5c0d8b4..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_061_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_062_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_062_Auto4.uasset deleted file mode 100644 index d1a0d66..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_062_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_063_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_063_Auto4.uasset deleted file mode 100644 index 368279c..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_063_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_064_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_064_Auto4.uasset deleted file mode 100644 index 3247260..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_064_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_065_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_065_Auto4.uasset deleted file mode 100644 index a1847bf..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_065_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_071_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_071_Auto4.uasset deleted file mode 100644 index e079186..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_071_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_072_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_072_Auto4.uasset deleted file mode 100644 index fc17073..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_072_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_073_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_073_Auto4.uasset deleted file mode 100644 index 991ad48..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_073_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_074_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_074_Auto4.uasset deleted file mode 100644 index 5b66fb1..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_074_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_075_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_075_Auto4.uasset deleted file mode 100644 index 3d7ec84..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_075_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_076_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_076_Auto4.uasset deleted file mode 100644 index 320dd8d..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_076_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_077_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_077_Auto4.uasset deleted file mode 100644 index 2b2425d..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_077_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_078_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_078_Auto4.uasset deleted file mode 100644 index 7f29041..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_078_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_079_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_079_Auto4.uasset deleted file mode 100644 index ff3bf0e..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_079_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_080_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_080_Auto4.uasset deleted file mode 100644 index 97586cc..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_080_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_081_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_081_Auto4.uasset deleted file mode 100644 index 9f79817..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_081_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_082_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_082_Auto4.uasset deleted file mode 100644 index 16a3ba1..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_082_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_086_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_086_Auto4.uasset deleted file mode 100644 index c8a0476..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_086_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_087_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_087_Auto4.uasset deleted file mode 100644 index d0f2062..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_087_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_088_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_088_Auto4.uasset deleted file mode 100644 index d39d1e8..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_088_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_089_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_089_Auto4.uasset deleted file mode 100644 index f7f1e95..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_089_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_090_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_090_Auto4.uasset deleted file mode 100644 index 7b47fd4..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_090_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_091_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_091_Auto4.uasset deleted file mode 100644 index 7a1dbe5..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_091_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_092_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_092_Auto4.uasset deleted file mode 100644 index c01b082..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_092_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_093_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_093_Auto4.uasset deleted file mode 100644 index 7c0637d..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_093_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_094_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_094_Auto4.uasset deleted file mode 100644 index 17f8035..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_094_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_095_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_095_Auto4.uasset deleted file mode 100644 index 53fda24..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_095_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_102_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_102_Auto4.uasset deleted file mode 100644 index 8c384e6..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_102_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_103_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_103_Auto4.uasset deleted file mode 100644 index 4d46318..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_103_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_104_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_104_Auto4.uasset deleted file mode 100644 index a60c695..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_104_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_105_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_105_Auto4.uasset deleted file mode 100644 index 96c1d11..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_105_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_106_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_106_Auto4.uasset deleted file mode 100644 index d193d57..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_106_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_107_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_107_Auto4.uasset deleted file mode 100644 index c4ef95f..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_107_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_113_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_113_Auto4.uasset deleted file mode 100644 index aec2d84..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_113_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_115_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_115_Auto4.uasset deleted file mode 100644 index 8013cfc..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_115_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_117_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_117_Auto4.uasset deleted file mode 100644 index 1e26795..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_117_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_119_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_119_Auto4.uasset deleted file mode 100644 index aaf4abd..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_119_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_121_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_121_Auto4.uasset deleted file mode 100644 index e347146..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_121_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_123_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_123_Auto4.uasset deleted file mode 100644 index 4702758..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_123_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_125_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_125_Auto4.uasset deleted file mode 100644 index c3c9043..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_125_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_127_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_127_Auto4.uasset deleted file mode 100644 index 6c2c7ca..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_127_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_129_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_129_Auto4.uasset deleted file mode 100644 index c14cc6a..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_129_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_131_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_131_Auto4.uasset deleted file mode 100644 index 22c1802..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_131_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_133_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_133_Auto4.uasset deleted file mode 100644 index 6c2ee05..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_133_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_135_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_135_Auto4.uasset deleted file mode 100644 index dd26f70..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_135_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_137_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_137_Auto4.uasset deleted file mode 100644 index b1c862b..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_137_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_139_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_139_Auto4.uasset deleted file mode 100644 index 2b66c4c..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_139_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_141_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_141_Auto4.uasset deleted file mode 100644 index 4e6b758..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_141_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_143_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_143_Auto4.uasset deleted file mode 100644 index a403023..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_143_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_145_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_145_Auto4.uasset deleted file mode 100644 index 89c4791..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_145_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_147_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_147_Auto4.uasset deleted file mode 100644 index d912232..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_147_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_149_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_149_Auto4.uasset deleted file mode 100644 index 9cd4255..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_149_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_153_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_153_Auto4.uasset deleted file mode 100644 index 5b3108c..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_153_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_155_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_155_Auto4.uasset deleted file mode 100644 index 974d587..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_155_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_157_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_157_Auto4.uasset deleted file mode 100644 index 78b48f1..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_157_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_159_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_159_Auto4.uasset deleted file mode 100644 index 1d5db65..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_159_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_161_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_161_Auto4.uasset deleted file mode 100644 index 244b9e1..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_161_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_164_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_164_Auto4.uasset deleted file mode 100644 index 26d607e..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_164_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_166_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_166_Auto4.uasset deleted file mode 100644 index eac4b96..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_166_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_168_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_168_Auto4.uasset deleted file mode 100644 index 3a088bd..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_168_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_170_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_170_Auto4.uasset deleted file mode 100644 index 69a3a1b..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_170_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_172_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_172_Auto4.uasset deleted file mode 100644 index 23ebfae..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_172_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_174_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_174_Auto4.uasset deleted file mode 100644 index d399214..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_174_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_176_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_176_Auto4.uasset deleted file mode 100644 index 2f22c0a..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_176_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_178_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_178_Auto4.uasset deleted file mode 100644 index 8785416..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_178_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_180_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_180_Auto4.uasset deleted file mode 100644 index cc8f064..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_180_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_182_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_182_Auto4.uasset deleted file mode 100644 index 08c22b1..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_182_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_184_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_184_Auto4.uasset deleted file mode 100644 index 95dbe77..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_184_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_186_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_186_Auto4.uasset deleted file mode 100644 index 42e5a84..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_186_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_188_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_188_Auto4.uasset deleted file mode 100644 index baec3cb..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_188_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_192_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_192_Auto4.uasset deleted file mode 100644 index 6ce0bc2..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_192_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_194_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_194_Auto4.uasset deleted file mode 100644 index 3988939..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_194_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_196_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_196_Auto4.uasset deleted file mode 100644 index d85ec6f..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_196_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_198_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_198_Auto4.uasset deleted file mode 100644 index 1b9197d..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_198_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_200_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_200_Auto4.uasset deleted file mode 100644 index cbf767d..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS_200_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS__Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS__Auto4.uasset deleted file mode 100644 index 57a7664..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_TVS__Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Tube012_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Tube012_Auto4.uasset deleted file mode 100644 index 08f2336..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Tube012_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Reactor_Full_Vigorodka_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Reactor_Full_Vigorodka_Auto4.uasset deleted file mode 100644 index cdce784..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Reactor_Full_Vigorodka_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/SM_Cube_Auto3.uasset b/Saved/Autosaves/Game/Meshes/SM_Cube_Auto3.uasset deleted file mode 100644 index 36953b8..0000000 Binary files a/Saved/Autosaves/Game/Meshes/SM_Cube_Auto3.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked1_Auto9.uasset b/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked1_Auto9.uasset deleted file mode 100644 index 5580379..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked1_Auto9.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked2_Auto2.uasset b/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked2_Auto2.uasset deleted file mode 100644 index 27b9225..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked2_Auto2.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked3_Auto5.uasset b/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked3_Auto5.uasset deleted file mode 100644 index ca587f3..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked3_Auto5.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto3.uasset b/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto3.uasset deleted file mode 100644 index a962205..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto3.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5.uasset b/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5.uasset deleted file mode 100644 index 192baa0..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto3.uasset b/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto3.uasset deleted file mode 100644 index 8a195b7..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto3.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto4.uasset b/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto4.uasset deleted file mode 100644 index 96bce33..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto4.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5.uasset b/Saved/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5.uasset deleted file mode 100644 index a45c536..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1.uasset b/Saved/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1.uasset deleted file mode 100644 index 1b0dc09..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5.uasset b/Saved/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5.uasset deleted file mode 100644 index db0db67..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/SM_Sphere_Auto7.uasset b/Saved/Autosaves/Game/Meshes/Simple/SM_Sphere_Auto7.uasset deleted file mode 100644 index bb8b9bc..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/SM_Sphere_Auto7.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/T_Cube_Edges_Auto1.uasset b/Saved/Autosaves/Game/Meshes/Simple/T_Cube_Edges_Auto1.uasset deleted file mode 100644 index f6d8e33..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/T_Cube_Edges_Auto1.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/Meshes/Simple/T_Floor_Auto1.uasset b/Saved/Autosaves/Game/Meshes/Simple/T_Floor_Auto1.uasset deleted file mode 100644 index 1ec53d6..0000000 Binary files a/Saved/Autosaves/Game/Meshes/Simple/T_Floor_Auto1.uasset and /dev/null differ diff --git a/Saved/Autosaves/Game/SM_MERGED_StaticMeshActor_1355_Auto1.uasset b/Saved/Autosaves/Game/SM_MERGED_StaticMeshActor_1355_Auto1.uasset deleted file mode 100644 index 322d746..0000000 Binary files a/Saved/Autosaves/Game/SM_MERGED_StaticMeshActor_1355_Auto1.uasset and /dev/null differ diff --git a/Saved/Autosaves/PackageRestoreData.json b/Saved/Autosaves/PackageRestoreData.json deleted file mode 100644 index 59996c2..0000000 Binary files a/Saved/Autosaves/PackageRestoreData.json and /dev/null differ diff --git a/Saved/Config/ConsoleHistory.ini b/Saved/Config/ConsoleHistory.ini deleted file mode 100644 index cae27b7..0000000 --- a/Saved/Config/ConsoleHistory.ini +++ /dev/null @@ -1,5 +0,0 @@ -[ConsoleHistory] -History=stat rhi -History=stat gpu -History=r.VSyncEditor 1 - diff --git a/Saved/Config/CrashReportClient/UECC-Windows-07A630CD4180486D05C899981F199A29/CrashReportClient.ini b/Saved/Config/CrashReportClient/UECC-Windows-07A630CD4180486D05C899981F199A29/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Config/CrashReportClient/UECC-Windows-07A630CD4180486D05C899981F199A29/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Config/CrashReportClient/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E/CrashReportClient.ini b/Saved/Config/CrashReportClient/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Config/CrashReportClient/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Config/CrashReportClient/UECC-Windows-12D1878646CBB5486A2E6C991966D268/CrashReportClient.ini b/Saved/Config/CrashReportClient/UECC-Windows-12D1878646CBB5486A2E6C991966D268/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Config/CrashReportClient/UECC-Windows-12D1878646CBB5486A2E6C991966D268/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Config/CrashReportClient/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7/CrashReportClient.ini b/Saved/Config/CrashReportClient/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Config/CrashReportClient/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Config/CrashReportClient/UECC-Windows-33CB17ED461403721686749D14C1B841/CrashReportClient.ini b/Saved/Config/CrashReportClient/UECC-Windows-33CB17ED461403721686749D14C1B841/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Config/CrashReportClient/UECC-Windows-33CB17ED461403721686749D14C1B841/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Config/CrashReportClient/UECC-Windows-9C7E57914F76EF695D805694021FF144/CrashReportClient.ini b/Saved/Config/CrashReportClient/UECC-Windows-9C7E57914F76EF695D805694021FF144/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Config/CrashReportClient/UECC-Windows-9C7E57914F76EF695D805694021FF144/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Config/LevelState/20318411.json b/Saved/Config/LevelState/20318411.json deleted file mode 100644 index 75e2828..0000000 Binary files a/Saved/Config/LevelState/20318411.json and /dev/null differ diff --git a/Saved/Config/WindowsEditor/Compat.ini b/Saved/Config/WindowsEditor/Compat.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Compat.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/ControlRig.ini b/Saved/Config/WindowsEditor/ControlRig.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/ControlRig.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/DatasmithContent.ini b/Saved/Config/WindowsEditor/DatasmithContent.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/DatasmithContent.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/DeviceProfiles.ini b/Saved/Config/WindowsEditor/DeviceProfiles.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/DeviceProfiles.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Editor.ini b/Saved/Config/WindowsEditor/Editor.ini deleted file mode 100644 index 14e4e45..0000000 --- a/Saved/Config/WindowsEditor/Editor.ini +++ /dev/null @@ -1,6 +0,0 @@ -[/Script/UnrealEd.UnrealEdOptions] -UsingXGE=False - -[/Script/AdvancedPreviewScene.LocalProfiles] -Profiles=(ProfileName="Profile_0",bSharedProfile=False,bUseSkyLighting=True,DirectionalLightIntensity=1.000000,DirectionalLightColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SkyLightIntensity=1.000000,bRotateLightingRig=False,bShowEnvironment=True,bShowFloor=True,EnvironmentColor=(R=0.200000,G=0.200000,B=0.200000,A=1.000000),EnvironmentIntensity=1.000000,EnvironmentCubeMapPath="/Engine/EditorMaterials/AssetViewer/EpicQuadPanorama_CC+EV1.EpicQuadPanorama_CC+EV1",bPostProcessingEnabled=True,PostProcessingSettings=(bOverride_TemperatureType=False,bOverride_WhiteTemp=False,bOverride_WhiteTint=False,bOverride_ColorSaturation=False,bOverride_ColorContrast=False,bOverride_ColorGamma=False,bOverride_ColorGain=False,bOverride_ColorOffset=False,bOverride_ColorSaturationShadows=False,bOverride_ColorContrastShadows=False,bOverride_ColorGammaShadows=False,bOverride_ColorGainShadows=False,bOverride_ColorOffsetShadows=False,bOverride_ColorSaturationMidtones=False,bOverride_ColorContrastMidtones=False,bOverride_ColorGammaMidtones=False,bOverride_ColorGainMidtones=False,bOverride_ColorOffsetMidtones=False,bOverride_ColorSaturationHighlights=False,bOverride_ColorContrastHighlights=False,bOverride_ColorGammaHighlights=False,bOverride_ColorGainHighlights=False,bOverride_ColorOffsetHighlights=False,bOverride_ColorCorrectionShadowsMax=False,bOverride_ColorCorrectionHighlightsMin=False,bOverride_ColorCorrectionHighlightsMax=False,bOverride_BlueCorrection=False,bOverride_ExpandGamut=False,bOverride_ToneCurveAmount=False,bOverride_FilmSlope=False,bOverride_FilmToe=False,bOverride_FilmShoulder=False,bOverride_FilmBlackClip=False,bOverride_FilmWhiteClip=False,bOverride_SceneColorTint=False,bOverride_SceneFringeIntensity=False,bOverride_ChromaticAberrationStartOffset=False,bOverride_AmbientCubemapTint=False,bOverride_AmbientCubemapIntensity=False,bOverride_BloomMethod=False,bOverride_BloomIntensity=False,bOverride_BloomThreshold=False,bOverride_Bloom1Tint=False,bOverride_Bloom1Size=False,bOverride_Bloom2Size=False,bOverride_Bloom2Tint=False,bOverride_Bloom3Tint=False,bOverride_Bloom3Size=False,bOverride_Bloom4Tint=False,bOverride_Bloom4Size=False,bOverride_Bloom5Tint=False,bOverride_Bloom5Size=False,bOverride_Bloom6Tint=False,bOverride_Bloom6Size=False,bOverride_BloomSizeScale=False,bOverride_BloomConvolutionTexture=False,bOverride_BloomConvolutionScatterDispersion=False,bOverride_BloomConvolutionSize=False,bOverride_BloomConvolutionCenterUV=False,bOverride_BloomConvolutionPreFilterMin=False,bOverride_BloomConvolutionPreFilterMax=False,bOverride_BloomConvolutionPreFilterMult=False,bOverride_BloomConvolutionBufferScale=False,bOverride_BloomDirtMaskIntensity=False,bOverride_BloomDirtMaskTint=False,bOverride_BloomDirtMask=False,bOverride_CameraShutterSpeed=False,bOverride_CameraISO=False,bOverride_AutoExposureMethod=False,bOverride_AutoExposureLowPercent=False,bOverride_AutoExposureHighPercent=False,bOverride_AutoExposureMinBrightness=False,bOverride_AutoExposureMaxBrightness=False,bOverride_AutoExposureSpeedUp=False,bOverride_AutoExposureSpeedDown=False,bOverride_AutoExposureBias=False,bOverride_AutoExposureBiasCurve=False,bOverride_AutoExposureMeterMask=False,bOverride_AutoExposureApplyPhysicalCameraExposure=False,bOverride_HistogramLogMin=False,bOverride_HistogramLogMax=False,bOverride_LocalExposureHighlightContrastScale=False,bOverride_LocalExposureShadowContrastScale=False,bOverride_LocalExposureDetailStrength=False,bOverride_LocalExposureBlurredLuminanceBlend=False,bOverride_LocalExposureBlurredLuminanceKernelSizePercent=False,bOverride_LocalExposureMiddleGreyBias=False,bOverride_LensFlareIntensity=False,bOverride_LensFlareTint=False,bOverride_LensFlareTints=False,bOverride_LensFlareBokehSize=False,bOverride_LensFlareBokehShape=False,bOverride_LensFlareThreshold=False,bOverride_VignetteIntensity=False,bOverride_FilmGrainIntensity=False,bOverride_FilmGrainIntensityShadows=False,bOverride_FilmGrainIntensityMidtones=False,bOverride_FilmGrainIntensityHighlights=False,bOverride_FilmGrainShadowsMax=False,bOverride_FilmGrainHighlightsMin=False,bOverride_FilmGrainHighlightsMax=False,bOverride_FilmGrainTexelSize=False,bOverride_FilmGrainTexture=False,bOverride_AmbientOcclusionIntensity=False,bOverride_AmbientOcclusionStaticFraction=False,bOverride_AmbientOcclusionRadius=False,bOverride_AmbientOcclusionFadeDistance=False,bOverride_AmbientOcclusionFadeRadius=False,bOverride_AmbientOcclusionRadiusInWS=False,bOverride_AmbientOcclusionPower=False,bOverride_AmbientOcclusionBias=False,bOverride_AmbientOcclusionQuality=False,bOverride_AmbientOcclusionMipBlend=False,bOverride_AmbientOcclusionMipScale=False,bOverride_AmbientOcclusionMipThreshold=False,bOverride_AmbientOcclusionTemporalBlendWeight=False,bOverride_RayTracingAO=False,bOverride_RayTracingAOSamplesPerPixel=False,bOverride_RayTracingAOIntensity=False,bOverride_RayTracingAORadius=False,bOverride_IndirectLightingColor=False,bOverride_IndirectLightingIntensity=False,bOverride_ColorGradingIntensity=False,bOverride_ColorGradingLUT=False,bOverride_DepthOfFieldFocalDistance=False,bOverride_DepthOfFieldFstop=False,bOverride_DepthOfFieldMinFstop=False,bOverride_DepthOfFieldBladeCount=False,bOverride_DepthOfFieldSensorWidth=False,bOverride_DepthOfFieldSqueezeFactor=False,bOverride_DepthOfFieldDepthBlurRadius=False,bOverride_DepthOfFieldDepthBlurAmount=False,bOverride_DepthOfFieldFocalRegion=False,bOverride_DepthOfFieldNearTransitionRegion=False,bOverride_DepthOfFieldFarTransitionRegion=False,bOverride_DepthOfFieldScale=False,bOverride_DepthOfFieldNearBlurSize=False,bOverride_DepthOfFieldFarBlurSize=False,bOverride_MobileHQGaussian=False,bOverride_DepthOfFieldOcclusion=False,bOverride_DepthOfFieldSkyFocusDistance=False,bOverride_DepthOfFieldVignetteSize=False,bOverride_MotionBlurAmount=False,bOverride_MotionBlurMax=False,bOverride_MotionBlurTargetFPS=True,bOverride_MotionBlurPerObjectSize=False,bOverride_ReflectionMethod=False,bOverride_LumenReflectionQuality=False,bOverride_ScreenSpaceReflectionIntensity=False,bOverride_ScreenSpaceReflectionQuality=False,bOverride_ScreenSpaceReflectionMaxRoughness=False,bOverride_ScreenSpaceReflectionRoughnessScale=False,bOverride_RayTracingReflectionsMaxRoughness=False,bOverride_RayTracingReflectionsMaxBounces=False,bOverride_RayTracingReflectionsSamplesPerPixel=False,bOverride_RayTracingReflectionsShadows=False,bOverride_RayTracingReflectionsTranslucency=False,bOverride_TranslucencyType=False,bOverride_RayTracingTranslucencyMaxRoughness=False,bOverride_RayTracingTranslucencyRefractionRays=False,bOverride_RayTracingTranslucencySamplesPerPixel=False,bOverride_RayTracingTranslucencyShadows=False,bOverride_RayTracingTranslucencyRefraction=False,bOverride_DynamicGlobalIlluminationMethod=False,bOverride_LumenSceneLightingQuality=False,bOverride_LumenSceneDetail=False,bOverride_LumenSceneViewDistance=False,bOverride_LumenSceneLightingUpdateSpeed=False,bOverride_LumenFinalGatherQuality=False,bOverride_LumenFinalGatherLightingUpdateSpeed=False,bOverride_LumenMaxTraceDistance=False,bOverride_LumenDiffuseColorBoost=False,bOverride_LumenSkylightLeaking=False,bOverride_LumenFullSkylightLeakingDistance=False,bOverride_LumenRayLightingMode=False,bOverride_LumenFrontLayerTranslucencyReflections=False,bOverride_LumenSurfaceCacheResolution=False,bOverride_RayTracingGI=False,bOverride_RayTracingGIMaxBounces=False,bOverride_RayTracingGISamplesPerPixel=False,bOverride_PathTracingMaxBounces=False,bOverride_PathTracingSamplesPerPixel=False,bOverride_PathTracingFilterWidth=False,bOverride_PathTracingEnableEmissive=False,bOverride_PathTracingMaxPathExposure=False,bOverride_PathTracingEnableReferenceDOF=False,bOverride_PathTracingEnableReferenceAtmosphere=False,bOverride_PathTracingEnableDenoiser=False,bMobileHQGaussian=False,BloomMethod=BM_SOG,AutoExposureMethod=AEM_Histogram,TemperatureType=TEMP_WhiteBalance,WhiteTemp=6500.000000,WhiteTint=0.000000,ColorSaturation=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrast=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGamma=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGain=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffset=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetShadows=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetMidtones=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetHighlights=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorCorrectionHighlightsMin=0.500000,ColorCorrectionHighlightsMax=1.000000,ColorCorrectionShadowsMax=0.090000,BlueCorrection=0.600000,ExpandGamut=1.000000,ToneCurveAmount=1.000000,FilmSlope=0.880000,FilmToe=0.550000,FilmShoulder=0.260000,FilmBlackClip=0.000000,FilmWhiteClip=0.040000,SceneColorTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SceneFringeIntensity=0.000000,ChromaticAberrationStartOffset=0.000000,BloomIntensity=0.675000,BloomThreshold=-1.000000,BloomSizeScale=4.000000,Bloom1Size=0.300000,Bloom2Size=1.000000,Bloom3Size=2.000000,Bloom4Size=10.000000,Bloom5Size=30.000000,Bloom6Size=64.000000,Bloom1Tint=(R=0.346500,G=0.346500,B=0.346500,A=1.000000),Bloom2Tint=(R=0.138000,G=0.138000,B=0.138000,A=1.000000),Bloom3Tint=(R=0.117600,G=0.117600,B=0.117600,A=1.000000),Bloom4Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom5Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom6Tint=(R=0.061000,G=0.061000,B=0.061000,A=1.000000),BloomConvolutionScatterDispersion=1.000000,BloomConvolutionSize=1.000000,BloomConvolutionTexture=None,BloomConvolutionCenterUV=(X=0.500000,Y=0.500000),BloomConvolutionPreFilterMin=7.000000,BloomConvolutionPreFilterMax=15000.000000,BloomConvolutionPreFilterMult=15.000000,BloomConvolutionBufferScale=0.133000,BloomDirtMask=None,BloomDirtMaskIntensity=0.000000,BloomDirtMaskTint=(R=0.500000,G=0.500000,B=0.500000,A=1.000000),DynamicGlobalIlluminationMethod=Lumen,IndirectLightingColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),IndirectLightingIntensity=1.000000,LumenSceneLightingQuality=1.000000,LumenSceneDetail=1.000000,LumenSceneViewDistance=20000.000000,LumenSceneLightingUpdateSpeed=1.000000,LumenFinalGatherQuality=1.000000,LumenFinalGatherLightingUpdateSpeed=1.000000,LumenMaxTraceDistance=20000.000000,LumenDiffuseColorBoost=1.000000,LumenSkylightLeaking=0.000000,LumenFullSkylightLeakingDistance=1000.000000,LumenSurfaceCacheResolution=1.000000,RayTracingGIType=Disabled,RayTracingGIMaxBounces=1,RayTracingGISamplesPerPixel=4,ReflectionMethod=Lumen,LumenReflectionQuality=1.000000,LumenRayLightingMode=Default,LumenFrontLayerTranslucencyReflections=False,ScreenSpaceReflectionIntensity=100.000000,ScreenSpaceReflectionQuality=50.000000,ScreenSpaceReflectionMaxRoughness=0.600000,RayTracingReflectionsMaxRoughness=0.600000,RayTracingReflectionsMaxBounces=1,RayTracingReflectionsSamplesPerPixel=1,RayTracingReflectionsShadows=Hard_shadows,RayTracingReflectionsTranslucency=False,AmbientCubemapTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),AmbientCubemapIntensity=1.000000,AmbientCubemap=None,CameraShutterSpeed=60.000000,CameraISO=100.000000,DepthOfFieldFstop=4.000000,DepthOfFieldMinFstop=1.200000,DepthOfFieldBladeCount=5,AutoExposureBias=1.000000,AutoExposureBiasBackup=0.000000,bOverride_AutoExposureBiasBackup=False,AutoExposureApplyPhysicalCameraExposure=True,AutoExposureBiasCurve=None,AutoExposureMeterMask=None,AutoExposureLowPercent=10.000000,AutoExposureHighPercent=90.000000,AutoExposureMinBrightness=-10.000000,AutoExposureMaxBrightness=20.000000,AutoExposureSpeedUp=3.000000,AutoExposureSpeedDown=1.000000,HistogramLogMin=-10.000000,HistogramLogMax=20.000000,LocalExposureHighlightContrastScale=1.000000,LocalExposureShadowContrastScale=1.000000,LocalExposureDetailStrength=1.000000,LocalExposureBlurredLuminanceBlend=0.600000,LocalExposureBlurredLuminanceKernelSizePercent=50.000000,LocalExposureMiddleGreyBias=0.000000,LensFlareIntensity=1.000000,LensFlareTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LensFlareBokehSize=3.000000,LensFlareThreshold=8.000000,LensFlareBokehShape=None,LensFlareTints[0]=(R=1.000000,G=0.800000,B=0.400000,A=0.600000),LensFlareTints[1]=(R=1.000000,G=1.000000,B=0.600000,A=0.530000),LensFlareTints[2]=(R=0.800000,G=0.800000,B=1.000000,A=0.460000),LensFlareTints[3]=(R=0.500000,G=1.000000,B=0.400000,A=0.390000),LensFlareTints[4]=(R=0.500000,G=0.800000,B=1.000000,A=0.310000),LensFlareTints[5]=(R=0.900000,G=1.000000,B=0.800000,A=0.270000),LensFlareTints[6]=(R=1.000000,G=0.800000,B=0.400000,A=0.220000),LensFlareTints[7]=(R=0.900000,G=0.700000,B=0.700000,A=0.150000),VignetteIntensity=0.400000,FilmGrainIntensity=0.000000,FilmGrainIntensityShadows=1.000000,FilmGrainIntensityMidtones=1.000000,FilmGrainIntensityHighlights=1.000000,FilmGrainShadowsMax=0.090000,FilmGrainHighlightsMin=0.500000,FilmGrainHighlightsMax=1.000000,FilmGrainTexelSize=1.000000,FilmGrainTexture=None,AmbientOcclusionIntensity=0.500000,AmbientOcclusionStaticFraction=1.000000,AmbientOcclusionRadius=200.000000,AmbientOcclusionRadiusInWS=False,AmbientOcclusionFadeDistance=8000.000000,AmbientOcclusionFadeRadius=5000.000000,AmbientOcclusionPower=2.000000,AmbientOcclusionBias=3.000000,AmbientOcclusionQuality=50.000000,AmbientOcclusionMipBlend=0.600000,AmbientOcclusionMipScale=1.700000,AmbientOcclusionMipThreshold=0.010000,AmbientOcclusionTemporalBlendWeight=0.100000,RayTracingAO=False,RayTracingAOSamplesPerPixel=1,RayTracingAOIntensity=1.000000,RayTracingAORadius=200.000000,ColorGradingIntensity=1.000000,ColorGradingLUT=None,DepthOfFieldSensorWidth=24.576000,DepthOfFieldSqueezeFactor=1.000000,DepthOfFieldFocalDistance=0.000000,DepthOfFieldDepthBlurAmount=1.000000,DepthOfFieldDepthBlurRadius=0.000000,DepthOfFieldFocalRegion=0.000000,DepthOfFieldNearTransitionRegion=300.000000,DepthOfFieldFarTransitionRegion=500.000000,DepthOfFieldScale=0.000000,DepthOfFieldNearBlurSize=15.000000,DepthOfFieldFarBlurSize=15.000000,DepthOfFieldOcclusion=0.400000,DepthOfFieldSkyFocusDistance=0.000000,DepthOfFieldVignetteSize=200.000000,MotionBlurAmount=0.500000,MotionBlurMax=5.000000,MotionBlurTargetFPS=30,MotionBlurPerObjectSize=0.000000,TranslucencyType=Raster,RayTracingTranslucencyMaxRoughness=0.600000,RayTracingTranslucencyRefractionRays=3,RayTracingTranslucencySamplesPerPixel=1,RayTracingTranslucencyShadows=Hard_shadows,RayTracingTranslucencyRefraction=True,PathTracingMaxBounces=32,PathTracingSamplesPerPixel=2048,PathTracingFilterWidth=3.000000,PathTracingEnableEmissive=True,PathTracingMaxPathExposure=30.000000,PathTracingEnableReferenceDOF=False,PathTracingEnableReferenceAtmosphere=False,PathTracingEnableDenoiser=True,WeightedBlendables=(Array=)),LightingRigRotation=0.000000,RotationSpeed=2.000000,DirectionalLightRotation=(Pitch=-40.000000,Yaw=-67.500000,Roll=0.000000)) - diff --git a/Saved/Config/WindowsEditor/EditorPerProjectUserSettings.ini b/Saved/Config/WindowsEditor/EditorPerProjectUserSettings.ini deleted file mode 100644 index d4e3016..0000000 --- a/Saved/Config/WindowsEditor/EditorPerProjectUserSettings.ini +++ /dev/null @@ -1,2512 +0,0 @@ -[/Script/UnrealEd.EditorStyleSettings] -bColorVisionDeficiencyCorrection=False -bColorVisionDeficiencyCorrectionPreviewWithDeficiency=False -SelectionColor=(R=0.828000,G=0.364000,B=0.003000,A=1.000000) -bEnableEditorWindowBackgroundColor=False -EditorWindowBackgroundColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000) -bUseGrid=True -RegularColor=(R=0.035000,G=0.035000,B=0.035000,A=1.000000) -RuleColor=(R=0.008000,G=0.008000,B=0.008000,A=1.000000) -CenterColor=(R=0.000000,G=0.000000,B=0.000000,A=1.000000) -GridSnapSize=16 -GraphBackgroundBrush=(bIsDynamicallyLoaded=False,DrawAs=Image,Tiling=NoTile,Mirroring=NoMirror,ImageType=NoImage,ImageSize=(X=32.000000,Y=32.000000),Margin=(Left=0.000000,Top=0.000000,Right=0.000000,Bottom=0.000000),TintColor=(SpecifiedColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),ColorUseRule=UseColor_Specified),OutlineSettings=(CornerRadii=(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000),Color=(SpecifiedColor=(R=0.000000,G=0.000000,B=0.000000,A=0.000000),ColorUseRule=UseColor_Specified),Width=0.000000,RoundingType=HalfHeightRadius,bUseBrushTransparency=False),ResourceObject=None,ResourceName="",UVRegion=(Min=(X=0.000000,Y=0.000000),Max=(X=0.000000,Y=0.000000),bIsValid=0)) -bShowNativeComponentNames=True -AssetEditorOpenLocation=Default -bEnableColorizedEditorTabs=True -CurrentAppliedTheme=134380265FBB4A9CA00A1DC9770217B8 - -[/Script/UnrealEd.LevelEditorPlaySettings] -LaptopScreenResolutions=(Description="Apple MacBook Air 11",Width=1366,Height=768,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -LaptopScreenResolutions=(Description="Apple MacBook Air 13\"",Width=1440,Height=900,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="") -LaptopScreenResolutions=(Description="Apple MacBook Pro 13\"",Width=1280,Height=800,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="") -LaptopScreenResolutions=(Description="Apple MacBook Pro 13\" (Retina)",Width=2560,Height=1600,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="") -LaptopScreenResolutions=(Description="Apple MacBook Pro 15\"",Width=1440,Height=900,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="") -LaptopScreenResolutions=(Description="Apple MacBook Pro 15\" (Retina)",Width=2880,Height=1800,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="") -LaptopScreenResolutions=(Description="Generic 14-15.6\" Notebook",Width=1366,Height=768,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -MonitorScreenResolutions=(Description="19\" monitor",Width=1440,Height=900,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="") -MonitorScreenResolutions=(Description="20\" monitor",Width=1600,Height=900,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -MonitorScreenResolutions=(Description="22\" monitor",Width=1680,Height=1050,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="") -MonitorScreenResolutions=(Description="21.5-24\" monitor",Width=1920,Height=1080,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -MonitorScreenResolutions=(Description="27\" monitor",Width=2560,Height=1440,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -TabletScreenResolutions=(Description="iPad Pro 12.9-inch (3rd gen.)",Width=1024,Height=1366,AspectRatio="~3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro3_129") -TabletScreenResolutions=(Description="iPad Pro 12.9-inch (2nd gen.)",Width=1024,Height=1366,AspectRatio="~3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro2_129") -TabletScreenResolutions=(Description="iPad Pro 11-inch",Width=834,Height=1194,AspectRatio="5:7",bCanSwapAspectRatio=True,ProfileName="iPadPro11") -TabletScreenResolutions=(Description="iPad Pro 10.5-inch",Width=834,Height=1112,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro105") -TabletScreenResolutions=(Description="iPad Pro 12.9-inch",Width=1024,Height=1366,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro129") -TabletScreenResolutions=(Description="iPad Pro 9.7-inch",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro97") -TabletScreenResolutions=(Description="iPad (6th gen.)",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPad6") -TabletScreenResolutions=(Description="iPad (5th gen.)",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPad5") -TabletScreenResolutions=(Description="iPad Air 3",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadAir3") -TabletScreenResolutions=(Description="iPad Air 2",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadAir2") -TabletScreenResolutions=(Description="iPad Mini 5",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadMini5") -TabletScreenResolutions=(Description="iPad Mini 4",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadMini4") -TabletScreenResolutions=(Description="LG G Pad X 8.0",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="") -TabletScreenResolutions=(Description="Asus Zenpad 3s 10",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="") -TabletScreenResolutions=(Description="Huawei MediaPad M3",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="") -TabletScreenResolutions=(Description="Microsoft Surface RT",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="") -TabletScreenResolutions=(Description="Microsoft Surface Pro",Width=1080,Height=1920,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="") -TelevisionScreenResolutions=(Description="720p (HDTV, Blu-ray)",Width=1280,Height=720,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -TelevisionScreenResolutions=(Description="1080i, 1080p (HDTV, Blu-ray)",Width=1920,Height=1080,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -TelevisionScreenResolutions=(Description="4K Ultra HD",Width=3840,Height=2160,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="") -TelevisionScreenResolutions=(Description="4K Digital Cinema",Width=4096,Height=2160,AspectRatio="1.90:1",bCanSwapAspectRatio=True,ProfileName="") -GameGetsMouseControl=False -UseMouseForTouch=False -MouseControlLabelPosition=LabelAnchorMode_TopLeft -ViewportGetsHMDControl=False -bShouldMinimizeEditorOnNonVRPIE=False -bEmulateStereo=False -SoloAudioInFirstPIEClient=False -EnablePIEEnterAndExitSounds=False -PlayInEditorSoundQualityLevel=0 -bUseNonRealtimeAudioDevice=False -bPreferToStreamLevelsInPIE=False -bPromoteOutputLogWarningsDuringPIE=False -NewWindowPosition=(X=-1,Y=-1) -PIEAlwaysOnTop=False -DisableStandaloneSound=False -AdditionalLaunchParameters= -BuildGameBeforeLaunch=PlayOnBuild_Never -LaunchConfiguration=LaunchConfig_Default -PackFilesForLaunch=NoPak -bAutoCompileBlueprintsOnLaunch=True -bLaunchSeparateServer=False -PlayNetMode=PIE_Standalone -RunUnderOneProcess=True -PlayNetDedicated=False -PlayNumberOfClients=1 -PrimaryPIEClientIndex=0 -ServerPort=17777 -ClientWindowWidth=640 -AutoConnectToServer=True -RouteGamepadToSecondWindow=False -CreateAudioDeviceForEveryPlayer=False -ClientWindowHeight=480 -ServerMapNameOverride= -AdditionalServerGameOptions= -AdditionalLaunchOptions= -bShowServerDebugDrawingByDefault=True -ServerDebugDrawingColorTintStrength=0.000000 -ServerDebugDrawingColorTint=(R=0.000000,G=0.000000,B=0.000000,A=1.000000) -AdditionalServerLaunchParameters= -ServerFixedFPS=0 -NetworkEmulationSettings=(bIsNetworkEmulationEnabled=False,EmulationTarget=Server,CurrentProfile="Custom",OutPackets=(MinLatency=0,MaxLatency=0,PacketLossPercentage=0),InPackets=(MinLatency=0,MaxLatency=0,PacketLossPercentage=0)) -LastSize=(X=0,Y=0) -LastExecutedLaunchDevice=Windows@DESKTOP-FGAF1LD -LastExecutedLaunchName=DESKTOP-FGAF1LD -LastExecutedPIEPreviewDevice= -DeviceToEmulate= -PIESafeZoneOverride=(Left=0.000000,Top=0.000000,Right=0.000000,Bottom=0.000000) - -[MRU] -MRUItem0=/Game/Maps/Background - -[/Script/UnrealEd.MaterialEditorOptions] -bHideUnrelatedNodes=False -bUseUnsortedMenus=False -bShowGrid=False - -[DetailCustomWidgetExpansion] -MaterialEditorInstanceConstant=MaterialEditorInstanceConstant.ParameterGroups.Global Scalar Parameter Values,MaterialEditorInstanceConstant.ParameterGroups.Global Vector Parameter Values,MaterialEditorInstanceConstant.ParameterGroups.PBR control,MaterialEditorInstanceConstant.ParameterGroups.TransDoor,MaterialEditorInstanceConstant.General.MaterialPropertyOverrideGroup,MaterialEditorInstanceConstant.ParameterGroups.Global Static Switch Parameter Values,MaterialEditorInstanceConstant.ParameterGroups.Tilling, -MaterialInstanceConstant= -PostProcessVolume=PostProcessVolume.Lens.Lens,PostProcessVolume.Rendering Features.Rendering Features,PostProcessVolume.Lens.Lens|Local Exposure,Actor.TransformCommon.Transform,PostProcessVolume.Reflections.Reflections|Ray Tracing Reflections,PostProcessVolume.Reflections.Reflections|Lumen Reflections,PostProcessVolume.Rendering Features.Rendering Features|Ray Tracing Translucency,PostProcessVolume.Color Grading.Color Grading|Shadows,PostProcessVolume.Lens.Lens|Lens Flares,PostProcessVolume.Rendering Features.Rendering Features|Translucency, -BrushComponent= -StaticMeshActor=PostProcessVolume.Lens.Lens,Actor.TransformCommon.Transform,PostProcessVolume.Rendering Features.Rendering Features,PostProcessVolume.Lens.Lens|Local Exposure,PostProcessVolume.Reflections.Reflections|Ray Tracing Reflections,PostProcessVolume.Reflections.Reflections|Lumen Reflections,PostProcessVolume.Rendering Features.Rendering Features|Ray Tracing Translucency,PostProcessVolume.Color Grading.Color Grading|Shadows,PostProcessVolume.Lens.Lens|Lens Flares,PostProcessVolume.Rendering Features.Rendering Features|Translucency, -Brush=PostProcessVolume.Lens.Lens,Actor.TransformCommon.Transform,PostProcessVolume.Lens.Lens -SceneComponent=PostProcessVolume.Lens.Lens,Actor.TransformCommon.Transform,PostProcessVolume.Rendering Features.Rendering Features,PostProcessVolume.Lens.Lens|Local Exposure,PostProcessVolume.Reflections.Reflections|Ray Tracing Reflections,PostProcessVolume.Reflections.Reflections|Lumen Reflections,PostProcessVolume.Rendering Features.Rendering Features|Ray Tracing Translucency,PostProcessVolume.Color Grading.Color Grading|Shadows,PostProcessVolume.Lens.Lens|Lens Flares,PostProcessVolume.Rendering Features.Rendering Features|Translucency, -SkyLight=PostProcessVolume.Lens.Lens,Actor.TransformCommon.Transform,PostProcessVolume.Lens.Lens -GeneralProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -CryptoKeysSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -GameplayTagsSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -GameMapsSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -MoviePlayerSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ProjectPackagingSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -HardwareTargetingSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AssetManagerSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AssetToolsSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AISystem=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AnimationSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AnimationModifierSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AudioSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ChaosSolverSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -CineCameraSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -CollisionProfile=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ConsoleSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ControlRigSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -CookerSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -CrowdManager=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -DataDrivenConsoleVariableSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -DebugCameraControllerSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -EnhancedInputDeveloperSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -InputModifierDeadZone= -InputModifierResponseCurveExponential= -InputModifierFOVScaling= -InputTriggerDown= -InputTriggerPressed= -InputTriggerReleased= -InputTriggerHold= -InputTriggerHoldAndRelease= -InputTriggerTap= -InputTriggerPulse= -EnhancedInputEditorProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -GameplayDebuggerConfig=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -GarbageCollectionSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -Engine=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -HierarchicalLODSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -InputSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -InterchangeProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -LandscapeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -LevelSequenceProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -MetaSoundSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -RecastNavMesh=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -NavigationSystemV1=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -NetworkSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -PhysicsSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -RendererSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -RendererOverrideSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -SlateSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -StreamingSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -TextureEncodingProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -UserInterfaceSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -WorldPartitionEditorSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -LevelEditor2DSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -EditorProjectAppearanceSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -BlueprintEditorProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ClassViewerProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -DDCProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -DocumentationSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ProxyLODMeshSimplificationSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -MovieSceneToolsProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -MeshSimplificationSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -PaperImporterSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -EditorPerformanceProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -SkeletalMeshSimplificationSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -SourceControlPreferences=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -PlasticSourceControlProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -StructViewerProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -TextureImportSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -UMGEditorProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AndroidRuntimeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ShaderPlatformQualitySettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AndroidSDKSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -HoloLensTargetSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -IOSRuntimeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -LinuxTargetSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -WindowsTargetSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AndroidFileServerRuntimeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -AvfMediaSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -DataflowSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -FractureModeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -GeometryCacheStreamerSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -GooglePADRuntimeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ImgMediaSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -LevelSequenceEditorSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ModelingToolsEditorModeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ModelingComponentsSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -NiagaraSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -NiagaraEditorSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -PaperRuntimeSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -PythonScriptPluginSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -ResonanceAudioSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -TakeRecorderProjectSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -MovieSceneTakeSettings= -TakeRecorderMicrophoneAudioSourceSettings= -MovieSceneAnimationTrackRecorderEditorSettings= -TakeRecorderWorldSourceSettings= -TcpMessagingSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -TemplateSequenceEditorSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -UdpMessagingSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -WmfMediaSettings=HoloLensTargetSettings.Packaging.NeutralResources,HoloLensTargetSettings.Packaging.LocalizedResources,IOSRuntimeSettings.Build.Remote Build Options,GameMapsSettings.DefaultModes.SelectedGameModeDetails,EnhancedInputDeveloperSettings.Modifier Default Values.InputModifierDeadZone,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerDown,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPressed,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerReleased,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHold,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerHoldAndRelease,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerTap,EnhancedInputDeveloperSettings.Trigger Default Values.InputTriggerPulse,TakeRecorderProjectSettings.Animation Recorder.TimecodeBoneMethod,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Android,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_HoloLens,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_IOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Linux,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_LinuxArm64,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Mac,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_TVOS,EnhancedInputDeveloperSettings.Enhanced Input.EnhancedInputPlatformSettings_Windows, -Actor=PostProcessVolume.Lens.Lens,Actor.TransformCommon.Transform,PostProcessVolume.Rendering Features.Rendering Features,PostProcessVolume.Lens.Lens|Local Exposure,PostProcessVolume.Reflections.Reflections|Ray Tracing Reflections,PostProcessVolume.Reflections.Reflections|Lumen Reflections,PostProcessVolume.Rendering Features.Rendering Features|Ray Tracing Translucency, -InstancedStaticMeshComponent=PostProcessVolume.Lens.Lens,Actor.TransformCommon.Transform,PostProcessVolume.Rendering Features.Rendering Features,PostProcessVolume.Lens.Lens|Local Exposure,PostProcessVolume.Reflections.Reflections|Ray Tracing Reflections,PostProcessVolume.Reflections.Reflections|Lumen Reflections,PostProcessVolume.Rendering Features.Rendering Features|Ray Tracing Translucency,PostProcessVolume.Color Grading.Color Grading|Shadows,PostProcessVolume.Lens.Lens|Lens Flares,PostProcessVolume.Rendering Features.Rendering Features|Translucency, -ExponentialHeightFog=PostProcessVolume.Lens.Lens,PostProcessVolume.Rendering Features.Rendering Features -SMInstanceElementDetailsProxyObject=PostProcessVolume.Lens.Lens, -StaticMesh=StaticMesh.LOD0.StaticMeshSectionListNameLOD_0, -StaticMeshComponent=PostProcessVolume.Lens.Lens,Actor.TransformCommon.Transform,PostProcessVolume.Lens.Lens - -[EditorStartup] -LastLevel=/Game/Maps/Background - -[AssetEditorSubsystem] -CleanShutdown=True - -[ContentBrowserRecent] -MRUItem0=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone -MRUItem1=/Game/Materials/M_MetallicOutline -MRUItem2=/Game/Materials/M_Holo_Inst_Good1 -MRUItem3=/Game/Materials/M_MetallicOutline_Inst2 -MRUItem4=/Game/Materials/M_Holo_Inst_Good3 -MRUItem5=/Game/Materials/M_MetallicOutline_Inst1 -MRUItem6=/Game/Materials/M_MetallicOutline_Inst -MRUItem7=/Game/Materials/M_Metallic1 -MRUItem8=/Game/Materials/M_Holo -MRUItem9=/Game/Materials/M_Holo_Inst_Good2 -MRUItem10=/Game/Materials/M_Holo_Inst_Good -MRUItem11=/Game/Materials/M_Holo_Inst1 -MRUItem12=/Game/Materials/M_Holo_Inst2 -MRUItem13=/Game/Materials/M_Holo_Inst_Good4 -MRUItem14=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods -MRUItem15=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff -MRUItem16=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other -MRUItem17=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus -MRUItem18=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices -MRUItem19=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap - -[PlacementMode] -RecentlyPlaced=/Game/Materials/M_MetallicOutline_Inst1.M_MetallicOutline_Inst1; -RecentlyPlaced=/Game/Materials/M_MetallicOutline_Inst.M_MetallicOutline_Inst; -RecentlyPlaced=/Game/Materials/M_MetallicOutline_Inst2.M_MetallicOutline_Inst2; -RecentlyPlaced=/Game/Materials/M_MetallicOutline.M_MetallicOutline; -RecentlyPlaced=/Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good; -RecentlyPlaced=/Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3; -RecentlyPlaced=/Game/Materials/M_Metallic_Inst.M_Metallic_Inst; -RecentlyPlaced=/Game/Materials/M_Holo_Inst_Good4.M_Holo_Inst_Good4; -RecentlyPlaced=/Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1; -RecentlyPlaced=/Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2; -RecentlyPlaced=/Game/Materials/M_Holo_Inst2.M_Holo_Inst2; -RecentlyPlaced=/Game/Materials/M_Holo_Inst1.M_Holo_Inst1; -RecentlyPlaced=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods; -RecentlyPlaced=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff; -RecentlyPlaced=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other; -RecentlyPlaced=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus; -RecentlyPlaced=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices; -RecentlyPlaced=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap; -RecentlyPlaced=/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone; -RecentlyPlaced=/Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor; - -[DetailPropertyExpansion] -Brush="\"Object.PostProcessVolumeSettings.Settings.ColorSaturation\" \"Object.PostProcessVolumeSettings.Settings.ColorContrast\" \"Object.PostProcessVolumeSettings.Settings.ColorGamma\" \"Object.PostProcessVolumeSettings.Settings.ColorGain\" \"Object.PostProcessVolumeSettings.Settings.ColorOffset\" \"Object.PostProcessVolumeSettings.Settings.ColorSaturationShadows\" \"Object.PostProcessVolumeSettings.Settings.ColorContrastShadows\" \"Object.PostProcessVolumeSettings.Settings.ColorContrastHighlights\" \"Object.BrushBuilder.BrushBuilder.Object.BrushSettings\" " -PostProcessVolume="\"Object.PostProcessVolumeSettings.Settings.ColorSaturation\" \"Object.PostProcessVolumeSettings.Settings.ColorContrast\" \"Object.PostProcessVolumeSettings.Settings.ColorGamma\" \"Object.PostProcessVolumeSettings.Settings.ColorGain\" \"Object.PostProcessVolumeSettings.Settings.ColorOffset\" \"Object.PostProcessVolumeSettings.Settings.ColorSaturationShadows\" \"Object.PostProcessVolumeSettings.Settings.ColorContrastShadows\" \"Object.PostProcessVolumeSettings.Settings.ColorContrastHighlights\" \"Object.BrushBuilder.BrushBuilder.Object.BrushSettings\" " -Volume="\"Object.PostProcessVolumeSettings.Settings.ColorSaturation\" \"Object.PostProcessVolumeSettings.Settings.ColorContrast\" \"Object.PostProcessVolumeSettings.Settings.ColorGamma\" \"Object.PostProcessVolumeSettings.Settings.ColorGain\" \"Object.PostProcessVolumeSettings.Settings.ColorOffset\" \"Object.PostProcessVolumeSettings.Settings.ColorSaturationShadows\" \"Object.PostProcessVolumeSettings.Settings.ColorContrastShadows\" \"Object.PostProcessVolumeSettings.Settings.ColorContrastHighlights\" \"Object.BrushBuilder.BrushBuilder.Object.BrushSettings\" " -AnimationSettings="\"Object.Compression.KeyEndEffectorsMatchNameArray\" \"Object.AnimationAttributes.BoneTimecodeCustomAttributeNameSettings\" \"Object.Mirroring.MirrorFindReplaceExpressions\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[0]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[1]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[2]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[3]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[4]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[5]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[6]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[7]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[8]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[9]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[10]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[11]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[12]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[13]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[14]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[15]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[16]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[17]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[18]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[19]\" \"Object.Mirroring.MirrorFindReplaceExpressions.MirrorFindReplaceExpressions[20]\" " -DeveloperSettings= -Object= -CineCameraSettings="\"Object.Lens.LensPresets\" \"Object.Lens.LensPresets.LensPresets[0]\" \"Object.Lens.LensPresets.LensPresets[0].LensSettings\" \"Object.Lens.LensPresets.LensPresets[1]\" \"Object.Lens.LensPresets.LensPresets[1].LensSettings\" \"Object.Lens.LensPresets.LensPresets[2]\" \"Object.Lens.LensPresets.LensPresets[2].LensSettings\" \"Object.Lens.LensPresets.LensPresets[3]\" \"Object.Lens.LensPresets.LensPresets[3].LensSettings\" \"Object.Lens.LensPresets.LensPresets[4]\" \"Object.Lens.LensPresets.LensPresets[4].LensSettings\" \"Object.Lens.LensPresets.LensPresets[5]\" \"Object.Lens.LensPresets.LensPresets[5].LensSettings\" \"Object.Lens.LensPresets.LensPresets[6]\" \"Object.Lens.LensPresets.LensPresets[6].LensSettings\" \"Object.Lens.LensPresets.LensPresets[7]\" \"Object.Lens.LensPresets.LensPresets[7].LensSettings\" \"Object.Lens.LensPresets.LensPresets[8]\" \"Object.Lens.LensPresets.LensPresets[8].LensSettings\" \"Object.Filmback.FilmbackPresets\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[0]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[0].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[1]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[1].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[2]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[2].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[3]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[3].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[4]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[4].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[5]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[5].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[6]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[6].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[7]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[7].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[8]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[8].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[9]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[9].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[10]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[10].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[11]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[11].FilmbackSettings\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[12]\" \"Object.Filmback.FilmbackPresets.FilmbackPresets[12].FilmbackSettings\" \"Object.Crop.CropPresets\" \"Object.Crop.CropPresets.CropPresets[0]\" \"Object.Crop.CropPresets.CropPresets[0].CropSettings\" \"Object.Crop.CropPresets.CropPresets[1]\" \"Object.Crop.CropPresets.CropPresets[1].CropSettings\" \"Object.Crop.CropPresets.CropPresets[2]\" \"Object.Crop.CropPresets.CropPresets[2].CropSettings\" \"Object.Crop.CropPresets.CropPresets[3]\" \"Object.Crop.CropPresets.CropPresets[3].CropSettings\" " -CrowdManager="\"Object.Config.AvoidanceConfig\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[0]\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[1]\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[2]\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[3]\" " -CrowdManagerBase="\"Object.Config.AvoidanceConfig\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[0]\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[1]\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[2]\" \"Object.Config.AvoidanceConfig.AvoidanceConfig[3]\" " -InterchangeProjectSettings="\"Object.ImportContent.ContentImportSettings\" \"Object.ImportContent.ContentImportSettings.PipelineStacks\" \"Object.ImportContent.ContentImportSettings.ShowPipelineStacksConfigurationDialogOverride\" \"Object.ImportIntoLevel.SceneImportSettings\" \"Object.ImportIntoLevel.SceneImportSettings.PipelineStacks\" \"Object.Generic.Generic|ImportSettings\" " -RecastNavMesh="\"Object.Display.TileGenerationDebug\" " -NavigationData="\"Object.Display.TileGenerationDebug\" " -PhysicsSettings="\"Object.Replication.PhysicErrorCorrection\" \"Object.Broadphase.DefaultBroadphaseSettings\" \"Object.ChaosPhysics.SolverOptions\" \"Object.ChaosPhysics.SolverOptions.CollisionFilterSettings\" \"Object.ChaosPhysics.SolverOptions.BreakingFilterSettings\" \"Object.ChaosPhysics.SolverOptions.TrailingFilterSettings\" " -PhysicsSettingsCore="\"Object.Replication.PhysicErrorCorrection\" \"Object.Broadphase.DefaultBroadphaseSettings\" \"Object.ChaosPhysics.SolverOptions\" \"Object.ChaosPhysics.SolverOptions.CollisionFilterSettings\" \"Object.ChaosPhysics.SolverOptions.BreakingFilterSettings\" \"Object.ChaosPhysics.SolverOptions.TrailingFilterSettings\" " -AndroidRuntimeSettings="\"Object.Audio.CompressionOverrides\" \"Object.Audio.Audio|CookOverrides\" \"Object.Audio.Audio|CookOverrides.Audio|CookOverrides|ResamplingQuality\" " -IOSRuntimeSettings="\"Object.Audio.CompressionOverrides\" \"Object.Audio.Audio|CookOverrides\" \"Object.Audio.Audio|CookOverrides.Audio|CookOverrides|ResamplingQuality\" " -WindowsTargetSettings="\"Object.Audio.CompressionOverrides\" \"Object.Audio.Audio|CookOverrides\" \"Object.Audio.Audio|CookOverrides.Audio|CookOverrides|ResamplingQuality\" " -FractureModeSettings="\"Object.Fracture Mode.Fracture Mode|Convex Generation Defaults\" \"Object.Fracture Mode.Fracture Mode|Convex Generation Defaults.Fracture Mode|Convex Generation Defaults|Overlap Removal\" " -LevelSequenceEditorSettings="\"Object.Tracks.TrackSettings\" \"Object.Tracks.TrackSettings.TrackSettings[0]\" \"Object.Tracks.TrackSettings.TrackSettings[0].DefaultTracks\" \"Object.Tracks.TrackSettings.TrackSettings[1]\" \"Object.Tracks.TrackSettings.TrackSettings[1].DefaultTracks\" \"Object.Tracks.TrackSettings.TrackSettings[2]\" \"Object.Tracks.TrackSettings.TrackSettings[2].DefaultTracks\" \"Object.Tracks.TrackSettings.TrackSettings[2].DefaultPropertyTracks\" \"Object.Tracks.TrackSettings.TrackSettings[3]\" \"Object.Tracks.TrackSettings.TrackSettings[3].DefaultPropertyTracks\" \"Object.Tracks.TrackSettings.TrackSettings[3].ExcludeDefaultPropertyTracks\" \"Object.Tracks.TrackSettings.TrackSettings[4]\" \"Object.Tracks.TrackSettings.TrackSettings[4].DefaultTracks\" \"Object.Tracks.TrackSettings.TrackSettings[4].DefaultPropertyTracks\" " -ModelingToolsEditorModeSettings="\"Object.Modeling Mode.Modeling Mode|Generated Assets\" " -ModelingComponentsSettings="\"Object.Modeling Tools.Modeling Tools|Rendering\" \"Object.Modeling Tools.Modeling Tools|New Mesh Objects\" " -NiagaraSettings="\"Object.Niagara.AdditionalParameterEnums\" \"Object.Renderer.ComponentRendererWarningsPerClass\" \"Object.AsyncGpuTraceDI.NDICollisionQuery_AsyncGpuTraceProviderOrder\" " -NiagaraEditorSettings="\"Object.Niagara.GraphCreationShortcuts\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[0]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[0].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[1]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[1].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[2]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[2].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[3]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[3].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[4]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[4].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[5]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[5].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[6]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[6].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[7]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[7].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[8]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[8].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[9]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[9].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[10]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[10].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[11]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[11].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[12]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[12].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[13]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[13].Input\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[14]\" \"Object.Niagara.GraphCreationShortcuts.GraphCreationShortcuts[14].Input\" \"Object.Niagara.CurveTemplates.CurveTemplates[0]\" \"Object.Niagara.CurveTemplates.CurveTemplates[1]\" \"Object.Niagara.CurveTemplates.CurveTemplates[2]\" \"Object.Niagara.CurveTemplates.CurveTemplates[3]\" \"Object.Niagara.CurveTemplates.CurveTemplates[4]\" \"Object.Niagara.CurveTemplates.CurveTemplates[5]\" \"Object.Niagara.CurveTemplates.CurveTemplates[6]\" \"Object.Niagara.CurveTemplates.CurveTemplates[7]\" \"Object.Niagara Colors.ActionColors\" " -TakeRecorderProjectSettings="\"Object.Take Recorder.Settings.DefaultTracks\" \"Object.Take Recorder.Settings.DefaultTracks.DefaultTracks[0]\" \"Object.Take Recorder.Settings.DefaultTracks.DefaultTracks[0].DefaultPropertyTracks\" \"Object.Take Recorder.Settings.DefaultTracks.DefaultTracks[0].ExcludePropertyTracks\" \"Object.Take Recorder.Settings.DefaultTracks.DefaultTracks[1]\" \"Object.Take Recorder.Settings.DefaultTracks.DefaultTracks[1].DefaultPropertyTracks\" " -PreviewMaterial="\"Object.PhysicalMaterialMask.PhysicalMaterialMap\" \"Object.Lightmass.LightmassSettings\" " -Material="\"Object.PhysicalMaterialMask.PhysicalMaterialMap\" \"Object.Lightmass.LightmassSettings\" " -MaterialInterface="\"Object.PhysicalMaterialMask.PhysicalMaterialMap\" \"Object.Lightmass.LightmassSettings\" " -StaticMeshActor="\"Object.StaticMeshActor.StaticMeshComponent.Object.Rendering.OverrideMaterials\" \"Object.StaticMeshActor.StaticMeshComponent.Object.Lighting.LightmassSettings\" \"Object.StaticMeshActor.StaticMeshComponent.Object.Collision.BodyInstance\" \"Object.StaticMeshActor.StaticMeshComponent.Object.Collision.BodyInstance.WalkableSlopeOverride\" " -SkyAtmosphere="\"Object.Atmosphere.SkyAtmosphereComponent.Object.GroundAlbedo\" \"Object.Atmosphere.SkyAtmosphereComponent.Object.MieScattering\" " -Info= -MaterialExpressionConstant3Vector="\"Object.Constant\" " -MaterialExpression= -MaterialExpressionCustom="\"Object.Inputs\" \"Object.Inputs.Inputs[0]\" " -ExponentialHeightFog= -InstancedStaticMeshComponent= -StaticMeshComponent= -MeshComponent= -PrimitiveComponent= -SceneComponent= -ActorComponent= -ProjectPackagingSettings="\"Object.Packaging.IniKeyDenylist\" \"Object.Packaging.IniSectionDenylist\" \"Object.Packaging.DirectoriesToAlwaysCook\" " -AssetManagerSettings="\"Object.Asset Manager.PrimaryAssetTypesToScan\" \"Object.Asset Manager.PrimaryAssetTypesToScan.PrimaryAssetTypesToScan[0]\" \"Object.Asset Manager.PrimaryAssetTypesToScan.PrimaryAssetTypesToScan[0].Directories\" \"Object.Asset Manager.PrimaryAssetTypesToScan.PrimaryAssetTypesToScan[0].Rules\" \"Object.Asset Manager.PrimaryAssetTypesToScan.PrimaryAssetTypesToScan[1]\" \"Object.Asset Manager.PrimaryAssetTypesToScan.PrimaryAssetTypesToScan[1].Directories\" \"Object.Asset Manager.PrimaryAssetTypesToScan.PrimaryAssetTypesToScan[1].Rules\" " -AudioSettings="\"Object.Quality.QualityLevels\" \"Object.Quality.QualityLevels.QualityLevels[0]\" " -ConsoleSettings="\"Object.AutoComplete.ManualAutoCompleteList\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[0]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[1]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[2]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[3]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[4]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[5]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[6]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[7]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[8]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[9]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[10]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[11]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[12]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[13]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[14]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[15]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[16]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[17]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[18]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[19]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[20]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[21]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[22]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[23]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[24]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[25]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[26]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[27]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[28]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[29]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[30]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[31]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[32]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[33]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[34]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[35]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[36]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[37]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[38]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[39]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[40]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[41]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[42]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[43]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[44]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[45]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[46]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[47]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[48]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[49]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[50]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[51]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[52]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[53]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[54]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[55]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[56]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[57]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[58]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[59]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[60]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[61]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[62]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[63]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[64]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[65]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[66]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[67]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[68]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[69]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[70]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[71]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[72]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[73]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[74]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[75]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[76]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[77]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[78]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[79]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[80]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[81]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[82]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[83]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[84]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[85]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[86]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[87]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[88]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[89]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[90]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[91]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[92]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[93]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[94]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[95]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[96]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[97]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[98]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[99]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[100]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[101]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[102]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[103]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[104]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[105]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[106]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[107]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[108]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[109]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[110]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[111]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[112]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[113]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[114]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[115]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[116]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[117]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[118]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[119]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[120]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[121]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[122]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[123]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[124]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[125]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[126]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[127]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[128]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[129]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[130]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[131]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[132]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[133]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[134]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[135]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[136]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[137]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[138]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[139]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[140]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[141]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[142]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[143]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[144]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[145]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[146]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[147]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[148]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[149]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[150]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[151]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[152]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[153]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[154]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[155]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[156]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[157]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[158]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[159]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[160]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[161]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[162]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[163]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[164]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[165]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[166]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[167]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[168]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[169]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[170]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[171]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[172]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[173]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[174]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[175]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[176]\" \"Object.AutoComplete.ManualAutoCompleteList.ManualAutoCompleteList[177]\" " -CookerSettings="\"Object.Cooker.ClassesExcludedOnDedicatedServer\" \"Object.Cooker.ClassesExcludedOnDedicatedClient\" \"Object.Cooker.VersionedIntRValues\" " -DebugCameraControllerSettings="\"Object.General.CycleViewModes\" " -EnhancedInputDeveloperSettings="\"Object.Enhanced Input.PlatformSettings\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[0].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[1].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[2].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[3].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[4].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[5].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[6].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[7].Object.Default\" " -DeveloperSettingsBackedByCVars="\"Object.Enhanced Input.PlatformSettings\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[0].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[1].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[2].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[3].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[4].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[5].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[6].Object.Default\" \"Object.Enhanced Input.PlatformSettings.Settings.Settings[7].Object.Default\" " -InputModifierDeadZone= -InputModifier= -InputTriggerDown= -InputTrigger= -InputTriggerPressed= -InputTriggerReleased= -InputTriggerHold= -InputTriggerTimedBase= -InputTriggerHoldAndRelease= -InputTriggerTap= -InputTriggerPulse= -GameplayDebuggerConfig="\"Object.AddOns.Categories\" \"Object.AddOns.Categories.Categories[0]\" \"Object.AddOns.Categories.Categories[1]\" \"Object.AddOns.Categories.Categories[2]\" \"Object.AddOns.Categories.Categories[2].InputHandlers\" \"Object.AddOns.Categories.Categories[2].InputHandlers.InputHandlers[0]\" \"Object.AddOns.Categories.Categories[2].InputHandlers.InputHandlers[1]\" \"Object.AddOns.Categories.Categories[3]\" \"Object.AddOns.Categories.Categories[3].InputHandlers\" \"Object.AddOns.Categories.Categories[3].InputHandlers.InputHandlers[0]\" \"Object.AddOns.Categories.Categories[3].InputHandlers.InputHandlers[1]\" \"Object.AddOns.Categories.Categories[4]\" \"Object.AddOns.Categories.Categories[5]\" \"Object.AddOns.Extensions\" \"Object.AddOns.Extensions.Extensions[0]\" \"Object.AddOns.Extensions.Extensions[0].InputHandlers\" \"Object.AddOns.Extensions.Extensions[0].InputHandlers.InputHandlers[0]\" \"Object.AddOns.Extensions.Extensions[0].InputHandlers.InputHandlers[1]\" \"Object.AddOns.Extensions.Extensions[1]\" \"Object.AddOns.Extensions.Extensions[1].InputHandlers\" \"Object.AddOns.Extensions.Extensions[1].InputHandlers.InputHandlers[0]\" " -InputSettings="\"Object.Bindings.AxisConfig\" \"Object.Bindings.AxisConfig.AxisConfig[0]\" \"Object.Bindings.AxisConfig.AxisConfig[1]\" \"Object.Bindings.AxisConfig.AxisConfig[2]\" \"Object.Bindings.AxisConfig.AxisConfig[3]\" \"Object.Bindings.AxisConfig.AxisConfig[4]\" \"Object.Bindings.AxisConfig.AxisConfig[5]\" \"Object.Bindings.AxisConfig.AxisConfig[6]\" \"Object.Bindings.AxisConfig.AxisConfig[7]\" \"Object.Bindings.AxisConfig.AxisConfig[8]\" \"Object.Bindings.AxisConfig.AxisConfig[9]\" \"Object.Bindings.AxisConfig.AxisConfig[10]\" \"Object.Bindings.AxisConfig.AxisConfig[11]\" \"Object.Bindings.AxisConfig.AxisConfig[12]\" \"Object.Bindings.AxisConfig.AxisConfig[13]\" \"Object.Bindings.AxisConfig.AxisConfig[14]\" \"Object.Bindings.AxisConfig.AxisConfig[15]\" \"Object.Bindings.AxisConfig.AxisConfig[16]\" \"Object.Bindings.AxisConfig.AxisConfig[17]\" \"Object.Bindings.AxisConfig.AxisConfig[18]\" \"Object.Bindings.AxisConfig.AxisConfig[19]\" \"Object.Bindings.AxisConfig.AxisConfig[20]\" \"Object.Bindings.AxisConfig.AxisConfig[21]\" \"Object.Bindings.AxisConfig.AxisConfig[22]\" \"Object.Bindings.AxisConfig.AxisConfig[23]\" \"Object.Bindings.AxisConfig.AxisConfig[24]\" \"Object.Bindings.AxisConfig.AxisConfig[25]\" \"Object.Bindings.AxisConfig.AxisConfig[26]\" \"Object.Bindings.AxisConfig.AxisConfig[27]\" \"Object.Bindings.AxisConfig.AxisConfig[28]\" \"Object.Bindings.AxisConfig.AxisConfig[29]\" \"Object.Bindings.AxisConfig.AxisConfig[30]\" \"Object.Bindings.AxisConfig.AxisConfig[31]\" \"Object.Bindings.AxisConfig.AxisConfig[32]\" \"Object.Bindings.AxisConfig.AxisConfig[33]\" \"Object.Bindings.AxisConfig.AxisConfig[34]\" \"Object.Bindings.AxisConfig.AxisConfig[35]\" \"Object.Bindings.AxisConfig.AxisConfig[36]\" \"Object.Bindings.AxisConfig.AxisConfig[37]\" \"Object.Bindings.AxisConfig.AxisConfig[38]\" \"Object.Bindings.AxisConfig.AxisConfig[39]\" \"Object.Bindings.AxisConfig.AxisConfig[40]\" \"Object.Bindings.AxisConfig.AxisConfig[41]\" \"Object.Bindings.AxisConfig.AxisConfig[42]\" \"Object.Bindings.AxisConfig.AxisConfig[43]\" \"Object.Bindings.AxisConfig.AxisConfig[44]\" \"Object.Bindings.AxisConfig.AxisConfig[45]\" \"Object.Bindings.AxisConfig.AxisConfig[46]\" \"Object.Bindings.AxisConfig.AxisConfig[47]\" \"Object.Bindings.AxisConfig.AxisConfig[48]\" \"Object.Bindings.AxisConfig.AxisConfig[49]\" \"Object.Bindings.AxisConfig.AxisConfig[50]\" \"Object.Bindings.AxisConfig.AxisConfig[51]\" " -UserInterfaceSettings="\"Object.DPI Scaling.DPI Scaling|Scale To Fit Rule\" " -LevelEditor2DSettings="\"Object.LayerSnapping.SnapLayers\" \"Object.LayerSnapping.SnapLayers.SnapLayers[0]\" \"Object.LayerSnapping.SnapLayers.SnapLayers[1]\" \"Object.LayerSnapping.SnapLayers.SnapLayers[2]\" " -EditorProjectAppearanceSettings="\"Object.Units.DistanceUnits\" " -UMGEditorProjectSettings="\"Object.Compiler.DefaultCompilerOptions\" \"Object.Designer.DebugResolutions\" \"Object.Designer.DebugResolutions.DebugResolutions[0]\" \"Object.Designer.DebugResolutions.DebugResolutions[1]\" \"Object.Designer.DebugResolutions.DebugResolutions[2]\" \"Object.Designer.DebugResolutions.DebugResolutions[3]\" \"Object.Designer.DebugResolutions.DebugResolutions[4]\" \"Object.Designer.DebugResolutions.DebugResolutions[5]\" \"Object.Designer.DebugResolutions.DebugResolutions[6]\" \"Object.Designer.DebugResolutions.DebugResolutions[7]\" \"Object.Designer.DebugResolutions.DebugResolutions[8]\" \"Object.Designer.DebugResolutions.DebugResolutions[9]\" \"Object.Designer.DebugResolutions.DebugResolutions[10]\" \"Object.Designer.DebugResolutions.DebugResolutions[11]\" \"Object.Designer.DebugResolutions.DebugResolutions[12]\" " -HoloLensTargetSettings="\"Object.Packaging.PerCultureResources.PerCultureResources[0]\" \"Object.Audio.Audio|CookOverrides\" " -MovieSceneAnimationTrackRecorderEditorSettings= -MovieSceneTrackRecorderSettings= -LinuxTargetSettings="\"Object.Audio.Audio|CookOverrides\" " - -[DetailCategories] -SkyLight.Actor=True -SkyLight.Networking=True -SkyLight.Physics=True -SkyLight.Cooking=True -SkyLight.Tags=True -SkyLight.SkyLight=True -SkyLight.RayTracing=True -SkyLight.AtmosphereAndCloud=True -SkyLight.DistanceFieldAmbientOcclusion=True -SkyLight.Rendering=True -SkyLight.Light=True -SkyLight.TransformCommon=True -DirectionalLight.TransformCommon=True -DirectionalLight.Light=True -DirectionalLight.Rendering=True -DirectionalLight.Lightmass=True -DirectionalLight.LightShafts=True -DirectionalLight.CascadedShadowMaps=True -DirectionalLight.DistanceFieldShadows=True -DirectionalLight.RayTracing=True -DirectionalLight.AtmosphereAndCloud=True -DirectionalLight.Performance=True -DirectionalLight.LightFunction=True -DirectionalLight.Tags=True -DirectionalLight.Cooking=True -DirectionalLight.HLOD=True -DirectionalLight.Physics=True -DirectionalLight.Networking=True -DirectionalLight.Actor=True -Actor.TransformCommon=True -Actor.Rendering=True -Actor.Physics=True -Actor.Networking=True -Actor.Actor=True -Brush.TransformCommon=True -Brush.Surface Materials=True -Brush.Geometry=True -Brush.Surface Properties=True -Brush.Replication=True -Brush.HLOD=True -Brush.BrushSettings=True -Brush.Networking=True -Brush.Actor=True -LightmassPrimitiveSettingsObject.Lightmass=True -StaticMeshActor.TransformCommon=True -StaticMeshActor.StaticMesh=True -StaticMeshActor.Materials=True -StaticMeshActor.Physics=True -StaticMeshActor.Collision=True -StaticMeshActor.Lighting=True -StaticMeshActor.Rendering=True -StaticMeshActor.HLOD=True -StaticMeshActor.Navigation=True -StaticMeshActor.VirtualTexture=True -StaticMeshActor.Tags=True -StaticMeshActor.Cooking=True -StaticMeshActor.Replication=True -StaticMeshActor.Networking=True -StaticMeshActor.Actor=True -PreviewMaterial.PhysicalMaterial=True -PreviewMaterial.Material=True -PreviewMaterial.PhysicalMaterialMask=True -PreviewMaterial.NotVisible=True -PreviewMaterial.Nanite=True -PreviewMaterial.Translucency=True -PreviewMaterial.TranslucencySelfShadowing=True -PreviewMaterial.Usage=True -PreviewMaterial.Mobile=True -PreviewMaterial.ForwardShading=True -PreviewMaterial.PostProcessMaterial=True -PreviewMaterial.Refraction=True -PreviewMaterial.Lightmass=True -PreviewMaterial.Previewing=True -PreviewMaterial.ImportSettings=True -MaterialExpression.MaterialExpression=True -MaterialExpressionTextureSample.MaterialExpressionTextureSample=True -MaterialExpressionTextureSample.MaterialExpressionTextureBase=True -MaterialExpressionTextureSample.MaterialExpression=True -MaterialExpressionMultiply.MaterialExpressionMultiply=True -MaterialExpressionMultiply.MaterialExpression=True -MaterialExpressionScalarParameter.General=True -MaterialExpressionScalarParameter.MaterialExpressionScalarParameter=True -MaterialExpressionScalarParameter.MaterialExpression=True -MaterialExpressionScalarParameter.CustomPrimitiveData=True -Texture2D.LevelOfDetail=True -Texture2D.Compression=True -Texture2D.Interchange=True -Texture2D.Interchange=True -Texture2D.Interchange=True -Texture2D.Interchange=True -Texture2D.Texture=True -Texture2D.Adjustments=True -Texture2D.File Path=True -Texture2D.Compositing=True -MaterialEditorInstanceConstant.ParameterGroups=True -MaterialEditorInstanceConstant.General=True -MaterialEditorInstanceConstant.Previewing=True -MaterialExpressionOneMinus.MaterialExpression=True -MaterialExpressionStaticSwitchParameter.General=True -MaterialExpressionStaticSwitchParameter.MaterialExpressionStaticBoolParameter=True -MaterialExpressionStaticSwitchParameter.MaterialExpression=True -MaterialExpressionTextureSampleParameter2D.General=True -MaterialExpressionTextureSampleParameter2D.MaterialExpression=True -MaterialExpressionTextureSampleParameter2D.ParameterCustomization=True -MaterialExpressionTextureSampleParameter2D.MaterialExpressionTextureSample=True -MaterialExpressionTextureSampleParameter2D.MaterialExpressionTextureBase=True -PostProcessVolume.Lens=True -PostProcessVolume.TransformCommon=True -PostProcessVolume.Color Grading=True -PostProcessVolume.Film=False -PostProcessVolume.Global Illumination=True -PostProcessVolume.Reflections=True -PostProcessVolume.Rendering Features=True -PostProcessVolume.Film Grain=True -PostProcessVolume.PostProcessVolumeSettings=True -PostProcessVolume.Replication=True -PostProcessVolume.BrushSettings=True -PostProcessVolume.HLOD=True -PostProcessVolume.Networking=True -PostProcessVolume.Actor=True -MaterialExpressionFunctionOutput.MaterialExpressionFunctionOutput=True -MaterialExpressionFunctionOutput.MaterialExpression=True -MaterialExpressionMaterialFunctionCall.MaterialExpressionMaterialFunctionCall=True -MaterialExpressionMaterialFunctionCall.MaterialExpression=True -MaterialExpressionVectorParameter.General=True -MaterialExpressionVectorParameter.MaterialExpressionVectorParameter=True -MaterialExpressionVectorParameter.MaterialExpression=True -MaterialExpressionVectorParameter.CustomPrimitiveData=True -MaterialExpressionVectorParameter.ParameterCustomization=True -MaterialFunction.MaterialFunction=True -MaterialFunction.Preview=True -MaterialFunction.Thumbnail=True -MaterialExpressionWorldPosition.UMaterialExpressionWorldPosition=True -MaterialExpressionWorldPosition.MaterialExpression=True -MaterialExpressionLinearInterpolate.MaterialExpressionLinearInterpolate=True -MaterialExpressionLinearInterpolate.MaterialExpression=True -MaterialExpressionConstant3Vector.MaterialExpressionConstant3Vector=True -MaterialExpressionConstant3Vector.MaterialExpression=True -MaterialExpressionTime.MaterialExpressionTime=True -MaterialExpressionTime.MaterialExpression=True -MaterialExpressionPanner.MaterialExpressionPanner=True -MaterialExpressionPanner.MaterialExpression=True -MaterialExpressionTextureCoordinate.MaterialExpressionTextureCoordinate=True -MaterialExpressionTextureCoordinate.MaterialExpression=True -MeshMergingSettingsObject.MergeSettings=True -Actor.Replication=True -Actor.Collision=True -Actor.HLOD=True -FbxImportUI.Mesh=True -FbxImportUI.Transform=True -FbxImportUI.Miscellaneous=True -FbxImportUI.Material=True -FbxImportUI.FbxFileInformation=True -MaterialExpressionSine.MaterialExpressionSine=True -MaterialExpressionSine.MaterialExpression=True -MaterialExpressionDivide.MaterialExpressionDivide=True -MaterialExpressionDivide.MaterialExpression=True -GeneralProjectSettings.About=True -GeneralProjectSettings.Publisher=True -GeneralProjectSettings.Legal=True -GeneralProjectSettings.Displayed=True -GeneralProjectSettings.Settings=True -CryptoKeysSettings.Encryption=True -CryptoKeysSettings.Signing=True -GameplayTagsSettings.GameplayTags=True -GameplayTagsSettings.Advanced Gameplay Tags=True -GameplayTagsSettings.Advanced Replication=True -GameMapsSettings.DefaultModes=True -GameMapsSettings.DefaultMaps=True -GameMapsSettings.LocalMultiplayer=True -GameMapsSettings.GameInstance=True -MoviePlayerSettings.Movies=True -ProjectPackagingSettings.Packaging=True -ProjectPackagingSettings.Project=True -ProjectPackagingSettings.Prerequisites=True -HardwareTargetingSettings.Target Hardware=True -HardwareTargetingSettings.Pending Changes=True -AssetManagerSettings.Asset Manager=True -AssetManagerSettings.Redirects=True -AssetToolsSettings.Advanced Copy=True -AISystem.AISystem=True -AISystem.Movement=True -AISystem.Gameplay Tasks=True -AISystem.EQS=True -AISystem.Blackboard=True -AISystem.Behavior Tree=True -AISystem.PerceptionSystem=True -AnimationSettings.Compression=True -AnimationSettings.Performance=True -AnimationSettings.AnimationAttributes=True -AnimationSettings.CustomAttributes=True -AnimationSettings.Mirroring=True -AnimationModifierSettings.Modifiers=True -AudioSettings.Dialogue=True -AudioSettings.Audio=True -AudioSettings.Mix=True -AudioSettings.Quality=True -AudioSettings.Debug=True -ChaosSolverSettings.GameInstance=True -CineCameraSettings.Lens=True -CineCameraSettings.Filmback=True -CineCameraSettings.Crop=True -CollisionProfile.Object Channels=True -CollisionProfile.Trace Channels=True -ConsoleSettings.General=True -ConsoleSettings.AutoComplete=True -ConsoleSettings.Colors=True -ControlRigSettings.Shapes=True -CookerSettings.Cooker=True -CookerSettings.Textures=True -CookerSettings.Editor=True -CrowdManager.Config=True -DataDrivenConsoleVariableSettings.DataDrivenCVar=True -DebugCameraControllerSettings.General=True -EnhancedInputDeveloperSettings.Enhanced Input=True -InputModifierDeadZone.Settings=True -InputModifierResponseCurveExponential.Settings=True -InputModifierFOVScaling.Settings=True -EnhancedInputDeveloperSettings.Modifier Default Values=True -InputTriggerDown.Trigger Settings=True -InputTriggerPressed.Trigger Settings=True -InputTriggerReleased.Trigger Settings=True -InputTriggerHold.Trigger Settings=True -InputTriggerHoldAndRelease.Trigger Settings=True -InputTriggerTap.Trigger Settings=True -InputTriggerPulse.Trigger Settings=True -EnhancedInputDeveloperSettings.Trigger Default Values=True -EnhancedInputEditorProjectSettings.Default=True -GameplayDebuggerConfig.Input=True -GameplayDebuggerConfig.Display=True -GameplayDebuggerConfig.AddOns=True -GarbageCollectionSettings.General=True -GarbageCollectionSettings.Optimization=True -GarbageCollectionSettings.Debug=True -Engine.Fonts=True -Engine.DefaultClasses=True -Engine.DefaultMaterials=True -Engine.Settings=True -Engine.Subtitles=True -Engine.Blueprints=True -Engine.Anim Blueprints=True -Engine.Framerate=True -Engine.Timecode=True -Engine.Screenshots=True -HierarchicalLODSettings.HLODSystem=True -InputSettings.Bindings=True -InputSettings.ViewportProperties=True -InputSettings.Input=True -InputSettings.Mobile=True -InputSettings.Virtual Keyboard (Mobile)=True -InputSettings.DefaultClasses=True -InputSettings.Console=True -InterchangeProjectSettings.ImportContent=True -InterchangeProjectSettings.ImportIntoLevel=True -InterchangeProjectSettings.EditorInterface=True -InterchangeProjectSettings.Generic=True -InterchangeProjectSettings.Editor Generic Pipeline Class=True -LandscapeSettings.Layers=True -LandscapeSettings.Materials=True -LevelSequenceProjectSettings.Timeline=True -MetaSoundSettings.AutoUpdate=True -MetaSoundSettings.Registration=True -RecastNavMesh.Display=True -RecastNavMesh.Generation=True -RecastNavMesh.Query=True -RecastNavMesh.Runtime=True -RecastNavMesh.Tick=True -RecastNavMesh.Collision=True -RecastNavMesh.HLOD=True -RecastNavMesh.Physics=True -RecastNavMesh.Networking=True -RecastNavMesh.WorldPartition=True -NavigationSystemV1.Navigation=True -NavigationSystemV1.NavigationSystem=True -NavigationSystemV1.Navigation Enforcing=True -NavigationSystemV1.Agents=True -NetworkSettings.libcurl=True -NetworkSettings.World=True -PhysicsSettings.Replication=True -PhysicsSettings.Simulation=True -PhysicsSettings.Optimization=True -PhysicsSettings.Framerate=True -PhysicsSettings.Broadphase=True -PhysicsSettings.ChaosPhysics=True -PhysicsSettings.Constants=True -PhysicsSettings.Physical Surface=True -RendererSettings.Mobile=True -RendererSettings.Materials=True -RendererSettings.Culling=True -RendererSettings.Textures=True -RendererSettings.VirtualTextures=True -RendererSettings.WorkingColorSpace=True -RendererSettings.GlobalIllumination=True -RendererSettings.Reflections=True -RendererSettings.Lumen=True -RendererSettings.Shadows=True -RendererSettings.HardwareRayTracing=True -RendererSettings.SoftwareRayTracing=True -RendererSettings.Nanite=True -RendererSettings.MiscLighting=True -RendererSettings.ForwardRenderer=True -RendererSettings.Translucency=True -RendererSettings.VR=True -RendererSettings.Postprocessing=True -RendererSettings.DefaultSettings=True -RendererSettings.Optimizations=True -RendererSettings.Debugging=True -RendererSettings.Experimental=True -RendererSettings.Editor=True -RendererSettings.ShaderPermutationReduction=True -RendererSettings.Strata=True -RendererSettings.MobileShaderPermutationReduction=True -RendererSettings.Skinning=True -RendererSettings.PostProcessCalibrationMaterials=True -RendererOverrideSettings.ShaderPermutationReduction=True -SlateSettings.ConstraintCanvas=True -StreamingSettings.PackageStreaming=True -StreamingSettings.LevelStreaming=True -StreamingSettings.General=True -StreamingSettings.Deprecated Settings=True -TextureEncodingProjectSettings.EncodeSpeedSettings=True -TextureEncodingProjectSettings.EncodeSpeeds=True -UserInterfaceSettings.Focus=True -UserInterfaceSettings.Hardware Cursors=True -UserInterfaceSettings.Software Cursors=True -UserInterfaceSettings.DPI Scaling=True -UserInterfaceSettings.Widgets=True -WorldPartitionEditorSettings.MapConversion=True -WorldPartitionEditorSettings.Foliage=True -WorldPartitionEditorSettings.MiniMap=True -LevelEditor2DSettings.General=True -LevelEditor2DSettings.LayerSnapping=True -EditorProjectAppearanceSettings.Units=True -EditorProjectAppearanceSettings.ReferenceViewer=True -BlueprintEditorProjectSettings.Blueprints=True -BlueprintEditorProjectSettings.Actors=True -BlueprintEditorProjectSettings.Experimental=True -BlueprintEditorProjectSettings.Play=True -ClassViewerProjectSettings.ClassVisibilityManagement=True -DDCProjectSettings.Warnings=True -ProxyLODMeshSimplificationSettings.General=True -MovieSceneToolsProjectSettings.Timeline=True -MovieSceneToolsProjectSettings.Shots=True -MovieSceneToolsProjectSettings.TrackSettings=True -MeshSimplificationSettings.General=True -PaperImporterSettings.NewAssetSettings=True -PaperImporterSettings.ImportSettings=True -PaperImporterSettings.MaterialSettings=True -EditorPerformanceProjectSettings.ViewportResolution=True -SkeletalMeshSimplificationSettings.General=True -SourceControlPreferences.SourceControl=True -PlasticSourceControlProjectSettings.Plastic SCM=True -StructViewerProjectSettings.StructVisibilityManagement=True -TextureImportSettings.VirtualTextures=True -UMGEditorProjectSettings.Compiler=True -UMGEditorProjectSettings.Class Filtering=True -UMGEditorProjectSettings.Designer=True -AndroidRuntimeSettings.APK Packaging=True -AndroidRuntimeSettings.App Bundles=True -AndroidRuntimeSettings.Build=True -AndroidRuntimeSettings.Advanced APK Packaging=True -AndroidRuntimeSettings.DistributionSigning=True -AndroidRuntimeSettings.GooglePlayServices=True -AndroidRuntimeSettings.Icons=True -AndroidRuntimeSettings.LaunchImages=True -AndroidRuntimeSettings.GraphicsDebugger=True -AndroidRuntimeSettings.Input=True -AndroidRuntimeSettings.Audio=True -AndroidRuntimeSettings.MultiTextureFormats=True -AndroidRuntimeSettings.TextureFormatPriorities=True -AndroidRuntimeSettings.Misc=True -ShaderPlatformQualitySettings.Forward Rendering Overrides=True -AndroidSDKSettings.SDKConfig=True -HoloLensTargetSettings.OS Info=True -HoloLensTargetSettings.HoloLens=True -HoloLensTargetSettings.Packaging=True -HoloLensTargetSettings.Toolchain=True -HoloLensTargetSettings.App Installer=True -HoloLensTargetSettings.Capabilities=True -HoloLensTargetSettings.Rendering=True -HoloLensTargetSettings.Audio=True -HoloLensTargetSettings.Spatial Mapping=True -IOSRuntimeSettings.Mobile Provision=True -IOSRuntimeSettings.BundleInformation=True -IOSRuntimeSettings.Orientation=True -IOSRuntimeSettings.Input=True -IOSRuntimeSettings.FileSystem=True -IOSRuntimeSettings.Rendering=True -IOSRuntimeSettings.OS Info=True -IOSRuntimeSettings.PowerUsage=True -IOSRuntimeSettings.Devices=True -IOSRuntimeSettings.Build=True -IOSRuntimeSettings.Online=True -IOSRuntimeSettings.Extra PList Data=True -IOSRuntimeSettings.RequiredIOSIcons=True -IOSRuntimeSettings.OptionalIOSIcons=True -IOSRuntimeSettings.RequiredTVOSAssets=True -IOSRuntimeSettings.OptionalTVOSAssets=True -IOSRuntimeSettings.LaunchScreen=True -IOSRuntimeSettings.Audio=True -IOSRuntimeSettings.Misc=True -LinuxTargetSettings.Targeted RHIs=True -LinuxTargetSettings.Splash=True -LinuxTargetSettings.Icon=True -LinuxTargetSettings.Audio=True -WindowsTargetSettings.D3D12 Targeted Shader Formats=True -WindowsTargetSettings.D3D11 Targeted Shader Formats=True -WindowsTargetSettings.Vulkan Targeted Shader Formats=True -WindowsTargetSettings.Targeted RHIs=True -WindowsTargetSettings.Toolchain=True -WindowsTargetSettings.Splash=True -WindowsTargetSettings.Icon=True -WindowsTargetSettings.Audio=True -AndroidFileServerRuntimeSettings.Packaging=True -AndroidFileServerRuntimeSettings.Deployment=True -AndroidFileServerRuntimeSettings.Connection=True -AvfMediaSettings.Debug=True -DataflowSettings.PinColors=True -DataflowSettings.NodeColors=True -FractureModeSettings.Fracture Mode=True -GeometryCacheStreamerSettings.Geometry Cache Streamer=True -GooglePADRuntimeSettings.Packaging=True -ImgMediaSettings.General=True -ImgMediaSettings.Caching=True -ImgMediaSettings.EXR=True -ImgMediaSettings.Proxies=True -LevelSequenceEditorSettings.Tracks=True -LevelSequenceEditorSettings.Playback=True -ModelingToolsEditorModeSettings.Modeling Mode=True -ModelingComponentsSettings.Modeling Tools=True -NiagaraSettings.Niagara=True -NiagaraSettings.Viewport=True -NiagaraSettings.Scalability=True -NiagaraSettings.Renderer=True -NiagaraSettings.LightRenderer=True -NiagaraSettings.SkeletalMeshDI=True -NiagaraSettings.StaticMeshDI=True -NiagaraSettings.AsyncGpuTraceDI=True -NiagaraEditorSettings.Niagara=True -NiagaraEditorSettings.SimulationOptions=True -NiagaraEditorSettings.Niagara Colors=True -PaperRuntimeSettings.Experimental=True -PaperRuntimeSettings.Settings=True -PythonScriptPluginSettings.Python=True -PythonScriptPluginSettings.PythonRemoteExecution=True -ResonanceAudioSettings.Reverb=True -ResonanceAudioSettings.General=True -TakeRecorderProjectSettings.Take Recorder=True -TakeRecorderProjectSettings.Movie Scene Take Settings=True -TakeRecorderProjectSettings.Microphone Audio Recorder=True -TakeRecorderProjectSettings.Animation Recorder=True -TakeRecorderProjectSettings.World Recorder=True -TcpMessagingSettings.Transport=True -UdpMessagingSettings.Availability=True -UdpMessagingSettings.Transport=True -UdpMessagingSettings.Tunnel=True -WmfMediaSettings.Media=True -WmfMediaSettings.Debug=True -AssetManagerSettings.Asset Registry=True -RecastNavMesh.TimeSlicing=True -RecastNavMesh.Cooking=True -RecastNavMesh.DataLayers=True -AndroidRuntimeSettings.AdvancedBuild=True -StaticMesh.StaticMeshMaterials=True -StaticMesh.NaniteSettings=True -StaticMesh.LODCustomMode=True -StaticMesh.LOD0=True -StaticMesh.LodSettings=True -StaticMesh.StaticMesh=True -StaticMesh.Collision=True -StaticMesh.ImportSettings=True -StaticMesh.RayTracing=True -StaticMesh.Navigation=True -StaticMesh.Thumbnail=True -RectLight.TransformCommon=True -RectLight.Light=True -RectLight.Rendering=True -RectLight.Lightmass=True -RectLight.Performance=True -RectLight.LightFunction=True -RectLight.Light Profiles=True -RectLight.DistanceFieldShadows=True -RectLight.RayTracing=True -RectLight.Tags=True -RectLight.Cooking=True -RectLight.HLOD=True -RectLight.Physics=True -RectLight.Networking=True -RectLight.Actor=True -RectLight.AssetUserData=True -Actor.Input=True -InstancedStaticMeshComponent.TransformCommon=True -InstancedStaticMeshComponent.StaticMesh=True -InstancedStaticMeshComponent.Materials=True -InstancedStaticMeshComponent.InstancedStaticMeshComponent=True -InstancedStaticMeshComponent.Physics=True -InstancedStaticMeshComponent.Culling=True -InstancedStaticMeshComponent.Collision=True -InstancedStaticMeshComponent.Lighting=True -InstancedStaticMeshComponent.Instances=True -InstancedStaticMeshComponent.Rendering=True -InstancedStaticMeshComponent.HLOD=True -InstancedStaticMeshComponent.Navigation=True -InstancedStaticMeshComponent.VirtualTexture=True -InstancedStaticMeshComponent.Tags=True -InstancedStaticMeshComponent.Cooking=True -SMInstanceElementDetailsProxyObject.Transform=True -MaterialExpressionAbsorptionMediumMaterialOutput.MaterialExpression=True -MaterialExpressionDesaturation.MaterialExpressionDesaturation=True -MaterialExpressionDesaturation.MaterialExpression=True -MaterialExpressionAdd.MaterialExpressionAdd=True -MaterialExpressionAdd.MaterialExpression=True -StaticMeshActor.RayTracing=True -StaticMeshActor.TextureStreaming=True -StaticMeshActor.MaterialParameters=True -SkyAtmosphere.TransformCommon=True -SkyAtmosphere.Planet=True -SkyAtmosphere.Atmosphere=True -SkyAtmosphere.Atmosphere - Rayleigh=True -SkyAtmosphere.Atmosphere - Mie=True -SkyAtmosphere.Atmosphere - Absorption=True -SkyAtmosphere.Art Direction=True -SkyAtmosphere.Rendering=True -SkyAtmosphere.Physics=True -SkyAtmosphere.Tags=True -SkyAtmosphere.Activation=True -SkyAtmosphere.Cooking=True -SkyAtmosphere.Replication=True -SkyAtmosphere.Networking=True -SkyAtmosphere.Actor=True -SkyAtmosphereComponent.TransformCommon=True -SkyAtmosphereComponent.Planet=True -SkyAtmosphereComponent.Atmosphere=True -SkyAtmosphereComponent.Atmosphere - Rayleigh=True -SkyAtmosphereComponent.Atmosphere - Mie=True -SkyAtmosphereComponent.Atmosphere - Absorption=True -SkyAtmosphereComponent.Art Direction=True -SkyAtmosphereComponent.Rendering=True -SkyAtmosphereComponent.Tags=True -SkyAtmosphereComponent.Cooking=True -StaticMeshActor.LOD=True -StaticMeshActor.Mobile=True -StaticMeshActor.AssetUserData=True -MaterialExpressionAppend3Vector.MaterialExpression=True -MaterialExpressionAppendVector.MaterialExpression=True -MaterialExpressionTransform.MaterialExpressionTransform=True -MaterialExpressionTransform.MaterialExpression=True -MaterialExpressionConstant.MaterialExpressionConstant=True -MaterialExpressionConstant.MaterialExpression=True -MaterialExpressionRotateAboutAxis.MaterialExpressionRotateAboutAxis=True -MaterialExpressionRotateAboutAxis.MaterialExpression=True -MaterialExpressionObjectOrientation.MaterialExpression=True -MaterialExpressionTransformPosition.MaterialExpressionTransformPosition=True -MaterialExpressionTransformPosition.MaterialExpression=True -MaterialExpressionCustom.MaterialExpressionCustom=True -MaterialExpressionCustom.MaterialExpression=True -MaterialExpressionNormalize.MaterialExpression=True -MaterialExpressionSubtract.MaterialExpressionSubtract=True -MaterialExpressionSubtract.MaterialExpression=True -MaterialExpressionObjectPositionWS.MaterialExpression=True -MaterialExpressionCameraPositionWS.MaterialExpression=True -MaterialExpressionComponentMask.MaterialExpressionComponentMask=True -MaterialExpressionComponentMask.MaterialExpression=True -MaterialExpressionCrossProduct.MaterialExpression=True -MaterialExpressionDotProduct.MaterialExpression=True -MaterialExpressionSquareRoot.MaterialExpression=True -MaterialExpressionMax.MaterialExpressionMax=True -MaterialExpressionMax.MaterialExpression=True -MaterialExpressionDistanceFieldsRenderingSwitch.MaterialExpression=True -MaterialExpressionDistanceCullFade.MaterialExpression=True -MaterialExpressionDistance.MaterialExpression=True -MaterialExpressionSphereMask.MaterialExpressionSphereMask=True -MaterialExpressionSphereMask.MaterialExpression=True -ExponentialHeightFog.TransformCommon=True -ExponentialHeightFog.ExponentialHeightFogComponent=True -ExponentialHeightFog.InscatteringTexture=True -ExponentialHeightFog.DirectionalInscattering=True -ExponentialHeightFog.VolumetricFog=True -ExponentialHeightFog.Rendering=True -ExponentialHeightFog.Physics=True -ExponentialHeightFog.Tags=True -ExponentialHeightFog.Activation=True -ExponentialHeightFog.Cooking=True -ExponentialHeightFog.Replication=True -ExponentialHeightFog.Networking=True -ExponentialHeightFog.Actor=True -MaterialExpressionLogarithm10.MaterialExpression=True -InstancedStaticMeshComponent.RayTracing=True -InstancedStaticMeshComponent.TextureStreaming=True -AudioSettings.Panning=True -Engine.LevelStreaming=True -Engine.PerQualityLevelProperty=True -InputSettings.MouseProperties=True -AndroidRuntimeSettings.Project SDK Override=True -MaterialExpressionFresnel.MaterialExpressionFresnel=True -MaterialExpressionFresnel.MaterialExpression=True - -[ContentBrowser] -AssetPropertyPicker.ThumbnailSize=2 -AssetPropertyPicker.CurrentViewType=0 -AssetDialog.ThumbnailSize=2 -AssetDialog.CurrentViewType=1 -ContentBrowserTab2.SourcesExpanded=True -ContentBrowserTab2.FavoritesAreaExpanded=False -ContentBrowserTab2.PathAreaExpanded=True -ContentBrowserTab2.CollectionAreaExpanded=False -ContentBrowserTab2.FavoritesSearchAreaExpanded=False -ContentBrowserTab2.PathSearchAreaExpanded=False -ContentBrowserTab2.CollectionSearchAreaExpanded=False -ContentBrowserTab2.VerticalSplitter.SlotSize0=0.150000006 -ContentBrowserTab2.VerticalSplitter.SlotSize1=0.75 -ContentBrowserTab2.FavoriteSplitter.SlotSize0=0.200000003 -ContentBrowserTab2.FavoriteSplitter.SlotSize1=0.800000012 -ContentBrowserTab2.FavoriteSplitter.SlotSize2=0.400000006 -ContentBrowserTab2.SelectedPaths=/Game/Meshes/Reactor -ContentBrowserTab2.PluginFilters= -ContentBrowserTab2.Favorites.SelectedPaths= -FavoritePaths= -ContentBrowserTab2.SelectedCollections= -ContentBrowserTab2.ExpandedCollections= -ContentBrowserTab2.ThumbnailSize=2 -ContentBrowserTab2.CurrentViewType=1 -ContentBrowserTab1.SourcesExpanded=True -ContentBrowserTab1.FavoritesAreaExpanded=False -ContentBrowserTab1.PathAreaExpanded=True -ContentBrowserTab1.CollectionAreaExpanded=False -ContentBrowserTab1.FavoritesSearchAreaExpanded=False -ContentBrowserTab1.PathSearchAreaExpanded=False -ContentBrowserTab1.CollectionSearchAreaExpanded=False -ContentBrowserTab1.VerticalSplitter.SlotSize0=0.150000006 -ContentBrowserTab1.VerticalSplitter.SlotSize1=0.75 -ContentBrowserTab1.FavoriteSplitter.SlotSize0=0.200000003 -ContentBrowserTab1.FavoriteSplitter.SlotSize1=0.800000012 -ContentBrowserTab1.FavoriteSplitter.SlotSize2=0.400000006 -ContentBrowserTab1.SelectedPaths=/Game/Materials -ContentBrowserTab1.PluginFilters= -ContentBrowserTab1.Favorites.SelectedPaths= -ContentBrowserTab1.SelectedCollections= -ContentBrowserTab1.ExpandedCollections= -ContentBrowserTab1.ThumbnailSize=2 -ContentBrowserTab1.CurrentViewType=1 - -[SelectionDetails] -PreserveScaleRatio=True - -[AssetEditorToolkitTabLocation] -/Game/Materials/M_Dot.M_Dot=1 -/Game/Materials/MF_Fade.MF_Fade=1 -/Game/Materials/MF_Triplanar.MF_Triplanar=1 -/Game/Materials/M_Dot_blue.M_Dot_blue=1 -/Game/Materials/T_Lightsphere.T_Lightsphere=1 -/Game/Materials/M_Metallic.M_Metallic=1 -/Game/Materials/M_Cube.M_Cube=1 -/Game/Materials/M_Cube_Inst.M_Cube_Inst=1 -/Game/Materials/M_Holo.M_Holo=1 -/Game/Meshes/Simple/SM_Cube.SM_Cube=1 -/Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges=1 -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked=1 -/Game/Materials/M_Holo_Inst.M_Holo_Inst=1 -/Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good=1 -/Game/Materials/T_LinearGradient.T_LinearGradient=1 -/Game/Materials/T_LinearGradient_2.T_LinearGradient_2=1 -/Game/Materials/T_Cube_Edges2.T_Cube_Edges2=1 -/Game/Meshes/Simple/SM_Cubes.SM_Cubes=1 -/Game/Materials/M_Holo_Inst1.M_Holo_Inst1=1 -/Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1=1 -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2=1 -/Game/Meshes/Simple/T_Floor.T_Floor=1 -/Game/Materials/M_Holo_Inst2.M_Holo_Inst2=1 -/Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3=1 -/Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1=1 -/Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3=1 -/Game/Meshes/Simple/SM_Plane1.SM_Plane1=1 -/Game/Materials/Triplanar_UV.Triplanar_UV=1 -/Game/Materials/Triplanar_Tile.Triplanar_Tile=1 -/Game/Materials/M_Metallic_Inst.M_Metallic_Inst=1 -/Game/Meshes/Simple/M_Emissive_Masked_Inst.M_Emissive_Masked_Inst=1 -/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone=1 -/Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2=1 -/Game/Materials/M_Metallic1.M_Metallic1=1 -/Game/Materials/M_MetallicOutline.M_MetallicOutline=1 - -[MaterialEditor] -PrimType=1 - -[/Script/UnrealEd.MaterialStatsOptions] -bPlatformUsed[0]=0 -bPlatformUsed[1]=0 -bPlatformUsed[2]=0 -bPlatformUsed[3]=0 -bPlatformUsed[4]=0 -bPlatformUsed[5]=0 -bPlatformUsed[6]=0 -bPlatformUsed[7]=0 -bPlatformUsed[8]=0 -bPlatformUsed[9]=0 -bPlatformUsed[10]=0 -bPlatformUsed[11]=0 -bPlatformUsed[12]=0 -bPlatformUsed[13]=0 -bPlatformUsed[14]=0 -bPlatformUsed[15]=0 -bPlatformUsed[16]=0 -bPlatformUsed[17]=0 -bPlatformUsed[18]=0 -bPlatformUsed[19]=0 -bPlatformUsed[20]=0 -bPlatformUsed[21]=0 -bPlatformUsed[22]=0 -bPlatformUsed[23]=0 -bPlatformUsed[24]=0 -bPlatformUsed[25]=0 -bPlatformUsed[26]=0 -bPlatformUsed[27]=0 -bPlatformUsed[28]=0 -bPlatformUsed[29]=0 -bPlatformUsed[30]=0 -bPlatformUsed[31]=0 -bPlatformUsed[32]=0 -bPlatformUsed[33]=0 -bPlatformUsed[34]=0 -bPlatformUsed[35]=0 -bPlatformUsed[36]=0 -bPlatformUsed[37]=0 -bPlatformUsed[38]=0 -bPlatformUsed[39]=0 -bPlatformUsed[40]=0 -bPlatformUsed[41]=0 -bPlatformUsed[42]=0 -bPlatformUsed[43]=0 -bPlatformUsed[44]=0 -bPlatformUsed[45]=0 -bPlatformUsed[46]=0 -bPlatformUsed[47]=0 -bPlatformUsed[48]=0 -bPlatformUsed[49]=1 -bPlatformUsed[50]=0 -bPlatformUsed[51]=0 -bPlatformUsed[52]=0 -bPlatformUsed[53]=0 -bPlatformUsed[54]=0 -bPlatformUsed[55]=0 -bPlatformUsed[56]=0 -bPlatformUsed[57]=0 -bPlatformUsed[58]=0 -bPlatformUsed[59]=0 -bPlatformUsed[60]=0 -bPlatformUsed[61]=0 -bPlatformUsed[62]=0 -bPlatformUsed[63]=0 -bPlatformUsed[64]=0 -bPlatformUsed[65]=0 -bPlatformUsed[66]=0 -bPlatformUsed[67]=0 -bPlatformUsed[68]=0 -bPlatformUsed[69]=0 -bPlatformUsed[70]=0 -bPlatformUsed[71]=0 -bPlatformUsed[72]=0 -bPlatformUsed[73]=0 -bPlatformUsed[74]=0 -bPlatformUsed[75]=0 -bPlatformUsed[76]=0 -bPlatformUsed[77]=0 -bPlatformUsed[78]=0 -bPlatformUsed[79]=0 -bPlatformUsed[80]=0 -bPlatformUsed[81]=0 -bPlatformUsed[82]=0 -bPlatformUsed[83]=0 -bPlatformUsed[84]=0 -bPlatformUsed[85]=0 -bPlatformUsed[86]=0 -bPlatformUsed[87]=0 -bPlatformUsed[88]=0 -bPlatformUsed[89]=0 -bPlatformUsed[90]=0 -bPlatformUsed[91]=0 -bPlatformUsed[92]=0 -bPlatformUsed[93]=0 -bPlatformUsed[94]=0 -bPlatformUsed[95]=0 -bPlatformUsed[96]=0 -bPlatformUsed[97]=0 -bPlatformUsed[98]=0 -bPlatformUsed[99]=0 -bPlatformUsed[100]=0 -bPlatformUsed[101]=0 -bPlatformUsed[102]=0 -bPlatformUsed[103]=0 -bPlatformUsed[104]=0 -bPlatformUsed[105]=0 -bPlatformUsed[106]=0 -bPlatformUsed[107]=0 -bPlatformUsed[108]=0 -bPlatformUsed[109]=0 -bPlatformUsed[110]=0 -bPlatformUsed[111]=0 -bPlatformUsed[112]=0 -bPlatformUsed[113]=0 -bPlatformUsed[114]=0 -bPlatformUsed[115]=0 -bPlatformUsed[116]=0 -bPlatformUsed[117]=0 -bPlatformUsed[118]=0 -bPlatformUsed[119]=0 -bPlatformUsed[120]=0 -bPlatformUsed[121]=0 -bPlatformUsed[122]=0 -bPlatformUsed[123]=0 -bPlatformUsed[124]=0 -bPlatformUsed[125]=0 -bPlatformUsed[126]=0 -bPlatformUsed[127]=0 -bPlatformUsed[128]=0 -bPlatformUsed[129]=0 -bPlatformUsed[130]=0 -bPlatformUsed[131]=0 -bPlatformUsed[132]=0 -bPlatformUsed[133]=0 -bPlatformUsed[134]=0 -bPlatformUsed[135]=0 -bPlatformUsed[136]=0 -bPlatformUsed[137]=0 -bPlatformUsed[138]=0 -bPlatformUsed[139]=0 -bPlatformUsed[140]=0 -bPlatformUsed[141]=0 -bPlatformUsed[142]=0 -bPlatformUsed[143]=0 -bPlatformUsed[144]=0 -bPlatformUsed[145]=0 -bPlatformUsed[146]=0 -bPlatformUsed[147]=0 -bPlatformUsed[148]=0 -bPlatformUsed[149]=0 -bPlatformUsed[150]=0 -bPlatformUsed[151]=0 -bMaterialQualityUsed[0]=0 -bMaterialQualityUsed[1]=1 -bMaterialQualityUsed[2]=0 -bMaterialQualityUsed[3]=0 - -[DetailCategoriesAdvanced] -MaterialEditorInstanceConstant.General=True -PreviewMaterial.Translucency=False -SkyAtmosphere.Atmosphere=True -StaticMesh.LODCustomMode=False - -[MaterialInstanceEditor] -bShowGrid=False -bDrawGrid=False -PrimType=1 - -[FBX_Import_UI_Option_FbxImportUI] -bOverrideFullName=True -bCreatePhysicsAsset=True -bAutoComputeLodDistances=True -LodDistance0=0.000000 -LodDistance1=0.000000 -LodDistance2=0.000000 -LodDistance3=0.000000 -LodDistance4=0.000000 -LodDistance5=0.000000 -LodDistance6=0.000000 -LodDistance7=0.000000 -MinimumLodNumber=0 -LodNumber=0 -bImportAnimations=False -bImportMaterials=False -bImportTextures=False - -[FBX_Import_UI_Option_FbxStaticMeshImportData] -StaticMeshLODGroup=None -VertexColorImportOption=Ignore -VertexOverrideColor=(B=255,G=255,R=255,A=255) -bRemoveDegenerates=True -bBuildReversedIndexBuffer=True -bBuildNanite=False -bGenerateLightmapUVs=True -bOneConvexHullPerUCX=True -bAutoGenerateCollision=False -bCombineMeshes=False -DistanceFieldResolutionScale=1.000000 -bTransformVertexToAbsolute=True -bBakePivotInVertex=False -bImportMeshLODs=False -NormalImportMethod=FBXNIM_ImportNormals -NormalGenerationMethod=MikkTSpace -bComputeWeightedNormals=True -bReorderMaterialToFbxOrder=True -ImportTranslation=(X=0.000000,Y=0.000000,Z=0.000000) -ImportRotation=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000) -ImportUniformScale=1.000000 -bConvertScene=True -bForceFrontXAxis=False -bConvertSceneUnit=False - -[FBX_Import_UI_Option_FbxSkeletalMeshImportData] -VertexColorImportOption=Replace -VertexOverrideColor=(B=0,G=0,R=0,A=0) -bUpdateSkeletonReferencePose=False -bUseT0AsRefPose=False -bPreserveSmoothingGroups=True -bImportMeshesInBoneHierarchy=True -bImportMorphTargets=False -ThresholdPosition=0.000020 -ThresholdTangentNormal=0.000020 -ThresholdUV=0.000977 -MorphThresholdPosition=0.015000 -bTransformVertexToAbsolute=True -bBakePivotInVertex=False -bImportMeshLODs=False -NormalImportMethod=FBXNIM_ComputeNormals -NormalGenerationMethod=MikkTSpace -bComputeWeightedNormals=True -bReorderMaterialToFbxOrder=True -ImportTranslation=(X=0.000000,Y=0.000000,Z=0.000000) -ImportRotation=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000) -ImportUniformScale=1.000000 -bConvertScene=True -bForceFrontXAxis=False -bConvertSceneUnit=False - -[FBX_Import_UI_Option_FbxAnimSequenceImportData] -bImportMeshesInBoneHierarchy=True -AnimationLength=FBXALIT_ExportedTime -FrameImportRange=(Min=0,Max=0) -bUseDefaultSampleRate=False -CustomSampleRate=0 -bSnapToClosestFrameBoundary=False -bImportCustomAttribute=True -bDeleteExistingCustomAttributeCurves=False -bDeleteExistingNonCurveCustomAttributes=False -bImportBoneTracks=True -bSetMaterialDriveParameterOnCustomAttribute=False -MaterialCurveSuffixes=_mat -bRemoveRedundantKeys=True -bDeleteExistingMorphTargetCurves=False -bDoNotImportCurveWithZero=True -bPreserveLocalTransform=False -ImportTranslation=(X=0.000000,Y=0.000000,Z=0.000000) -ImportRotation=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000) -ImportUniformScale=1.000000 -bConvertScene=True -bForceFrontXAxis=False -bConvertSceneUnit=False - -[FBX_Import_UI_Option_FbxTextureImportData] -bInvertNormalMaps=False -MaterialSearchLocation=DoNotSearch -BaseMaterialName=None -BaseColorName= -BaseDiffuseTextureName= -BaseNormalTextureName= -BaseEmissiveColorName= -BaseEmmisiveTextureName= -BaseSpecularTextureName= -BaseOpacityTextureName= -ImportTranslation=(X=0.000000,Y=0.000000,Z=0.000000) -ImportRotation=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000) -ImportUniformScale=1.000000 -bConvertScene=True -bForceFrontXAxis=False -bConvertSceneUnit=False - -[MessageLog] -LastLogListing=FBXImport - -[DetailMultiObjectNodeExpansion] -GeneralProjectSettings=True -CryptoKeysSettings=True -GameplayTagsSettings=True -GameMapsSettings=True -ProjectPackagingSettings=True -AssetManagerSettings=True -AISystem=True -AnimationSettings=True -AudioSettings=True -ChaosSolverSettings=True -CineCameraSettings=True -CollisionProfile=True -ConsoleSettings=True -ControlRigSettings=True -CookerSettings=True -CrowdManager=True -DataDrivenConsoleVariableSettings=True -DebugCameraControllerSettings=True -EnhancedInputDeveloperSettings=True -GameplayDebuggerConfig=True -GarbageCollectionSettings=True -Engine=True -InterchangeProjectSettings=True -LevelSequenceProjectSettings=True -MetaSoundSettings=True -RecastNavMesh=True -NavigationSystemV1=True -PhysicsSettings=True -RendererSettings=True -SlateSettings=True -StreamingSettings=True -LevelEditor2DSettings=True -EditorProjectAppearanceSettings=True -ProxyLODMeshSimplificationSettings=True -MovieSceneToolsProjectSettings=True -MeshSimplificationSettings=True -PaperImporterSettings=True -EditorPerformanceProjectSettings=True -SkeletalMeshSimplificationSettings=True -UMGEditorProjectSettings=True -AndroidRuntimeSettings=True -HoloLensTargetSettings=True -IOSRuntimeSettings=True -WindowsTargetSettings=True -DataflowSettings=True -FractureModeSettings=True -ImgMediaSettings=True -LevelSequenceEditorSettings=True -ModelingToolsEditorModeSettings=True -ModelingComponentsSettings=True -NiagaraSettings=True -NiagaraEditorSettings=True -PaperRuntimeSettings=True -ResonanceAudioSettings=True -TakeRecorderProjectSettings=True -TcpMessagingSettings=True -UdpMessagingSettings=True -WmfMediaSettings=True -HardwareTargetingSettings=True -AssetToolsSettings=True -AnimationModifierSettings=True -EnhancedInputEditorProjectSettings=True -HierarchicalLODSettings=True -InputSettings=True -LandscapeSettings=True -NetworkSettings=True -RendererOverrideSettings=True -TextureEncodingProjectSettings=True -UserInterfaceSettings=True -WorldPartitionEditorSettings=True -BlueprintEditorProjectSettings=True -ClassViewerProjectSettings=True -DDCProjectSettings=True -SourceControlPreferences=True -PlasticSourceControlProjectSettings=True -StructViewerProjectSettings=True -ShaderPlatformQualitySettings=True -AndroidSDKSettings=True -LinuxTargetSettings=True -AndroidFileServerRuntimeSettings=True -AvfMediaSettings=True -GeometryCacheStreamerSettings=True -GooglePADRuntimeSettings=True -PythonScriptPluginSettings=True - -[/Script/UnrealEd.EditorPerProjectUserSettings] -bDisplayDocumentationLink=False -bDisplayActionListItemRefIds=False -bAlwaysGatherBehaviorTreeDebuggerData=False -bDisplayBlackboardKeysInAlphabeticalOrder=False -bUseSimplygonSwarm=False -SimplygonServerIP=127.0.0.1 -bEnableSwarmDebugging=False -SimplygonSwarmDelay=5000 -SwarmNumOfConcurrentJobs=16 -SwarmMaxUploadChunkSizeInMB=100 -SwarmIntermediateFolder=C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/Simplygon/ -bShowCompilerLogOnCompileError=False -DataSourceFolder=(Path="") -bAnimationReimportWarnings=False -bSCSEditorShowFloor=False -bAlwaysBuildUAT=True -SCSViewportCameraSpeed=4 -AssetViewerProfileName= -PreviewFeatureLevel=4 -PreviewPlatformName=None -PreviewShaderFormatName=None -PreviewShaderPlatformName=None -bPreviewFeatureLevelActive=False -bPreviewFeatureLevelWasDefault=True -PreviewDeviceProfileName=None - -[/Script/UnrealEd.LevelEditorViewportSettings] -FlightCameraControlExperimentalNavigation=False -MinimumOrthographicZoom=250.000000 -bAllowArcballRotate=False -bAllowScreenRotate=False -bShowActorEditorContext=True -SnapToSurface=(bEnabled=False,SnapOffsetExtent=0.000000,bSnapRotation=True) -bEnableLayerSnap=False -ActiveSnapLayerIndex=0 -PreserveNonUniformScale=False -PreviewMeshes=/Engine/EditorMeshes/ColorCalibrator/SM_ColorCalibrator.SM_ColorCalibrator -BillboardScale=1.000000 -TransformWidgetSizeAdjustment=0 -bSaveEngineStats=False -MeasuringToolUnits=MeasureUnits_Centimeters -SelectedSplinePointSizeAdjustment=0.000000 -SplineLineThicknessAdjustment=0.000000 -SplineTangentHandleSizeAdjustment=0.000000 -SplineTangentScale=0.500000 -LastInViewportMenuLocation=(X=0.000000,Y=0.000000) -MaterialForDroppedTextures=None -MaterialParamsForDroppedTextures=() -PerInstanceSettings=(ConfigName="FourPanes2x2.Viewport 1.Viewport0",ConfigSettings=(ViewportType=LVT_OrthoYZ,PerspViewModeIndex=VMI_Lit,OrthoViewModeIndex=VMI_BrushWireframe,EditorShowFlagsString="PostProcessing=0,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=0,CompositeEditorPrimitives=1,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=0,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=1,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=1,ForceFeedbackRadius=1,BSPSplit=0,Brushes=1,Lighting=1,DeferredLighting=1,Editor=1,BSPTriangles=0,LargeVertices=0,Grid=1,Snap=0,MeshEdges=0,Cover=0,Splines=1,Selection=1,VisualizeLevelInstanceEditing=1,ModeWidgets=1,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=1,ShadowFrustums=0,Wireframe=1,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=1,Fog=1,Volumes=1,Game=0,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=1,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",GameShowFlagsString="PostProcessing=0,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=1,CompositeEditorPrimitives=0,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=1,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=0,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=0,ForceFeedbackRadius=1,BSPSplit=0,Brushes=1,Lighting=1,DeferredLighting=1,Editor=0,BSPTriangles=0,LargeVertices=0,Grid=0,Snap=0,MeshEdges=0,Cover=0,Splines=0,Selection=0,VisualizeLevelInstanceEditing=1,ModeWidgets=0,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=0,ShadowFrustums=0,Wireframe=1,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=0,Fog=1,Volumes=0,Game=1,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=0,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",BufferVisualizationMode="",NaniteVisualizationMode="",LumenVisualizationMode="",VirtualShadowMapVisualizationMode="",RayTracingDebugVisualizationMode="",GPUSkinCacheVisualizationMode="",ExposureSettings=(FixedEV100=1.000000,bFixed=False),FOVAngle=90.000000,FarViewPlane=0.000000,bIsRealtime=False,bShowOnScreenStats=True,EnabledStats=,bShowFullToolbar=True)) -PerInstanceSettings=(ConfigName="FourPanes2x2.Viewport 1.Viewport1",ConfigSettings=(ViewportType=LVT_Perspective,PerspViewModeIndex=VMI_Lit,OrthoViewModeIndex=VMI_Lit,EditorShowFlagsString="PostProcessing=1,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=0,CompositeEditorPrimitives=1,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=0,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=1,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=1,ForceFeedbackRadius=1,BSPSplit=0,Brushes=0,Lighting=1,DeferredLighting=1,Editor=1,BSPTriangles=1,LargeVertices=0,Grid=1,Snap=0,MeshEdges=0,Cover=0,Splines=1,Selection=1,VisualizeLevelInstanceEditing=1,ModeWidgets=1,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=1,ShadowFrustums=0,Wireframe=0,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=1,Fog=1,Volumes=1,Game=0,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=1,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",GameShowFlagsString="PostProcessing=1,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=1,CompositeEditorPrimitives=1,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=1,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=1,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=0,ForceFeedbackRadius=1,BSPSplit=0,Brushes=0,Lighting=1,DeferredLighting=1,Editor=0,BSPTriangles=1,LargeVertices=0,Grid=0,Snap=0,MeshEdges=0,Cover=0,Splines=0,Selection=1,VisualizeLevelInstanceEditing=1,ModeWidgets=1,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=0,ShadowFrustums=0,Wireframe=0,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=0,Fog=1,Volumes=0,Game=1,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=0,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",BufferVisualizationMode="",NaniteVisualizationMode="",LumenVisualizationMode="",VirtualShadowMapVisualizationMode="",RayTracingDebugVisualizationMode="",GPUSkinCacheVisualizationMode="",ExposureSettings=(FixedEV100=-1.999997,bFixed=False),FOVAngle=90.000000,FarViewPlane=0.000000,bIsRealtime=True,bShowOnScreenStats=True,EnabledStats=,bShowFullToolbar=True)) -PerInstanceSettings=(ConfigName="FourPanes2x2.Viewport 1.Viewport2",ConfigSettings=(ViewportType=LVT_OrthoXZ,PerspViewModeIndex=VMI_Lit,OrthoViewModeIndex=VMI_BrushWireframe,EditorShowFlagsString="PostProcessing=0,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=0,CompositeEditorPrimitives=1,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=0,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=1,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=1,ForceFeedbackRadius=1,BSPSplit=0,Brushes=1,Lighting=1,DeferredLighting=1,Editor=1,BSPTriangles=0,LargeVertices=0,Grid=1,Snap=0,MeshEdges=0,Cover=0,Splines=1,Selection=1,VisualizeLevelInstanceEditing=1,ModeWidgets=1,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=1,ShadowFrustums=0,Wireframe=1,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=1,Fog=1,Volumes=1,Game=0,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=1,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",GameShowFlagsString="PostProcessing=0,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=1,CompositeEditorPrimitives=0,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=1,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=0,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=0,ForceFeedbackRadius=1,BSPSplit=0,Brushes=1,Lighting=1,DeferredLighting=1,Editor=0,BSPTriangles=0,LargeVertices=0,Grid=0,Snap=0,MeshEdges=0,Cover=0,Splines=0,Selection=0,VisualizeLevelInstanceEditing=1,ModeWidgets=0,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=0,ShadowFrustums=0,Wireframe=1,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=0,Fog=1,Volumes=0,Game=1,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=0,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",BufferVisualizationMode="",NaniteVisualizationMode="",LumenVisualizationMode="",VirtualShadowMapVisualizationMode="",RayTracingDebugVisualizationMode="",GPUSkinCacheVisualizationMode="",ExposureSettings=(FixedEV100=1.000000,bFixed=False),FOVAngle=90.000000,FarViewPlane=0.000000,bIsRealtime=False,bShowOnScreenStats=True,EnabledStats=,bShowFullToolbar=True)) -PerInstanceSettings=(ConfigName="FourPanes2x2.Viewport 1.Viewport3",ConfigSettings=(ViewportType=LVT_OrthoXY,PerspViewModeIndex=VMI_Lit,OrthoViewModeIndex=VMI_BrushWireframe,EditorShowFlagsString="PostProcessing=0,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=0,CompositeEditorPrimitives=1,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=0,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=1,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=1,ForceFeedbackRadius=1,BSPSplit=0,Brushes=1,Lighting=1,DeferredLighting=1,Editor=1,BSPTriangles=0,LargeVertices=0,Grid=1,Snap=0,MeshEdges=0,Cover=0,Splines=1,Selection=1,VisualizeLevelInstanceEditing=1,ModeWidgets=1,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=1,ShadowFrustums=0,Wireframe=1,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=1,Fog=1,Volumes=1,Game=0,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=1,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",GameShowFlagsString="PostProcessing=0,Bloom=1,LocalExposure=1,Tonemapper=1,AntiAliasing=1,TemporalAA=1,AmbientCubemap=1,EyeAdaptation=1,VisualizeHDR=0,VisualizeLocalExposure=0,LensFlares=1,GlobalIllumination=1,Vignette=1,Grain=1,AmbientOcclusion=1,Decals=1,CameraImperfections=1,OnScreenDebug=1,OverrideDiffuseAndSpecular=0,LightingOnlyOverride=0,ReflectionOverride=0,VisualizeBuffer=0,VisualizeNanite=0,VisualizeLumen=0,VisualizeVirtualShadowMap=0,DirectLighting=1,DirectionalLights=1,PointLights=1,SpotLights=1,RectLights=1,ColorGrading=1,VectorFields=0,DepthOfField=1,GBufferHints=0,MotionBlur=1,CompositeEditorPrimitives=0,OpaqueCompositeEditorPrimitives=0,TestImage=0,VisualizeDOF=0,VertexColors=0,PhysicalMaterialMasks=0,Refraction=1,CameraInterpolation=1,SceneColorFringe=1,ToneCurve=1,SeparateTranslucency=1,ScreenPercentage=1,VisualizeMotionBlur=0,VisualizeMotionVectors=0,ReflectionEnvironment=1,VisualizeOutOfBoundsPixels=0,Diffuse=1,Specular=1,SelectionOutline=0,ScreenSpaceReflections=1,LumenReflections=1,ContactShadows=1,RayTracedDistanceFieldShadows=1,CapsuleShadows=1,SubsurfaceScattering=1,VisualizeSSS=0,VolumetricLightmap=1,IndirectLightingCache=1,DebugAI=0,VisLog=1,Navigation=0,GameplayDebug=1,TexturedLightProfiles=1,LightFunctions=1,NaniteMeshes=1,InstancedStaticMeshes=1,InstancedFoliage=1,HISMCOcclusionBounds=0,HISMCClusterTree=0,VisualizeInstanceUpdates=0,InstancedGrass=1,DynamicShadows=1,Particles=1,Niagara=1,SkeletalMeshes=1,BuilderBrush=1,Translucency=1,BillboardSprites=1,LOD=1,LightComplexity=0,ShaderComplexity=0,StationaryLightOverlap=0,LightMapDensity=0,StreamingBounds=0,Constraints=0,MassProperties=0,CameraFrustums=0,AudioRadius=0,ForceFeedbackRadius=1,BSPSplit=0,Brushes=1,Lighting=1,DeferredLighting=1,Editor=0,BSPTriangles=0,LargeVertices=0,Grid=0,Snap=0,MeshEdges=0,Cover=0,Splines=0,Selection=0,VisualizeLevelInstanceEditing=1,ModeWidgets=0,Bounds=0,HitProxies=0,PropertyColoration=0,LightInfluences=0,Pivot=0,ShadowFrustums=0,Wireframe=1,Materials=1,StaticMeshes=1,Landscape=1,LightRadius=0,Fog=1,Volumes=0,Game=1,LevelColoration=0,BSP=1,Collision=0,CollisionVisibility=0,CollisionPawn=0,LightShafts=1,PostProcessMaterial=1,Atmosphere=1,Cloud=1,CameraAspectRatioBars=0,CameraSafeFrames=0,TextRender=1,Rendering=1,HMDDistortion=0,StereoRendering=0,DistanceCulledPrimitives=0,VisualizeLightCulling=0,PrecomputedVisibility=1,SkyLighting=1,PreviewShadowsIndicator=1,PrecomputedVisibilityCells=0,VisualizeVolumetricLightmap=0,VolumeLightingSamples=0,Paper2DSprites=1,VisualizeDistanceFieldAO=0,VisualizeMeshDistanceFields=0,PhysicsField=0,VisualizeGlobalDistanceField=0,VisualizeLightingOnProbes=0,ScreenSpaceAO=1,DistanceFieldAO=1,LumenGlobalIllumination=1,VolumetricFog=1,VisualizeSSR=0,VisualizeShadingModels=0,VisualizeSenses=1,LODColoration=0,HLODColoration=0,QuadOverdraw=0,ShaderComplexityWithQuadOverdraw=0,PrimitiveDistanceAccuracy=0,MeshUVDensityAccuracy=0,MaterialTextureScaleAccuracy=0,OutputMaterialTextureScales=0,RequiredTextureResolution=0,VirtualTexturePendingMips=0,WidgetComponents=1,Bones=0,ServerDrawDebug=0,MediaPlanes=1,VREditing=0,OcclusionMeshes=0,DisableOcclusionQueries=0,PathTracing=0,RayTracingDebug=0,VisualizeSkyAtmosphere=0,VisualizeCalibrationColor=0,VisualizeCalibrationGrayscale=0,VisualizeCalibrationCustom=0,VisualizePostProcessStack=0,VirtualTexturePrimitives=0,VisualizeVolumetricCloudConservativeDensity=0,VisualizeStrataMaterial=0,VirtualShadowMapCaching=1,DrawOnlyVSMInvalidatingGeo=0,DebugDrawDistantVirtualSMLights=0,VirtualTextureResidency=1,InputDebugVisualizer=1,LumenScreenTraces=1,LumenDetailTraces=1,LumenGlobalTraces=1,LumenFarFieldTraces=1,LumenSecondaryBounces=1,LumenScreenSpaceDirectionalOcclusion=1,LumenReuseShadowMaps=1,VisualizeGPUSkinCache=0,ShaderPrint=1",BufferVisualizationMode="",NaniteVisualizationMode="",LumenVisualizationMode="",VirtualShadowMapVisualizationMode="",RayTracingDebugVisualizationMode="",GPUSkinCacheVisualizationMode="",ExposureSettings=(FixedEV100=1.000000,bFixed=False),FOVAngle=90.000000,FarViewPlane=0.000000,bIsRealtime=False,bShowOnScreenStats=True,EnabledStats=,bShowFullToolbar=True)) -GridEnabled=False -CurrentPosGridSize=5 -CurrentRotGridSize=6 - -[RootWindow] -ScreenPosition=X=777.000 Y=134.000 -WindowSize=X=1280.000 Y=1125.000 -InitiallyMaximized=True - -[SlateAdditionalLayoutConfig] -Viewport 1.LayoutType=FourPanes2x2 -FourPanes2x2.Viewport 1.Percentages0=X=0.500 Y=0.500 -FourPanes2x2.Viewport 1.Percentages1=X=0.500 Y=0.500 -FourPanes2x2.Viewport 1.Percentages2=X=0.500 Y=0.500 -FourPanes2x2.Viewport 1.Percentages3=X=0.500 Y=0.500 -FourPanes2x2.Viewport 1.Viewport0.TypeWithinLayout=Default -FourPanes2x2.Viewport 1.Viewport1.TypeWithinLayout=Default -FourPanes2x2.Viewport 1.Viewport2.TypeWithinLayout=Default -FourPanes2x2.Viewport 1.Viewport3.TypeWithinLayout=Default -FourPanes2x2.Viewport 1.bIsMaximized=True -FourPanes2x2.Viewport 1.MaximizedViewport=FourPanes2x2.Viewport 1.Viewport1 - -[Directories2] -UNR=../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps -BRUSH=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -FBX=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -FBXAnim=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -GenericImport=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -GenericExport=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -GenericOpen=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -GenericSave=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -MeshImportExport=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -WorldRoot=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/ -Level=../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps -Project=C:/Epic Games/UE_5.1/ - -[WorldBrowser] -DisplayPaths=False -DisplayActorsCount=False - -[ModuleFileTracking] -StorageServerClient.TimeStamp=2023.01.09-11.02.24 -StorageServerClient.LastCompileMethod=Unknown -CookOnTheFly.TimeStamp=2023.01.09-11.02.02 -CookOnTheFly.LastCompileMethod=Unknown -StreamingFile.TimeStamp=2023.01.09-11.02.24 -StreamingFile.LastCompileMethod=Unknown -NetworkFile.TimeStamp=2023.01.09-11.02.17 -NetworkFile.LastCompileMethod=Unknown -PakFile.TimeStamp=2023.01.09-11.02.17 -PakFile.LastCompileMethod=Unknown -RSA.TimeStamp=2023.01.09-11.02.21 -RSA.LastCompileMethod=Unknown -SandboxFile.TimeStamp=2023.01.09-11.02.21 -SandboxFile.LastCompileMethod=Unknown -CoreUObject.TimeStamp=2023.01.09-11.02.02 -CoreUObject.LastCompileMethod=Unknown -Engine.TimeStamp=2023.01.09-11.02.09 -Engine.LastCompileMethod=Unknown -Renderer.TimeStamp=2023.01.09-11.02.21 -Renderer.LastCompileMethod=Unknown -AnimGraphRuntime.TimeStamp=2023.01.09-11.01.57 -AnimGraphRuntime.LastCompileMethod=Unknown -SlateRHIRenderer.TimeStamp=2023.01.09-11.02.24 -SlateRHIRenderer.LastCompileMethod=Unknown -Landscape.TimeStamp=2023.01.09-11.02.13 -Landscape.LastCompileMethod=Unknown -RenderCore.TimeStamp=2023.01.09-11.02.20 -RenderCore.LastCompileMethod=Unknown -TextureCompressor.TimeStamp=2023.01.09-11.02.24 -TextureCompressor.LastCompileMethod=Unknown -Virtualization.TimeStamp=2023.01.09-11.02.29 -Virtualization.LastCompileMethod=Unknown -MessageLog.TimeStamp=2023.01.09-11.02.17 -MessageLog.LastCompileMethod=Unknown -AudioEditor.TimeStamp=2023.01.09-11.02.02 -AudioEditor.LastCompileMethod=Unknown -PropertyEditor.TimeStamp=2023.01.09-11.02.19 -PropertyEditor.LastCompileMethod=Unknown -AnimationModifiers.TimeStamp=2023.01.09-11.01.57 -AnimationModifiers.LastCompileMethod=Unknown -FastBuildController.TimeStamp=2023.01.09-11.24.54 -FastBuildController.LastCompileMethod=Unknown -XGEController.TimeStamp=2023.01.09-11.27.56 -XGEController.LastCompileMethod=Unknown -PerforceSourceControl.TimeStamp=2023.01.09-11.11.26 -PerforceSourceControl.LastCompileMethod=Unknown -SourceControl.TimeStamp=2023.01.09-11.02.24 -SourceControl.LastCompileMethod=Unknown -PlatformCrypto.TimeStamp=2023.01.09-11.13.34 -PlatformCrypto.LastCompileMethod=Unknown -PlatformCryptoTypes.TimeStamp=2023.01.09-11.13.34 -PlatformCryptoTypes.LastCompileMethod=Unknown -PlatformCryptoOpenSSL.TimeStamp=2023.01.09-11.13.34 -PlatformCryptoOpenSSL.LastCompileMethod=Unknown -PythonScriptPluginPreload.TimeStamp=2023.01.09-11.23.24 -PythonScriptPluginPreload.LastCompileMethod=Unknown -DesktopPlatform.TimeStamp=2023.01.09-11.02.04 -DesktopPlatform.LastCompileMethod=Unknown -AISupportModule.TimeStamp=2023.01.09-11.11.07 -AISupportModule.LastCompileMethod=Unknown -LauncherChunkInstaller.TimeStamp=2023.01.09-11.25.46 -LauncherChunkInstaller.LastCompileMethod=Unknown -OnlineSubsystem.TimeStamp=2023.01.09-11.25.42 -OnlineSubsystem.LastCompileMethod=Unknown -HTTP.TimeStamp=2023.01.09-11.02.12 -HTTP.LastCompileMethod=Unknown -SSL.TimeStamp=2023.01.09-11.02.24 -SSL.LastCompileMethod=Unknown -XMPP.TimeStamp=2023.01.09-11.02.30 -XMPP.LastCompileMethod=Unknown -WebSockets.TimeStamp=2023.01.09-11.02.30 -WebSockets.LastCompileMethod=Unknown -OnlineSubsystemNULL.TimeStamp=2023.01.09-11.25.44 -OnlineSubsystemNULL.LastCompileMethod=Unknown -Sockets.TimeStamp=2023.01.09-11.02.24 -Sockets.LastCompileMethod=Unknown -OnlineServicesInterface.TimeStamp=2023.01.09-11.25.40 -OnlineServicesInterface.LastCompileMethod=Unknown -OnlineServicesCommon.TimeStamp=2023.01.09-11.25.40 -OnlineServicesCommon.LastCompileMethod=Unknown -OnlineServicesCommonEngineUtils.TimeStamp=2023.01.09-11.25.40 -OnlineServicesCommonEngineUtils.LastCompileMethod=Unknown -OnlineSubsystemUtils.TimeStamp=2023.01.09-11.25.45 -OnlineSubsystemUtils.LastCompileMethod=Unknown -OnlineBlueprintSupport.TimeStamp=2023.01.09-11.25.45 -OnlineBlueprintSupport.LastCompileMethod=Unknown -PixWinPlugin.TimeStamp=2023.01.09-11.11.27 -PixWinPlugin.LastCompileMethod=Unknown -ExrReaderGpu.TimeStamp=2023.01.09-11.25.29 -ExrReaderGpu.LastCompileMethod=Unknown -WmfMedia.TimeStamp=2023.01.09-11.25.37 -WmfMedia.LastCompileMethod=Unknown -Media.TimeStamp=2023.01.09-11.02.15 -Media.LastCompileMethod=Unknown -NiagaraShader.TimeStamp=2023.01.09-11.24.57 -NiagaraShader.LastCompileMethod=Unknown -NiagaraVertexFactories.TimeStamp=2023.01.09-11.24.57 -NiagaraVertexFactories.LastCompileMethod=Unknown -ChunkDownloader.TimeStamp=2023.01.09-11.25.54 -ChunkDownloader.LastCompileMethod=Unknown -ExampleDeviceProfileSelector.TimeStamp=2023.01.09-11.25.56 -ExampleDeviceProfileSelector.LastCompileMethod=Unknown -WindowsDeviceProfileSelector.TimeStamp=2023.01.09-11.27.36 -WindowsDeviceProfileSelector.LastCompileMethod=Unknown -ChaosCloth.TimeStamp=2023.01.09-11.12.05 -ChaosCloth.LastCompileMethod=Unknown -DatasmithContent.TimeStamp=2023.01.09-11.11.48 -DatasmithContent.LastCompileMethod=Unknown -GLTFExporter.TimeStamp=2023.01.09-11.11.58 -GLTFExporter.LastCompileMethod=Unknown -VariantManagerContent.TimeStamp=2023.01.09-11.12.04 -VariantManagerContent.LastCompileMethod=Unknown -D3D12RHI.TimeStamp=2023.01.09-11.02.02 -D3D12RHI.LastCompileMethod=Unknown -WindowsPlatformFeatures.TimeStamp=2023.01.09-11.02.30 -WindowsPlatformFeatures.LastCompileMethod=Unknown -GameplayMediaEncoder.TimeStamp=2023.01.09-11.02.10 -GameplayMediaEncoder.LastCompileMethod=Unknown -AVEncoder.TimeStamp=2023.01.09-11.02.02 -AVEncoder.LastCompileMethod=Unknown -Chaos.TimeStamp=2023.01.09-11.02.02 -Chaos.LastCompileMethod=Unknown -GeometryCore.TimeStamp=2023.01.09-11.02.12 -GeometryCore.LastCompileMethod=Unknown -ChaosSolverEngine.TimeStamp=2023.01.09-11.02.02 -ChaosSolverEngine.LastCompileMethod=Unknown -FieldSystemEngine.TimeStamp=2023.01.09-11.02.09 -FieldSystemEngine.LastCompileMethod=Unknown -DirectoryWatcher.TimeStamp=2023.01.09-11.02.06 -DirectoryWatcher.LastCompileMethod=Unknown -Settings.TimeStamp=2023.01.09-11.02.22 -Settings.LastCompileMethod=Unknown -InputCore.TimeStamp=2023.01.09-11.02.12 -InputCore.LastCompileMethod=Unknown -TargetPlatform.TimeStamp=2023.01.09-11.02.24 -TargetPlatform.LastCompileMethod=Unknown -TurnkeySupport.TimeStamp=2023.01.09-11.02.26 -TurnkeySupport.LastCompileMethod=Unknown -TextureFormat.TimeStamp=2023.01.09-11.02.24 -TextureFormat.LastCompileMethod=Unknown -TextureFormatASTC.TimeStamp=2023.01.09-11.02.24 -TextureFormatASTC.LastCompileMethod=Unknown -TextureFormatDXT.TimeStamp=2023.01.09-11.02.24 -TextureFormatDXT.LastCompileMethod=Unknown -TextureFormatETC2.TimeStamp=2023.01.09-11.02.24 -TextureFormatETC2.LastCompileMethod=Unknown -TextureFormatIntelISPCTexComp.TimeStamp=2023.01.09-11.02.24 -TextureFormatIntelISPCTexComp.LastCompileMethod=Unknown -TextureFormatUncompressed.TimeStamp=2023.01.09-11.02.24 -TextureFormatUncompressed.LastCompileMethod=Unknown -TextureFormatOodle.TimeStamp=2023.01.09-11.11.27 -TextureFormatOodle.LastCompileMethod=Unknown -ImageWrapper.TimeStamp=2023.01.09-11.02.12 -ImageWrapper.LastCompileMethod=Unknown -AndroidTargetPlatform.TimeStamp=2023.01.09-11.01.27 -AndroidTargetPlatform.LastCompileMethod=Unknown -HoloLensTargetPlatform.TimeStamp=2023.01.09-11.02.12 -HoloLensTargetPlatform.LastCompileMethod=Unknown -IOSTargetPlatform.TimeStamp=2023.01.09-11.01.38 -IOSTargetPlatform.LastCompileMethod=Unknown -LinuxTargetPlatform.TimeStamp=2023.01.09-11.01.38 -LinuxTargetPlatform.LastCompileMethod=Unknown -LinuxArm64TargetPlatform.TimeStamp=2023.01.09-11.01.38 -LinuxArm64TargetPlatform.LastCompileMethod=Unknown -TVOSTargetPlatform.TimeStamp=2023.01.09-11.01.38 -TVOSTargetPlatform.LastCompileMethod=Unknown -WindowsTargetPlatform.TimeStamp=2023.01.09-11.02.30 -WindowsTargetPlatform.LastCompileMethod=Unknown -BINKA.TimeStamp= -BINKA.LastCompileMethod=Unknown -ADPCM.TimeStamp= -ADPCM.LastCompileMethod=Unknown -PCM.TimeStamp= -PCM.LastCompileMethod=Unknown -OPUS.TimeStamp= -OPUS.LastCompileMethod=Unknown -OGG.TimeStamp= -OGG.LastCompileMethod=Unknown -AudioFormatADPCM.TimeStamp=2023.01.09-11.02.02 -AudioFormatADPCM.LastCompileMethod=Unknown -AudioFormatBink.TimeStamp=2023.01.09-11.02.02 -AudioFormatBink.LastCompileMethod=Unknown -AudioFormatOgg.TimeStamp=2023.01.09-11.02.02 -AudioFormatOgg.LastCompileMethod=Unknown -AudioFormatOpus.TimeStamp=2023.01.09-11.02.02 -AudioFormatOpus.LastCompileMethod=Unknown -ShaderFormatD3D.TimeStamp=2023.01.09-11.02.22 -ShaderFormatD3D.LastCompileMethod=Unknown -ShaderFormatOpenGL.TimeStamp=2023.01.09-11.02.22 -ShaderFormatOpenGL.LastCompileMethod=Unknown -VulkanShaderFormat.TimeStamp=2023.01.09-11.02.30 -VulkanShaderFormat.LastCompileMethod=Unknown -MetalShaderFormat.TimeStamp=2023.01.09-11.02.17 -MetalShaderFormat.LastCompileMethod=Unknown -ShaderFormatVectorVM.TimeStamp=2023.01.09-11.02.22 -ShaderFormatVectorVM.LastCompileMethod=Unknown -DerivedDataCache.TimeStamp=2023.01.09-11.02.04 -DerivedDataCache.LastCompileMethod=Unknown -NullInstallBundleManager.TimeStamp=2023.01.09-11.02.17 -NullInstallBundleManager.LastCompileMethod=Unknown -AssetRegistry.TimeStamp=2023.01.09-11.01.58 -AssetRegistry.LastCompileMethod=Unknown -TargetDeviceServices.TimeStamp=2023.01.09-11.02.24 -TargetDeviceServices.LastCompileMethod=Unknown -MeshUtilities.TimeStamp=2023.01.09-11.02.15 -MeshUtilities.LastCompileMethod=Unknown -MaterialBaking.TimeStamp=2023.01.09-11.02.15 -MaterialBaking.LastCompileMethod=Unknown -MeshMergeUtilities.TimeStamp=2023.01.09-11.02.15 -MeshMergeUtilities.LastCompileMethod=Unknown -MeshReductionInterface.TimeStamp=2023.01.09-11.02.15 -MeshReductionInterface.LastCompileMethod=Unknown -QuadricMeshReduction.TimeStamp=2023.01.09-11.02.20 -QuadricMeshReduction.LastCompileMethod=Unknown -ProxyLODMeshReduction.TimeStamp=2023.01.09-11.13.34 -ProxyLODMeshReduction.LastCompileMethod=Unknown -SkeletalMeshReduction.TimeStamp=2023.01.09-11.23.25 -SkeletalMeshReduction.LastCompileMethod=Unknown -MeshBoneReduction.TimeStamp=2023.01.09-11.02.15 -MeshBoneReduction.LastCompileMethod=Unknown -NaniteBuilder.TimeStamp=2023.01.09-11.02.17 -NaniteBuilder.LastCompileMethod=Unknown -MeshBuilder.TimeStamp=2023.01.09-11.02.15 -MeshBuilder.LastCompileMethod=Unknown -KismetCompiler.TimeStamp=2023.01.09-11.02.13 -KismetCompiler.LastCompileMethod=Unknown -MovieSceneTools.TimeStamp=2023.01.09-11.02.17 -MovieSceneTools.LastCompileMethod=Unknown -Sequencer.TimeStamp=2023.01.09-11.02.22 -Sequencer.LastCompileMethod=Unknown -CurveEditor.TimeStamp=2023.01.09-11.02.02 -CurveEditor.LastCompileMethod=Unknown -MaterialEditor.TimeStamp=2023.01.09-11.02.15 -MaterialEditor.LastCompileMethod=Unknown -Core.TimeStamp=2023.01.09-11.02.02 -Core.LastCompileMethod=Unknown -Networking.TimeStamp=2023.01.09-11.02.17 -Networking.LastCompileMethod=Unknown -HeadMountedDisplay.TimeStamp=2023.01.09-11.02.12 -HeadMountedDisplay.LastCompileMethod=Unknown -SourceCodeAccess.TimeStamp=2023.01.09-11.02.24 -SourceCodeAccess.LastCompileMethod=Unknown -Messaging.TimeStamp=2023.01.09-11.02.17 -Messaging.LastCompileMethod=Unknown -MRMesh.TimeStamp=2023.01.09-11.02.17 -MRMesh.LastCompileMethod=Unknown -UnrealEd.TimeStamp=2023.01.09-11.02.29 -UnrealEd.LastCompileMethod=Unknown -LandscapeEditorUtilities.TimeStamp=2023.01.09-11.02.13 -LandscapeEditorUtilities.LastCompileMethod=Unknown -SubobjectDataInterface.TimeStamp=2023.01.09-11.02.24 -SubobjectDataInterface.LastCompileMethod=Unknown -SlateCore.TimeStamp=2023.01.09-11.02.23 -SlateCore.LastCompileMethod=Unknown -Slate.TimeStamp=2023.01.09-11.02.23 -Slate.LastCompileMethod=Unknown -SlateReflector.TimeStamp=2023.01.09-11.02.23 -SlateReflector.LastCompileMethod=Unknown -EditorStyle.TimeStamp=2023.01.09-11.02.06 -EditorStyle.LastCompileMethod=Unknown -UMG.TimeStamp=2023.01.09-11.02.26 -UMG.LastCompileMethod=Unknown -UMGEditor.TimeStamp=2023.01.09-11.02.27 -UMGEditor.LastCompileMethod=Unknown -AssetTools.TimeStamp=2023.01.09-11.01.59 -AssetTools.LastCompileMethod=Unknown -CollisionAnalyzer.TimeStamp=2023.01.09-11.02.02 -CollisionAnalyzer.LastCompileMethod=Unknown -WorkspaceMenuStructure.TimeStamp=2023.01.09-11.02.30 -WorkspaceMenuStructure.LastCompileMethod=Unknown -FunctionalTesting.TimeStamp=2023.01.09-11.02.10 -FunctionalTesting.LastCompileMethod=Unknown -BehaviorTreeEditor.TimeStamp=2023.01.09-11.02.02 -BehaviorTreeEditor.LastCompileMethod=Unknown -GameplayTasksEditor.TimeStamp=2023.01.09-11.02.10 -GameplayTasksEditor.LastCompileMethod=Unknown -StringTableEditor.TimeStamp=2023.01.09-11.02.24 -StringTableEditor.LastCompileMethod=Unknown -VREditor.TimeStamp=2023.01.09-11.02.30 -VREditor.LastCompileMethod=Unknown -Overlay.TimeStamp=2023.01.09-11.02.17 -Overlay.LastCompileMethod=Unknown -OverlayEditor.TimeStamp=2023.01.09-11.02.17 -OverlayEditor.LastCompileMethod=Unknown -MediaAssets.TimeStamp=2023.01.09-11.02.15 -MediaAssets.LastCompileMethod=Unknown -ClothingSystemRuntimeNv.TimeStamp=2023.01.09-11.02.02 -ClothingSystemRuntimeNv.LastCompileMethod=Unknown -ClothingSystemEditor.TimeStamp=2023.01.09-11.02.02 -ClothingSystemEditor.LastCompileMethod=Unknown -AnimationDataController.TimeStamp=2023.01.09-11.01.56 -AnimationDataController.LastCompileMethod=Unknown -TimeManagement.TimeStamp=2023.01.09-11.02.26 -TimeManagement.LastCompileMethod=Unknown -PacketHandler.TimeStamp=2023.01.09-11.02.17 -PacketHandler.LastCompileMethod=Unknown -NetworkReplayStreaming.TimeStamp=2023.01.09-11.02.17 -NetworkReplayStreaming.LastCompileMethod=Unknown -AndroidFileServer.TimeStamp=2023.01.09-11.25.46 -AndroidFileServer.LastCompileMethod=Unknown -WebMMoviePlayer.TimeStamp=2023.01.09-11.27.36 -WebMMoviePlayer.LastCompileMethod=Unknown -WindowsMoviePlayer.TimeStamp=2023.01.09-11.27.36 -WindowsMoviePlayer.LastCompileMethod=Unknown -EnhancedInput.TimeStamp=2023.01.09-11.11.32 -EnhancedInput.LastCompileMethod=Unknown -InputBlueprintNodes.TimeStamp=2023.01.09-11.11.32 -InputBlueprintNodes.LastCompileMethod=Unknown -ControlRig.TimeStamp=2023.01.09-11.11.12 -ControlRig.LastCompileMethod=Unknown -LevelSequence.TimeStamp=2023.01.09-11.02.13 -LevelSequence.LastCompileMethod=Unknown -ControlRigDeveloper.TimeStamp=2023.01.09-11.11.12 -ControlRigDeveloper.LastCompileMethod=Unknown -IKRig.TimeStamp=2023.01.09-11.11.18 -IKRig.LastCompileMethod=Unknown -IKRigDeveloper.TimeStamp=2023.01.09-11.11.18 -IKRigDeveloper.LastCompileMethod=Unknown -EnvironmentQueryEditor.TimeStamp=2023.01.09-11.11.07 -EnvironmentQueryEditor.LastCompileMethod=Unknown -AssetManagerEditor.TimeStamp=2023.01.09-11.11.28 -AssetManagerEditor.LastCompileMethod=Unknown -TreeMap.TimeStamp=2023.01.09-11.02.26 -TreeMap.LastCompileMethod=Unknown -ContentBrowser.TimeStamp=2023.01.09-11.02.02 -ContentBrowser.LastCompileMethod=Unknown -ContentBrowserData.TimeStamp=2023.01.09-11.02.02 -ContentBrowserData.LastCompileMethod=Unknown -ToolMenus.TimeStamp=2023.01.09-11.02.26 -ToolMenus.LastCompileMethod=Unknown -LevelEditor.TimeStamp=2023.01.09-11.02.13 -LevelEditor.LastCompileMethod=Unknown -MainFrame.TimeStamp=2023.01.09-11.02.15 -MainFrame.LastCompileMethod=Unknown -HotReload.TimeStamp=2023.01.09-11.02.12 -HotReload.LastCompileMethod=Unknown -CommonMenuExtensions.TimeStamp=2023.01.09-11.02.02 -CommonMenuExtensions.LastCompileMethod=Unknown -LevelAssetEditor.TimeStamp=2023.01.09-11.02.13 -LevelAssetEditor.LastCompileMethod=Unknown -PixelInspectorModule.TimeStamp=2023.01.09-11.02.19 -PixelInspectorModule.LastCompileMethod=Unknown -DataValidation.TimeStamp=2023.01.09-11.11.28 -DataValidation.LastCompileMethod=Unknown -FacialAnimation.TimeStamp=2023.01.09-11.11.28 -FacialAnimation.LastCompileMethod=Unknown -FacialAnimationEditor.TimeStamp=2023.01.09-11.11.28 -FacialAnimationEditor.LastCompileMethod=Unknown -GameplayTagsEditor.TimeStamp=2023.01.09-11.11.29 -GameplayTagsEditor.LastCompileMethod=Unknown -AnimationSharing.TimeStamp=2023.01.09-11.11.24 -AnimationSharing.LastCompileMethod=Unknown -TraceDataFiltering.TimeStamp=2023.01.09-11.11.28 -TraceDataFiltering.LastCompileMethod=Unknown -PropertyAccessNode.TimeStamp=2023.01.09-11.11.27 -PropertyAccessNode.LastCompileMethod=Unknown -ImgMediaEngine.TimeStamp=2023.01.09-11.25.29 -ImgMediaEngine.LastCompileMethod=Unknown -ActorSequence.TimeStamp=2023.01.09-11.25.38 -ActorSequence.LastCompileMethod=Unknown -GameplayCameras.TimeStamp=2023.01.09-11.11.23 -GameplayCameras.LastCompileMethod=Unknown -NiagaraCore.TimeStamp=2023.01.09-11.24.55 -NiagaraCore.LastCompileMethod=Unknown -Niagara.TimeStamp=2023.01.09-11.24.55 -Niagara.LastCompileMethod=Unknown -NiagaraEditor.TimeStamp=2023.01.09-11.24.57 -NiagaraEditor.LastCompileMethod=Unknown -SignalProcessing.TimeStamp=2023.01.09-11.02.23 -SignalProcessing.LastCompileMethod=Unknown -NiagaraAnimNotifies.TimeStamp=2023.01.09-11.24.55 -NiagaraAnimNotifies.LastCompileMethod=Unknown -TcpMessaging.TimeStamp=2023.01.09-11.25.37 -TcpMessaging.LastCompileMethod=Unknown -UdpMessaging.TimeStamp=2023.01.09-11.25.37 -UdpMessaging.LastCompileMethod=Unknown -AudioSynesthesiaCore.TimeStamp=2023.01.09-11.25.53 -AudioSynesthesiaCore.LastCompileMethod=Unknown -AudioSynesthesia.TimeStamp=2023.01.09-11.25.53 -AudioSynesthesia.LastCompileMethod=Unknown -AudioAnalyzer.TimeStamp=2023.01.09-11.01.59 -AudioAnalyzer.LastCompileMethod=Unknown -CableComponent.TimeStamp=2023.01.09-11.25.54 -CableComponent.LastCompileMethod=Unknown -CustomMeshComponent.TimeStamp=2023.01.09-11.25.54 -CustomMeshComponent.LastCompileMethod=Unknown -LocationServicesBPLibrary.TimeStamp=2023.01.09-11.26.42 -LocationServicesBPLibrary.LastCompileMethod=Unknown -MetasoundGraphCore.TimeStamp=2023.01.09-11.26.45 -MetasoundGraphCore.LastCompileMethod=Unknown -MetasoundGenerator.TimeStamp=2023.01.09-11.26.45 -MetasoundGenerator.LastCompileMethod=Unknown -MetasoundFrontend.TimeStamp=2023.01.09-11.26.45 -MetasoundFrontend.LastCompileMethod=Unknown -MetasoundStandardNodes.TimeStamp=2023.01.09-11.26.46 -MetasoundStandardNodes.LastCompileMethod=Unknown -MetasoundEngine.TimeStamp=2023.01.09-11.26.45 -MetasoundEngine.LastCompileMethod=Unknown -AudioCodecEngine.TimeStamp=2023.01.09-11.01.59 -AudioCodecEngine.LastCompileMethod=Unknown -WaveTable.TimeStamp=2023.01.09-11.27.36 -WaveTable.LastCompileMethod=Unknown -MetasoundEngineTest.TimeStamp=2023.01.09-11.26.45 -MetasoundEngineTest.LastCompileMethod=Unknown -MetasoundEditor.TimeStamp=2023.01.09-11.26.45 -MetasoundEditor.LastCompileMethod=Unknown -AudioWidgets.TimeStamp=2023.01.09-11.25.54 -AudioWidgets.LastCompileMethod=Unknown -AdvancedWidgets.TimeStamp=2023.01.09-11.01.56 -AdvancedWidgets.LastCompileMethod=Unknown -ProceduralMeshComponent.TimeStamp=2023.01.09-11.27.30 -ProceduralMeshComponent.LastCompileMethod=Unknown -PropertyAccessEditor.TimeStamp=2023.01.09-11.27.30 -PropertyAccessEditor.LastCompileMethod=Unknown -SignificanceManager.TimeStamp=2023.01.09-11.27.33 -SignificanceManager.LastCompileMethod=Unknown -SoundFields.TimeStamp=2023.01.09-11.27.34 -SoundFields.LastCompileMethod=Unknown -Synthesis.TimeStamp=2023.01.09-11.27.36 -Synthesis.LastCompileMethod=Unknown -ChaosCaching.TimeStamp=2023.01.09-11.12.05 -ChaosCaching.LastCompileMethod=Unknown -ChaosCachingEditor.TimeStamp=2023.01.09-11.12.05 -ChaosCachingEditor.LastCompileMethod=Unknown -TakeRecorder.TimeStamp=2023.01.09-11.27.55 -TakeRecorder.LastCompileMethod=Unknown -FullBodyIK.TimeStamp=2023.01.09-11.12.09 -FullBodyIK.LastCompileMethod=Unknown -PBIK.TimeStamp=2023.01.09-11.12.09 -PBIK.LastCompileMethod=Unknown -PythonScriptPlugin.TimeStamp=2023.01.09-11.23.24 -PythonScriptPlugin.LastCompileMethod=Unknown -Paper2D.TimeStamp=2023.01.09-11.11.07 -Paper2D.LastCompileMethod=Unknown -InputEditor.TimeStamp=2023.01.09-11.11.32 -InputEditor.LastCompileMethod=Unknown -MeshPaintEditorMode.TimeStamp=2023.01.09-11.25.37 -MeshPaintEditorMode.LastCompileMethod=Unknown -MeshPaintingToolset.TimeStamp=2023.01.09-11.25.37 -MeshPaintingToolset.LastCompileMethod=Unknown -TraceUtilities.TimeStamp=2023.01.09-11.27.37 -TraceUtilities.LastCompileMethod=Unknown -EditorTraceUtilities.TimeStamp=2023.01.09-11.27.37 -EditorTraceUtilities.LastCompileMethod=Unknown -ControlRigSpline.TimeStamp=2023.01.09-11.11.16 -ControlRigSpline.LastCompileMethod=Unknown -AnimationModifierLibrary.TimeStamp=2023.01.09-11.11.09 -AnimationModifierLibrary.LastCompileMethod=Unknown -BlendSpaceMotionAnalysis.TimeStamp=2023.01.09-11.11.12 -BlendSpaceMotionAnalysis.LastCompileMethod=Unknown -BlueprintHeaderView.TimeStamp=2023.01.09-11.11.28 -BlueprintHeaderView.LastCompileMethod=Unknown -CryptoKeys.TimeStamp=2023.01.09-11.11.28 -CryptoKeys.LastCompileMethod=Unknown -CryptoKeysOpenSSL.TimeStamp=2023.01.09-11.11.28 -CryptoKeysOpenSSL.LastCompileMethod=Unknown -EditorScriptingUtilities.TimeStamp=2023.01.09-11.11.28 -EditorScriptingUtilities.LastCompileMethod=Unknown -EditorDebugTools.TimeStamp=2023.01.09-11.11.28 -EditorDebugTools.LastCompileMethod=Unknown -CurveEditorTools.TimeStamp=2023.01.09-11.11.28 -CurveEditorTools.LastCompileMethod=Unknown -MaterialAnalyzer.TimeStamp=2023.01.09-11.11.31 -MaterialAnalyzer.LastCompileMethod=Unknown -SequencerAnimTools.TimeStamp=2023.01.09-11.11.31 -SequencerAnimTools.LastCompileMethod=Unknown -GLTFCore.TimeStamp=2023.01.09-11.11.29 -GLTFCore.LastCompileMethod=Unknown -GLTFImporter.TimeStamp=2023.01.09-11.11.29 -GLTFImporter.LastCompileMethod=Unknown -SpeedTreeImporter.TimeStamp=2023.01.09-11.11.31 -SpeedTreeImporter.LastCompileMethod=Unknown -MobileLauncherProfileWizard.TimeStamp=2023.01.09-11.11.31 -MobileLauncherProfileWizard.LastCompileMethod=Unknown -WorldPartitionHLODUtilities.TimeStamp=2023.01.09-11.11.31 -WorldPartitionHLODUtilities.LastCompileMethod=Unknown -AlembicImporter.TimeStamp=2023.01.09-11.25.12 -AlembicImporter.LastCompileMethod=Unknown -AlembicLibrary.TimeStamp=2023.01.09-11.25.12 -AlembicLibrary.LastCompileMethod=Unknown -GeometryCache.TimeStamp=2023.01.09-11.25.58 -GeometryCache.LastCompileMethod=Unknown -GeometryCacheEd.TimeStamp=2023.01.09-11.25.58 -GeometryCacheEd.LastCompileMethod=Unknown -StylusInput.TimeStamp=2023.01.09-11.11.31 -StylusInput.LastCompileMethod=Unknown -PluginBrowser.TimeStamp=2023.01.09-11.11.31 -PluginBrowser.LastCompileMethod=Unknown -OnlineBase.TimeStamp=2023.01.09-11.25.39 -OnlineBase.LastCompileMethod=Unknown -ModelingToolsEditorMode.TimeStamp=2023.01.09-11.11.31 -ModelingToolsEditorMode.LastCompileMethod=Unknown -CLionSourceCodeAccess.TimeStamp=2023.01.09-11.11.24 -CLionSourceCodeAccess.LastCompileMethod=Unknown -AnimationSharingEd.TimeStamp=2023.01.09-11.11.24 -AnimationSharingEd.LastCompileMethod=Unknown -DumpGPUServices.TimeStamp=2023.01.09-11.11.26 -DumpGPUServices.LastCompileMethod=Unknown -InterchangeTests.TimeStamp=2023.01.09-11.27.37 -InterchangeTests.LastCompileMethod=Unknown -InterchangeTestEditor.TimeStamp=2023.01.09-11.27.37 -InterchangeTestEditor.LastCompileMethod=Unknown -GitSourceControl.TimeStamp=2023.01.09-11.11.26 -GitSourceControl.LastCompileMethod=Unknown -PlasticSourceControl.TimeStamp=2023.01.09-11.11.27 -PlasticSourceControl.LastCompileMethod=Unknown -RiderSourceCodeAccess.TimeStamp=2023.01.09-11.11.27 -RiderSourceCodeAccess.LastCompileMethod=Unknown -PluginUtils.TimeStamp=2023.01.09-11.11.27 -PluginUtils.LastCompileMethod=Unknown -SubversionSourceControl.TimeStamp=2023.01.09-11.11.27 -SubversionSourceControl.LastCompileMethod=Unknown -VisualStudioCodeSourceCodeAccess.TimeStamp=2023.01.09-11.11.28 -VisualStudioCodeSourceCodeAccess.LastCompileMethod=Unknown -VisualStudioSourceCodeAccess.TimeStamp=2023.01.09-11.11.28 -VisualStudioSourceCodeAccess.LastCompileMethod=Unknown -UObjectPlugin.TimeStamp=2023.01.09-11.11.28 -UObjectPlugin.LastCompileMethod=Unknown -ImgMedia.TimeStamp=2023.01.09-11.25.29 -ImgMedia.LastCompileMethod=Unknown -MediaCompositing.TimeStamp=2023.01.09-11.25.29 -MediaCompositing.LastCompileMethod=Unknown -MediaPlate.TimeStamp=2023.01.09-11.25.30 -MediaPlate.LastCompileMethod=Unknown -MediaPlateEditor.TimeStamp=2023.01.09-11.25.30 -MediaPlateEditor.LastCompileMethod=Unknown -SequencerScripting.TimeStamp=2023.01.09-11.25.38 -SequencerScripting.LastCompileMethod=Unknown -SequencerScriptingEditor.TimeStamp=2023.01.09-11.25.38 -SequencerScriptingEditor.LastCompileMethod=Unknown -TemplateSequence.TimeStamp=2023.01.09-11.25.39 -TemplateSequence.LastCompileMethod=Unknown -NiagaraEditorWidgets.TimeStamp=2023.01.09-11.24.57 -NiagaraEditorWidgets.LastCompileMethod=Unknown -TakeMovieScene.TimeStamp=2023.01.09-11.27.55 -TakeMovieScene.LastCompileMethod=Unknown -TakeSequencer.TimeStamp=2023.01.09-11.27.55 -TakeSequencer.LastCompileMethod=Unknown -OodleNetworkHandlerComponent.TimeStamp=2023.01.09-11.11.24 -OodleNetworkHandlerComponent.LastCompileMethod=Unknown -InterchangeEditor.TimeStamp=2023.01.09-11.25.25 -InterchangeEditor.LastCompileMethod=Unknown -InterchangeEditorPipelines.TimeStamp=2023.01.09-11.25.25 -InterchangeEditorPipelines.LastCompileMethod=Unknown -InterchangeResultsBrowser.TimeStamp=2023.01.09-11.25.25 -InterchangeResultsBrowser.LastCompileMethod=Unknown -InterchangeEditorUtilities.TimeStamp=2023.01.09-11.25.25 -InterchangeEditorUtilities.LastCompileMethod=Unknown -InterchangeNodes.TimeStamp=2023.01.09-11.25.25 -InterchangeNodes.LastCompileMethod=Unknown -InterchangeFactoryNodes.TimeStamp=2023.01.09-11.25.25 -InterchangeFactoryNodes.LastCompileMethod=Unknown -InterchangeImport.TimeStamp=2023.01.09-11.25.25 -InterchangeImport.LastCompileMethod=Unknown -InterchangeMessages.TimeStamp=2023.01.09-11.25.25 -InterchangeMessages.LastCompileMethod=Unknown -InterchangeExport.TimeStamp=2023.01.09-11.25.25 -InterchangeExport.LastCompileMethod=Unknown -InterchangePipelines.TimeStamp=2023.01.09-11.25.25 -InterchangePipelines.LastCompileMethod=Unknown -InterchangeDispatcher.TimeStamp=2023.01.09-11.25.25 -InterchangeDispatcher.LastCompileMethod=Unknown -InterchangeCommonParser.TimeStamp=2023.01.09-11.25.25 -InterchangeCommonParser.LastCompileMethod=Unknown -InterchangeFbxParser.TimeStamp=2023.01.09-11.25.25 -InterchangeFbxParser.LastCompileMethod=Unknown -ActorLayerUtilities.TimeStamp=2023.01.09-11.25.46 -ActorLayerUtilities.LastCompileMethod=Unknown -ActorLayerUtilitiesEditor.TimeStamp=2023.01.09-11.25.46 -ActorLayerUtilitiesEditor.LastCompileMethod=Unknown -AndroidPermission.TimeStamp=2023.01.09-11.25.46 -AndroidPermission.LastCompileMethod=Unknown -AppleImageUtils.TimeStamp=2023.01.09-11.25.46 -AppleImageUtils.LastCompileMethod=Unknown -AppleImageUtilsBlueprintSupport.TimeStamp=2023.01.09-11.25.46 -AppleImageUtilsBlueprintSupport.LastCompileMethod=Unknown -ArchVisCharacter.TimeStamp=2023.01.09-11.25.53 -ArchVisCharacter.LastCompileMethod=Unknown -AssetTags.TimeStamp=2023.01.09-11.25.53 -AssetTags.LastCompileMethod=Unknown -AudioCapture.TimeStamp=2023.01.09-11.25.53 -AudioCapture.LastCompileMethod=Unknown -AudioCaptureRtAudio.TimeStamp=2023.01.09-11.01.59 -AudioCaptureRtAudio.LastCompileMethod=Unknown -GeometryCacheSequencer.TimeStamp=2023.01.09-11.25.58 -GeometryCacheSequencer.LastCompileMethod=Unknown -GeometryCacheStreamer.TimeStamp=2023.01.09-11.25.58 -GeometryCacheStreamer.LastCompileMethod=Unknown -GeometryCacheTracks.TimeStamp=2023.01.09-11.25.58 -GeometryCacheTracks.LastCompileMethod=Unknown -GeometryAlgorithms.TimeStamp=2023.01.09-11.25.58 -GeometryAlgorithms.LastCompileMethod=Unknown -DynamicMesh.TimeStamp=2023.01.09-11.25.58 -DynamicMesh.LastCompileMethod=Unknown -GooglePAD.TimeStamp=2023.01.09-11.26.23 -GooglePAD.LastCompileMethod=Unknown -InputDebugging.TimeStamp=2023.01.09-11.26.42 -InputDebugging.LastCompileMethod=Unknown -MeshModelingTools.TimeStamp=2023.01.09-11.26.43 -MeshModelingTools.LastCompileMethod=Unknown -MeshModelingToolsEditorOnly.TimeStamp=2023.01.09-11.26.43 -MeshModelingToolsEditorOnly.LastCompileMethod=Unknown -ModelingComponents.TimeStamp=2023.01.09-11.26.43 -ModelingComponents.LastCompileMethod=Unknown -GeometryFramework.TimeStamp=2023.01.09-11.02.12 -GeometryFramework.LastCompileMethod=Unknown -ModelingComponentsEditorOnly.TimeStamp=2023.01.09-11.26.43 -ModelingComponentsEditorOnly.LastCompileMethod=Unknown -ModelingOperators.TimeStamp=2023.01.09-11.26.43 -ModelingOperators.LastCompileMethod=Unknown -ModelingOperatorsEditorOnly.TimeStamp=2023.01.09-11.26.43 -ModelingOperatorsEditorOnly.LastCompileMethod=Unknown -MobilePatchingUtils.TimeStamp=2023.01.09-11.26.49 -MobilePatchingUtils.LastCompileMethod=Unknown -ProceduralMeshComponentEditor.TimeStamp=2023.01.09-11.27.30 -ProceduralMeshComponentEditor.LastCompileMethod=Unknown -ResonanceAudio.TimeStamp=2023.01.09-11.27.30 -ResonanceAudio.LastCompileMethod=Unknown -SynthesisEditor.TimeStamp=2023.01.09-11.27.36 -SynthesisEditor.LastCompileMethod=Unknown -AutomationUtils.TimeStamp=2023.01.09-11.12.04 -AutomationUtils.LastCompileMethod=Unknown -AutomationUtilsEditor.TimeStamp=2023.01.09-11.12.04 -AutomationUtilsEditor.LastCompileMethod=Unknown -BackChannel.TimeStamp=2023.01.09-11.12.04 -BackChannel.LastCompileMethod=Unknown -ChaosClothEditor.TimeStamp=2023.01.09-11.12.05 -ChaosClothEditor.LastCompileMethod=Unknown -FractureEditor.TimeStamp=2023.01.09-11.12.05 -FractureEditor.LastCompileMethod=Unknown -ChaosSolverEditor.TimeStamp=2023.01.09-11.12.06 -ChaosSolverEditor.LastCompileMethod=Unknown -ChaosNiagara.TimeStamp=2023.01.09-11.12.06 -ChaosNiagara.LastCompileMethod=Unknown -ChaosUserDataPT.TimeStamp=2023.01.09-11.12.06 -ChaosUserDataPT.LastCompileMethod=Unknown -DataflowEditor.TimeStamp=2023.01.09-11.12.07 -DataflowEditor.LastCompileMethod=Unknown -DataflowNodes.TimeStamp=2023.01.09-11.12.07 -DataflowNodes.LastCompileMethod=Unknown -GeometryCollectionEditor.TimeStamp=2023.01.09-11.12.10 -GeometryCollectionEditor.LastCompileMethod=Unknown -GeometryCollectionTracks.TimeStamp=2023.01.09-11.12.10 -GeometryCollectionTracks.LastCompileMethod=Unknown -GeometryCollectionSequencer.TimeStamp=2023.01.09-11.12.10 -GeometryCollectionSequencer.LastCompileMethod=Unknown -GeometryCollectionEngine.TimeStamp=2023.01.09-11.02.12 -GeometryCollectionEngine.LastCompileMethod=Unknown -GeometryCollectionNodes.TimeStamp=2023.01.09-11.12.10 -GeometryCollectionNodes.LastCompileMethod=Unknown -GeometryFlowCore.TimeStamp=2023.01.09-11.12.10 -GeometryFlowCore.LastCompileMethod=Unknown -GeometryFlowMeshProcessing.TimeStamp=2023.01.09-11.12.10 -GeometryFlowMeshProcessing.LastCompileMethod=Unknown -GeometryFlowMeshProcessingEditor.TimeStamp=2023.01.09-11.12.10 -GeometryFlowMeshProcessingEditor.LastCompileMethod=Unknown -MeshLODToolset.TimeStamp=2023.01.09-11.12.26 -MeshLODToolset.LastCompileMethod=Unknown -MeshModelingToolsExp.TimeStamp=2023.01.09-11.12.26 -MeshModelingToolsExp.LastCompileMethod=Unknown -MeshModelingToolsEditorOnlyExp.TimeStamp=2023.01.09-11.12.26 -MeshModelingToolsEditorOnlyExp.LastCompileMethod=Unknown -GeometryProcessingAdapters.TimeStamp=2023.01.09-11.12.26 -GeometryProcessingAdapters.LastCompileMethod=Unknown -ModelingEditorUI.TimeStamp=2023.01.09-11.12.26 -ModelingEditorUI.LastCompileMethod=Unknown -Iris.TimeStamp=2023.01.09-11.12.17 -Iris.LastCompileMethod=Unknown -OpenImageDenoise.TimeStamp=2023.01.09-11.13.28 -OpenImageDenoise.LastCompileMethod=Unknown -UVEditor.TimeStamp=2023.01.09-11.23.49 -UVEditor.LastCompileMethod=Unknown -UVEditorTools.TimeStamp=2023.01.09-11.23.49 -UVEditorTools.LastCompileMethod=Unknown -UVEditorToolsEditorOnly.TimeStamp=2023.01.09-11.23.49 -UVEditorToolsEditorOnly.LastCompileMethod=Unknown -Paper2DEditor.TimeStamp=2023.01.09-11.11.07 -Paper2DEditor.LastCompileMethod=Unknown -PaperSpriteSheetImporter.TimeStamp=2023.01.09-11.11.07 -PaperSpriteSheetImporter.LastCompileMethod=Unknown -PaperTiledImporter.TimeStamp=2023.01.09-11.11.07 -PaperTiledImporter.LastCompileMethod=Unknown -DatasmithContentEditor.TimeStamp=2023.01.09-11.11.48 -DatasmithContentEditor.LastCompileMethod=Unknown -GLTFMaterialAnalyzer.TimeStamp=2023.01.09-11.11.58 -GLTFMaterialAnalyzer.LastCompileMethod=Unknown -GLTFMaterialBaking.TimeStamp=2023.01.09-11.11.58 -GLTFMaterialBaking.LastCompileMethod=Unknown -VariantManagerContentEditor.TimeStamp=2023.01.09-11.12.04 -VariantManagerContentEditor.LastCompileMethod=Unknown -VariantManager.TimeStamp=2023.01.09-11.12.04 -VariantManager.LastCompileMethod=Unknown -ContentBrowserClassDataSource.TimeStamp=2023.01.09-11.11.28 -ContentBrowserClassDataSource.LastCompileMethod=Unknown -CollectionManager.TimeStamp=2023.01.09-11.02.02 -CollectionManager.LastCompileMethod=Unknown -ContentBrowserFileDataSource.TimeStamp=2023.01.09-11.11.28 -ContentBrowserFileDataSource.LastCompileMethod=Unknown -ContentBrowserAssetDataSource.TimeStamp=2023.01.09-11.11.28 -ContentBrowserAssetDataSource.LastCompileMethod=Unknown -ObjectMixerEditor.TimeStamp=2023.01.09-11.11.31 -ObjectMixerEditor.LastCompileMethod=Unknown -LightMixer.TimeStamp=2023.01.09-11.11.31 -LightMixer.LastCompileMethod=Unknown -Bridge.TimeStamp=2023.01.09-12.00.22 -Bridge.LastCompileMethod=Unknown -MegascansPlugin.TimeStamp=2023.01.09-12.00.22 -MegascansPlugin.LastCompileMethod=Unknown -AudioSynesthesiaEditor.TimeStamp=2023.01.09-11.25.53 -AudioSynesthesiaEditor.LastCompileMethod=Unknown -TaskGraph.TimeStamp=2023.01.09-11.02.24 -TaskGraph.LastCompileMethod=Unknown -ProfilerService.TimeStamp=2023.01.09-11.02.19 -ProfilerService.LastCompileMethod=Unknown -ImageWriteQueue.TimeStamp=2023.01.09-11.02.12 -ImageWriteQueue.LastCompileMethod=Unknown -TypedElementFramework.TimeStamp=2023.01.09-11.02.26 -TypedElementFramework.LastCompileMethod=Unknown -TypedElementRuntime.TimeStamp=2023.01.09-11.02.26 -TypedElementRuntime.LastCompileMethod=Unknown -LevelInstanceEditor.TimeStamp=2023.01.09-11.02.13 -LevelInstanceEditor.LastCompileMethod=Unknown -DataLayerEditor.TimeStamp=2023.01.09-11.02.04 -DataLayerEditor.LastCompileMethod=Unknown -EditorWidgets.TimeStamp=2023.01.09-11.02.06 -EditorWidgets.LastCompileMethod=Unknown -AIModule.TimeStamp=2023.01.09-11.01.56 -AIModule.LastCompileMethod=Unknown -NavigationSystem.TimeStamp=2023.01.09-11.02.17 -NavigationSystem.LastCompileMethod=Unknown -AITestSuite.TimeStamp=2023.01.09-11.01.56 -AITestSuite.LastCompileMethod=Unknown -GameplayDebugger.TimeStamp=2023.01.09-11.02.10 -GameplayDebugger.LastCompileMethod=Unknown -MessagingRpc.TimeStamp=2023.01.09-11.02.17 -MessagingRpc.LastCompileMethod=Unknown -PortalRpc.TimeStamp=2023.01.09-11.02.19 -PortalRpc.LastCompileMethod=Unknown -PortalServices.TimeStamp=2023.01.09-11.02.19 -PortalServices.LastCompileMethod=Unknown -AnalyticsET.TimeStamp=2023.01.09-11.01.56 -AnalyticsET.LastCompileMethod=Unknown -LauncherPlatform.TimeStamp=2023.01.09-11.02.13 -LauncherPlatform.LastCompileMethod=Unknown -AudioMixerXAudio2.TimeStamp=2023.01.09-11.02.02 -AudioMixerXAudio2.LastCompileMethod=Unknown -AudioMixer.TimeStamp=2023.01.09-11.02.02 -AudioMixer.LastCompileMethod=Unknown -AudioMixerCore.TimeStamp=2023.01.09-11.02.02 -AudioMixerCore.LastCompileMethod=Unknown -BinkAudioDecoder.TimeStamp=2023.01.09-11.02.02 -BinkAudioDecoder.LastCompileMethod=Unknown -StreamingPauseRendering.TimeStamp=2023.01.09-11.02.24 -StreamingPauseRendering.LastCompileMethod=Unknown -MovieScene.TimeStamp=2023.01.09-11.02.17 -MovieScene.LastCompileMethod=Unknown -MovieSceneTracks.TimeStamp=2023.01.09-11.02.17 -MovieSceneTracks.LastCompileMethod=Unknown -LiveCoding.TimeStamp=2023.01.09-11.02.13 -LiveCoding.LastCompileMethod=Unknown -Documentation.TimeStamp=2023.01.09-11.02.06 -Documentation.LastCompileMethod=Unknown -OutputLog.TimeStamp=2023.01.09-11.02.17 -OutputLog.LastCompileMethod=Unknown -SourceControlWindows.TimeStamp=2023.01.09-11.02.24 -SourceControlWindows.LastCompileMethod=Unknown -SourceControlWindowExtender.TimeStamp=2023.01.09-11.02.24 -SourceControlWindowExtender.LastCompileMethod=Unknown -UncontrolledChangelists.TimeStamp=2023.01.09-11.02.27 -UncontrolledChangelists.LastCompileMethod=Unknown -NaniteTools.TimeStamp=2023.01.09-11.02.17 -NaniteTools.LastCompileMethod=Unknown -ClassViewer.TimeStamp=2023.01.09-11.02.02 -ClassViewer.LastCompileMethod=Unknown -StructViewer.TimeStamp=2023.01.09-11.02.24 -StructViewer.LastCompileMethod=Unknown -GraphEditor.TimeStamp=2023.01.09-11.02.12 -GraphEditor.LastCompileMethod=Unknown -Kismet.TimeStamp=2023.01.09-11.02.13 -Kismet.LastCompileMethod=Unknown -KismetWidgets.TimeStamp=2023.01.09-11.02.13 -KismetWidgets.LastCompileMethod=Unknown -Persona.TimeStamp=2023.01.09-11.02.19 -Persona.LastCompileMethod=Unknown -AnimGraph.TimeStamp=2023.01.09-11.01.57 -AnimGraph.LastCompileMethod=Unknown -AdvancedPreviewScene.TimeStamp=2023.01.09-11.01.56 -AdvancedPreviewScene.LastCompileMethod=Unknown -AnimationBlueprintEditor.TimeStamp=2023.01.09-11.01.56 -AnimationBlueprintEditor.LastCompileMethod=Unknown -PackagesDialog.TimeStamp=2023.01.09-11.02.17 -PackagesDialog.LastCompileMethod=Unknown -DetailCustomizations.TimeStamp=2023.01.09-11.02.06 -DetailCustomizations.LastCompileMethod=Unknown -ComponentVisualizers.TimeStamp=2023.01.09-11.02.02 -ComponentVisualizers.LastCompileMethod=Unknown -Layers.TimeStamp=2023.01.09-11.02.13 -Layers.LastCompileMethod=Unknown -AutomationWindow.TimeStamp=2023.01.09-11.02.02 -AutomationWindow.LastCompileMethod=Unknown -AutomationController.TimeStamp=2023.01.09-11.02.02 -AutomationController.LastCompileMethod=Unknown -DeviceManager.TimeStamp=2023.01.09-11.02.06 -DeviceManager.LastCompileMethod=Unknown -ProfilerClient.TimeStamp=2023.01.09-11.02.19 -ProfilerClient.LastCompileMethod=Unknown -SessionFrontend.TimeStamp=2023.01.09-11.02.22 -SessionFrontend.LastCompileMethod=Unknown -ProjectLauncher.TimeStamp=2023.01.09-11.02.19 -ProjectLauncher.LastCompileMethod=Unknown -SettingsEditor.TimeStamp=2023.01.09-11.02.22 -SettingsEditor.LastCompileMethod=Unknown -EditorSettingsViewer.TimeStamp=2023.01.09-11.02.06 -EditorSettingsViewer.LastCompileMethod=Unknown -InternationalizationSettings.TimeStamp=2023.01.09-11.02.12 -InternationalizationSettings.LastCompileMethod=Unknown -ProjectSettingsViewer.TimeStamp=2023.01.09-11.02.19 -ProjectSettingsViewer.LastCompileMethod=Unknown -ProjectTargetPlatformEditor.TimeStamp=2023.01.09-11.02.19 -ProjectTargetPlatformEditor.LastCompileMethod=Unknown -Blutility.TimeStamp=2023.01.09-11.02.02 -Blutility.LastCompileMethod=Unknown -XmlParser.TimeStamp=2023.01.09-11.02.30 -XmlParser.LastCompileMethod=Unknown -UndoHistory.TimeStamp=2023.01.09-11.02.27 -UndoHistory.LastCompileMethod=Unknown -DeviceProfileEditor.TimeStamp=2023.01.09-11.02.06 -DeviceProfileEditor.LastCompileMethod=Unknown -HardwareTargeting.TimeStamp=2023.01.09-11.02.12 -HardwareTargeting.LastCompileMethod=Unknown -LocalizationDashboard.TimeStamp=2023.01.09-11.02.15 -LocalizationDashboard.LastCompileMethod=Unknown -LocalizationService.TimeStamp=2023.01.09-11.02.15 -LocalizationService.LastCompileMethod=Unknown -MergeActors.TimeStamp=2023.01.09-11.02.15 -MergeActors.LastCompileMethod=Unknown -InputBindingEditor.TimeStamp=2023.01.09-11.02.12 -InputBindingEditor.LastCompileMethod=Unknown -EditorInteractiveToolsFramework.TimeStamp=2023.01.09-11.02.06 -EditorInteractiveToolsFramework.LastCompileMethod=Unknown -InteractiveToolsFramework.TimeStamp=2023.01.09-11.02.12 -InteractiveToolsFramework.LastCompileMethod=Unknown -TraceInsights.TimeStamp=2023.01.09-11.02.26 -TraceInsights.LastCompileMethod=Unknown -TraceServices.TimeStamp=2023.01.09-11.02.26 -TraceServices.LastCompileMethod=Unknown -StaticMeshEditor.TimeStamp=2023.01.09-11.02.24 -StaticMeshEditor.LastCompileMethod=Unknown -EditorFramework.TimeStamp=2023.01.09-11.02.06 -EditorFramework.LastCompileMethod=Unknown -WorldPartitionEditor.TimeStamp=2023.01.09-11.02.30 -WorldPartitionEditor.LastCompileMethod=Unknown -EditorConfig.TimeStamp=2023.01.09-11.02.06 -EditorConfig.LastCompileMethod=Unknown -DerivedDataEditor.TimeStamp=2023.01.09-11.02.04 -DerivedDataEditor.LastCompileMethod=Unknown -CSVtoSVG.TimeStamp=2023.01.09-11.02.02 -CSVtoSVG.LastCompileMethod=Unknown -VirtualizationEditor.TimeStamp=2023.01.09-11.02.29 -VirtualizationEditor.LastCompileMethod=Unknown -AnimationSettings.TimeStamp=2023.01.09-11.01.57 -AnimationSettings.LastCompileMethod=Unknown -AndroidRuntimeSettings.TimeStamp=2023.01.09-11.01.27 -AndroidRuntimeSettings.LastCompileMethod=Unknown -IOSRuntimeSettings.TimeStamp=2023.01.09-11.01.38 -IOSRuntimeSettings.LastCompileMethod=Unknown -HoloLensPlatformEditor.TimeStamp=2023.01.09-11.02.12 -HoloLensPlatformEditor.LastCompileMethod=Unknown -WindowsPlatformEditor.TimeStamp=2023.01.09-11.02.30 -WindowsPlatformEditor.LastCompileMethod=Unknown -AndroidPlatformEditor.TimeStamp=2023.01.09-11.01.27 -AndroidPlatformEditor.LastCompileMethod=Unknown -AndroidDeviceDetection.TimeStamp=2023.01.09-11.01.27 -AndroidDeviceDetection.LastCompileMethod=Unknown -PIEPreviewDeviceProfileSelector.TimeStamp=2023.01.09-11.02.19 -PIEPreviewDeviceProfileSelector.LastCompileMethod=Unknown -IOSPlatformEditor.TimeStamp=2023.01.09-11.01.38 -IOSPlatformEditor.LastCompileMethod=Unknown -LogVisualizer.TimeStamp=2023.01.09-11.02.15 -LogVisualizer.LastCompileMethod=Unknown -ClothPainter.TimeStamp=2023.01.09-11.02.02 -ClothPainter.LastCompileMethod=Unknown -SkeletalMeshEditor.TimeStamp=2023.01.09-11.02.23 -SkeletalMeshEditor.LastCompileMethod=Unknown -ViewportInteraction.TimeStamp=2023.01.09-11.02.29 -ViewportInteraction.LastCompileMethod=Unknown -ViewportSnapping.TimeStamp=2023.01.09-11.02.29 -ViewportSnapping.LastCompileMethod=Unknown -ActorPickerMode.TimeStamp=2023.01.09-11.01.56 -ActorPickerMode.LastCompileMethod=Unknown -SceneDepthPickerMode.TimeStamp=2023.01.09-11.02.21 -SceneDepthPickerMode.LastCompileMethod=Unknown -LandscapeEditor.TimeStamp=2023.01.09-11.02.13 -LandscapeEditor.LastCompileMethod=Unknown -FoliageEdit.TimeStamp=2023.01.09-11.02.10 -FoliageEdit.LastCompileMethod=Unknown -VirtualTexturingEditor.TimeStamp=2023.01.09-11.02.29 -VirtualTexturingEditor.LastCompileMethod=Unknown -PlacementMode.TimeStamp=2023.01.09-11.02.19 -PlacementMode.LastCompileMethod=Unknown -MeshPaint.TimeStamp=2023.01.09-11.02.15 -MeshPaint.LastCompileMethod=Unknown -SessionServices.TimeStamp=2023.01.09-11.02.22 -SessionServices.LastCompileMethod=Unknown -ControlRigEditor.TimeStamp=2023.01.09-11.11.13 -ControlRigEditor.LastCompileMethod=Unknown -IKRigEditor.TimeStamp=2023.01.09-11.11.18 -IKRigEditor.LastCompileMethod=Unknown -GeometryMode.TimeStamp=2023.01.09-11.11.29 -GeometryMode.LastCompileMethod=Unknown -BspMode.TimeStamp=2023.01.09-11.11.29 -BspMode.LastCompileMethod=Unknown -TextureAlignMode.TimeStamp=2023.01.09-11.11.29 -TextureAlignMode.LastCompileMethod=Unknown -AndroidMediaEditor.TimeStamp=2023.01.09-11.25.28 -AndroidMediaEditor.LastCompileMethod=Unknown -AndroidMediaFactory.TimeStamp=2023.01.09-11.25.28 -AndroidMediaFactory.LastCompileMethod=Unknown -AvfMediaEditor.TimeStamp=2023.01.09-11.25.28 -AvfMediaEditor.LastCompileMethod=Unknown -AvfMediaFactory.TimeStamp=2023.01.09-11.25.28 -AvfMediaFactory.LastCompileMethod=Unknown -ImgMediaEditor.TimeStamp=2023.01.09-11.25.29 -ImgMediaEditor.LastCompileMethod=Unknown -ImgMediaFactory.TimeStamp=2023.01.09-11.25.29 -ImgMediaFactory.LastCompileMethod=Unknown -OpenExrWrapper.TimeStamp=2023.01.09-11.25.29 -OpenExrWrapper.LastCompileMethod=Unknown -MediaCompositingEditor.TimeStamp=2023.01.09-11.25.29 -MediaCompositingEditor.LastCompileMethod=Unknown -SequenceRecorder.TimeStamp=2023.01.09-11.02.22 -SequenceRecorder.LastCompileMethod=Unknown -MediaPlayerEditor.TimeStamp=2023.01.09-11.25.30 -MediaPlayerEditor.LastCompileMethod=Unknown -WebMMedia.TimeStamp=2023.01.09-11.25.32 -WebMMedia.LastCompileMethod=Unknown -WebMMediaEditor.TimeStamp=2023.01.09-11.25.32 -WebMMediaEditor.LastCompileMethod=Unknown -WebMMediaFactory.TimeStamp=2023.01.09-11.25.32 -WebMMediaFactory.LastCompileMethod=Unknown -WmfMediaEditor.TimeStamp=2023.01.09-11.25.37 -WmfMediaEditor.LastCompileMethod=Unknown -WmfMediaFactory.TimeStamp=2023.01.09-11.25.37 -WmfMediaFactory.LastCompileMethod=Unknown -ActorSequenceEditor.TimeStamp=2023.01.09-11.25.38 -ActorSequenceEditor.LastCompileMethod=Unknown -LevelSequenceEditor.TimeStamp=2023.01.09-11.25.38 -LevelSequenceEditor.LastCompileMethod=Unknown -TemplateSequenceEditor.TimeStamp=2023.01.09-11.25.39 -TemplateSequenceEditor.LastCompileMethod=Unknown -CameraShakePreviewer.TimeStamp=2023.01.09-11.11.23 -CameraShakePreviewer.LastCompileMethod=Unknown -TakesCore.TimeStamp=2023.01.09-11.27.55 -TakesCore.LastCompileMethod=Unknown -TakeTrackRecorders.TimeStamp=2023.01.09-11.27.55 -TakeTrackRecorders.LastCompileMethod=Unknown -TakeRecorderSources.TimeStamp=2023.01.09-11.27.55 -TakeRecorderSources.LastCompileMethod=Unknown -AndroidFileServerEditor.TimeStamp=2023.01.09-11.25.46 -AndroidFileServerEditor.LastCompileMethod=Unknown -AudioCaptureEditor.TimeStamp=2023.01.09-11.25.53 -AudioCaptureEditor.LastCompileMethod=Unknown -GooglePADEditor.TimeStamp=2023.01.09-11.26.23 -GooglePADEditor.LastCompileMethod=Unknown -ResonanceAudioEditor.TimeStamp=2023.01.09-11.27.30 -ResonanceAudioEditor.LastCompileMethod=Unknown -WaveTableEditor.TimeStamp=2023.01.09-11.27.36 -WaveTableEditor.LastCompileMethod=Unknown -CharacterAI.TimeStamp=2023.01.09-11.12.06 -CharacterAI.LastCompileMethod=Unknown -PlanarCut.TimeStamp=2023.01.09-11.13.34 -PlanarCut.LastCompileMethod=Unknown -SmartSnapping.TimeStamp=2023.01.09-11.11.07 -SmartSnapping.LastCompileMethod=Unknown -AutomationWorker.TimeStamp=2023.01.09-11.02.02 -AutomationWorker.LastCompileMethod=Unknown -SequenceRecorderSections.TimeStamp=2023.01.09-11.02.22 -SequenceRecorderSections.LastCompileMethod=Unknown -StatsViewer.TimeStamp=2023.01.09-11.02.24 -StatsViewer.LastCompileMethod=Unknown -GameProjectGeneration.TimeStamp=2023.01.09-11.02.10 -GameProjectGeneration.LastCompileMethod=Unknown -StatusBar.TimeStamp=2023.01.09-11.02.24 -StatusBar.LastCompileMethod=Unknown -SceneOutliner.TimeStamp=2023.01.09-11.02.21 -SceneOutliner.LastCompileMethod=Unknown -WorldBrowser.TimeStamp=2023.01.09-11.02.30 -WorldBrowser.LastCompileMethod=Unknown -SubobjectEditor.TimeStamp=2023.01.09-11.02.24 -SubobjectEditor.LastCompileMethod=Unknown -AddContentDialog.TimeStamp=2023.01.09-11.01.56 -AddContentDialog.LastCompileMethod=Unknown -WidgetCarousel.TimeStamp=2023.01.09-11.02.30 -WidgetCarousel.LastCompileMethod=Unknown -UnsavedAssetsTracker.TimeStamp=2023.01.09-11.02.29 -UnsavedAssetsTracker.LastCompileMethod=Unknown -HierarchicalLODOutliner.TimeStamp=2023.01.09-11.02.12 -HierarchicalLODOutliner.LastCompileMethod=Unknown -HierarchicalLODUtilities.TimeStamp=2023.01.09-11.02.12 -HierarchicalLODUtilities.LastCompileMethod=Unknown -TextureEditor.TimeStamp=2023.01.09-11.02.24 -TextureEditor.LastCompileMethod=Unknown -Voice.TimeStamp=2023.01.09-11.02.30 -Voice.LastCompileMethod=Unknown -MovieSceneCapture.TimeStamp=2023.01.09-11.02.17 -MovieSceneCapture.LastCompileMethod=Unknown -ExternalImagePicker.TimeStamp=2023.01.09-11.02.09 -ExternalImagePicker.LastCompileMethod=Unknown - -[Python] -LastDirectory= -RecentsFiles=C:/Epic Games/UE_5.1/Engine/Plugins/Animation/ControlRig/Content/Python/init_unreal.py - -[FEditorModeTools] -CoordSystem=1 - diff --git a/Saved/Config/WindowsEditor/EditorScriptingUtilities.ini b/Saved/Config/WindowsEditor/EditorScriptingUtilities.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/EditorScriptingUtilities.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Engine.ini b/Saved/Config/WindowsEditor/Engine.ini deleted file mode 100644 index 4ee9d68..0000000 --- a/Saved/Config/WindowsEditor/Engine.ini +++ /dev/null @@ -1,70 +0,0 @@ -[Core.System] -Paths=../../../Engine/Content -Paths=%GAMEDIR%Content -Paths=../../../Engine/Plugins/Bridge/Content -Paths=../../../Engine/Plugins/2D/Paper2D/Content -Paths=../../../Engine/Plugins/FX/Niagara/Content -Paths=../../../Engine/Plugins/Animation/ControlRig/Content -Paths=../../../Engine/Plugins/Animation/IKRig/Content -Paths=../../../Engine/Plugins/Animation/ControlRigSpline/Content -Paths=../../../Engine/Plugins/Editor/BlueprintHeaderView/Content -Paths=../../../Engine/Plugins/Editor/GLTFImporter/Content -Paths=../../../Engine/Plugins/Editor/GeometryMode/Content -Paths=../../../Engine/Plugins/Editor/SpeedTreeImporter/Content -Paths=../../../Engine/Plugins/Editor/ModelingToolsEditorMode/Content -Paths=../../../Engine/Plugins/Media/MediaPlate/Content -Paths=../../../Engine/Plugins/Media/MediaCompositing/Content -Paths=../../../Engine/Plugins/MovieScene/SequencerScripting/Content -Paths=../../../Engine/Plugins/Runtime/AudioWidgets/Content -Paths=../../../Engine/Plugins/Runtime/AudioSynesthesia/Content -Paths=../../../Engine/Plugins/Runtime/GeometryProcessing/Content -Paths=../../../Engine/Plugins/Runtime/Metasound/Content -Paths=../../../Engine/Plugins/Runtime/MeshModelingToolset/Content -Paths=../../../Engine/Plugins/Runtime/Synthesis/Content -Paths=../../../Engine/Plugins/Runtime/WaveTable/Content -Paths=../../../Engine/Plugins/Experimental/ChaosClothEditor/Content -Paths=../../../Engine/Plugins/Experimental/ChaosCaching/Content -Paths=../../../Engine/Plugins/Experimental/ChaosNiagara/Content -Paths=../../../Engine/Plugins/Experimental/ChaosSolverPlugin/Content -Paths=../../../Engine/Plugins/Experimental/Dataflow/Content -Paths=../../../Engine/Plugins/Experimental/GeometryCollectionPlugin/Content -Paths=../../../Engine/Plugins/Runtime/ResonanceAudio/Content -Paths=../../../Engine/Plugins/Experimental/MeshLODToolset/Content -Paths=../../../Engine/Plugins/Experimental/FullBodyIK/Content -Paths=../../../Engine/Plugins/Experimental/GeometryFlow/Content -Paths=../../../Engine/Plugins/Experimental/PythonScriptPlugin/Content -Paths=../../../Engine/Plugins/Experimental/UVEditor/Content -Paths=../../../Engine/Plugins/Interchange/Runtime/Content -Paths=../../../Engine/Plugins/Developer/AnimationSharing/Content -Paths=../../../Engine/Plugins/VirtualProduction/Takes/Content -Paths=../../../Engine/Plugins/Enterprise/GLTFExporter/Content -Paths=../../../Engine/Plugins/Enterprise/DatasmithContent/Content -Paths=../../../Engine/Plugins/Experimental/MeshModelingToolsetExp/Content -Paths=../../../Engine/Plugins/Editor/ObjectMixer/LightMixer/Content -Paths=../../../Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Content - -[/Script/UdpMessaging.UdpMessagingSettings] -EnabledByDefault=False -EnableTransport=True -bAutoRepair=True -MaxSendRate=1.000000 -AutoRepairAttemptLimit=10 -WorkQueueSize=1024 -bStopServiceWhenAppDeactivates=True -UnicastEndpoint=0.0.0.0:0 -MulticastEndpoint=230.0.0.1:6666 -MessageFormat=CborPlatformEndianness -MulticastTimeToLive=1 -EnableTunnel=False -TunnelUnicastEndpoint= -TunnelMulticastEndpoint= - -[/Script/AndroidPlatformEditor.AndroidSDKSettings] -SDKPath=(Path="") -NDKPath=(Path="") -JavaPath=(Path="") - -[/Script/UnrealEd.UnrealEdEngine] -TemplateMapInfos=(ThumbnailTexture=None,Thumbnail="/Engine/Maps/Templates/Thumbnails/OpenWorld.OpenWorld",Map="/Engine/Maps/Templates/OpenWorld",DisplayName="Open World",Category="OpenWorld") -TemplateMapInfos=(ThumbnailTexture=None,Thumbnail="/Engine/Maps/Templates/Thumbnails/Basic.Basic",Map="/Engine/Maps/Templates/Template_Default",DisplayName="Basic",Category="") - diff --git a/Saved/Config/WindowsEditor/EnhancedInput.ini b/Saved/Config/WindowsEditor/EnhancedInput.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/EnhancedInput.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/FullBodyIK.ini b/Saved/Config/WindowsEditor/FullBodyIK.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/FullBodyIK.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/GLTFExporter.ini b/Saved/Config/WindowsEditor/GLTFExporter.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/GLTFExporter.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/GameUserSettings.ini b/Saved/Config/WindowsEditor/GameUserSettings.ini deleted file mode 100644 index 72b675b..0000000 --- a/Saved/Config/WindowsEditor/GameUserSettings.ini +++ /dev/null @@ -1,29 +0,0 @@ -[/Script/Engine.GameUserSettings] -bUseVSync=False -bUseDynamicResolution=False -ResolutionSizeX=2560 -ResolutionSizeY=1440 -LastUserConfirmedResolutionSizeX=2560 -LastUserConfirmedResolutionSizeY=1440 -WindowPosX=-1 -WindowPosY=-1 -FullscreenMode=1 -LastConfirmedFullscreenMode=1 -PreferredFullscreenMode=1 -Version=5 -AudioQualityLevel=0 -LastConfirmedAudioQualityLevel=0 -FrameRateLimit=0.000000 -DesiredScreenWidth=1280 -bUseDesiredScreenHeight=False -DesiredScreenHeight=720 -LastUserConfirmedDesiredScreenWidth=1280 -LastUserConfirmedDesiredScreenHeight=720 -LastRecommendedScreenWidth=-1.000000 -LastRecommendedScreenHeight=-1.000000 -LastCPUBenchmarkResult=-1.000000 -LastGPUBenchmarkResult=-1.000000 -LastGPUBenchmarkMultiplier=1.000000 -bUseHDRDisplayOutput=False -HDRDisplayOutputNits=1000 - diff --git a/Saved/Config/WindowsEditor/Hardware.ini b/Saved/Config/WindowsEditor/Hardware.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Hardware.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Input.ini b/Saved/Config/WindowsEditor/Input.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Input.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Interchange.ini b/Saved/Config/WindowsEditor/Interchange.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Interchange.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Lightmass.ini b/Saved/Config/WindowsEditor/Lightmass.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Lightmass.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Metasound.ini b/Saved/Config/WindowsEditor/Metasound.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Metasound.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Niagara.ini b/Saved/Config/WindowsEditor/Niagara.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Niagara.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/ObjectMixerSerializedData.ini b/Saved/Config/WindowsEditor/ObjectMixerSerializedData.ini deleted file mode 100644 index 35b1d0f..0000000 --- a/Saved/Config/WindowsEditor/ObjectMixerSerializedData.ini +++ /dev/null @@ -1,3 +0,0 @@ -[/Script/ObjectMixerEditor.ObjectMixerEditorSerializedData] -SerializedDataPerFilter=() - diff --git a/Saved/Config/WindowsEditor/Paper2D.ini b/Saved/Config/WindowsEditor/Paper2D.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Paper2D.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/RuntimeOptions.ini b/Saved/Config/WindowsEditor/RuntimeOptions.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/RuntimeOptions.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Scalability.ini b/Saved/Config/WindowsEditor/Scalability.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Scalability.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/Synthesis.ini b/Saved/Config/WindowsEditor/Synthesis.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/Synthesis.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/TraceDataFilters.ini b/Saved/Config/WindowsEditor/TraceDataFilters.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/TraceDataFilters.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WindowsEditor/VariantManagerContent.ini b/Saved/Config/WindowsEditor/VariantManagerContent.ini deleted file mode 100644 index 8b13789..0000000 --- a/Saved/Config/WindowsEditor/VariantManagerContent.ini +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Saved/Config/WorldState/20318411.json b/Saved/Config/WorldState/20318411.json deleted file mode 100644 index 75e2828..0000000 Binary files a/Saved/Config/WorldState/20318411.json and /dev/null differ diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/CrashContext.runtime-xml b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/CrashContext.runtime-xml deleted file mode 100644 index 0229e1c..0000000 --- a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/CrashContext.runtime-xml +++ /dev/null @@ -1,956 +0,0 @@ - - - - 3 - ADC6145D4E2312EC10ABBCAD9D983968 - UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000 - false - true - false - Stall - FShaderCompilingManager::BlockOnShaderMapCompletion - - 13860 - 2319 - false - false - false - UE-Reactor - UnrealEditor - Development - - WindowsEditor - Windows - Editor - Vanilla - - 5.1.0-23058290+++UE5+Release-5.1 - CommandLineRemoved - 0 - ru-RU - ++UE5+Release-5.1-CL-23058290 - **UE5*Release-5.1-CL-23058290-Win64-Development - true - false - - C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ - C:/Epic Games/UE_5.1/ - BB7A07E8443F6EA66B5A5A9B48E887F5 - bb7a07e8443f6ea66b5a5a9b48e887f5 - ea1499e16cfa4cdf82baaf236cb917c6 - - Sent in the unattended mode - Layout="LevelEditorViewport" Label="Viewport 1" Content=SAssetE - 0 - - 16 - 24 - 1 - GenuineIntel - 12th Gen Intel(R) Core(TM) i9-12900KF - NVIDIA GeForce RTX 3080 - Windows 10 (21H2) [10.0.19044.2486] - - 68552396800 - 78752944128 - 4096 - 64 - 40172597248 - 30127886336 - 5829885952 - 7366852608 - 9277001728 - 11804401664 - 0 - 0 - 0 - 0 - ntdll -KERNELBASE -UnrealEditor_Core -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_MaterialEditor -UnrealEditor_UnrealEd -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -user32 -user32 -InkObj -atlthunk -user32 -user32 -UnrealEditor_ApplicationCore -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -kernel32 -ntdll - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffafabb0000 + 7c4f60 UnrealEditor-Engine 0x00007ffae2580000 + 1cc2a08 UnrealEditor-Engine 0x00007ffae2580000 + 1cd0940 UnrealEditor-Engine 0x00007ffae2580000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffae06c0000 + cd975f UnrealEditor-UnrealEd 0x00007ffae06c0000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 1119952 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5dacb UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8be2b UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8c000 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffad60e0000 + 13b967 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 108b7ac UnrealEditor-Slate 0x00007ffb1c190000 + e0a01 UnrealEditor-Slate 0x00007ffb1c190000 + 1f18e7 UnrealEditor-Slate 0x00007ffb1c190000 + 1c9e24 UnrealEditor-Slate 0x00007ffb1c190000 + 2705f6 UnrealEditor-Slate 0x00007ffb1c190000 + 296793 UnrealEditor-Slate 0x00007ffb1c190000 + 2a3e8 UnrealEditor-Slate 0x00007ffb1c190000 + ffca UnrealEditor-Slate 0x00007ffb1c190000 + 76743 UnrealEditor-Slate 0x00007ffb1c190000 + 65223 UnrealEditor-Slate 0x00007ffb1c190000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa2370000 + e7e59 atlthunk 0x00007ffb75b90000 + 1418 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - BE4D568F1C688DC367DF14E7495BB0D5A5B9F63E - - - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffafabb0000 + 7c4f60 UnrealEditor-Engine 0x00007ffae2580000 + 1cc2a08 UnrealEditor-Engine 0x00007ffae2580000 + 1cd0940 UnrealEditor-Engine 0x00007ffae2580000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffae06c0000 + cd975f UnrealEditor-UnrealEd 0x00007ffae06c0000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 1119952 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5dacb UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8be2b UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8c000 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffad60e0000 + 13b967 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 108b7ac UnrealEditor-Slate 0x00007ffb1c190000 + e0a01 UnrealEditor-Slate 0x00007ffb1c190000 + 1f18e7 UnrealEditor-Slate 0x00007ffb1c190000 + 1c9e24 UnrealEditor-Slate 0x00007ffb1c190000 + 2705f6 UnrealEditor-Slate 0x00007ffb1c190000 + 296793 UnrealEditor-Slate 0x00007ffb1c190000 + 2a3e8 UnrealEditor-Slate 0x00007ffb1c190000 + ffca UnrealEditor-Slate 0x00007ffb1c190000 + 76743 UnrealEditor-Slate 0x00007ffb1c190000 + 65223 UnrealEditor-Slate 0x00007ffb1c190000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa2370000 + e7e59 atlthunk 0x00007ffb75b90000 + 1418 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - true - - 19872 - GameThread - - - 638118735164870000 - 1 - Win64 [Windows 10 (21H2) [10.0.19044.2486] 64b] - 12th Gen Intel(R) Core(TM) i9-12900KF - 1.0 - C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbbmalloc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor.exe -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb12.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\embree3.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorderSections.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWorker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-SmartSnapping.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorderSources.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePADEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCaptureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\CharacterAI\Binaries\Win64\UnrealEditor-CharacterAI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\CameraShakePreviewer\Binaries\Win64\UnrealEditor-CameraShakePreviewer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-TextureAlignMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-BspMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-GeometryMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PlacementMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothPainter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LogVisualizer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidDeviceDetection.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualizationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CSVtoSVG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldPartitionEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputBindingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MergeActors.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationDashboard.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceProfileEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectTargetPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectLauncher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWindow.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PackagesDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StructViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindowExtender.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OutputLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Documentation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveCoding.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingPauseRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\XAudio2_9\x64\xaudio2_9redist.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerXAudio2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BinkAudioDecoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessagingRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AITestSuite.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelInstanceEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TaskGraph.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-Bridge.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-MegascansPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CEF3Utils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserClassDataSource\Binaries\Win64\UnrealEditor-ContentBrowserClassDataSource.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollectionManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Binaries\Win64\UnrealEditor-ContentBrowserAssetDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\LightMixer\Binaries\Win64\UnrealEditor-LightMixer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\ObjectMixer\Binaries\Win64\UnrealEditor-ObjectMixerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ArchVisCharacter\Binaries\Win64\UnrealEditor-ArchVisCharacter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-SynthesisEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Compression\OodleNetwork\Binaries\Win64\UnrealEditor-OodleNetworkHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperTiledImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2DEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshPaint.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AssetTags\Binaries\Win64\UnrealEditor-AssetTags.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperSpriteSheetImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MobilePatchingUtils\Binaries\Win64\UnrealEditor-MobilePatchingUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlateEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlayerEditor\Binaries\Win64\UnrealEditor-MediaPlayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlate.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosNiagara\Binaries\Win64\UnrealEditor-ChaosNiagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\InputDebugging\Binaries\Win64\UnrealEditor-InputDebugging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheStreamer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorPipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePAD.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtilsBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureRtAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Layers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidPermission\Binaries\Win64\UnrealEditor-AndroidPermission.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilitiesEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCache.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\UObjectPlugin\Binaries\Win64\UnrealEditor-UObjectPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioCodeSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioCodeSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeResultsBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFbxParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeExport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\SubversionSourceControl\Binaries\Win64\UnrealEditor-SubversionSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\RiderSourceCodeAccess\Binaries\Win64\UnrealEditor-RiderSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PlasticSourceControl\Binaries\Win64\UnrealEditor-PlasticSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\WorldPartitionHLODUtilities\Binaries\Win64\UnrealEditor-WorldPartitionHLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\GitSourceControl\Binaries\Win64\UnrealEditor-GitSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\DumpGPUServices\Binaries\Win64\UnrealEditor-DumpGPUServices.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\CLionSourceCodeAccess\Binaries\Win64\UnrealEditor-CLionSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharingEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-GeometryProcessingAdapters.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\OpenImageDenoise\Binaries\Win64\UnrealEditor-OpenImageDenoise.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosEditor\Binaries\Win64\UnrealEditor-FractureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlanarCutPlugin\Binaries\Win64\UnrealEditor-PlanarCut.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosClothEditor\Binaries\Win64\UnrealEditor-ChaosClothEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosSolverPlugin\Binaries\Win64\UnrealEditor-ChaosSolverEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorDebugTools\Binaries\Win64\UnrealEditor-EditorDebugTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\BackChannel\Binaries\Win64\UnrealEditor-BackChannel.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtilsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-OpenExrWrapper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SpeedTreeImporter\Binaries\Win64\UnrealEditor-SpeedTreeImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ModelingToolsEditorMode\Binaries\Win64\UnrealEditor-ModelingToolsEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-ModelingEditorUI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshLODToolset\Binaries\Win64\UnrealEditor-MeshLODToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnlyExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\StylusInput\Binaries\Win64\UnrealEditor-StylusInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversionEngineTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperatorsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperators.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponentsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponents.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-DynamicMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-GeometryAlgorithms.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryFramework.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\PluginBrowser\Binaries\Win64\UnrealEditor-PluginBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PluginUtils\Binaries\Win64\UnrealEditor-PluginUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MobileLauncherProfileWizard\Binaries\Win64\UnrealEditor-MobileLauncherProfileWizard.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SequencerAnimTools\Binaries\Win64\UnrealEditor-SequencerAnimTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\LevelSequenceEditor\Binaries\Win64\UnrealEditor-LevelSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MaterialAnalyzer\Binaries\Win64\UnrealEditor-MaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorScriptingUtilities\Binaries\Win64\UnrealEditor-EditorScriptingUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeys.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeysOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CurveEditorTools\Binaries\Win64\UnrealEditor-CurveEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\BlueprintHeaderView\Binaries\Win64\UnrealEditor-BlueprintHeaderView.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTestEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTests.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScriptingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScripting.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRigSpline\Binaries\Win64\UnrealEditor-ControlRigSpline.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\BlendSpaceMotionAnalysis\Binaries\Win64\UnrealEditor-BlendSpaceMotionAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\AnimationModifierLibrary\Binaries\Win64\UnrealEditor-AnimationModifierLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-EditorTraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-TraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintingToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangePipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeImport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFactoryNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManager\Binaries\Win64\UnrealEditor-VariantManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeDispatcher.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeCommonParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-Synthesis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2D.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SoundFields\Binaries\Win64\UnrealEditor-SoundFields.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\PropertyAccess\Binaries\Win64\UnrealEditor-PropertyAccessEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioWidgets\Binaries\Win64\UnrealEditor-AudioWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngineTest.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTable.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundStandardNodes.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceInsights.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-Niagara.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCodecEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGenerator.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGraphCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BehaviorTreeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FunctionalTesting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorkspaceMenuStructure.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollisionAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMGEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateReflector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\LocationServicesBPLibrary\Binaries\Win64\UnrealEditor-LocationServicesBPLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CustomMeshComponent\Binaries\Win64\UnrealEditor-CustomMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CableComponent\Binaries\Win64\UnrealEditor-CableComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCachingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeTrackRecorders.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakesCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\TcpMessaging\Binaries\Win64\UnrealEditor-TcpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\UdpMessaging\Binaries\Win64\UnrealEditor-UdpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TraceDataFiltering\Binaries\Win64\UnrealEditor-TraceDataFiltering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Serialization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeMovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Messaging.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PropertyAccessNode\Binaries\Win64\UnrealEditor-PropertyAccessNode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SignificanceManager\Binaries\Win64\UnrealEditor-SignificanceManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Persona.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserFileDataSource\Binaries\Win64\UnrealEditor-ContentBrowserFileDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-FullBodyIK.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\GameplayCameras\Binaries\Win64\UnrealEditor-GameplayCameras.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GameplayTagsEditor\Binaries\Win64\UnrealEditor-GameplayTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ProxyLODPlugin\Binaries\Win64\UnrealEditor-ProxyLODMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraAnimNotifies.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\DataValidation\Binaries\Win64\UnrealEditor-DataValidation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Blutility.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimation.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-PBIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PixelInspectorModule.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\AssetManagerEditor\Binaries\Win64\UnrealEditor-AssetManagerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVMDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatVectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelAssetEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MainFrame.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistoryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MetalShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HotReload.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TranslationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBoneReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\SkeletalReduction\Binaries\Win64\UnrealEditor-SkeletalMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-QuadricMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshReductionInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationCommandletExecution.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TreeMap.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\EnvironmentQueryEditor\Binaries\Win64\UnrealEditor-EnvironmentQueryEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputBlueprintNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-EnhancedInput.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PinnedCommandList.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilderCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VisualGraphUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsMoviePlayer\Binaries\Win64\UnrealEditor-WindowsMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WebMMoviePlayer\Binaries\Win64\UnrealEditor-WebMMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkReplayStreaming.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationDataController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeNv.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OverlayEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StringTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\ShaderConductor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VulkanShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Overlay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetDeviceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatOpenGL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasksEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NullInstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxcompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxil.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatD3D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderCompilerCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderPreprocessor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOpus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbis_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Ogg\Win64\VS2015\libogg_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOgg.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatBink.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatADPCM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookedEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-TVOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\LinuxArm64\UnrealEditor-LinuxArm64TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Linux\UnrealEditor-LinuxTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.8.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.7.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.6.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.5.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TextureFormatOodle\Binaries\Win64\UnrealEditor-TextureFormatOodle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatUncompressed.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatIntelISPCTexComp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatETC2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatDXT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatASTC.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuild.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TurnkeySupport.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Settings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformFeatures.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayMediaEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\D3D12\D3D12Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\NVIDIA\NVaftermath\Win64\GFSDK_Aftermath_Lib.x64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-D3D12RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHICore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsDeviceProfileSelector\Binaries\Win64\UnrealEditor-WindowsDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ExampleDeviceProfileSelector\Binaries\Win64\UnrealEditor-ExampleDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ChunkDownloader\Binaries\Win64\UnrealEditor-ChunkDownloader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PixWinPlugin\Binaries\Win64\UnrealEditor-PixWinPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraShader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraVertexFactories.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCloth\Binaries\Win64\UnrealEditor-ChaosCloth.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCaching.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCollectionEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FieldSystemEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ChaosSolverEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversion.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ExrReaderGpu.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemNull\Binaries\Win64\UnrealEditor-OnlineSubsystemNull.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineSubsystemUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voice.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XMPP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebSockets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystem\Binaries\Win64\UnrealEditor-OnlineSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommonEngineUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineBase\Binaries\Win64\UnrealEditor-OnlineBase.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesInterface.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Portal\LauncherChunkInstaller\Binaries\Win64\UnrealEditor-LauncherChunkInstaller.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFExporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshMergeUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PerforceSourceControl\Binaries\Win64\UnrealEditor-PerforceSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPluginPreload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\XGEController\Binaries\Win64\UnrealEditor-XGEController.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FastBuildController\Binaries\Win64\UnrealEditor-FastBuildController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DbgHelp\dbghelp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationModifiers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessageLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Virtualization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateRHIRenderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StorageServerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVIWriter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveLinkInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MRMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayDebugger.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SerializedRecorderInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequencerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AugmentedReality.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualTexturingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioSettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ComponentVisualizers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ConfigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InternationalizationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowserData.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Networking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnsavedAssetsTracker.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Navmesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sequencer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HeadMountedDisplay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Constraints.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WidgetCarousel.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HardwareTargeting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClassViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CommonMenuExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindows.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DetailCustomizations.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorConfig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorStyle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedPreviewScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraphRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaAssets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetCompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UELibSampleRate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Renderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectDataInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatusBar.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NavigationSystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorInteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IoStoreUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolMenus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VREditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportInteraction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GraphEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWrapper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\libfbxsdk.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Chaos.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Kismet.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameProjectGeneration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cbor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AddContentDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FoliageEdit.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voronoi.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Landscape.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEd.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Engine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceSpecification.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Foliage.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreUObject.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ActorPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CurveEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneDepthPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SharedSettingsWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintEditorLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Localization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RSA.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Zen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTPServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildPatchServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ReliabilityHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyPath.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UncontrolledChangelists.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SoundFieldRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataLayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TimeManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetRegistry.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataCache.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DirectoryWatcher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Slate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SignalProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookOnTheFly.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AppFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CinematicCamera.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEdMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SandboxFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BSPUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ScriptDisassembler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sockets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnalyticsET.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RenderCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SwarmInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IESFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Media.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-JsonUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialShaderQualitySettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWriteQueue.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IrisStub.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureCompressor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuildUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperToolSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PacketHandler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioPlatformConfiguration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Icmp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ApplicationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Projects.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Analytics.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreOnline.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PerfCounters.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditorInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RawMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XmlParser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Json.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PreLoadScreen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ColorManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Iris\Binaries\Win64\UnrealEditor-Iris.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorAnalyticsSession.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbisfile_64.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosUserDataPT\Binaries\Win64\UnrealEditor-ChaosUserDataPT.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\AISupport\Binaries\Win64\UnrealEditor-AISupportModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCrypto.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\WinPixEventRuntime\x64\WinPixEventRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayerProxy.dll - - - 1 - false - 0 - 0 - - - WindowsEditorNo errors - false - false - false - true - false - false - true - D3D12 - NVIDIA GeForce RTX 3080 - 527.56 - 31.0.15.2756 - 12-5-2022 - SM6 - NVIDIA - 2216 - WindowsEditor - true - - - - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - - diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/CrashReportClient.ini b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/Reactor.log b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/Reactor.log deleted file mode 100644 index 64bc2e6..0000000 --- a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/Reactor.log +++ /dev/null @@ -1,2156 +0,0 @@ -Log file open, 02/13/23 12:46:32 -LogConfig: Display: Loading HoloLens ini files took 0.02 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.13-07.46.33:060][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.13-07.46.33:060][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.13-07.46.33:160][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.13-07.46.33:160][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.13-07.46.33:166][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.46.33:166][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.13-07.46.33:166][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.13-07.46.33:166][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.13-07.46.33:166][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.13-07.46.33:166][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.13-07.46.33:166][ 0]LogInit: User: User -[2023.02.13-07.46.33:166][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.13-07.46.33:166][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.13-07.46.33:166][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.13-07.46.33:166][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.13-07.46.33:166][ 0]LogMemory: Process Physical Memory: 315.76 MB used, 330.05 MB peak -[2023.02.13-07.46.33:166][ 0]LogMemory: Process Virtual Memory: 326.67 MB used, 326.67 MB peak -[2023.02.13-07.46.33:166][ 0]LogMemory: Physical Memory: 18641.27 MB used, 46735.39 MB free, 65376.66 MB total -[2023.02.13-07.46.33:166][ 0]LogMemory: Virtual Memory: 36169.27 MB used, 38935.39 MB free, 75104.66 MB total -[2023.02.13-07.46.33:166][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.13-07.46.33:169][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.13-07.46.33:174][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.13-07.46.33:175][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.13-07.46.33:175][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-07.46.33:197][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.13-07.46.33:197][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.13-07.46.33:246][ 0]LogWindows: Attached monitors: -[2023.02.13-07.46.33:246][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.13-07.46.33:246][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.13-07.46.33:246][ 0]LogWindows: Found 2 attached monitors. -[2023.02.13-07.46.33:246][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.13-07.46.33:246][ 0]LogRHI: RHI Adapter Info: -[2023.02.13-07.46.33:246][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.13-07.46.33:246][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.13-07.46.33:246][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.13-07.46.33:248][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.13-07.46.33:248][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.13-07.46.33:335][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.13-07.46.33:335][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.13-07.46.33:336][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.13-07.46.33:353][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.13-07.46.33:367][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.13-07.46.33:367][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.13-07.46.33:396][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.13-07.46.33:396][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.13-07.46.33:398][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.13-07.46.33:398][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.13-07.46.33:403][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.13-07.46.33:403][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: ADPCM -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: PCM -[2023.02.13-07.46.33:408][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.13-07.46.33:408][ 0]LogTargetPlatformManager: BINKA -[2023.02.13-07.46.33:411][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.13-07.46.33:411][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.13-07.46.33:411][ 0]LogTargetPlatformManager: OGG -[2023.02.13-07.46.33:412][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.13-07.46.33:412][ 0]LogTargetPlatformManager: OPUS -[2023.02.13-07.46.33:434][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.13-07.46.33:440][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.13-07.46.33:455][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.13-07.46.33:456][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:456][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.00 seconds -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=2967.40MBs, RandomWriteSpeed=265.50MBs. Assigned SpeedClass 'Local' -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.13-07.46.33:460][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.13-07.46.33:460][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/13860/). -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/05A3EDC04F6CFB6CFA1852B4F3E344CD/'. -[2023.02.13-07.46.33:461][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.13-07.46.33:886][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.13-07.46.34:104][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:104][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.13-07.46.34:345][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.13-07.46.34:346][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.13-07.46.34:370][ 0]LogAssetRegistry: FAssetRegistry took 0.0070 seconds to start up -[2023.02.13-07.46.34:374][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.13-07.46.34:481][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.13-07.46.34:691][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3E00][0000051B655C0000 52] GlobalDefaults, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3A00][0000051B68D3C800 52] Windows, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5E00][0000051B64FF5000 52] WindowsEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4C00][0000051B5D3C7800 52] WindowsServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4800][0000051B63DD2800 52] WindowsClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3C00][0000051B61FD0000 52] IOS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5600][0000051B64FF0000 52] iPadAir2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6C00][0000051B6F5D0000 52] IPadPro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6E00][0000051B6F5D2800 52] iPadAir3, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6200][0000051B6F5D7800 52] iPadAir4, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6600][0000051B6F5DA000 52] iPadAir5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5400][0000051B6F5DC800 52] iPadMini4, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5C00][0000051B61FDC800 52] iPadMini5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5A00][0000051B6F5D5000 52] iPadMini6, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8A00][0000051B6F5B5000 52] iPhone6S, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8C00][0000051B6F5B2800 52] iPhone7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8E00][0000051B6F5B0000 52] iPodTouch7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7000][0000051B6F5BA000 52] iPhone6SPlus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7A00][0000051B6F5BC800 52] iPhone7Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4E00][0000051B64132800 52] iPhoneSE, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4600][0000051B6F5F0000 52] iPhone8, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7800][0000051B6F5F5000 52] iPhone8Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8600][0000051B6F5F7800 52] iPhoneX, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7600][0000051B6F5FA000 52] iPhoneXS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8800][0000051B6F5FC800 52] iPhoneXSMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5800][0000051B6F5B7800 52] iPhoneXR, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7E00][0000051B6F600000 52] iPhone11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8400][0000051B6F605000 52] iPhone11Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5200][0000051B6F607800 52] iPhone11ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6800][0000051B6F60A000 52] iPhoneSE2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8200][0000051B6F60C800 52] iPhone12Mini, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6400][0000051B6F5F2800 52] iPhone12, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8000][0000051B6F610000 52] iPhone12Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7400][0000051B6F615000 52] iPhone12ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9000][0000051B6F617800 52] iPhone13Mini, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4400][0000051B6F61A000 52] iPhone13, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7C00][0000051B6F61C800 52] iPhone13Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4000][0000051B6F602800 52] iPhone13ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9800][0000051B6F620000 52] iPhoneSE3, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6A00][0000051B6F625000 52] iPhone14, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9A00][0000051B6F627800 52] iPhone14Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9E00][0000051B6F62A000 52] iPhone14Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA000][0000051B6F62C800 52] iPhone14ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9200][0000051B6F612800 52] iPadPro105, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9400][0000051B6F630000 52] iPadPro129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3200][0000051B6F635000 52] iPadPro97, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA800][0000051B6F637800 52] iPadPro2_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6000][0000051B6F63A000 52] iPad5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CAA00][0000051B6F63C800 52] iPad6, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CAE00][0000051B6F622800 52] iPad7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB000][0000051B6F640000 52] iPad8, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA200][0000051B6F645000 52] iPad9, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA400][0000051B6F647800 52] iPad10, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5000][0000051B6F64A000 52] iPadPro11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB800][0000051B6F64C800 52] iPadPro2_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7200][0000051B6F632800 52] iPadPro3_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBA00][0000051B6F650000 52] iPadPro4_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBE00][0000051B6F655000 52] iPadPro3_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC000][0000051B6F657800 52] iPadPro4_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB200][0000051B6F65A000 52] iPadPro5_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB400][0000051B6F65C800 52] iPadPro6_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9600][0000051B6F642800 52] AppleTV, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC800][0000051B6F660000 52] AppleTV4K, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9C00][0000051B6F665000 52] AppleTV2_4K, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCA00][0000051B6F667800 52] TVOS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCE00][0000051B6F66C800 52] Mac, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDE00][0000051B6F66A000 52] MacEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBC00][0000051B6F652800 52] MacClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCC00][0000051B6F670000 52] MacServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE800][0000051B6F677800 52] Linux, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CEA00][0000051B6F675000 52] LinuxEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD800][0000051B6F67A000 52] LinuxArm64Editor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE400][0000051B6F67C800 52] LinuxArm64, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDA00][0000051B6F662800 52] LinuxClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC400][0000051B6F680000 52] LinuxArm64Client, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDC00][0000051B6F685000 52] LinuxServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE200][0000051B6F687800 52] LinuxArm64Server, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA600][0000051B6F68A000 52] Android, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC200][0000051B6F68C800 52] Android_Preview_OpenGL, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE600][0000051B6F672800 52] Android_Preview_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD600][0000051B6F690000 52] Android_Low, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD200][0000051B6F695000 52] Android_Mid, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CF000][0000051B6F697800 52] Android_High, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CEC00][0000051B6F69A000 52] Android_Default, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD000][0000051B6F69C800 52] Android_Adreno4xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB600][0000051B6F682800 52] Android_Adreno5xx_Low, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CF800][0000051B6F6A0000 52] Android_Adreno5xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC600][0000051B6F6A5000 52] Android_Adreno6xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CFA00][0000051B6F6A7800 52] Android_Adreno6xx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CFE00][0000051B6F6AA000 52] Android_Adreno7xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6DAEFE00][0000051B6F6AC800 52] Android_Adreno7xx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B66E2EA00][0000051B6F692800 52] Android_Mali_T6xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0000][0000051B6F6B0000 52] Android_Mali_T7xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1200][0000051B6F6B5000 52] Android_Mali_T8xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1000][0000051B6F6B7800 52] Android_Mali_G71, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1A00][0000051B6F6BA000 52] Android_Mali_G72, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0800][0000051B6F6BC800 52] Android_Mali_G72_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1400][0000051B6F6A2800 52] Android_Mali_G76, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0A00][0000051B6F6C0000 52] Android_Mali_G76_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0E00][0000051B6F6C5000 52] Android_Mali_G77, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2000][0000051B6F6C7800 52] Android_Mali_G77_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0200][0000051B6F6CA000 52] Android_Mali_G78, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0400][0000051B6F6CC800 52] Android_Mali_G78_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1E00][0000051B6F6B2800 52] Android_Mali_G710, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2800][0000051B6F6E0000 52] Android_Mali_G710_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1C00][0000051B6F6E5000 52] Android_Xclipse_920, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2A00][0000051B6F6E7800 52] Android_Xclipse_920_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2E00][0000051B6F6EA000 52] Android_Vulkan_SM5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3000][0000051B6F6EC800 52] Android_PowerVR_G6xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2200][0000051B6F6C2800 52] Android_PowerVR_GT7xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2400][0000051B6F6F0000 52] Android_PowerVR_GE8xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2C00][0000051B6F6F5000 52] Android_PowerVR_GM9xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3600][0000051B6F6F7800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3800][0000051B6F6FA000 52] Android_TegraK1, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D4000][0000051B6F6FC800 52] Android_Unknown_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3200][0000051B6F6E2800 52] Oculus_Quest, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3E00][0000051B6F700000 52] Oculus_Quest2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1600][0000051B6F705000 52] HoloLens, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: Active device profile: [0000051B6F0C5E00][0000051B64FF5000 52] WindowsEditor -[2023.02.13-07.46.34:691][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:694][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.13-07.46.34:694][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.13-07.46.34:711][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.13-07.46.34:766][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.13-07.46.34:800][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.13-07.46.34:970][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.13-07.46.35:143][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.13-07.46.35:143][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.13-07.46.35:143][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.13-07.46.35:155][ 0]LogSlate: Border -[2023.02.13-07.46.35:155][ 0]LogSlate: BreadcrumbButton -[2023.02.13-07.46.35:155][ 0]LogSlate: Brushes.Title -[2023.02.13-07.46.35:155][ 0]LogSlate: Default -[2023.02.13-07.46.35:155][ 0]LogSlate: Icons.Save -[2023.02.13-07.46.35:155][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.13-07.46.35:155][ 0]LogSlate: ListView -[2023.02.13-07.46.35:155][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.13-07.46.35:155][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.13-07.46.35:155][ 0]LogSlate: TableView.DarkRow -[2023.02.13-07.46.35:155][ 0]LogSlate: TableView.Row -[2023.02.13-07.46.35:155][ 0]LogSlate: TreeView -[2023.02.13-07.46.35:212][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.13-07.46.35:224][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.13-07.46.35:356][ 0]LogPython: Using Python 3.9.7 -[2023.02.13-07.46.35:733][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: 03A345CA47AE0DEC7C46BDB412AE4707 | Instance: F05C95F947EF2FC6BE5F039BA6EC5CF3 (DESKTOP-FGAF1LD-13860). -[2023.02.13-07.46.35:775][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.13-07.46.35:776][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.13-07.46.35:780][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.13-07.46.35:885][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.13-07.46.35:897][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.13-07.46.36:142][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.13-07.46.36:163][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:167][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:170][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:194][ 0]LogUProjectInfo: Found projects: -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:215][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.13-07.46.36:218][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.46.36:218][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.46.36:283][ 0]LogCollectionManager: Loaded 0 collections in 0.001183 seconds -[2023.02.13-07.46.36:284][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.13-07.46.36:285][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.13-07.46.36:286][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.13-07.46.36:500][ 0]LogEngine: Initializing Engine... -[2023.02.13-07.46.36:505][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.13-07.46.36:506][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.13-07.46.36:508][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.13-07.46.36:510][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.13-07.46.36:512][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.13-07.46.36:514][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.13-07.46.36:515][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.13-07.46.36:517][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.13-07.46.36:558][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.13-07.46.36:566][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.36:576][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.13-07.46.36:576][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.13-07.46.36:576][ 0]LogInit: Texture streaming: Enabled -[2023.02.13-07.46.36:586][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.13-07.46.36:595][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.13-07.46.36:603][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.13-07.46.36:603][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.13-07.46.36:604][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.13-07.46.36:610][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.13-07.46.36:625][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.13-07.46.36:626][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogInit: FAudioDevice initialized. -[2023.02.13-07.46.36:628][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.13-07.46.36:636][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.13-07.46.36:643][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.13-07.46.36:948][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.13-07.46.36:963][ 0]LogInit: Transaction tracking system initialized -[2023.02.13-07.46.36:981][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.13-07.46.36:981][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.13-07.46.36:985][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003047 seconds (Found 115 uncontrolled assets) -[2023.02.13-07.46.37:001][ 0]BlueprintLog: New page: Editor Load -[2023.02.13-07.46.37:069][ 0]LocalizationService: Localization service is disabled -[2023.02.13-07.46.37:085][ 0]TimingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]TimingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]LoadingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]LoadingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]NetworkingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]MemoryProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]MemoryProfiler: OnSessionChanged -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:213][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.13-07.46.37:256][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.13-07.46.37:311][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.13-07.46.37:376][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.13-07.46.37:377][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.37:377][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 4.788 -[2023.02.13-07.46.37:378][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.13-07.46.37:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.13-07.46.37:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.13-07.46.37:386][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.13-07.46.37:391][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.13-07.46.37:391][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.13-07.46.37:393][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.13-07.46.37:422][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.13-07.46.37:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.13-07.46.37:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.13-07.46.37:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.13-07.46.37:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.13-07.46.37:435][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.13-07.46.37:435][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.13-07.46.37:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.13-07.46.37:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.13-07.46.37:447][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.13-07.46.37:447][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.13-07.46.37:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.13-07.46.37:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.13-07.46.37:459][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.13-07.46.37:462][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.13-07.46.37:465][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.13-07.46.37:467][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.13-07.46.37:471][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.13-07.46.37:474][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.13-07.46.37:478][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.13-07.46.37:481][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.13-07.46.37:485][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.13-07.46.37:487][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.13-07.46.37:490][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.13-07.46.37:493][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.13-07.46.37:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.13-07.46.37:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.13-07.46.37:502][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.13-07.46.37:503][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.13-07.46.37:507][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.13-07.46.37:508][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.13-07.46.37:509][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.13-07.46.37:511][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.13-07.46.37:513][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.13-07.46.37:517][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.13-07.46.37:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.13-07.46.37:523][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.13-07.46.37:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.13-07.46.37:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.13-07.46.37:532][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.13-07.46.37:534][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.13-07.46.37:536][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.13-07.46.37:538][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.13-07.46.37:540][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.13-07.46.37:540][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.13-07.46.37:541][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.13-07.46.37:541][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.13-07.46.37:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.13-07.46.37:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.13-07.46.37:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.13-07.46.37:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.13-07.46.37:547][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.13-07.46.37:551][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.13-07.46.37:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.13-07.46.37:557][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.13-07.46.37:562][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.13-07.46.37:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.13-07.46.37:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.13-07.46.37:566][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.13-07.46.37:570][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.13-07.46.37:573][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.13-07.46.37:576][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.13-07.46.37:579][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.13-07.46.37:580][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.13-07.46.37:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.13-07.46.37:586][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.13-07.46.37:588][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.13-07.46.37:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.13-07.46.37:592][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.13-07.46.37:593][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.13-07.46.37:595][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.13-07.46.37:598][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.13-07.46.37:601][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.13-07.46.37:603][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.13-07.46.37:606][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.13-07.46.37:609][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.13-07.46.37:613][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.13-07.46.37:617][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.13-07.46.37:620][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.13-07.46.37:620][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.13-07.46.37:621][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.13-07.46.37:621][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.13-07.46.37:625][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.13-07.46.37:625][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.13-07.46.37:626][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.13-07.46.37:627][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.13-07.46.37:628][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.13-07.46.37:629][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.13-07.46.37:631][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.13-07.46.37:632][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.13-07.46.37:633][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.13-07.46.37:636][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.13-07.46.37:638][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.13-07.46.37:642][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.13-07.46.37:643][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.13-07.46.37:645][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.13-07.46.37:699][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.46.37:820][ 0]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/StarterContent/Architecture/Floor_400x400" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" SILENT=true -[2023.02.13-07.46.37:973][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.152694 seconds -[2023.02.13-07.46.37:974][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.13-07.46.37:976][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Architecture/Floor_400x400 -[2023.02.13-07.46.37:976][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Floor_400x4005D2010B4400342CB96762CB2C24F718C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset' -[2023.02.13-07.46.37:976][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 277 ms -[2023.02.13-07.46.37:976][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.13-07.46.37:976][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.46.37:977][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.46.37:979][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.37:980][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.37:980][ 0]MapCheck: New page: Map Check -[2023.02.13-07.46.37:980][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.46.37:984][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.46.37:986][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-07.46.37:989][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.13-07.46.37:989][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.37:989][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.13-07.46.38:116][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.13-07.46.38:116][ 0]LogWorldPartition: Display: WorldPartition initialize took 125 ms -[2023.02.13-07.46.38:368][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.46.38:452][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-07.46.38:452][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.46.38:459][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,664ms to complete. -[2023.02.13-07.46.38:459][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.483 -[2023.02.13-07.46.38:465][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 5.876 -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Tracking 15 distinct input hashes that result in 8 distinct outputs (53.33%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: RAM used: 0.10 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.38:572][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:575][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:578][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:580][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:688][ 0]LogSlate: Took 0.000104 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-07.46.38:690][ 0]LogSlate: Took 0.000093 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.13-07.46.38:691][ 0]LogSlate: Took 0.000060 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.13-07.46.38:706][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-07.46.38:731][ 0]LogSlate: Took 0.000125 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.46.38:949][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 29.88 ms. Compile time 20.35 ms, link time 9.52 ms. -[2023.02.13-07.46.38:957][ 0]LogD3D12RHI: Creating RTPSO with 10 shaders (0 cached, 10 new) took 38.06 ms. Compile time 31.40 ms, link time 6.63 ms. -[2023.02.13-07.46.38:997][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:002][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:003][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:006][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:026][ 0]LogStall: Startup... -[2023.02.13-07.46.39:028][ 0]LogStall: Startup complete. -[2023.02.13-07.46.39:032][ 0]LogLoad: (Engine Initialization) Total time: 6.44 seconds -[2023.02.13-07.46.39:032][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.13-07.46.39:090][ 0]AssetCheck: New page: Asset Save: Floor_400x400 -[2023.02.13-07.46.39:090][ 0]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/StarterContent/Architecture/Floor_400x400.Floor_400x400 -[2023.02.13-07.46.39:207][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.13-07.46.39:229][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.13-07.46.39:289][ 1]LogAssetRegistry: Asset discovery search completed in 4.9203 seconds -[2023.02.13-07.46.39:293][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000004 seconds (updated 0 objects) -[2023.02.13-07.46.39:429][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:436][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:439][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:445][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:457][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:463][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:465][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:471][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.41:330][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.46.41:524][ 67]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.13-07.46.41:540][ 67]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.13-07.46.41:540][ 67]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.46.41:540][ 67]LightingResults: New page: Lighting Build -[2023.02.13-07.46.41:540][ 67]LoadErrors: New page: Loading map: Background.umap -[2023.02.13-07.46.41:577][ 67]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.41:577][ 67]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.41:579][ 67]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.13-07.46.41:579][ 67]MapCheck: New page: Map Check -[2023.02.13-07.46.41:579][ 67]LightingResults: New page: Lighting Build -[2023.02.13-07.46.41:587][ 67]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.46.41:608][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.59ms -[2023.02.13-07.46.41:628][ 67]LogTexture: Display: Waiting for textures to be ready 3/4 (/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight) ... -[2023.02.13-07.46.41:674][ 67]LogStaticMesh: Display: Waiting for static meshes to be ready 26/157 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.13-07.46.41:813][ 67]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.41:813][ 67]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.41:820][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.46.41:825][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.46.41:831][ 67]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.13-07.46.41:832][ 67]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.41:832][ 67]LogAIModule: Creating AISystem for world Background -[2023.02.13-07.46.41:839][ 67]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.46.41:847][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.46.41:854][ 67]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.46.41:854][ 67]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,098ms to complete. -[2023.02.13-07.46.41:854][ 67]LogFileHelpers: Loading map 'Background' took 0.314 -[2023.02.13-07.46.42:113][ 70]LogD3D12RHI: Creating RTPSO with 23 shaders (15 cached, 8 new) took 33.28 ms. Compile time 31.90 ms, link time 1.37 ms. -[2023.02.13-07.46.42:213][ 70]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 132.66 ms. Compile time 7.43 ms, link time 125.22 ms. -[2023.02.13-07.46.43:419][112]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:428][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.43:428][113]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:432][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.43:432][113]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:436][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:324][323]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:328][324]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:328][324]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:332][324]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:333][324]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:364][325]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.53:134][750]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.46.53:135][750]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.53:333][750]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.46.53:401][750]LogSlate: Took 0.000167 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.47.08:695][304]Cmd: SELECT NONE -[2023.02.13-07.47.36:642][320]Cmd: SELECT NONE -[2023.02.13-07.47.45:783][605]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-07.47.45:784][605]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.47.45:893][605]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.47.58:193][975]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-07.47.58:371][975]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.47.58:395][975]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.47.58:395][975]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.47.59:413][ 8]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.13-07.47.59:475][ 8]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.47.59:518][ 8]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-07.47.59:560][ 8]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.47.59:560][ 8]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.48.01:596][ 93]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst2 -[2023.02.13-07.48.01:599][ 93]LogContentBrowser: Creating deferred item: M_Holo_Inst2 -[2023.02.13-07.48.01:627][ 94]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst2). -[2023.02.13-07.48.02:111][127]LogContentBrowser: Attempting asset rename: M_Holo_Inst2 -> M_Holo_Inst2 -[2023.02.13-07.48.02:111][127]LogContentBrowser: End creating deferred item M_Holo_Inst2 -[2023.02.13-07.48.22:921][204]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-07.48.22:922][204]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.48.23:106][204]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.48.28:748][352]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-07.48.36:456][541]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-07.48.38:178][595]LogSlate: Window 'M_Holo_Inst2' being destroyed -[2023.02.13-07.48.38:242][595]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-07.48.38:293][595]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.48.38:335][595]LogWorld: UWorld::CleanupWorld for World_4, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.48.38:335][595]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.48.39:436][677]Cmd: SELECT NONE -[2023.02.13-07.49.22:478][370]Cmd: SELECT NONE -[2023.02.13-07.49.23:252][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-07.49.23:255][427]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.49.23:303][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-07.49.23:310][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-07.49.23:326][427]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-07.49.23:326][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background304201F44837267506AEF4A922D1A98E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-07.49.23:332][427]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-07.49.23:355][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.13-07.49.23:356][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.13-07.49.23:356][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good77ADC97E4D641576767A04989A82B539.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.13-07.49.23:361][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.13-07.49.23:363][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.13-07.49.23:363][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst1CB463FC84F311BFB33C4519E93EB489C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.13-07.49.23:368][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.13-07.49.23:369][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.13-07.49.23:369][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst21850C6EF48A6A96C1F1E449539A01384.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.13-07.49.23:400][427]LogFileHelpers: InternalPromptForCheckoutAndSave took 145 ms (total: 423 ms) -[2023.02.13-07.49.23:404][427]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-07.49.38:905][568]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.49.43:209][885]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.49.49:305][247]Cmd: SELECT NONE -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Total job queries 207, among them cache hits 27 (13.04%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Tracking 180 distinct input hashes that result in 136 distinct outputs (75.56%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.49.59:311][902]Cmd: ACTOR UNHIDE ALL -[2023.02.13-07.50.18:076][823]Cmd: SELECT NONE -[2023.02.13-07.50.18:159][823]LogSlate: Took 0.000146 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.13-07.50.30:681][597]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.31:967][686]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.33:333][781]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.41:577][362]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.45:999][654]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.47:550][756]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.51.29:968][744]Cmd: ACTOR UNHIDE ALL -[2023.02.13-07.51.31:416][801]Cmd: SELECT NONE -[2023.02.13-07.52.59:399][267]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:25.939 and deleted 0 files with total size 0 MiB. Scanned 160099 files in 107892 folders with total size 43431 MiB. -[2023.02.13-07.58.49:229][283]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-07.58.49:230][283]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-07.59.19:457][158]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.13-07.59.19:460][158]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.59.19:507][158]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-07.59.19:513][158]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-07.59.19:529][158]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-07.59.19:529][158]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundEE2E507341585F1D5DF398915D4ABDE5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-07.59.19:536][158]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-07.59.19:560][158]LogFileHelpers: InternalPromptForCheckoutAndSave took 99 ms (total: 522 ms) -[2023.02.13-07.59.19:562][158]AssetCheck: New page: Asset Save: Background -[2023.02.13-07.59.19:562][158]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-07.59.41:637][797]Cmd: SELECT NONE -[2023.02.13-07.59.46:817][142]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.13-07.59.46:882][142]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.59.47:026][142]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-07.59.49:018][207]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-07.59.49:021][207]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.49:116][207]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.49:119][207]LogSlate: Took 0.000120 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.13-07.59.49:121][207]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Total job queries 219, among them cache hits 39 (17.81%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Tracking 180 distinct input hashes that result in 136 distinct outputs (75.56%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.49:179][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.53:674][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.53:745][345]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:545][389]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:575][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Shader Count: 3 -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:616][392]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.58:429][481]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.13-07.59.58:798][481]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.59.58:970][481]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.59.58:988][481]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.59.59:160][481]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-07.59.59:162][481]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-07.59.59:163][481]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedB1909E0C4B93EAC0B47D7585CB3A6BD5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-07.59.59:179][481]LogFileHelpers: InternalPromptForCheckoutAndSave took 191 ms (total: 714 ms) -[2023.02.13-07.59.59:181][481]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.13-07.59.59:181][481]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.59:182][481]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Shader Count: 28 -[2023.02.13-08.00.00:133][516]Cmd: SELECT NONE -[2023.02.13-08.00.40:661][979]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.00.57:606][569]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.00.57:607][569]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.00.57:717][569]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.01.00:548][667]Cmd: SELECT NONE -[2023.02.13-08.01.46:172][653]Cmd: SELECT NONE -[2023.02.13-08.01.51:677][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.01.51:679][ 55]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.01.51:743][ 55]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.01.51:749][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-08.01.51:764][ 55]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.01.51:765][ 55]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0E0A09D4486F711D3DEDC1B639FB5EC0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.01.51:773][ 55]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-08.01.51:867][ 55]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.13-08.01.51:873][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-08.01.51:996][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.01.51:999][ 55]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.13-08.01.52:000][ 55]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstD60C25F54BB6B23600899EA57B6B9DFB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.13-08.01.52:037][ 55]LogFileHelpers: InternalPromptForCheckoutAndSave took 357 ms (total: 1.07 sec) -[2023.02.13-08.01.52:039][ 55]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.01.52:039][ 55]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.01.52:039][ 55]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.02.03:725][835]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-08.02.40:308][252]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-08.02.40:308][252]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-08.03.39:738][145]Cmd: SELECT NONE -[2023.02.13-08.05.30:615][ 81]Cmd: SELECT NONE -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total job queries 295, among them cache hits 85 (28.81%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Tracking 209 distinct input hashes that result in 158 distinct outputs (75.60%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: RAM used: 1.79 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Shaders Compiled: 2 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Jobs assigned 3, completed 2 (66.67%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Time job spent in pending queue: average 0.07 s, longest 0.10 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Job execution time: average 0.71 s, max 0.71 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Job life time (pending + execution): average 0.81 s, max 0.81 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.81 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Jobs were issued in 3 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Average processing rate: 2.47 jobs/sec -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total thread time: 1.14 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total thread preprocess time: 0.07 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Percentage time preprocessing: 6.29% -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Effective parallelization: 1.41 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Top 2 most expensive shader types by average time: -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Top 2 shader types by total compile time: -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 50.31% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 49.69% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.05.48:279][ 94]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 69.18 ms. Compile time 67.97 ms, link time 1.20 ms. -[2023.02.13-08.05.48:862][107]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.13-08.05.48:864][107]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.05.48:960][107]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.05.48:964][107]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Base pass shader: 243 instructions -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.05.49:043][109]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Shader Count: 7 -[2023.02.13-08.05.57:847][397]Cmd: SELECT NONE -[2023.02.13-08.06.35:333][760]Cmd: SELECT NONE -[2023.02.13-08.08.43:866][380]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.43:866][380]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.50:160][543]LogViewport: Scene viewport resized to 240x30, mode Windowed. -[2023.02.13-08.08.50:213][543]LogViewport: Scene viewport resized to 240x90, mode Windowed. -[2023.02.13-08.08.50:252][543]LogViewport: Scene viewport resized to 240x100, mode Windowed. -[2023.02.13-08.08.50:291][543]LogViewport: Scene viewport resized to 240x102, mode Windowed. -[2023.02.13-08.08.50:359][543]LogViewport: Scene viewport resized to 240x101, mode Windowed. -[2023.02.13-08.08.51:612][581]LogViewport: Scene viewport resized to 241x101, mode Windowed. -[2023.02.13-08.08.51:665][581]LogViewport: Scene viewport resized to 298x101, mode Windowed. -[2023.02.13-08.08.51:706][581]LogViewport: Scene viewport resized to 394x101, mode Windowed. -[2023.02.13-08.08.51:745][581]LogViewport: Scene viewport resized to 485x101, mode Windowed. -[2023.02.13-08.08.51:785][581]LogViewport: Scene viewport resized to 526x101, mode Windowed. -[2023.02.13-08.08.51:825][581]LogViewport: Scene viewport resized to 532x101, mode Windowed. -[2023.02.13-08.08.52:785][610]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.08.53:671][641]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.13-08.08.53:701][641]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.13-08.08.53:724][641]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.53:724][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.53:736][641]LogWorld: UWorld::CleanupWorld for World_6, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.53:736][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.53:750][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total job queries 323, among them cache hits 107 (33.13%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Tracking 216 distinct input hashes that result in 162 distinct outputs (75.00%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: RAM used: 1.83 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Average time worker was idle: 185.99 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Job execution time: average 0.79 s, max 1.32 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Job life time (pending + execution): average 0.86 s, max 1.34 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.00 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Average processing rate: 2.50 jobs/sec -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total thread time: 3.17 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Percentage time preprocessing: 4.97% -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Effective parallelization: 1.59 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 36.45% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 18.10% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 17.88% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModeVS - 14.05% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModePS - 13.53% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.08.54:498][641]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.08.54:505][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.08.54:527][641]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.54:527][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.55:692][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.08.55:696][723]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.08.55:737][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.08.55:743][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-08.08.55:759][723]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.08.55:759][723]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background1C005A9F48333BB87CCCDF8961E2D57E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.08.55:768][723]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-08.08.55:790][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.13-08.08.55:791][723]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.13-08.08.55:791][723]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstE4B39577457709AD40801AA60AF853C4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.13-08.08.55:819][723]LogFileHelpers: InternalPromptForCheckoutAndSave took 123 ms (total: 1.19 sec) -[2023.02.13-08.08.55:822][723]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.08.55:822][723]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.08.55:822][723]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.09.03:492][270]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-08.09.03:495][270]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.03:625][270]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.03:629][270]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.03:686][272]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.04:815][309]Cmd: SELECT NONE -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.15:749][686]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.15:793][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:047][734]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:089][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:598][754]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:641][757]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:136][811]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:179][814]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:822][836]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:841][838]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:866][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.21:041][881]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.21:084][884]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.27:423][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.27:466][122]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.54:326][661]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.54:332][661]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.54:405][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.18:959][401]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.18:966][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.19:041][404]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.21:938][495]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.21:982][498]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:661][559]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:679][561]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:704][562]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:268][731]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:286][733]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:312][734]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.31:431][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.31:450][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.32:118][874]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.32:118][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:119][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:119][874]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:136][876]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:161][877]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.46:628][387]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.46:672][390]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.49:231][484]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.49:232][484]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:232][484]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:232][484]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:249][486]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:275][487]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:740][615]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:757][617]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.52:782][618]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:783][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:275][672]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:292][674]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:318][675]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:065][701]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:084][703]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:644][722]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:664][724]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:687][725]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:833][766]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:851][768]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:876][769]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.57:781][801]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.57:782][801]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:782][801]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:782][801]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:800][803]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:824][804]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.58:730][836]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.58:774][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.11.10:247][263]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.11.12:402][342]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-08.11.12:407][342]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.11.12:451][342]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.11.12:457][342]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.11.12:472][342]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.11.12:473][342]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background4FA565734FC9BF7FFE7BB8BF1BBCBE94.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.11.12:479][342]LogFileHelpers: Saving map 'Background' took 0.028 -[2023.02.13-08.11.12:503][342]LogFileHelpers: InternalPromptForCheckoutAndSave took 95 ms (total: 1.29 sec) -[2023.02.13-08.11.12:507][342]AssetCheck: New page: Asset Save: Background -[2023.02.13-08.11.12:507][342]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.11.15:912][413]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.11.15:925][413]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.11.16:276][413]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.11.16:460][413]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.11.16:482][413]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.13-08.11.16:491][413]LogWorld: UWorld::CleanupWorld for World_9, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.11.16:491][413]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.12.12:819][525]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.12.12:825][525]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total job queries 693, among them cache hits 475 (68.54%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Tracking 218 distinct input hashes that result in 163 distinct outputs (74.77%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: RAM used: 1.84 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Average time worker was idle: 185.99 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Job execution time: average 0.79 s, max 1.32 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Job life time (pending + execution): average 0.86 s, max 1.34 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.00 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Average processing rate: 2.50 jobs/sec -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total thread time: 3.17 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Percentage time preprocessing: 4.97% -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Effective parallelization: 1.59 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 36.45% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 18.10% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 17.88% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModeVS - 14.05% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModePS - 13.53% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.12.12:935][525]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-08.12.12:937][525]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-08.12.12:938][525]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedF26BFF504143445E08250A84BD4332C0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-08.12.12:963][525]LogFileHelpers: InternalPromptForCheckoutAndSave took 137 ms (total: 1.42 sec) -[2023.02.13-08.12.12:965][525]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.13-08.12.12:965][525]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-08.23.04:857][558]LogViewport: Scene viewport resized to 891x962, mode Windowed. -[2023.02.13-08.23.07:419][702]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Floor.fbx) -[2023.02.13-08.23.07:423][702]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Floor.fbx -[2023.02.13-08.23.07:426][702]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-08.23.09:293][702]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.13-08.23.09:394][702]LogFbx: Display: Triangulating static mesh SM_Floor -[2023.02.13-08.23.09:394][702]LogStaticMesh: Display: Building static mesh SM_Floor... -[2023.02.13-08.23.09:395][702]LogStaticMesh: Built static mesh [0.00s] /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.09:422][702]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-08.23.11:081][760]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-08.23.11:125][760]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-08.23.14:528][986]LogInterchangeEngine: [Pending] Importing -[2023.02.13-08.23.14:565][987]LogInterchangeEngine: [Pending] Importing -[2023.02.13-08.23.15:065][999]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.13-08.23.15:122][ 3]LogInterchangeEngine: [Success] Import Done -[2023.02.13-08.23.15:134][ 3]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Floor.T_Floor (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1216.062484 MB), EncodeSpeed: Fast -[2023.02.13-08.23.15:170][ 3]LogInterchangeEngine: [Success] Import Done -[2023.02.13-08.23.16:886][ 41]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-08.23.23:527][358]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.23:527][358]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.23:528][358]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.13-08.23.24:400][410]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.24:400][410]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.24:401][410]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_1 -[2023.02.13-08.23.54:055][861]LogContentBrowser: Deferred new asset file creation: M_Emissive_Masked2 -[2023.02.13-08.23.54:058][861]LogContentBrowser: Creating deferred item: M_Emissive_Masked2 -[2023.02.13-08.23.54:075][862]LogContentBrowser: Renaming the item being created (Deferred Item: M_Emissive_Masked2). -[2023.02.13-08.23.54:677][896]LogContentBrowser: Attempting asset rename: M_Emissive_Masked2 -> M_Emissive_Masked2 -[2023.02.13-08.23.54:680][896]LogContentBrowser: End creating deferred item M_Emissive_Masked2 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total job queries 696, among them cache hits 475 (68.25%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Tracking 219 distinct input hashes that result in 163 distinct outputs (74.43%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: RAM used: 1.85 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Shaders Compiled: 6 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Jobs assigned 8, completed 6 (75.00%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Average time worker was idle: 651.99 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Job execution time: average 0.78 s, max 1.32 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Job life time (pending + execution): average 0.84 s, max 1.34 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.76 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Jobs were issued in 8 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Average processing rate: 2.18 jobs/sec -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total thread time: 3.73 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total thread preprocess time: 0.19 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Percentage time preprocessing: 5.04% -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Effective parallelization: 1.35 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 2 times, average 0.57 sec, max 0.57 sec, min 0.56 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 31.00% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 30.35% of total time (compiled 2 times, average 0.57 sec, max 0.57 sec, min 0.56 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 15.21% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModeVS - 11.95% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModePS - 11.51% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.24.00:885][242]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.24.00:888][242]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.01:014][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.24.01:018][242]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.01:077][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.12:223][587]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.13:163][611]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Shader Count: 4 -[2023.02.13-08.24.33:048][318]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Meshes/Simple/T_Floor.T_Floor -[2023.02.13-08.24.33:097][318]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-08.24.36:526][413]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Floor.T_Floor (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1216.062484 MB), EncodeSpeed: Fast -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.11:555][518]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.12:498][548]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Shader Count: 4 -[2023.02.13-08.25.12:789][555]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.25.13:152][555]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-08.25.13:941][555]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.25.13:959][555]LogFileHelpers: InternalPromptForCheckoutAndSave started... diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/UEMinidump.dmp b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/UEMinidump.dmp deleted file mode 100644 index 251cff3..0000000 Binary files a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0000/UEMinidump.dmp and /dev/null differ diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/CrashContext.runtime-xml b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/CrashContext.runtime-xml deleted file mode 100644 index d1da949..0000000 --- a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/CrashContext.runtime-xml +++ /dev/null @@ -1,1115 +0,0 @@ - - - - 3 - ADC6145D4E2312EC10ABBCAD9D983968 - UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001 - false - true - false - Stall - AsyncCompilationHelpers::FinishCompilation - - 13860 - 21395 - false - false - false - UE-Reactor - UnrealEditor - Development - - WindowsEditor - Windows - Editor - Vanilla - - 5.1.0-23058290+++UE5+Release-5.1 - CommandLineRemoved - 0 - ru-RU - ++UE5+Release-5.1-CL-23058290 - **UE5*Release-5.1-CL-23058290-Win64-Development - true - false - - C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ - C:/Epic Games/UE_5.1/ - BB7A07E8443F6EA66B5A5A9B48E887F5 - bb7a07e8443f6ea66b5a5a9b48e887f5 - ea1499e16cfa4cdf82baaf236cb917c6 - - Sent in the unattended mode - Layout="LevelEditorViewport" Label="Viewport 1" Content=SAssetE - 0 - - 16 - 24 - 1 - GenuineIntel - 12th Gen Intel(R) Core(TM) i9-12900KF - NVIDIA GeForce RTX 3080 - Windows 10 (21H2) [10.0.19044.2486] - - 68552396800 - 78752944128 - 4096 - 64 - 39766532096 - 20561014784 - 10572673024 - 12603817984 - 17545207808 - 21269295104 - 0 - 0 - 0 - 0 - ntdll -KERNELBASE -UnrealEditor_Core -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_AssetTools -UnrealEditor_AssetTools -UnrealEditor_AssetTools -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_Engine -UnrealEditor_LevelEditor -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_LevelEditor -UnrealEditor_LevelEditor -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_UnrealEd -UnrealEditor_LevelEditor -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -user32 -user32 -InkObj -atlthunk -user32 -user32 -UnrealEditor_ApplicationCore -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -kernel32 -ntdll - ntdll 0x00007ffba3fd0000 + 9d144 KERNELBASE 0x00007ffba1d30000 + 2306e UnrealEditor-Core 0x00007ffafabb0000 + 7e0540 UnrealEditor-Engine 0x00007ffae2580000 + a7fa04 UnrealEditor-Engine 0x00007ffae2580000 + 9bc6a5 UnrealEditor-Engine 0x00007ffae2580000 + 1f8234e UnrealEditor-Engine 0x00007ffae2580000 + 1f46124 UnrealEditor-AssetTools 0x00007ffaced70000 + 3f30a UnrealEditor-AssetTools 0x00007ffaced70000 + 5a3c3 UnrealEditor-AssetTools 0x00007ffaced70000 + 56f70 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 58221d UnrealEditor-UnrealEd 0x00007ffae06c0000 + 7eb0d2 UnrealEditor-Engine 0x00007ffae2580000 + ff1338 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 6ebcf UnrealEditor-Engine 0x00007ffae2580000 + ff183b UnrealEditor-Engine 0x00007ffae2580000 + ff1bdb UnrealEditor-UnrealEd 0x00007ffae06c0000 + 111fd83 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 1119be1 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 71dfa8 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 711849 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 11199c2 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 74d13 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 776ce UnrealEditor-Slate 0x00007ffb1c190000 + ca563 UnrealEditor-Slate 0x00007ffb1c190000 + 120fcd UnrealEditor-UnrealEd 0x00007ffae06c0000 + e8b485 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 27dbde UnrealEditor-Slate 0x00007ffb1c190000 + d8af UnrealEditor-Slate 0x00007ffb1c190000 + 6305b UnrealEditor-Slate 0x00007ffb1c190000 + 59819 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 41608 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa2370000 + e7e59 atlthunk 0x00007ffb75b90000 + 1028 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - 90F07562948CBC37D9888297FE3B5CE855C31597 - - - ntdll 0x00007ffba3fd0000 + 9d144 KERNELBASE 0x00007ffba1d30000 + 2306e UnrealEditor-Core 0x00007ffafabb0000 + 7e0540 UnrealEditor-Engine 0x00007ffae2580000 + a7fa04 UnrealEditor-Engine 0x00007ffae2580000 + 9bc6a5 UnrealEditor-Engine 0x00007ffae2580000 + 1f8234e UnrealEditor-Engine 0x00007ffae2580000 + 1f46124 UnrealEditor-AssetTools 0x00007ffaced70000 + 3f30a UnrealEditor-AssetTools 0x00007ffaced70000 + 5a3c3 UnrealEditor-AssetTools 0x00007ffaced70000 + 56f70 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 58221d UnrealEditor-UnrealEd 0x00007ffae06c0000 + 7eb0d2 UnrealEditor-Engine 0x00007ffae2580000 + ff1338 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 6ebcf UnrealEditor-Engine 0x00007ffae2580000 + ff183b UnrealEditor-Engine 0x00007ffae2580000 + ff1bdb UnrealEditor-UnrealEd 0x00007ffae06c0000 + 111fd83 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 1119be1 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 71dfa8 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 711849 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 11199c2 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 74d13 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 776ce UnrealEditor-Slate 0x00007ffb1c190000 + ca563 UnrealEditor-Slate 0x00007ffb1c190000 + 120fcd UnrealEditor-UnrealEd 0x00007ffae06c0000 + e8b485 UnrealEditor-LevelEditor 0x00007ffad50e0000 + 27dbde UnrealEditor-Slate 0x00007ffb1c190000 + d8af UnrealEditor-Slate 0x00007ffb1c190000 + 6305b UnrealEditor-Slate 0x00007ffb1c190000 + 59819 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 41608 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa2370000 + e7e59 atlthunk 0x00007ffb75b90000 + 1028 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - true - - 19872 - GameThread - - - 638118926073070000 - 1 - Win64 [Windows 10 (21H2) [10.0.19044.2486] 64b] - 12th Gen Intel(R) Core(TM) i9-12900KF - 1.0 - C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbbmalloc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor.exe -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb12.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\embree3.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorderSections.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWorker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-SmartSnapping.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorderSources.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePADEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCaptureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\CharacterAI\Binaries\Win64\UnrealEditor-CharacterAI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\CameraShakePreviewer\Binaries\Win64\UnrealEditor-CameraShakePreviewer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-TextureAlignMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-BspMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-GeometryMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PlacementMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothPainter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LogVisualizer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidDeviceDetection.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualizationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CSVtoSVG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldPartitionEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputBindingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MergeActors.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationDashboard.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceProfileEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectTargetPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectLauncher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWindow.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PackagesDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StructViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindowExtender.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OutputLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Documentation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveCoding.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingPauseRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\XAudio2_9\x64\xaudio2_9redist.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerXAudio2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BinkAudioDecoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessagingRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AITestSuite.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelInstanceEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TaskGraph.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-Bridge.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-MegascansPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CEF3Utils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserClassDataSource\Binaries\Win64\UnrealEditor-ContentBrowserClassDataSource.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollectionManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Binaries\Win64\UnrealEditor-ContentBrowserAssetDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\LightMixer\Binaries\Win64\UnrealEditor-LightMixer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\ObjectMixer\Binaries\Win64\UnrealEditor-ObjectMixerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ArchVisCharacter\Binaries\Win64\UnrealEditor-ArchVisCharacter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-SynthesisEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Compression\OodleNetwork\Binaries\Win64\UnrealEditor-OodleNetworkHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperTiledImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2DEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshPaint.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AssetTags\Binaries\Win64\UnrealEditor-AssetTags.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperSpriteSheetImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MobilePatchingUtils\Binaries\Win64\UnrealEditor-MobilePatchingUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlateEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlayerEditor\Binaries\Win64\UnrealEditor-MediaPlayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlate.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosNiagara\Binaries\Win64\UnrealEditor-ChaosNiagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\InputDebugging\Binaries\Win64\UnrealEditor-InputDebugging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheStreamer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorPipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePAD.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtilsBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureRtAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Layers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidPermission\Binaries\Win64\UnrealEditor-AndroidPermission.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilitiesEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCache.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\UObjectPlugin\Binaries\Win64\UnrealEditor-UObjectPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioCodeSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioCodeSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeResultsBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFbxParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeExport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\SubversionSourceControl\Binaries\Win64\UnrealEditor-SubversionSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\RiderSourceCodeAccess\Binaries\Win64\UnrealEditor-RiderSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PlasticSourceControl\Binaries\Win64\UnrealEditor-PlasticSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\WorldPartitionHLODUtilities\Binaries\Win64\UnrealEditor-WorldPartitionHLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\GitSourceControl\Binaries\Win64\UnrealEditor-GitSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\DumpGPUServices\Binaries\Win64\UnrealEditor-DumpGPUServices.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\CLionSourceCodeAccess\Binaries\Win64\UnrealEditor-CLionSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharingEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-GeometryProcessingAdapters.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\OpenImageDenoise\Binaries\Win64\UnrealEditor-OpenImageDenoise.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosEditor\Binaries\Win64\UnrealEditor-FractureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlanarCutPlugin\Binaries\Win64\UnrealEditor-PlanarCut.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosClothEditor\Binaries\Win64\UnrealEditor-ChaosClothEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosSolverPlugin\Binaries\Win64\UnrealEditor-ChaosSolverEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorDebugTools\Binaries\Win64\UnrealEditor-EditorDebugTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\BackChannel\Binaries\Win64\UnrealEditor-BackChannel.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtilsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-OpenExrWrapper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SpeedTreeImporter\Binaries\Win64\UnrealEditor-SpeedTreeImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ModelingToolsEditorMode\Binaries\Win64\UnrealEditor-ModelingToolsEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-ModelingEditorUI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshLODToolset\Binaries\Win64\UnrealEditor-MeshLODToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnlyExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\StylusInput\Binaries\Win64\UnrealEditor-StylusInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversionEngineTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperatorsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperators.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponentsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponents.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-DynamicMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-GeometryAlgorithms.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryFramework.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\PluginBrowser\Binaries\Win64\UnrealEditor-PluginBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PluginUtils\Binaries\Win64\UnrealEditor-PluginUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MobileLauncherProfileWizard\Binaries\Win64\UnrealEditor-MobileLauncherProfileWizard.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SequencerAnimTools\Binaries\Win64\UnrealEditor-SequencerAnimTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\LevelSequenceEditor\Binaries\Win64\UnrealEditor-LevelSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MaterialAnalyzer\Binaries\Win64\UnrealEditor-MaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorScriptingUtilities\Binaries\Win64\UnrealEditor-EditorScriptingUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeys.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeysOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CurveEditorTools\Binaries\Win64\UnrealEditor-CurveEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\BlueprintHeaderView\Binaries\Win64\UnrealEditor-BlueprintHeaderView.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTestEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTests.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScriptingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScripting.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRigSpline\Binaries\Win64\UnrealEditor-ControlRigSpline.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\BlendSpaceMotionAnalysis\Binaries\Win64\UnrealEditor-BlendSpaceMotionAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\AnimationModifierLibrary\Binaries\Win64\UnrealEditor-AnimationModifierLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-EditorTraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-TraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintingToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangePipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeImport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFactoryNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManager\Binaries\Win64\UnrealEditor-VariantManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeDispatcher.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeCommonParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-Synthesis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2D.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SoundFields\Binaries\Win64\UnrealEditor-SoundFields.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\PropertyAccess\Binaries\Win64\UnrealEditor-PropertyAccessEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioWidgets\Binaries\Win64\UnrealEditor-AudioWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngineTest.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTable.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundStandardNodes.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceInsights.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-Niagara.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCodecEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGenerator.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGraphCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BehaviorTreeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FunctionalTesting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorkspaceMenuStructure.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollisionAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMGEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateReflector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\LocationServicesBPLibrary\Binaries\Win64\UnrealEditor-LocationServicesBPLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CustomMeshComponent\Binaries\Win64\UnrealEditor-CustomMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CableComponent\Binaries\Win64\UnrealEditor-CableComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCachingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeTrackRecorders.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakesCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\TcpMessaging\Binaries\Win64\UnrealEditor-TcpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\UdpMessaging\Binaries\Win64\UnrealEditor-UdpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TraceDataFiltering\Binaries\Win64\UnrealEditor-TraceDataFiltering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Serialization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeMovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Messaging.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PropertyAccessNode\Binaries\Win64\UnrealEditor-PropertyAccessNode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SignificanceManager\Binaries\Win64\UnrealEditor-SignificanceManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Persona.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserFileDataSource\Binaries\Win64\UnrealEditor-ContentBrowserFileDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-FullBodyIK.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\GameplayCameras\Binaries\Win64\UnrealEditor-GameplayCameras.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GameplayTagsEditor\Binaries\Win64\UnrealEditor-GameplayTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ProxyLODPlugin\Binaries\Win64\UnrealEditor-ProxyLODMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraAnimNotifies.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\DataValidation\Binaries\Win64\UnrealEditor-DataValidation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Blutility.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimation.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-PBIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PixelInspectorModule.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\AssetManagerEditor\Binaries\Win64\UnrealEditor-AssetManagerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVMDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatVectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelAssetEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MainFrame.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistoryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MetalShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HotReload.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TranslationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBoneReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\SkeletalReduction\Binaries\Win64\UnrealEditor-SkeletalMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-QuadricMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshReductionInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationCommandletExecution.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TreeMap.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\EnvironmentQueryEditor\Binaries\Win64\UnrealEditor-EnvironmentQueryEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputBlueprintNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-EnhancedInput.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PinnedCommandList.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilderCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VisualGraphUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsMoviePlayer\Binaries\Win64\UnrealEditor-WindowsMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WebMMoviePlayer\Binaries\Win64\UnrealEditor-WebMMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkReplayStreaming.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationDataController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeNv.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OverlayEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StringTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\ShaderConductor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VulkanShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Overlay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetDeviceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatOpenGL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasksEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NullInstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxcompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxil.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatD3D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderCompilerCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderPreprocessor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOpus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbis_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Ogg\Win64\VS2015\libogg_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOgg.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatBink.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatADPCM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookedEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-TVOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\LinuxArm64\UnrealEditor-LinuxArm64TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Linux\UnrealEditor-LinuxTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.8.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.7.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.6.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.5.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TextureFormatOodle\Binaries\Win64\UnrealEditor-TextureFormatOodle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatUncompressed.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatIntelISPCTexComp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatETC2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatDXT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatASTC.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuild.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TurnkeySupport.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Settings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformFeatures.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayMediaEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\D3D12\D3D12Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\NVIDIA\NVaftermath\Win64\GFSDK_Aftermath_Lib.x64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-D3D12RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHICore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsDeviceProfileSelector\Binaries\Win64\UnrealEditor-WindowsDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ExampleDeviceProfileSelector\Binaries\Win64\UnrealEditor-ExampleDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ChunkDownloader\Binaries\Win64\UnrealEditor-ChunkDownloader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PixWinPlugin\Binaries\Win64\UnrealEditor-PixWinPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraShader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraVertexFactories.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCloth\Binaries\Win64\UnrealEditor-ChaosCloth.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCaching.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCollectionEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FieldSystemEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ChaosSolverEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversion.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ExrReaderGpu.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemNull\Binaries\Win64\UnrealEditor-OnlineSubsystemNull.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineSubsystemUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voice.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XMPP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebSockets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystem\Binaries\Win64\UnrealEditor-OnlineSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommonEngineUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineBase\Binaries\Win64\UnrealEditor-OnlineBase.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesInterface.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Portal\LauncherChunkInstaller\Binaries\Win64\UnrealEditor-LauncherChunkInstaller.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFExporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshMergeUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PerforceSourceControl\Binaries\Win64\UnrealEditor-PerforceSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPluginPreload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\XGEController\Binaries\Win64\UnrealEditor-XGEController.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FastBuildController\Binaries\Win64\UnrealEditor-FastBuildController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DbgHelp\dbghelp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationModifiers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessageLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Virtualization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateRHIRenderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StorageServerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVIWriter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveLinkInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MRMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayDebugger.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SerializedRecorderInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequencerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AugmentedReality.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualTexturingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioSettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ComponentVisualizers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ConfigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InternationalizationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowserData.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Networking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnsavedAssetsTracker.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Navmesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sequencer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HeadMountedDisplay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Constraints.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WidgetCarousel.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HardwareTargeting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClassViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CommonMenuExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindows.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DetailCustomizations.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorConfig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorStyle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedPreviewScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraphRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaAssets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetCompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UELibSampleRate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Renderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectDataInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatusBar.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NavigationSystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorInteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IoStoreUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolMenus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VREditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportInteraction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GraphEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWrapper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\libfbxsdk.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Chaos.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Kismet.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameProjectGeneration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cbor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AddContentDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FoliageEdit.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voronoi.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Landscape.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEd.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Engine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceSpecification.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Foliage.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreUObject.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ActorPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CurveEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneDepthPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SharedSettingsWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintEditorLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Localization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RSA.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Zen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTPServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildPatchServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ReliabilityHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyPath.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UncontrolledChangelists.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SoundFieldRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataLayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TimeManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetRegistry.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataCache.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DirectoryWatcher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Slate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SignalProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookOnTheFly.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AppFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CinematicCamera.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEdMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SandboxFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BSPUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ScriptDisassembler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sockets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnalyticsET.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RenderCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SwarmInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IESFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Media.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-JsonUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialShaderQualitySettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWriteQueue.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IrisStub.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureCompressor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuildUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperToolSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PacketHandler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioPlatformConfiguration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Icmp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ApplicationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Projects.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Analytics.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreOnline.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PerfCounters.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditorInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RawMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XmlParser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Json.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PreLoadScreen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ColorManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Iris\Binaries\Win64\UnrealEditor-Iris.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorAnalyticsSession.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbisfile_64.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosUserDataPT\Binaries\Win64\UnrealEditor-ChaosUserDataPT.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\AISupport\Binaries\Win64\UnrealEditor-AISupportModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCrypto.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\WinPixEventRuntime\x64\WinPixEventRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayerProxy.dll - - - 1 - false - 0 - 0 - - - WindowsEditorNo errors - false - false - false - true - false - false - true - D3D12 - NVIDIA GeForce RTX 3080 - 527.56 - 31.0.15.2756 - 12-5-2022 - SM6 - NVIDIA - 2216 - WindowsEditor - true - - - - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - - diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/CrashReportClient.ini b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/Reactor.log b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/Reactor.log deleted file mode 100644 index 9041b32..0000000 --- a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/Reactor.log +++ /dev/null @@ -1,8149 +0,0 @@ -Log file open, 02/13/23 12:46:32 -LogConfig: Display: Loading HoloLens ini files took 0.02 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.13-07.46.33:060][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.13-07.46.33:060][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.13-07.46.33:160][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.13-07.46.33:160][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.13-07.46.33:166][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.46.33:166][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.13-07.46.33:166][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.13-07.46.33:166][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.13-07.46.33:166][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.13-07.46.33:166][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.13-07.46.33:166][ 0]LogInit: User: User -[2023.02.13-07.46.33:166][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.13-07.46.33:166][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.13-07.46.33:166][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.13-07.46.33:166][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.13-07.46.33:166][ 0]LogMemory: Process Physical Memory: 315.76 MB used, 330.05 MB peak -[2023.02.13-07.46.33:166][ 0]LogMemory: Process Virtual Memory: 326.67 MB used, 326.67 MB peak -[2023.02.13-07.46.33:166][ 0]LogMemory: Physical Memory: 18641.27 MB used, 46735.39 MB free, 65376.66 MB total -[2023.02.13-07.46.33:166][ 0]LogMemory: Virtual Memory: 36169.27 MB used, 38935.39 MB free, 75104.66 MB total -[2023.02.13-07.46.33:166][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.13-07.46.33:169][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.13-07.46.33:174][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.13-07.46.33:175][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.13-07.46.33:175][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-07.46.33:197][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.13-07.46.33:197][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.13-07.46.33:246][ 0]LogWindows: Attached monitors: -[2023.02.13-07.46.33:246][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.13-07.46.33:246][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.13-07.46.33:246][ 0]LogWindows: Found 2 attached monitors. -[2023.02.13-07.46.33:246][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.13-07.46.33:246][ 0]LogRHI: RHI Adapter Info: -[2023.02.13-07.46.33:246][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.13-07.46.33:246][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.13-07.46.33:246][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.13-07.46.33:248][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.13-07.46.33:248][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.13-07.46.33:335][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.13-07.46.33:335][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.13-07.46.33:336][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.13-07.46.33:353][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.13-07.46.33:367][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.13-07.46.33:367][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.13-07.46.33:396][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.13-07.46.33:396][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.13-07.46.33:398][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.13-07.46.33:398][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.13-07.46.33:403][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.13-07.46.33:403][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: ADPCM -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: PCM -[2023.02.13-07.46.33:408][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.13-07.46.33:408][ 0]LogTargetPlatformManager: BINKA -[2023.02.13-07.46.33:411][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.13-07.46.33:411][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.13-07.46.33:411][ 0]LogTargetPlatformManager: OGG -[2023.02.13-07.46.33:412][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.13-07.46.33:412][ 0]LogTargetPlatformManager: OPUS -[2023.02.13-07.46.33:434][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.13-07.46.33:440][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.13-07.46.33:455][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.13-07.46.33:456][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:456][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.00 seconds -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=2967.40MBs, RandomWriteSpeed=265.50MBs. Assigned SpeedClass 'Local' -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.13-07.46.33:460][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.13-07.46.33:460][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/13860/). -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/05A3EDC04F6CFB6CFA1852B4F3E344CD/'. -[2023.02.13-07.46.33:461][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.13-07.46.33:886][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.13-07.46.34:104][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:104][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.13-07.46.34:345][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.13-07.46.34:346][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.13-07.46.34:370][ 0]LogAssetRegistry: FAssetRegistry took 0.0070 seconds to start up -[2023.02.13-07.46.34:374][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.13-07.46.34:481][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.13-07.46.34:691][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3E00][0000051B655C0000 52] GlobalDefaults, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3A00][0000051B68D3C800 52] Windows, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5E00][0000051B64FF5000 52] WindowsEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4C00][0000051B5D3C7800 52] WindowsServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4800][0000051B63DD2800 52] WindowsClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3C00][0000051B61FD0000 52] IOS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5600][0000051B64FF0000 52] iPadAir2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6C00][0000051B6F5D0000 52] IPadPro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6E00][0000051B6F5D2800 52] iPadAir3, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6200][0000051B6F5D7800 52] iPadAir4, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6600][0000051B6F5DA000 52] iPadAir5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5400][0000051B6F5DC800 52] iPadMini4, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5C00][0000051B61FDC800 52] iPadMini5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5A00][0000051B6F5D5000 52] iPadMini6, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8A00][0000051B6F5B5000 52] iPhone6S, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8C00][0000051B6F5B2800 52] iPhone7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8E00][0000051B6F5B0000 52] iPodTouch7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7000][0000051B6F5BA000 52] iPhone6SPlus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7A00][0000051B6F5BC800 52] iPhone7Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4E00][0000051B64132800 52] iPhoneSE, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4600][0000051B6F5F0000 52] iPhone8, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7800][0000051B6F5F5000 52] iPhone8Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8600][0000051B6F5F7800 52] iPhoneX, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7600][0000051B6F5FA000 52] iPhoneXS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8800][0000051B6F5FC800 52] iPhoneXSMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5800][0000051B6F5B7800 52] iPhoneXR, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7E00][0000051B6F600000 52] iPhone11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8400][0000051B6F605000 52] iPhone11Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5200][0000051B6F607800 52] iPhone11ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6800][0000051B6F60A000 52] iPhoneSE2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8200][0000051B6F60C800 52] iPhone12Mini, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6400][0000051B6F5F2800 52] iPhone12, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8000][0000051B6F610000 52] iPhone12Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7400][0000051B6F615000 52] iPhone12ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9000][0000051B6F617800 52] iPhone13Mini, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4400][0000051B6F61A000 52] iPhone13, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7C00][0000051B6F61C800 52] iPhone13Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4000][0000051B6F602800 52] iPhone13ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9800][0000051B6F620000 52] iPhoneSE3, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6A00][0000051B6F625000 52] iPhone14, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9A00][0000051B6F627800 52] iPhone14Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9E00][0000051B6F62A000 52] iPhone14Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA000][0000051B6F62C800 52] iPhone14ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9200][0000051B6F612800 52] iPadPro105, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9400][0000051B6F630000 52] iPadPro129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3200][0000051B6F635000 52] iPadPro97, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA800][0000051B6F637800 52] iPadPro2_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6000][0000051B6F63A000 52] iPad5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CAA00][0000051B6F63C800 52] iPad6, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CAE00][0000051B6F622800 52] iPad7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB000][0000051B6F640000 52] iPad8, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA200][0000051B6F645000 52] iPad9, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA400][0000051B6F647800 52] iPad10, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5000][0000051B6F64A000 52] iPadPro11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB800][0000051B6F64C800 52] iPadPro2_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7200][0000051B6F632800 52] iPadPro3_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBA00][0000051B6F650000 52] iPadPro4_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBE00][0000051B6F655000 52] iPadPro3_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC000][0000051B6F657800 52] iPadPro4_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB200][0000051B6F65A000 52] iPadPro5_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB400][0000051B6F65C800 52] iPadPro6_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9600][0000051B6F642800 52] AppleTV, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC800][0000051B6F660000 52] AppleTV4K, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9C00][0000051B6F665000 52] AppleTV2_4K, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCA00][0000051B6F667800 52] TVOS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCE00][0000051B6F66C800 52] Mac, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDE00][0000051B6F66A000 52] MacEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBC00][0000051B6F652800 52] MacClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCC00][0000051B6F670000 52] MacServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE800][0000051B6F677800 52] Linux, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CEA00][0000051B6F675000 52] LinuxEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD800][0000051B6F67A000 52] LinuxArm64Editor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE400][0000051B6F67C800 52] LinuxArm64, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDA00][0000051B6F662800 52] LinuxClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC400][0000051B6F680000 52] LinuxArm64Client, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDC00][0000051B6F685000 52] LinuxServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE200][0000051B6F687800 52] LinuxArm64Server, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA600][0000051B6F68A000 52] Android, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC200][0000051B6F68C800 52] Android_Preview_OpenGL, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE600][0000051B6F672800 52] Android_Preview_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD600][0000051B6F690000 52] Android_Low, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD200][0000051B6F695000 52] Android_Mid, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CF000][0000051B6F697800 52] Android_High, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CEC00][0000051B6F69A000 52] Android_Default, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD000][0000051B6F69C800 52] Android_Adreno4xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB600][0000051B6F682800 52] Android_Adreno5xx_Low, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CF800][0000051B6F6A0000 52] Android_Adreno5xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC600][0000051B6F6A5000 52] Android_Adreno6xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CFA00][0000051B6F6A7800 52] Android_Adreno6xx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CFE00][0000051B6F6AA000 52] Android_Adreno7xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6DAEFE00][0000051B6F6AC800 52] Android_Adreno7xx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B66E2EA00][0000051B6F692800 52] Android_Mali_T6xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0000][0000051B6F6B0000 52] Android_Mali_T7xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1200][0000051B6F6B5000 52] Android_Mali_T8xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1000][0000051B6F6B7800 52] Android_Mali_G71, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1A00][0000051B6F6BA000 52] Android_Mali_G72, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0800][0000051B6F6BC800 52] Android_Mali_G72_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1400][0000051B6F6A2800 52] Android_Mali_G76, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0A00][0000051B6F6C0000 52] Android_Mali_G76_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0E00][0000051B6F6C5000 52] Android_Mali_G77, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2000][0000051B6F6C7800 52] Android_Mali_G77_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0200][0000051B6F6CA000 52] Android_Mali_G78, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0400][0000051B6F6CC800 52] Android_Mali_G78_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1E00][0000051B6F6B2800 52] Android_Mali_G710, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2800][0000051B6F6E0000 52] Android_Mali_G710_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1C00][0000051B6F6E5000 52] Android_Xclipse_920, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2A00][0000051B6F6E7800 52] Android_Xclipse_920_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2E00][0000051B6F6EA000 52] Android_Vulkan_SM5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3000][0000051B6F6EC800 52] Android_PowerVR_G6xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2200][0000051B6F6C2800 52] Android_PowerVR_GT7xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2400][0000051B6F6F0000 52] Android_PowerVR_GE8xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2C00][0000051B6F6F5000 52] Android_PowerVR_GM9xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3600][0000051B6F6F7800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3800][0000051B6F6FA000 52] Android_TegraK1, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D4000][0000051B6F6FC800 52] Android_Unknown_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3200][0000051B6F6E2800 52] Oculus_Quest, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3E00][0000051B6F700000 52] Oculus_Quest2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1600][0000051B6F705000 52] HoloLens, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: Active device profile: [0000051B6F0C5E00][0000051B64FF5000 52] WindowsEditor -[2023.02.13-07.46.34:691][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:694][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.13-07.46.34:694][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.13-07.46.34:711][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.13-07.46.34:766][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.13-07.46.34:800][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.13-07.46.34:970][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.13-07.46.35:143][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.13-07.46.35:143][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.13-07.46.35:143][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.13-07.46.35:155][ 0]LogSlate: Border -[2023.02.13-07.46.35:155][ 0]LogSlate: BreadcrumbButton -[2023.02.13-07.46.35:155][ 0]LogSlate: Brushes.Title -[2023.02.13-07.46.35:155][ 0]LogSlate: Default -[2023.02.13-07.46.35:155][ 0]LogSlate: Icons.Save -[2023.02.13-07.46.35:155][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.13-07.46.35:155][ 0]LogSlate: ListView -[2023.02.13-07.46.35:155][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.13-07.46.35:155][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.13-07.46.35:155][ 0]LogSlate: TableView.DarkRow -[2023.02.13-07.46.35:155][ 0]LogSlate: TableView.Row -[2023.02.13-07.46.35:155][ 0]LogSlate: TreeView -[2023.02.13-07.46.35:212][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.13-07.46.35:224][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.13-07.46.35:356][ 0]LogPython: Using Python 3.9.7 -[2023.02.13-07.46.35:733][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: 03A345CA47AE0DEC7C46BDB412AE4707 | Instance: F05C95F947EF2FC6BE5F039BA6EC5CF3 (DESKTOP-FGAF1LD-13860). -[2023.02.13-07.46.35:775][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.13-07.46.35:776][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.13-07.46.35:780][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.13-07.46.35:885][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.13-07.46.35:897][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.13-07.46.36:142][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.13-07.46.36:163][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:167][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:170][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:194][ 0]LogUProjectInfo: Found projects: -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:215][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.13-07.46.36:218][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.46.36:218][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.46.36:283][ 0]LogCollectionManager: Loaded 0 collections in 0.001183 seconds -[2023.02.13-07.46.36:284][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.13-07.46.36:285][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.13-07.46.36:286][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.13-07.46.36:500][ 0]LogEngine: Initializing Engine... -[2023.02.13-07.46.36:505][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.13-07.46.36:506][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.13-07.46.36:508][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.13-07.46.36:510][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.13-07.46.36:512][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.13-07.46.36:514][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.13-07.46.36:515][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.13-07.46.36:517][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.13-07.46.36:558][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.13-07.46.36:566][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.36:576][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.13-07.46.36:576][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.13-07.46.36:576][ 0]LogInit: Texture streaming: Enabled -[2023.02.13-07.46.36:586][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.13-07.46.36:595][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.13-07.46.36:603][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.13-07.46.36:603][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.13-07.46.36:604][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.13-07.46.36:610][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.13-07.46.36:625][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.13-07.46.36:626][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogInit: FAudioDevice initialized. -[2023.02.13-07.46.36:628][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.13-07.46.36:636][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.13-07.46.36:643][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.13-07.46.36:948][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.13-07.46.36:963][ 0]LogInit: Transaction tracking system initialized -[2023.02.13-07.46.36:981][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.13-07.46.36:981][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.13-07.46.36:985][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003047 seconds (Found 115 uncontrolled assets) -[2023.02.13-07.46.37:001][ 0]BlueprintLog: New page: Editor Load -[2023.02.13-07.46.37:069][ 0]LocalizationService: Localization service is disabled -[2023.02.13-07.46.37:085][ 0]TimingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]TimingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]LoadingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]LoadingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]NetworkingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]MemoryProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]MemoryProfiler: OnSessionChanged -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:213][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.13-07.46.37:256][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.13-07.46.37:311][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.13-07.46.37:376][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.13-07.46.37:377][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.37:377][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 4.788 -[2023.02.13-07.46.37:378][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.13-07.46.37:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.13-07.46.37:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.13-07.46.37:386][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.13-07.46.37:391][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.13-07.46.37:391][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.13-07.46.37:393][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.13-07.46.37:422][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.13-07.46.37:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.13-07.46.37:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.13-07.46.37:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.13-07.46.37:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.13-07.46.37:435][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.13-07.46.37:435][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.13-07.46.37:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.13-07.46.37:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.13-07.46.37:447][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.13-07.46.37:447][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.13-07.46.37:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.13-07.46.37:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.13-07.46.37:459][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.13-07.46.37:462][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.13-07.46.37:465][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.13-07.46.37:467][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.13-07.46.37:471][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.13-07.46.37:474][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.13-07.46.37:478][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.13-07.46.37:481][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.13-07.46.37:485][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.13-07.46.37:487][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.13-07.46.37:490][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.13-07.46.37:493][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.13-07.46.37:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.13-07.46.37:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.13-07.46.37:502][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.13-07.46.37:503][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.13-07.46.37:507][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.13-07.46.37:508][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.13-07.46.37:509][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.13-07.46.37:511][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.13-07.46.37:513][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.13-07.46.37:517][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.13-07.46.37:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.13-07.46.37:523][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.13-07.46.37:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.13-07.46.37:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.13-07.46.37:532][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.13-07.46.37:534][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.13-07.46.37:536][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.13-07.46.37:538][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.13-07.46.37:540][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.13-07.46.37:540][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.13-07.46.37:541][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.13-07.46.37:541][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.13-07.46.37:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.13-07.46.37:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.13-07.46.37:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.13-07.46.37:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.13-07.46.37:547][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.13-07.46.37:551][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.13-07.46.37:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.13-07.46.37:557][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.13-07.46.37:562][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.13-07.46.37:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.13-07.46.37:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.13-07.46.37:566][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.13-07.46.37:570][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.13-07.46.37:573][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.13-07.46.37:576][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.13-07.46.37:579][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.13-07.46.37:580][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.13-07.46.37:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.13-07.46.37:586][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.13-07.46.37:588][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.13-07.46.37:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.13-07.46.37:592][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.13-07.46.37:593][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.13-07.46.37:595][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.13-07.46.37:598][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.13-07.46.37:601][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.13-07.46.37:603][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.13-07.46.37:606][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.13-07.46.37:609][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.13-07.46.37:613][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.13-07.46.37:617][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.13-07.46.37:620][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.13-07.46.37:620][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.13-07.46.37:621][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.13-07.46.37:621][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.13-07.46.37:625][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.13-07.46.37:625][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.13-07.46.37:626][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.13-07.46.37:627][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.13-07.46.37:628][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.13-07.46.37:629][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.13-07.46.37:631][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.13-07.46.37:632][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.13-07.46.37:633][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.13-07.46.37:636][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.13-07.46.37:638][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.13-07.46.37:642][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.13-07.46.37:643][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.13-07.46.37:645][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.13-07.46.37:699][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.46.37:820][ 0]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/StarterContent/Architecture/Floor_400x400" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" SILENT=true -[2023.02.13-07.46.37:973][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.152694 seconds -[2023.02.13-07.46.37:974][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.13-07.46.37:976][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Architecture/Floor_400x400 -[2023.02.13-07.46.37:976][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Floor_400x4005D2010B4400342CB96762CB2C24F718C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset' -[2023.02.13-07.46.37:976][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 277 ms -[2023.02.13-07.46.37:976][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.13-07.46.37:976][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.46.37:977][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.46.37:979][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.37:980][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.37:980][ 0]MapCheck: New page: Map Check -[2023.02.13-07.46.37:980][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.46.37:984][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.46.37:986][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-07.46.37:989][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.13-07.46.37:989][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.37:989][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.13-07.46.38:116][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.13-07.46.38:116][ 0]LogWorldPartition: Display: WorldPartition initialize took 125 ms -[2023.02.13-07.46.38:368][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.46.38:452][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-07.46.38:452][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.46.38:459][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,664ms to complete. -[2023.02.13-07.46.38:459][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.483 -[2023.02.13-07.46.38:465][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 5.876 -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Tracking 15 distinct input hashes that result in 8 distinct outputs (53.33%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: RAM used: 0.10 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.38:572][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:575][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:578][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:580][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:688][ 0]LogSlate: Took 0.000104 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-07.46.38:690][ 0]LogSlate: Took 0.000093 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.13-07.46.38:691][ 0]LogSlate: Took 0.000060 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.13-07.46.38:706][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-07.46.38:731][ 0]LogSlate: Took 0.000125 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.46.38:949][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 29.88 ms. Compile time 20.35 ms, link time 9.52 ms. -[2023.02.13-07.46.38:957][ 0]LogD3D12RHI: Creating RTPSO with 10 shaders (0 cached, 10 new) took 38.06 ms. Compile time 31.40 ms, link time 6.63 ms. -[2023.02.13-07.46.38:997][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:002][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:003][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:006][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:026][ 0]LogStall: Startup... -[2023.02.13-07.46.39:028][ 0]LogStall: Startup complete. -[2023.02.13-07.46.39:032][ 0]LogLoad: (Engine Initialization) Total time: 6.44 seconds -[2023.02.13-07.46.39:032][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.13-07.46.39:090][ 0]AssetCheck: New page: Asset Save: Floor_400x400 -[2023.02.13-07.46.39:090][ 0]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/StarterContent/Architecture/Floor_400x400.Floor_400x400 -[2023.02.13-07.46.39:207][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.13-07.46.39:229][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.13-07.46.39:289][ 1]LogAssetRegistry: Asset discovery search completed in 4.9203 seconds -[2023.02.13-07.46.39:293][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000004 seconds (updated 0 objects) -[2023.02.13-07.46.39:429][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:436][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:439][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:445][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:457][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:463][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:465][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:471][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.41:330][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.46.41:524][ 67]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.13-07.46.41:540][ 67]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.13-07.46.41:540][ 67]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.46.41:540][ 67]LightingResults: New page: Lighting Build -[2023.02.13-07.46.41:540][ 67]LoadErrors: New page: Loading map: Background.umap -[2023.02.13-07.46.41:577][ 67]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.41:577][ 67]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.41:579][ 67]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.13-07.46.41:579][ 67]MapCheck: New page: Map Check -[2023.02.13-07.46.41:579][ 67]LightingResults: New page: Lighting Build -[2023.02.13-07.46.41:587][ 67]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.46.41:608][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.59ms -[2023.02.13-07.46.41:628][ 67]LogTexture: Display: Waiting for textures to be ready 3/4 (/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight) ... -[2023.02.13-07.46.41:674][ 67]LogStaticMesh: Display: Waiting for static meshes to be ready 26/157 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.13-07.46.41:813][ 67]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.41:813][ 67]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.41:820][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.46.41:825][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.46.41:831][ 67]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.13-07.46.41:832][ 67]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.41:832][ 67]LogAIModule: Creating AISystem for world Background -[2023.02.13-07.46.41:839][ 67]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.46.41:847][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.46.41:854][ 67]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.46.41:854][ 67]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,098ms to complete. -[2023.02.13-07.46.41:854][ 67]LogFileHelpers: Loading map 'Background' took 0.314 -[2023.02.13-07.46.42:113][ 70]LogD3D12RHI: Creating RTPSO with 23 shaders (15 cached, 8 new) took 33.28 ms. Compile time 31.90 ms, link time 1.37 ms. -[2023.02.13-07.46.42:213][ 70]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 132.66 ms. Compile time 7.43 ms, link time 125.22 ms. -[2023.02.13-07.46.43:419][112]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:428][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.43:428][113]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:432][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.43:432][113]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:436][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:324][323]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:328][324]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:328][324]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:332][324]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:333][324]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:364][325]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.53:134][750]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.46.53:135][750]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.53:333][750]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.46.53:401][750]LogSlate: Took 0.000167 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.47.08:695][304]Cmd: SELECT NONE -[2023.02.13-07.47.36:642][320]Cmd: SELECT NONE -[2023.02.13-07.47.45:783][605]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-07.47.45:784][605]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.47.45:893][605]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.47.58:193][975]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-07.47.58:371][975]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.47.58:395][975]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.47.58:395][975]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.47.59:413][ 8]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.13-07.47.59:475][ 8]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.47.59:518][ 8]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-07.47.59:560][ 8]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.47.59:560][ 8]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.48.01:596][ 93]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst2 -[2023.02.13-07.48.01:599][ 93]LogContentBrowser: Creating deferred item: M_Holo_Inst2 -[2023.02.13-07.48.01:627][ 94]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst2). -[2023.02.13-07.48.02:111][127]LogContentBrowser: Attempting asset rename: M_Holo_Inst2 -> M_Holo_Inst2 -[2023.02.13-07.48.02:111][127]LogContentBrowser: End creating deferred item M_Holo_Inst2 -[2023.02.13-07.48.22:921][204]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-07.48.22:922][204]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.48.23:106][204]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.48.28:748][352]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-07.48.36:456][541]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-07.48.38:178][595]LogSlate: Window 'M_Holo_Inst2' being destroyed -[2023.02.13-07.48.38:242][595]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-07.48.38:293][595]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.48.38:335][595]LogWorld: UWorld::CleanupWorld for World_4, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.48.38:335][595]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.48.39:436][677]Cmd: SELECT NONE -[2023.02.13-07.49.22:478][370]Cmd: SELECT NONE -[2023.02.13-07.49.23:252][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-07.49.23:255][427]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.49.23:303][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-07.49.23:310][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-07.49.23:326][427]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-07.49.23:326][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background304201F44837267506AEF4A922D1A98E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-07.49.23:332][427]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-07.49.23:355][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.13-07.49.23:356][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.13-07.49.23:356][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good77ADC97E4D641576767A04989A82B539.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.13-07.49.23:361][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.13-07.49.23:363][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.13-07.49.23:363][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst1CB463FC84F311BFB33C4519E93EB489C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.13-07.49.23:368][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.13-07.49.23:369][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.13-07.49.23:369][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst21850C6EF48A6A96C1F1E449539A01384.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.13-07.49.23:400][427]LogFileHelpers: InternalPromptForCheckoutAndSave took 145 ms (total: 423 ms) -[2023.02.13-07.49.23:404][427]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-07.49.38:905][568]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.49.43:209][885]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.49.49:305][247]Cmd: SELECT NONE -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Total job queries 207, among them cache hits 27 (13.04%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Tracking 180 distinct input hashes that result in 136 distinct outputs (75.56%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.49.59:311][902]Cmd: ACTOR UNHIDE ALL -[2023.02.13-07.50.18:076][823]Cmd: SELECT NONE -[2023.02.13-07.50.18:159][823]LogSlate: Took 0.000146 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.13-07.50.30:681][597]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.31:967][686]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.33:333][781]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.41:577][362]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.45:999][654]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.47:550][756]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.51.29:968][744]Cmd: ACTOR UNHIDE ALL -[2023.02.13-07.51.31:416][801]Cmd: SELECT NONE -[2023.02.13-07.52.59:399][267]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:25.939 and deleted 0 files with total size 0 MiB. Scanned 160099 files in 107892 folders with total size 43431 MiB. -[2023.02.13-07.58.49:229][283]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-07.58.49:230][283]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-07.59.19:457][158]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.13-07.59.19:460][158]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.59.19:507][158]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-07.59.19:513][158]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-07.59.19:529][158]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-07.59.19:529][158]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundEE2E507341585F1D5DF398915D4ABDE5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-07.59.19:536][158]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-07.59.19:560][158]LogFileHelpers: InternalPromptForCheckoutAndSave took 99 ms (total: 522 ms) -[2023.02.13-07.59.19:562][158]AssetCheck: New page: Asset Save: Background -[2023.02.13-07.59.19:562][158]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-07.59.41:637][797]Cmd: SELECT NONE -[2023.02.13-07.59.46:817][142]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.13-07.59.46:882][142]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.59.47:026][142]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-07.59.49:018][207]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-07.59.49:021][207]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.49:116][207]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.49:119][207]LogSlate: Took 0.000120 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.13-07.59.49:121][207]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Total job queries 219, among them cache hits 39 (17.81%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Tracking 180 distinct input hashes that result in 136 distinct outputs (75.56%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.49:179][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.53:674][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.53:745][345]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:545][389]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:575][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Shader Count: 3 -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:616][392]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.58:429][481]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.13-07.59.58:798][481]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.59.58:970][481]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.59.58:988][481]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.59.59:160][481]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-07.59.59:162][481]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-07.59.59:163][481]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedB1909E0C4B93EAC0B47D7585CB3A6BD5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-07.59.59:179][481]LogFileHelpers: InternalPromptForCheckoutAndSave took 191 ms (total: 714 ms) -[2023.02.13-07.59.59:181][481]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.13-07.59.59:181][481]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.59:182][481]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Shader Count: 28 -[2023.02.13-08.00.00:133][516]Cmd: SELECT NONE -[2023.02.13-08.00.40:661][979]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.00.57:606][569]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.00.57:607][569]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.00.57:717][569]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.01.00:548][667]Cmd: SELECT NONE -[2023.02.13-08.01.46:172][653]Cmd: SELECT NONE -[2023.02.13-08.01.51:677][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.01.51:679][ 55]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.01.51:743][ 55]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.01.51:749][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-08.01.51:764][ 55]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.01.51:765][ 55]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0E0A09D4486F711D3DEDC1B639FB5EC0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.01.51:773][ 55]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-08.01.51:867][ 55]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.13-08.01.51:873][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-08.01.51:996][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.01.51:999][ 55]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.13-08.01.52:000][ 55]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstD60C25F54BB6B23600899EA57B6B9DFB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.13-08.01.52:037][ 55]LogFileHelpers: InternalPromptForCheckoutAndSave took 357 ms (total: 1.07 sec) -[2023.02.13-08.01.52:039][ 55]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.01.52:039][ 55]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.01.52:039][ 55]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.02.03:725][835]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-08.02.40:308][252]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-08.02.40:308][252]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-08.03.39:738][145]Cmd: SELECT NONE -[2023.02.13-08.05.30:615][ 81]Cmd: SELECT NONE -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total job queries 295, among them cache hits 85 (28.81%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Tracking 209 distinct input hashes that result in 158 distinct outputs (75.60%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: RAM used: 1.79 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Shaders Compiled: 2 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Jobs assigned 3, completed 2 (66.67%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Time job spent in pending queue: average 0.07 s, longest 0.10 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Job execution time: average 0.71 s, max 0.71 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Job life time (pending + execution): average 0.81 s, max 0.81 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.81 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Jobs were issued in 3 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Average processing rate: 2.47 jobs/sec -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total thread time: 1.14 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total thread preprocess time: 0.07 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Percentage time preprocessing: 6.29% -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Effective parallelization: 1.41 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Top 2 most expensive shader types by average time: -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Top 2 shader types by total compile time: -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 50.31% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 49.69% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.05.48:279][ 94]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 69.18 ms. Compile time 67.97 ms, link time 1.20 ms. -[2023.02.13-08.05.48:862][107]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.13-08.05.48:864][107]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.05.48:960][107]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.05.48:964][107]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Base pass shader: 243 instructions -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.05.49:043][109]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Shader Count: 7 -[2023.02.13-08.05.57:847][397]Cmd: SELECT NONE -[2023.02.13-08.06.35:333][760]Cmd: SELECT NONE -[2023.02.13-08.08.43:866][380]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.43:866][380]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.50:160][543]LogViewport: Scene viewport resized to 240x30, mode Windowed. -[2023.02.13-08.08.50:213][543]LogViewport: Scene viewport resized to 240x90, mode Windowed. -[2023.02.13-08.08.50:252][543]LogViewport: Scene viewport resized to 240x100, mode Windowed. -[2023.02.13-08.08.50:291][543]LogViewport: Scene viewport resized to 240x102, mode Windowed. -[2023.02.13-08.08.50:359][543]LogViewport: Scene viewport resized to 240x101, mode Windowed. -[2023.02.13-08.08.51:612][581]LogViewport: Scene viewport resized to 241x101, mode Windowed. -[2023.02.13-08.08.51:665][581]LogViewport: Scene viewport resized to 298x101, mode Windowed. -[2023.02.13-08.08.51:706][581]LogViewport: Scene viewport resized to 394x101, mode Windowed. -[2023.02.13-08.08.51:745][581]LogViewport: Scene viewport resized to 485x101, mode Windowed. -[2023.02.13-08.08.51:785][581]LogViewport: Scene viewport resized to 526x101, mode Windowed. -[2023.02.13-08.08.51:825][581]LogViewport: Scene viewport resized to 532x101, mode Windowed. -[2023.02.13-08.08.52:785][610]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.08.53:671][641]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.13-08.08.53:701][641]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.13-08.08.53:724][641]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.53:724][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.53:736][641]LogWorld: UWorld::CleanupWorld for World_6, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.53:736][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.53:750][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total job queries 323, among them cache hits 107 (33.13%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Tracking 216 distinct input hashes that result in 162 distinct outputs (75.00%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: RAM used: 1.83 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Average time worker was idle: 185.99 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Job execution time: average 0.79 s, max 1.32 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Job life time (pending + execution): average 0.86 s, max 1.34 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.00 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Average processing rate: 2.50 jobs/sec -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total thread time: 3.17 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Percentage time preprocessing: 4.97% -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Effective parallelization: 1.59 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 36.45% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 18.10% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 17.88% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModeVS - 14.05% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModePS - 13.53% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.08.54:498][641]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.08.54:505][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.08.54:527][641]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.54:527][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.55:692][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.08.55:696][723]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.08.55:737][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.08.55:743][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-08.08.55:759][723]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.08.55:759][723]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background1C005A9F48333BB87CCCDF8961E2D57E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.08.55:768][723]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-08.08.55:790][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.13-08.08.55:791][723]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.13-08.08.55:791][723]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstE4B39577457709AD40801AA60AF853C4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.13-08.08.55:819][723]LogFileHelpers: InternalPromptForCheckoutAndSave took 123 ms (total: 1.19 sec) -[2023.02.13-08.08.55:822][723]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.08.55:822][723]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.08.55:822][723]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.09.03:492][270]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-08.09.03:495][270]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.03:625][270]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.03:629][270]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.03:686][272]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.04:815][309]Cmd: SELECT NONE -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.15:749][686]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.15:793][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:047][734]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:089][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:598][754]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:641][757]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:136][811]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:179][814]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:822][836]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:841][838]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:866][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.21:041][881]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.21:084][884]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.27:423][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.27:466][122]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.54:326][661]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.54:332][661]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.54:405][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.18:959][401]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.18:966][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.19:041][404]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.21:938][495]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.21:982][498]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:661][559]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:679][561]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:704][562]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:268][731]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:286][733]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:312][734]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.31:431][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.31:450][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.32:118][874]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.32:118][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:119][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:119][874]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:136][876]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:161][877]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.46:628][387]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.46:672][390]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.49:231][484]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.49:232][484]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:232][484]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:232][484]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:249][486]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:275][487]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:740][615]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:757][617]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.52:782][618]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:783][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:275][672]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:292][674]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:318][675]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:065][701]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:084][703]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:644][722]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:664][724]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:687][725]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:833][766]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:851][768]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:876][769]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.57:781][801]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.57:782][801]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:782][801]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:782][801]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:800][803]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:824][804]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.58:730][836]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.58:774][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.11.10:247][263]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.11.12:402][342]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-08.11.12:407][342]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.11.12:451][342]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.11.12:457][342]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.11.12:472][342]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.11.12:473][342]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background4FA565734FC9BF7FFE7BB8BF1BBCBE94.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.11.12:479][342]LogFileHelpers: Saving map 'Background' took 0.028 -[2023.02.13-08.11.12:503][342]LogFileHelpers: InternalPromptForCheckoutAndSave took 95 ms (total: 1.29 sec) -[2023.02.13-08.11.12:507][342]AssetCheck: New page: Asset Save: Background -[2023.02.13-08.11.12:507][342]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.11.15:912][413]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.11.15:925][413]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.11.16:276][413]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.11.16:460][413]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.11.16:482][413]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.13-08.11.16:491][413]LogWorld: UWorld::CleanupWorld for World_9, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.11.16:491][413]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.12.12:819][525]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.12.12:825][525]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total job queries 693, among them cache hits 475 (68.54%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Tracking 218 distinct input hashes that result in 163 distinct outputs (74.77%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: RAM used: 1.84 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Average time worker was idle: 185.99 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Job execution time: average 0.79 s, max 1.32 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Job life time (pending + execution): average 0.86 s, max 1.34 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.00 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Average processing rate: 2.50 jobs/sec -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total thread time: 3.17 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Percentage time preprocessing: 4.97% -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Effective parallelization: 1.59 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 36.45% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 18.10% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 17.88% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModeVS - 14.05% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModePS - 13.53% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.12.12:935][525]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-08.12.12:937][525]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-08.12.12:938][525]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedF26BFF504143445E08250A84BD4332C0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-08.12.12:963][525]LogFileHelpers: InternalPromptForCheckoutAndSave took 137 ms (total: 1.42 sec) -[2023.02.13-08.12.12:965][525]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.13-08.12.12:965][525]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-08.23.04:857][558]LogViewport: Scene viewport resized to 891x962, mode Windowed. -[2023.02.13-08.23.07:419][702]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Floor.fbx) -[2023.02.13-08.23.07:423][702]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Floor.fbx -[2023.02.13-08.23.07:426][702]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-08.23.09:293][702]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.13-08.23.09:394][702]LogFbx: Display: Triangulating static mesh SM_Floor -[2023.02.13-08.23.09:394][702]LogStaticMesh: Display: Building static mesh SM_Floor... -[2023.02.13-08.23.09:395][702]LogStaticMesh: Built static mesh [0.00s] /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.09:422][702]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-08.23.11:081][760]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-08.23.11:125][760]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-08.23.14:528][986]LogInterchangeEngine: [Pending] Importing -[2023.02.13-08.23.14:565][987]LogInterchangeEngine: [Pending] Importing -[2023.02.13-08.23.15:065][999]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.13-08.23.15:122][ 3]LogInterchangeEngine: [Success] Import Done -[2023.02.13-08.23.15:134][ 3]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Floor.T_Floor (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1216.062484 MB), EncodeSpeed: Fast -[2023.02.13-08.23.15:170][ 3]LogInterchangeEngine: [Success] Import Done -[2023.02.13-08.23.16:886][ 41]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-08.23.23:527][358]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.23:527][358]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.23:528][358]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.13-08.23.24:400][410]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.24:400][410]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.24:401][410]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_1 -[2023.02.13-08.23.54:055][861]LogContentBrowser: Deferred new asset file creation: M_Emissive_Masked2 -[2023.02.13-08.23.54:058][861]LogContentBrowser: Creating deferred item: M_Emissive_Masked2 -[2023.02.13-08.23.54:075][862]LogContentBrowser: Renaming the item being created (Deferred Item: M_Emissive_Masked2). -[2023.02.13-08.23.54:677][896]LogContentBrowser: Attempting asset rename: M_Emissive_Masked2 -> M_Emissive_Masked2 -[2023.02.13-08.23.54:680][896]LogContentBrowser: End creating deferred item M_Emissive_Masked2 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total job queries 696, among them cache hits 475 (68.25%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Tracking 219 distinct input hashes that result in 163 distinct outputs (74.43%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: RAM used: 1.85 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Shaders Compiled: 6 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Jobs assigned 8, completed 6 (75.00%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Average time worker was idle: 651.99 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Job execution time: average 0.78 s, max 1.32 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Job life time (pending + execution): average 0.84 s, max 1.34 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.76 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Jobs were issued in 8 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Average processing rate: 2.18 jobs/sec -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total thread time: 3.73 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total thread preprocess time: 0.19 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Percentage time preprocessing: 5.04% -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Effective parallelization: 1.35 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 2 times, average 0.57 sec, max 0.57 sec, min 0.56 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 31.00% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 30.35% of total time (compiled 2 times, average 0.57 sec, max 0.57 sec, min 0.56 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 15.21% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModeVS - 11.95% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModePS - 11.51% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.24.00:885][242]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.24.00:888][242]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.01:014][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.24.01:018][242]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.01:077][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.12:223][587]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.13:163][611]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Shader Count: 4 -[2023.02.13-08.24.33:048][318]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Meshes/Simple/T_Floor.T_Floor -[2023.02.13-08.24.33:097][318]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-08.24.36:526][413]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Floor.T_Floor (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1216.062484 MB), EncodeSpeed: Fast -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.11:555][518]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.12:498][548]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Shader Count: 4 -[2023.02.13-08.25.12:789][555]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.25.13:152][555]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-08.25.13:941][555]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.25.13:959][555]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.25.16:052][555]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s, reporting... -[2023.02.13-08.25.16:485][555]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' report submitted, and took 0.049951s -[2023.02.13-08.25.16:596][555]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005023s (0.156995s overbudget) -[2023.02.13-08.25.16:669][555]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.25.16:671][555]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.25.16:671][555]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2CBC96DBA4AC582EB815B01B352CCC815.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.25.16:689][555]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.72 sec (total: 4.15 sec) -[2023.02.13-08.25.16:691][555]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.25.16:691][555]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Base pass shader: 196 instructions -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.16:694][555]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Shader Count: 28 -[2023.02.13-08.25.16:791][558]LogD3D12RHI: Creating RTPSO with 33 shaders (0 cached, 1 new) took 69.55 ms. Compile time 68.02 ms, link time 1.51 ms. -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.25.31:937][ 71]LogD3D12RHI: Creating RTPSO with 34 shaders (0 cached, 1 new) took 66.36 ms. Compile time 65.08 ms, link time 1.26 ms. -[2023.02.13-08.25.32:320][ 80]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.25.32:656][ 80]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.25.33:467][ 80]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.25.33:487][ 80]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.25.35:589][ 80]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.25.36:054][ 80]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001039s (0.468517s overbudget) -[2023.02.13-08.25.36:119][ 80]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.25.36:121][ 80]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.25.36:122][ 80]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked250BF13C143DEA3C8D6EF41B4B367AAEA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.25.36:139][ 80]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.65 sec (total: 6.81 sec) -[2023.02.13-08.25.36:141][ 80]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.25.36:141][ 80]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.25.36:141][ 80]MaterialEditorStats: Base pass shader: 197 instructions -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Shader Count: 28 -[2023.02.13-08.25.45:118][393]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.25.45:118][393]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.45:118][393]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.45:118][393]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.45:843][414]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.25.46:580][441]LogD3D12RHI: Creating RTPSO with 35 shaders (0 cached, 1 new) took 73.36 ms. Compile time 71.78 ms, link time 1.56 ms. -[2023.02.13-08.25.50:187][568]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.25.50:530][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-08.25.51:222][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.25.51:242][568]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.25.53:341][568]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.25.53:625][568]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000047s (0.285881s overbudget) -[2023.02.13-08.25.53:676][568]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.25.53:678][568]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.25.53:678][568]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked272849CE94C4BCBBD6F0B97AFC6ED44DA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.25.53:695][568]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.45 sec (total: 9.26 sec) -[2023.02.13-08.25.53:697][568]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.25.53:697][568]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Base pass shader: 197 instructions -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.53:698][568]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.25.59:475][770]Cmd: TRANSACTION UNDO -[2023.02.13-08.25.59:475][770]LogEditorTransaction: Undo Move Elements -[2023.02.13-08.26.23:237][496]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.26.23:243][496]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.26.23:243][496]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.26.23:243][496]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.23:243][496]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.26.23:325][499]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.26.48:268][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.26.48:268][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.26.48:268][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.48:268][342]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.26.49:910][385]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 68.38 ms. Compile time 66.92 ms, link time 1.43 ms. -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.26.50:173][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.26.51:631][438]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.26.51:975][438]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-08.26.52:655][438]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.26.52:673][438]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.26.54:767][438]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.26.55:246][438]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005032s (0.484303s overbudget) -[2023.02.13-08.26.55:304][438]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.26.55:306][438]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.26.55:307][438]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2E2D441714E1E75BD8216DAAB5124A39C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.26.55:324][438]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.65 sec (total: 11.9 sec) -[2023.02.13-08.26.55:327][438]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.26.55:327][438]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.26.55:328][438]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Total job queries 948, among them cache hits 606 (63.92%) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Tracking 342 distinct input hashes that result in 228 distinct outputs (66.67%) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: RAM used: 2.83 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.09% -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Shaders Compiled: 125 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Jobs assigned 125, completed 125 (100.00%) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Average time worker was idle: 42.86 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.21 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.54 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 22.59 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Jobs were issued in 125 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Average processing rate: 5.53 jobs/sec -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Total thread time: 95.05 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Total thread preprocess time: 5.16 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Percentage time preprocessing: 5.43% -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Effective parallelization: 4.21 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 4 times, average 1.54 sec, max 1.60 sec, min 1.51 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 4 times, average 1.24 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 7 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 4 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicySkylight (compiled 4 times, average 0.90 sec, max 0.92 sec, min 0.89 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.34% of total time (compiled 7 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.50% of total time (compiled 4 times, average 1.54 sec, max 1.60 sec, min 1.51 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.21% of total time (compiled 4 times, average 1.24 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.73% of total time (compiled 8 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.27% of total time (compiled 7 times, average 0.58 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.27.13:711][ 15]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.27.13:712][ 15]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.13:712][ 15]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.13:712][ 15]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.27.15:453][ 71]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.27.15:812][ 71]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-08.27.15:978][ 71]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.27.15:997][ 71]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.27.16:110][ 71]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.27.16:112][ 71]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.27.16:113][ 71]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2D9487A1447EE94D8BA8AC5A6C789E4F4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.27.16:129][ 71]LogFileHelpers: InternalPromptForCheckoutAndSave took 132 ms (total: 12.0 sec) -[2023.02.13-08.27.16:131][ 71]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.27.16:131][ 71]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.27.34:921][747]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.27.34:921][747]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.34:921][747]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.34:921][747]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.27.34:938][749]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.27.34:938][749]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.34:938][749]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.34:938][749]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.34:962][750]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.27.41:177][965]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.27.41:177][965]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.41:177][965]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.41:177][965]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.27.41:193][967]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.27.41:193][967]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.41:193][967]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.41:193][967]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.41:218][968]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.28.00:105][536]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.00:105][536]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.00:105][536]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.00:105][536]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.01:118][568]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.28.09:863][863]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.09:863][863]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.09:863][863]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.09:863][863]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.10:597][892]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.28.11:052][907]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.11:052][907]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.11:052][907]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.11:052][907]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.11:744][931]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.28.12:455][956]LogD3D12RHI: Creating RTPSO with 37 shaders (0 cached, 1 new) took 68.57 ms. Compile time 67.09 ms, link time 1.46 ms. -[2023.02.13-08.28.12:877][970]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.28.13:223][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-08.28.13:921][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-08.28.13:939][970]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.28.16:035][970]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.28.16:591][970]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003040s (0.558498s overbudget) -[2023.02.13-08.28.16:637][970]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.28.16:640][970]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.28.16:640][970]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked21CAF92F64DDAF5CACA85799848407A6E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.28.16:658][970]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.71 sec (total: 14.7 sec) -[2023.02.13-08.28.16:660][970]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.28.16:660][970]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.16:661][970]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.28.35:363][560]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.35:363][560]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.35:363][560]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.35:363][560]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.35:383][562]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.28.39:427][704]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.28.39:772][704]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-08.28.39:955][704]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.28.39:975][704]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.28.40:094][704]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.28.40:097][704]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.28.40:097][704]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2A8931C92418A2C956AB906A69FB244B0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.28.40:114][704]LogFileHelpers: InternalPromptForCheckoutAndSave took 138 ms (total: 14.9 sec) -[2023.02.13-08.28.40:116][704]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.28.40:116][704]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.40:117][704]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.28.53:808][190]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.53:808][190]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.53:808][190]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.53:808][190]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.53:824][192]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.28.53:824][192]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.53:824][192]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.53:824][192]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.53:850][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.08:068][724]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.08:068][724]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.08:068][724]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.08:068][724]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.08:088][726]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.19:049][106]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.19:049][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.19:049][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.19:049][106]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.19:065][108]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.19:065][108]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.19:065][108]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.19:066][108]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.19:090][109]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.25:683][354]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.25:683][354]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.25:683][354]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.25:683][354]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.25:699][356]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.25:699][356]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.25:699][356]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.25:699][356]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.25:724][357]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.37:358][791]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.37:358][791]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.37:358][791]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.37:358][791]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.37:373][793]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.37:373][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.37:374][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.37:374][793]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.37:399][794]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.38:071][817]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.38:071][817]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:071][817]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:071][817]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.38:088][819]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.38:089][819]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:089][819]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:089][819]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:112][820]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.38:944][849]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.38:944][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:944][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:944][849]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.38:960][851]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.38:960][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:960][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:960][851]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:985][852]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.40:884][921]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.40:884][921]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.40:884][921]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.40:884][921]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.40:901][923]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.40:901][923]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.40:901][923]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.40:901][923]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.40:925][924]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.47:226][155]Cmd: SELECT NONE -[2023.02.13-08.29.53:798][384]Cmd: TRANSACTION UNDO -[2023.02.13-08.29.53:798][384]LogEditorTransaction: Undo Scale Elements -[2023.02.13-08.29.54:324][394]Cmd: TRANSACTION UNDO -[2023.02.13-08.29.54:324][394]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-08.30.03:197][678]Cmd: SELECT NONE -[2023.02.13-08.30.24:294][454]Cmd: SELECT NONE -[2023.02.13-08.30.49:510][392]Cmd: SELECT NONE -[2023.02.13-08.30.50:524][430]Cmd: ACTOR UNHIDE ALL -[2023.02.13-08.31.01:869][842]Cmd: SELECT NONE -[2023.02.13-08.31.14:056][289]Cmd: SELECT NONE -[2023.02.13-08.32.02:497][ 13]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.13-08.32.02:501][ 13]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto1.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.13-08.32.02:516][ 13]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto1 -[2023.02.13-08.32.02:517][ 13]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto1CE7797E1409E47492A9C3FBEA2793CB4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto1.umap' -[2023.02.13-08.32.02:520][ 13]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.029 -[2023.02.13-08.32.02:520][ 13]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.029 -[2023.02.13-08.32.02:520][ 13]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Floor] ([1] browsable assets)... -[2023.02.13-08.32.02:527][ 13]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor] -[2023.02.13-08.32.02:527][ 13]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Floor] -[2023.02.13-08.32.02:527][ 13]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-08.32.02:529][ 13]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1 -[2023.02.13-08.32.02:529][ 13]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Floor_Auto1C7A8AAE94A5ED0B11F08FCA85D4B1781.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1.uasset' -[2023.02.13-08.32.02:529][ 13]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/T_Floor] ([1] browsable assets)... -[2023.02.13-08.32.02:530][ 13]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Meshes/Simple/T_Floor.T_Floor] -[2023.02.13-08.32.02:530][ 13]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/T_Floor] -[2023.02.13-08.32.02:530][ 13]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/T_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/T_Floor_Auto1.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-08.32.02:639][ 13]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/T_Floor_Auto1 -[2023.02.13-08.32.02:639][ 13]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Floor_Auto1F73920184DBF1950AEAD4CA1B38C7420.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/T_Floor_Auto1.uasset' -[2023.02.13-08.32.02:640][ 13]LogFileHelpers: Auto-saving content packages took 0.119 -[2023.02.13-08.32.02:748][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.32.02:749][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.32.02:797][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.32.02:802][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-08.32.02:818][ 16]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.32.02:819][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0BB7565B46F39708E8AACC968085A200.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.32.02:824][ 16]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-08.32.02:824][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Floor.uasset" SILENT=true -[2023.02.13-08.32.02:825][ 16]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Floor -[2023.02.13-08.32.02:825][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Floor048B7B6F456AA396000A72BA95EB6011.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Floor.uasset' -[2023.02.13-08.32.02:826][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/T_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Floor.uasset" SILENT=true -[2023.02.13-08.32.03:293][ 16]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/T_Floor -[2023.02.13-08.32.03:293][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Floor8761DAD148DA9AF9A5F710B7B1BA3EE3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Floor.uasset' -[2023.02.13-08.32.03:319][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave took 569 ms (total: 15.4 sec) -[2023.02.13-08.32.03:321][ 16]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.32.03:321][ 16]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Meshes/Simple/T_Floor.T_Floor -[2023.02.13-08.32.03:321][ 16]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.32.03:321][ 16]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.32.05:009][ 80]LogEditorViewport: Clicking Background -[2023.02.13-08.32.06:653][140]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.32.36:920][574]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.32.36:933][574]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.32.37:273][574]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Total job queries 1175, among them cache hits 799 (68.00%) -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Tracking 376 distinct input hashes that result in 248 distinct outputs (65.96%) -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: RAM used: 3.12 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Shaders Compiled: 159 -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Jobs assigned 159, completed 159 (100.00%) -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Average time worker was idle: 39.37 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.24 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 29.39 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Jobs were issued in 159 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Average processing rate: 5.41 jobs/sec -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Total thread time: 120.85 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Total thread preprocess time: 6.62 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Percentage time preprocessing: 5.47% -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Effective parallelization: 4.11 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicy (compiled 5 times, average 0.89 sec, max 0.92 sec, min 0.86 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.38% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.35% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.54% of total time (compiled 12 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.11% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.74% of total time (compiled 10 times, average 0.57 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.32.37:447][574]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.32.37:475][574]LogSlate: Window 'T_Floor' being destroyed -[2023.02.13-08.32.37:477][574]LogSlate: Window 'T_Floor' being destroyed -[2023.02.13-08.32.37:484][574]LogWorld: UWorld::CleanupWorld for World_10, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.32.37:484][574]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.42.03:294][ 92]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-08.42.03:301][ 92]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.055 -[2023.02.13-08.42.03:301][ 92]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked2] ([1] browsable assets)... -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Total job queries 1200, among them cache hits 824 (68.67%) -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Tracking 376 distinct input hashes that result in 248 distinct outputs (65.96%) -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: RAM used: 3.12 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Shaders Compiled: 159 -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Jobs assigned 159, completed 159 (100.00%) -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Average time worker was idle: 39.37 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.24 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 29.39 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Jobs were issued in 159 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Average processing rate: 5.41 jobs/sec -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Total thread time: 120.85 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Total thread preprocess time: 6.62 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Percentage time preprocessing: 5.47% -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Effective parallelization: 4.11 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicy (compiled 5 times, average 0.89 sec, max 0.92 sec, min 0.86 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.38% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.35% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.54% of total time (compiled 12 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.11% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.74% of total time (compiled 10 times, average 0.57 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.42.03:481][ 92]OBJ SavePackage: Rendered thumbnail for [Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2] -[2023.02.13-08.42.03:481][ 92]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked2] -[2023.02.13-08.42.03:483][ 92]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked2_Auto2 -[2023.02.13-08.42.03:483][ 92]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2_Auto2400497154EDEBA36A0762E99B295243B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked2_Auto2.uasset' -[2023.02.13-08.42.03:484][ 92]LogFileHelpers: Auto-saving content packages took 0.183 -[2023.02.13-08.43.20:390][ 91]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-08.43.20:391][ 91]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.43.20:460][ 91]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.43.20:464][ 91]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.43.20:464][ 91]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked215C58984450111006A4CE6BE5B6A5A37.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.43.20:502][ 91]LogFileHelpers: InternalPromptForCheckoutAndSave took 109 ms (total: 15.5 sec) -[2023.02.13-08.43.20:505][ 91]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.43.20:505][ 91]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.43.29:509][693]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.43.29:512][693]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.43.29:667][693]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.29:667][693]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.29:667][693]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.29:667][693]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.29:671][693]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.29:733][695]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.33:728][800]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.33:728][800]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.33:728][800]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.33:728][800]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.33:759][802]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.35:247][837]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.35:247][837]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.35:247][837]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.35:247][837]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.35:274][839]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.43.35:274][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.35:274][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.35:274][839]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.35:315][840]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.37:231][886]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.37:231][886]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.37:231][886]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.37:231][886]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.37:261][888]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.43.37:261][888]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.37:261][888]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.37:261][888]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.37:301][889]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.42:248][994]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.43.42:260][994]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.43.42:613][994]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-08.43.42:787][994]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.43.42:820][994]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-08.43.42:827][994]LogWorld: UWorld::CleanupWorld for World_11, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.43.42:827][994]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.43.44:762][114]Cmd: SELECT NONE -[2023.02.13-08.49.56:285][657]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good1 -[2023.02.13-08.49.56:288][657]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good1 -[2023.02.13-08.49.56:314][658]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good1). -[2023.02.13-08.49.57:007][708]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good1 -> M_Holo_Inst_Good1 -[2023.02.13-08.49.57:008][708]LogContentBrowser: End creating deferred item M_Holo_Inst_Good1 -[2023.02.13-08.50.00:004][866]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.50.00:005][866]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.50.00:203][866]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.50.14:216][364]Cmd: SELECT NONE -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Total job queries 1245, among them cache hits 860 (69.08%) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Tracking 378 distinct input hashes that result in 249 distinct outputs (65.87%) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: RAM used: 3.13 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Shaders Compiled: 161 -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Jobs assigned 168, completed 161 (95.83%) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Average time worker was idle: 114.01 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 30.05 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Jobs were issued in 168 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Average processing rate: 5.36 jobs/sec -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Total thread time: 121.63 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Total thread preprocess time: 6.67 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Percentage time preprocessing: 5.48% -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Effective parallelization: 4.05 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicy (compiled 5 times, average 0.89 sec, max 0.92 sec, min 0.86 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.32% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.31% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.50% of total time (compiled 12 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.07% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.71% of total time (compiled 10 times, average 0.57 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.50.30:706][924]LogD3D12RHI: Creating RTPSO with 38 shaders (0 cached, 1 new) took 63.15 ms. Compile time 61.81 ms, link time 1.32 ms. -[2023.02.13-08.50.48:436][559]Cmd: SELECT NONE -[2023.02.13-08.51.19:707][603]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good2 -[2023.02.13-08.51.19:711][603]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good2 -[2023.02.13-08.51.19:752][604]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good2). -[2023.02.13-08.51.20:482][631]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good2 -> M_Holo_Inst_Good2 -[2023.02.13-08.51.20:483][631]LogContentBrowser: End creating deferred item M_Holo_Inst_Good2 -[2023.02.13-08.51.23:195][707]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2 -[2023.02.13-08.51.23:196][707]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.51.23:306][707]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.51.24:436][736]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-08.51.24:437][736]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.51.24:548][736]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.52.02:381][944]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.52.21:291][406]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.52.34:581][852]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-08.52.34:582][852]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.52.34:705][852]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.52.36:127][893]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good3 -[2023.02.13-08.52.36:131][893]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good3 -[2023.02.13-08.52.36:172][894]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good3). -[2023.02.13-08.52.36:568][908]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good3 -> M_Holo_Inst_Good3 -[2023.02.13-08.52.36:569][908]LogContentBrowser: End creating deferred item M_Holo_Inst_Good3 -[2023.02.13-08.52.46:293][221]Cmd: TRANSACTION UNDO -[2023.02.13-08.52.46:293][221]LogEditorTransaction: Undo Paste Property -[2023.02.13-08.52.48:062][254]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.52.48:063][254]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.52.48:241][254]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.52.57:575][499]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.00:632][603]Cmd: SELECT NONE -[2023.02.13-08.53.01:332][629]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.872 and deleted 0 files with total size 0 MiB. Scanned 160286 files in 107978 folders with total size 43442 MiB. -[2023.02.13-08.53.17:391][142]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.23:549][267]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.48:628][ 30]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.49:391][ 55]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.53.49:410][ 55]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.53.49:416][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Total job queries 1247, among them cache hits 860 (68.97%) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Tracking 387 distinct input hashes that result in 255 distinct outputs (65.89%) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: RAM used: 3.20 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Shaders Compiled: 170 -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Jobs assigned 170, completed 170 (100.00%) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Average time worker was idle: 115.10 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 2.55 -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.54 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Jobs were issued in 170 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Average processing rate: 5.39 jobs/sec -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Total thread time: 126.76 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Total thread preprocess time: 6.96 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Effective parallelization: 4.02 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.94% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.06% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.74% of total time (compiled 13 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 11 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.87% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.53.50:176][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.53.50:249][ 55]LogWorld: UWorld::CleanupWorld for World_12, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:249][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:258][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.53.50:310][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.53.50:353][ 55]LogWorld: UWorld::CleanupWorld for World_13, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:353][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:364][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-08.53.50:431][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.53.50:528][ 55]LogWorld: UWorld::CleanupWorld for World_14, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:528][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:539][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.53.50:589][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-08.53.50:627][ 55]LogWorld: UWorld::CleanupWorld for World_15, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:627][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:638][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-08.53.50:683][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.53.50:720][ 55]LogWorld: UWorld::CleanupWorld for World_16, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:720][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.51:991][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.53.51:995][147]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.53.52:053][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.53.52:062][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-08.53.52:084][147]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.53.52:084][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background1537BD2B4DBCABC9F9739C84A78A0078.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.53.52:092][147]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.13-08.53.52:124][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.13-08.53.52:125][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.13-08.53.52:125][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst1AC5B03B045FDCDB8FBF117B2CCE84645.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.13-08.53.52:131][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.13-08.53.52:132][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.13-08.53.52:132][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst2981B585B4BD7EFAE9B2341B9C7EC7C63.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.13-08.53.52:180][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.53.52:182][147]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.53.52:182][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked25DEA3A4247C09CC94F1A308F4F407AE2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.53.52:188][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset" SILENT=true -[2023.02.13-08.53.52:189][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good1 -[2023.02.13-08.53.52:189][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good1043653074915317A7032B78B9728A2D2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset' -[2023.02.13-08.53.52:194][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good2.uasset" SILENT=true -[2023.02.13-08.53.52:196][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good2 -[2023.02.13-08.53.52:196][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good2BC783F4C4EB4ED5C3055338AAB00C346.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good2.uasset' -[2023.02.13-08.53.52:200][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset" SILENT=true -[2023.02.13-08.53.52:202][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good3 -[2023.02.13-08.53.52:202][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good397F288324C0EE4D0DD6D38A9D21F79D8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset' -[2023.02.13-08.53.52:225][147]LogFileHelpers: InternalPromptForCheckoutAndSave took 230 ms (total: 15.8 sec) -[2023.02.13-08.53.52:229][147]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.54.08:654][322]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.54.08:656][322]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.54.08:819][322]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.54.18:044][539]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.54.27:275][749]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.54.28:295][784]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.54.28:337][784]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.54.28:344][784]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.54.28:405][784]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-08.54.28:449][784]LogWorld: UWorld::CleanupWorld for World_17, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.54.28:449][784]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.54.30:556][935]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.54.30:559][935]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.54.30:633][935]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset" SILENT=true -[2023.02.13-08.54.30:635][935]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good3 -[2023.02.13-08.54.30:635][935]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good3F6373AB04578E2071E5EBC982BE0EEF7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset' -[2023.02.13-08.54.30:654][935]LogFileHelpers: InternalPromptForCheckoutAndSave took 94 ms (total: 15.9 sec) -[2023.02.13-08.54.30:656][935]AssetCheck: New page: Asset Save: M_Holo_Inst_Good3 -[2023.02.13-08.54.30:656][935]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.54.39:640][384]Cmd: r.VSyncEditor 1 -[2023.02.13-08.54.39:640][384]r.VSyncEditor = "1" -[2023.02.13-08.54.47:078][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.54.49:163][ 61]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.54.49:165][ 61]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.54.49:329][ 61]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.54.53:951][175]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.54.59:503][313]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.55.00:550][349]LogSlate: Window 'M_Holo_Inst_Good1' being destroyed -[2023.02.13-08.55.00:593][349]LogSlate: Window 'M_Holo_Inst_Good1' being destroyed -[2023.02.13-08.55.00:600][349]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.55.00:661][349]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.55.00:704][349]LogWorld: UWorld::CleanupWorld for World_18, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.55.00:704][349]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.55.02:109][450]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.55.02:112][450]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.55.02:204][450]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset" SILENT=true -[2023.02.13-08.55.02:206][450]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good1 -[2023.02.13-08.55.02:206][450]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good1ED0C5B264E60AAD69B249387DE814892.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset' -[2023.02.13-08.55.02:225][450]LogFileHelpers: InternalPromptForCheckoutAndSave took 112 ms (total: 16.0 sec) -[2023.02.13-08.55.02:227][450]AssetCheck: New page: Asset Save: M_Holo_Inst_Good1 -[2023.02.13-08.55.02:227][450]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.56.48:913][ 87]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.56.58:777][717]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.56.59:697][786]Cmd: TRANSACTION UNDO -[2023.02.13-08.56.59:697][786]LogEditorTransaction: Undo Hide Selected -[2023.02.13-08.57.01:098][832]Cmd: DELETE -[2023.02.13-08.57.01:098][832]Cmd: ACTOR DELETE -[2023.02.13-08.57.01:100][832]LogEditorActor: Deleted Actor: RectLight -[2023.02.13-08.57.01:106][832]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.57.01:110][832]LogEditorActor: Deleted 1 Actors (0.011 secs) -[2023.02.13-08.57.04:826][ 21]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-08.57.04:827][ 21]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.57.04:902][ 21]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.57.04:911][ 21]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.57.04:929][ 21]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.57.04:929][ 21]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background1B1C8F8448B782457DBDA88D50DD34C5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.57.04:937][ 21]LogFileHelpers: Saving map 'Background' took 0.036 -[2023.02.13-08.57.04:955][ 21]LogFileHelpers: InternalPromptForCheckoutAndSave took 126 ms (total: 16.1 sec) -[2023.02.13-08.57.04:957][ 21]AssetCheck: New page: Asset Save: Background -[2023.02.13-08.57.04:957][ 21]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.57.24:082][288]Cmd: SELECT NONE -[2023.02.13-08.57.44:691][701]Cmd: SELECT NONE -[2023.02.13-08.57.55:151][452]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-08.57.55:154][452]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.57.55:197][452]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.57.55:202][452]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-08.57.55:219][452]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.57.55:219][452]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background94EF958A4F1F7BE15F9ED4979BCC5A2D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.57.55:227][452]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-08.57.55:244][452]LogFileHelpers: InternalPromptForCheckoutAndSave took 90 ms (total: 16.2 sec) -[2023.02.13-08.57.55:246][452]AssetCheck: New page: Asset Save: Background -[2023.02.13-08.57.55:246][452]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.58.05:458][171]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.58.06:232][211]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.58.35:702][983]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.58.35:705][983]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.58.35:851][983]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.35:851][983]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.35:851][983]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.35:851][983]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.35:855][983]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.58.35:883][984]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.58.35:883][984]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.58.35:883][984]LogShaderCompilers: Display: Total job queries 1281, among them cache hits 888 (69.32%) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Tracking 393 distinct input hashes that result in 261 distinct outputs (66.41%) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: RAM used: 3.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Shaders Compiled: 170 -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Jobs assigned 170, completed 170 (100.00%) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Average time worker was idle: 115.10 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 2.55 -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.54 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Jobs were issued in 170 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Average processing rate: 5.39 jobs/sec -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Total thread time: 126.76 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Total thread preprocess time: 6.96 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Effective parallelization: 4.02 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.94% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.06% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.74% of total time (compiled 13 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 11 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.87% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.35:902][985]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.39:607][102]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.39:607][102]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.39:607][102]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.39:607][102]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.39:622][104]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.58.39:622][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.39:622][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.39:622][104]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.58.39:646][105]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.39:647][105]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.39:647][105]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.39:647][105]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.39:647][105]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.42:302][202]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.42:302][202]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.42:302][202]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.42:302][202]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.42:317][204]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.58.42:317][204]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.42:317][204]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.42:317][204]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.58.42:343][205]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.42:344][205]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.42:344][205]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.42:344][205]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.42:344][205]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.43:958][263]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.43:959][263]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.43:959][263]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.43:959][263]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.43:975][265]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.58.43:975][265]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.43:975][265]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.43:975][265]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.44:000][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.52:654][544]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.58.52:667][544]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.58.53:024][544]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.58.53:182][544]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.58.53:205][544]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-08.58.53:215][544]LogWorld: UWorld::CleanupWorld for World_19, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.58.53:215][544]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.58.54:204][585]Cmd: SELECT NONE -[2023.02.13-08.59.06:096][462]Cmd: ACTOR UNHIDE ALL -[2023.02.13-08.59.41:750][ 83]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-08.59.41:756][ 83]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.59.41:897][ 83]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.59.41:900][ 83]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.59.41:900][ 83]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked20878FFCB4039F130C9EF04A86B9C7893.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.59.41:917][ 83]LogFileHelpers: InternalPromptForCheckoutAndSave took 160 ms (total: 16.3 sec) -[2023.02.13-08.59.41:919][ 83]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.59.41:919][ 83]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.59.57:366][173]Cmd: SELECT NONE -[2023.02.13-09.00.59:704][549]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-09.00.59:706][549]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.00.59:866][549]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.01.01:250][592]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-09.01.01:256][592]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.01.01:347][592]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.01:347][592]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.01:347][592]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.01:352][592]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.07:312][775]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.07:312][775]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.07:312][775]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.09:969][848]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.09:969][848]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.09:969][848]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.12:294][913]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.12:294][913]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.12:294][913]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.14:635][998]Cmd: SELECT NONE -[2023.02.13-09.01.14:635][998]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'SELECT'. -[2023.02.13-09.01.42:144][890]LogSlate: Window 'Message' being destroyed -[2023.02.13-09.01.42:157][890]Message dialog closed, result: No, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Holo.M_Holo -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-09.01.42:173][890]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-09.01.42:175][890]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-09.01.42:182][890]LogWorld: UWorld::CleanupWorld for World_20, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.01.42:182][890]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.01.42:193][890]LogWorld: UWorld::CleanupWorld for World_21, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.01.42:193][890]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.01.43:753][ 3]Cmd: SELECT NONE -[2023.02.13-09.01.51:542][510]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.01.51:546][510]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.01.51:597][510]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.01.51:604][510]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-09.01.51:621][510]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.01.51:621][510]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background42CD413847ED63A7543EFFB8E582A9FC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.01.51:628][510]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-09.01.51:654][510]LogFileHelpers: InternalPromptForCheckoutAndSave took 108 ms (total: 16.5 sec) -[2023.02.13-09.01.51:658][510]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.01.51:658][510]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.01.52:863][593]Cmd: SELECT NONE -[2023.02.13-09.04.47:418][861]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.05.22:090][242]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.05.22:095][242]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.05.22:157][242]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.05.22:166][242]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.05.22:188][242]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.05.22:188][242]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundF80D856949354CD010CE438F415DD1BF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.05.22:195][242]LogFileHelpers: Saving map 'Background' took 0.039 -[2023.02.13-09.05.22:218][242]LogFileHelpers: InternalPromptForCheckoutAndSave took 122 ms (total: 16.6 sec) -[2023.02.13-09.05.22:220][242]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.05.22:220][242]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.06.48:032][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-09.06.48:035][326]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.06.48:107][326]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.06.48:116][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-09.06.48:138][326]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.06.48:138][326]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background786AFEFA4CE048017DA79C9E9612BECE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.06.48:145][326]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.13-09.06.48:162][326]LogFileHelpers: InternalPromptForCheckoutAndSave took 126 ms (total: 16.7 sec) -[2023.02.13-09.06.48:165][326]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.06.48:165][326]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.07.13:892][121]LogD3D12RHI: Creating RTPSO with 34 shaders (33 cached, 1 new) took 16.85 ms. Compile time 14.42 ms, link time 2.41 ms. -[2023.02.13-09.07.46:548][215]Cmd: STAT FPS -[2023.02.13-09.08.03:767][215]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.08.04:999][292]Cmd: TRANSACTION UNDO -[2023.02.13-09.08.04:999][292]LogEditorTransaction: Undo Hide Selected -[2023.02.13-09.08.19:453][906]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-09.08.19:458][906]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.08.19:551][906]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.08.19:557][906]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-09.08.19:574][906]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.08.19:574][906]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background5EA9F9E44F285B1F01F54898D6864BA3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.08.19:581][906]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-09.08.19:606][906]LogFileHelpers: InternalPromptForCheckoutAndSave took 147 ms (total: 16.9 sec) -[2023.02.13-09.08.19:608][906]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.08.19:608][906]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.08.32:354][402]Cmd: SELECT NONE -[2023.02.13-09.10.06:388][611]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-09.10.06:389][611]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.10.06:553][611]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.12.20:145][226]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.12.26:448][362]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.12.40:748][674]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.13.14:610][869]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-09.13.14:611][869]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.13.14:726][869]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.13.15:285][885]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-09.13.15:287][885]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.13.15:455][885]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.13.34:833][448]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.13.39:168][560]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.13.41:098][628]LogSlate: Window 'M_Holo_Inst2' being destroyed -[2023.02.13-09.13.41:132][628]LogSlate: Window 'M_Holo_Inst2' being destroyed -[2023.02.13-09.13.41:140][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.13.41:198][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-09.13.41:240][628]LogWorld: UWorld::CleanupWorld for World_22, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.13.41:240][628]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.13.41:250][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.13.41:307][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.13.41:349][628]LogWorld: UWorld::CleanupWorld for World_23, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.13.41:349][628]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.13.41:358][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.13.41:428][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-09.13.41:465][628]LogWorld: UWorld::CleanupWorld for World_24, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.13.41:465][628]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.14.11:187][305]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.14.11:191][305]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.14.11:234][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.14.11:240][305]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-09.14.11:257][305]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.14.11:257][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background618B240345AFD48BAB2FA6887EE655C2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.14.11:264][305]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-09.14.11:291][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.13-09.14.11:292][305]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.13-09.14.11:293][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good7FE72DDE483D133CB11DBEA5CF0C075D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.13-09.14.11:299][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.13-09.14.11:300][305]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.13-09.14.11:300][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst180BF78C44E4F08F9FEA706A5272843E2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.13-09.14.11:305][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.13-09.14.11:306][305]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.13-09.14.11:306][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst2E67945D84D2596B5ABFEEAB3270209E7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.13-09.14.11:337][305]LogFileHelpers: InternalPromptForCheckoutAndSave took 146 ms (total: 17.0 sec) -[2023.02.13-09.14.11:340][305]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.14.25:203][278]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.14.33:913][868]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.14.34:597][916]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.15.10:063][ 11]Cmd: SELECT NONE -[2023.02.13-09.15.11:851][144]Cmd: ACTOR UNHIDE ALL -[2023.02.13-09.15.13:716][281]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-09.15.13:723][281]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.15.13:785][281]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.15.13:791][281]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-09.15.13:807][281]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.15.13:808][281]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background9AC6E1F8407994A12FACB59EC67BDB3C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.15.13:814][281]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-09.15.13:841][281]LogFileHelpers: InternalPromptForCheckoutAndSave took 117 ms (total: 17.1 sec) -[2023.02.13-09.15.13:843][281]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.15.13:843][281]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.15.54:818][870]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-09.30.08:382][124]LogD3D12RHI: Creating RTPSO with 3 shaders (3 cached, 0 new) took 57.24 ms. Compile time 0.01 ms, link time 57.22 ms. -[2023.02.13-09.30.08:801][135]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-09.30.08:806][136]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-09.31.09:408][348]Cmd: SELECT NONE -[2023.02.13-09.33.33:216][833]Cmd: SELECT NONE -[2023.02.13-09.33.34:965][947]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.33.34:969][947]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.33.35:029][947]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.33.35:035][947]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-09.33.35:052][947]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.33.35:052][947]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background2866D19446C62AD029FDC593189BF74E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.33.35:060][947]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-09.33.35:076][947]LogFileHelpers: InternalPromptForCheckoutAndSave took 107 ms (total: 17.2 sec) -[2023.02.13-09.33.35:079][947]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.33.35:079][947]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.34.00:828][704]Cmd: SELECT NONE -[2023.02.13-09.34.06:531][ 96]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-09.34.06:535][ 96]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.34.06:591][ 96]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.34.06:596][ 96]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-09.34.06:613][ 96]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.34.06:614][ 96]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundF14261DC4D35E31C59E3A1B6D264F28A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.34.06:620][ 96]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-09.34.06:645][ 96]LogFileHelpers: InternalPromptForCheckoutAndSave took 109 ms (total: 17.3 sec) -[2023.02.13-09.34.06:648][ 96]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.34.06:648][ 96]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.34.11:932][447]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.34.11:935][447]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.34.12:079][447]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.12:079][447]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.12:079][447]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.12:079][447]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.12:083][447]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Total job queries 1404, among them cache hits 1011 (72.01%) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Tracking 393 distinct input hashes that result in 261 distinct outputs (66.41%) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: RAM used: 3.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Shaders Compiled: 170 -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Jobs assigned 170, completed 170 (100.00%) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Average time worker was idle: 115.10 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 2.55 -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.54 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Jobs were issued in 170 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Average processing rate: 5.39 jobs/sec -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Total thread time: 126.76 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Total thread preprocess time: 6.96 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Effective parallelization: 4.02 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.94% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.06% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.74% of total time (compiled 13 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 11 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.87% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.12:134][449]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.17:469][616]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.17:469][616]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.17:469][616]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.17:469][616]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.17:485][618]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.17:485][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.17:485][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.17:485][618]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.17:510][619]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.18:402][650]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.18:403][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.18:403][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.18:403][650]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.18:418][652]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.18:418][652]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.18:418][652]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.18:418][652]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.18:444][653]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.22:242][793]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.22:242][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.22:242][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.22:242][793]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.22:257][795]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.22:258][795]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.22:258][795]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.22:258][795]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.22:284][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.32:757][149]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.32:757][149]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.32:757][149]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.32:757][149]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.32:772][151]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.32:773][151]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.32:773][151]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.32:773][151]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.32:798][152]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.33:796][187]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.33:796][187]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.33:796][187]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.33:796][187]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.33:839][190]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.35:025][232]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.35:025][232]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.35:025][232]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.35:025][232]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.35:041][234]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.35:041][234]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.35:041][234]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.35:041][234]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.35:067][235]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.37:106][309]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.37:106][309]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.37:106][309]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.37:106][309]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.37:126][311]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.15:816][664]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.15:816][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.15:816][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.15:816][664]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.15:855][666]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.20:047][791]LogEditorTransaction: Undo Move Node -[2023.02.13-09.35.21:834][829]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.21:834][829]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.21:834][829]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.21:834][829]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.21:885][831]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.21:885][831]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.21:886][831]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.21:886][831]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.21:886][831]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.25:750][918]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.25:750][918]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.25:750][918]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.25:750][918]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.26:638][948]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.35.27:370][971]LogD3D12RHI: Creating RTPSO with 35 shaders (0 cached, 1 new) took 69.70 ms. Compile time 68.38 ms, link time 1.30 ms. -[2023.02.13-09.35.27:818][983]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.35.28:171][983]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-09.35.28:862][983]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-09.35.28:880][983]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.35.30:968][983]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.35.31:518][983]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001049s (0.554749s overbudget) -[2023.02.13-09.35.31:565][983]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.35.31:567][983]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.35.31:567][983]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked24FAEA5D143A1F740A5891D849F9E61D1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.35.31:584][983]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.70 sec (total: 20.0 sec) -[2023.02.13-09.35.31:586][983]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.35.31:586][983]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Base pass shader: 220 instructions -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.31:587][983]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.35.37:982][193]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.37:982][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.37:982][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.37:982][193]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.38:002][195]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.39:922][264]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.39:922][264]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.39:922][264]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.39:922][264]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.39:939][266]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.35.39:939][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.39:939][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.39:939][266]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.39:963][267]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.40:776][295]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.40:776][295]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.40:776][295]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.40:776][295]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.40:793][297]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.35.40:793][297]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.40:793][297]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.40:793][297]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.40:818][298]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.41:603][325]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.41:603][325]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.41:603][325]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.41:603][325]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.41:619][327]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.35.41:619][327]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.41:619][327]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.41:619][327]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.41:644][328]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.44:429][430]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.44:429][430]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.44:429][430]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.44:429][430]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.44:450][432]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.22:253][639]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.22:253][639]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.22:253][639]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.22:253][639]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.22:493][642]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.32:136][901]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.32:136][901]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.32:136][901]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.32:136][901]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.32:264][904]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.40:463][136]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.40:463][136]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.40:463][136]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.40:463][136]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.41:310][165]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.36.42:225][195]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 70.09 ms. Compile time 68.73 ms, link time 1.34 ms. -[2023.02.13-09.36.44:082][233]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.36.44:088][233]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.44:088][233]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.44:088][233]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.44:088][233]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.44:962][265]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.44:962][265]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.44:963][265]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.44:963][265]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.44:963][265]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.36.45:614][287]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 69.03 ms. Compile time 67.59 ms, link time 1.42 ms. -[2023.02.13-09.36.47:551][332]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.47:551][332]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.47:551][332]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.47:551][332]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.48:316][356]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.36.49:007][375]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 68.80 ms. Compile time 67.58 ms, link time 1.20 ms. -[2023.02.13-09.36.56:484][628]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.56:484][628]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.56:484][628]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.56:484][628]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.56:501][630]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.36.56:501][630]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.56:501][630]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.56:501][630]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.56:525][631]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.58:172][684]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.36.58:523][684]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-09.36.59:222][684]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-09.36.59:241][684]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.37.01:334][684]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.37.01:887][684]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003997s (0.555562s overbudget) -[2023.02.13-09.37.01:944][684]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.37.01:946][684]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.37.01:947][684]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2007162DA486152B16F884A819191CD8C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.37.01:964][684]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.72 sec (total: 22.8 sec) -[2023.02.13-09.37.01:966][684]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.37.01:966][684]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Base pass shader: 222 instructions -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.01:967][684]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.37.21:378][139]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.37.21:385][139]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.37.21:385][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.21:385][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.21:385][139]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.37.21:434][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Total job queries 1677, among them cache hits 1216 (72.51%) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Tracking 461 distinct input hashes that result in 305 distinct outputs (66.16%) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: RAM used: 3.80 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.12% -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Shaders Compiled: 234 -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Jobs assigned 234, completed 234 (100.00%) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Average time worker was idle: 248.76 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.24 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 43.97 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Jobs were issued in 234 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Average processing rate: 5.32 jobs/sec -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Total thread time: 175.00 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Total thread preprocess time: 9.79 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Percentage time preprocessing: 5.59% -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Effective parallelization: 3.98 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 7 times, average 1.23 sec, max 1.25 sec, min 1.21 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 14 times, average 1.14 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 7 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.10% of total time (compiled 14 times, average 1.14 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.29% of total time (compiled 20 times, average 0.55 sec, max 0.59 sec, min 0.45 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.12% of total time (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.33% of total time (compiled 13 times, average 0.72 sec, max 0.90 sec, min 0.47 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.97% of total time (compiled 15 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.21:456][142]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.37.28:751][388]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.37.28:751][388]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.28:751][388]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.28:751][388]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.37.28:768][390]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.37.28:769][390]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.28:769][390]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.28:769][390]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.28:792][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.37.35:068][568]LogSlate: Window 'Message' being destroyed -[2023.02.13-09.37.35:081][568]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-09.37.35:425][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.13-09.37.35:611][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.37.35:638][568]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-09.37.35:648][568]LogWorld: UWorld::CleanupWorld for World_25, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.37.35:648][568]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.37.36:840][639]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-09.37.36:846][639]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.37.36:963][639]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.37.36:965][639]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.37.36:965][639]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2075BD4B740E1E1A3769DE8A020863DF0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.37.36:992][639]LogFileHelpers: InternalPromptForCheckoutAndSave took 145 ms (total: 22.9 sec) -[2023.02.13-09.37.36:994][639]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.37.36:994][639]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.38.12:848][199]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.38.13:495][248]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.13:495][248]LogEditorTransaction: Undo Hide Selected -[2023.02.13-09.38.15:267][308]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.38.15:774][327]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.15:774][327]LogEditorTransaction: Undo Hide Selected -[2023.02.13-09.38.17:134][380]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.17:134][380]LogEditorTransaction: Undo Move Elements -[2023.02.13-09.38.17:509][388]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.17:509][388]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-09.38.18:741][430]Cmd: SELECT NONE -[2023.02.13-09.39.15:035][325]Cmd: SELECT NONE -[2023.02.13-09.39.17:368][478]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.39.17:374][478]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.39.17:450][478]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.39.17:458][478]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-09.39.17:480][478]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.39.17:481][478]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundCDB721EA45B599286C9195BF6F032541.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.39.17:488][478]LogFileHelpers: Saving map 'Background' took 0.039 -[2023.02.13-09.39.17:505][478]LogFileHelpers: InternalPromptForCheckoutAndSave took 130 ms (total: 23.0 sec) -[2023.02.13-09.39.17:507][478]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.39.17:507][478]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.39.27:849][208]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.39.27:852][208]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.39.27:987][208]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.27:987][208]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.27:987][208]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.27:988][208]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.27:992][208]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.29:126][246]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.39.33:856][374]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.33:856][374]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.33:856][374]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.33:856][374]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.34:006][377]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.39.48:579][851]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.48:579][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.48:579][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.48:579][851]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.48:672][854]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.39.57:377][111]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.57:377][111]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.57:377][111]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.57:377][111]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.59:035][154]LogD3D12RHI: Creating RTPSO with 37 shaders (0 cached, 1 new) took 67.88 ms. Compile time 66.48 ms, link time 1.38 ms. -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.59:512][166]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.28:630][993]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.28:631][993]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.28:631][993]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.28:631][993]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Total job queries 1792, among them cache hits 1323 (73.83%) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Tracking 469 distinct input hashes that result in 309 distinct outputs (65.88%) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: RAM used: 3.86 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.12% -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Shaders Compiled: 242 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Jobs assigned 242, completed 242 (100.00%) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Average time worker was idle: 242.39 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.24 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Job life time (pending + execution): average 1.20 s, max 2.55 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 47.31 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Jobs were issued in 242 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Average processing rate: 5.11 jobs/sec -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Total thread time: 179.90 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Total thread preprocess time: 10.03 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Percentage time preprocessing: 5.58% -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Effective parallelization: 3.80 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 7 times, average 1.23 sec, max 1.25 sec, min 1.21 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 16 times, average 1.13 sec, max 1.19 sec, min 1.09 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 7 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.08% of total time (compiled 16 times, average 1.13 sec, max 1.19 sec, min 1.09 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.74% of total time (compiled 22 times, average 0.55 sec, max 0.59 sec, min 0.45 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.96% of total time (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.45% of total time (compiled 17 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.19% of total time (compiled 13 times, average 0.72 sec, max 0.90 sec, min 0.47 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.40.28:725][996]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.28:726][996]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.28:726][996]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.28:726][996]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.28:726][996]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.45:368][475]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.45:368][475]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.45:368][475]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.45:368][475]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.45:478][478]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.49:785][585]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.49:785][585]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.49:785][585]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.49:785][585]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.50:968][624]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.40.51:416][633]LogD3D12RHI: Creating RTPSO with 37 shaders (0 cached, 1 new) took 68.31 ms. Compile time 67.04 ms, link time 1.25 ms. -[2023.02.13-09.41.06:430][ 24]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.09:724][129]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.41.10:075][129]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-09.41.10:760][129]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-09.41.10:779][129]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.41.12:879][129]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.41.13:759][129]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004050s (0.883442s overbudget) -[2023.02.13-09.41.13:819][129]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.41.13:822][129]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.41.13:822][129]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2328640504EA54EF102A4BBB5C5365E5C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.41.13:840][129]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.06 sec (total: 26.1 sec) -[2023.02.13-09.41.13:842][129]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.41.13:843][129]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.13:843][129]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.41.23:906][425]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.23:906][425]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.23:906][425]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.23:906][425]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.24:669][455]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.41.25:399][481]LogD3D12RHI: Creating RTPSO with 38 shaders (0 cached, 1 new) took 69.81 ms. Compile time 68.38 ms, link time 1.42 ms. -[2023.02.13-09.41.26:766][524]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.41.27:101][524]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-09.41.27:814][524]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-09.41.27:832][524]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.41.29:918][524]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.41.30:693][524]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000072s (0.777187s overbudget) -[2023.02.13-09.41.30:751][524]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.41.30:754][524]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.41.30:755][524]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2E07A3AA54F59E8EEC96C11B4ABDA334F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.41.30:781][524]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.94 sec (total: 29.0 sec) -[2023.02.13-09.41.30:783][524]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.41.30:783][524]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.30:784][524]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.41.35:598][650]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.35:598][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.35:598][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.35:598][650]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.36:349][676]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.41.37:076][703]LogD3D12RHI: Creating RTPSO with 39 shaders (0 cached, 1 new) took 69.13 ms. Compile time 67.97 ms, link time 1.14 ms. -[2023.02.13-09.41.41:314][844]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.41:314][844]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.41:314][844]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.41:314][844]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.41:354][846]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.46:468][978]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.46:468][978]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.46:468][978]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.46:468][978]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.46:498][980]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.51:260][105]LogD3D12RHI: Creating RTPSO with 39 shaders (0 cached, 1 new) took 77.54 ms. Compile time 75.99 ms, link time 1.53 ms. -[2023.02.13-09.41.51:318][106]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.51:319][106]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.51:319][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.51:319][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.51:319][106]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.53:147][153]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.41.53:497][153]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.13-09.41.54:189][153]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.41.54:207][153]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.41.56:295][153]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.41.57:201][153]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002045s (0.910610s overbudget) -[2023.02.13-09.41.57:257][153]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.41.57:259][153]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.41.57:260][153]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2B223D96A4BA0BAADD495F1A91FB6B022.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.41.57:277][153]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.06 sec (total: 32.1 sec) -[2023.02.13-09.41.57:280][153]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.41.57:280][153]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.57:280][153]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.42.07:374][424]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.07:374][424]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.07:374][424]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.07:374][424]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.07:468][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.10:480][513]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.10:480][513]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.10:480][513]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.10:480][513]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.11:056][528]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.12:076][554]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.12:076][554]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.12:076][554]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.12:076][554]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.12:149][557]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.13:057][578]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.13:057][578]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.13:057][578]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.13:057][578]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.13:106][581]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.22:376][850]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.22:376][850]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.22:376][850]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.22:376][850]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.22:473][853]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.34:064][233]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.34:064][233]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.34:064][233]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.34:064][233]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.34:192][236]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.37:556][327]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.37:556][327]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.37:556][327]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.37:556][327]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.37:646][330]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.39:343][370]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.39:343][370]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.39:343][370]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.39:343][370]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.40:233][400]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.42.40:667][412]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.42.41:016][412]LogUObjectHash: Compacting FUObjectHashTables data took 0.54ms -[2023.02.13-09.42.41:713][412]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-09.42.41:732][412]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.42.43:843][412]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.42.44:708][412]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000055s (0.867288s overbudget) -[2023.02.13-09.42.44:766][412]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.42.44:771][412]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.42.44:771][412]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2000ECE7449D1DDD68C39F994DE30B0D1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.42.44:789][412]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.05 sec (total: 35.2 sec) -[2023.02.13-09.42.44:791][412]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.42.44:791][412]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.44:794][412]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.42.44:895][415]LogD3D12RHI: Creating RTPSO with 40 shaders (0 cached, 1 new) took 71.00 ms. Compile time 69.40 ms, link time 1.58 ms. -[2023.02.13-09.43.16:767][485]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.16:767][485]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.16:767][485]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.16:767][485]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.16:879][488]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.24:432][714]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.24:432][714]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.24:432][714]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.24:432][714]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.24:519][717]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.25:577][753]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.25:577][753]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.25:577][753]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.25:577][753]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.25:598][755]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.57:254][884]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.57:254][884]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.57:254][884]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.57:254][884]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Total job queries 2092, among them cache hits 1504 (71.89%) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Tracking 588 distinct input hashes that result in 387 distinct outputs (65.82%) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: RAM used: 4.93 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.15% -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Shaders Compiled: 361 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Jobs assigned 361, completed 361 (100.00%) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Average time worker was idle: 169.67 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Time job spent in pending queue: average 0.35 s, longest 1.56 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Job execution time: average 0.92 s, max 1.96 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 2.90 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 68.57 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Jobs were issued in 361 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Total thread time: 279.86 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Total thread preprocess time: 15.61 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Percentage time preprocessing: 5.58% -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Effective parallelization: 4.08 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 11 times, average 1.57 sec, max 1.66 sec, min 1.50 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 11 times, average 1.23 sec, max 1.30 sec, min 1.19 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 25 times, average 1.15 sec, max 1.29 sec, min 1.09 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 11 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.23% of total time (compiled 25 times, average 1.15 sec, max 1.29 sec, min 1.09 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.47% of total time (compiled 31 times, average 0.58 sec, max 0.82 sec, min 0.45 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.17% of total time (compiled 11 times, average 1.57 sec, max 1.66 sec, min 1.50 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.63% of total time (compiled 26 times, average 0.61 sec, max 0.83 sec, min 0.54 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.85% of total time (compiled 11 times, average 1.23 sec, max 1.30 sec, min 1.19 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.43.57:354][887]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.57:355][887]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.57:355][887]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.57:355][887]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.57:355][887]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.59:660][947]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.59:660][947]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.59:660][947]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.59:660][947]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.00:522][978]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.44.01:306][ 1]LogD3D12RHI: Creating RTPSO with 41 shaders (0 cached, 1 new) took 72.20 ms. Compile time 70.53 ms, link time 1.65 ms. -[2023.02.13-09.44.01:775][ 12]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.44.02:112][ 12]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.44.02:825][ 12]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.44.02:843][ 12]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.44.04:938][ 12]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.44.05:797][ 12]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003044s (0.860260s overbudget) -[2023.02.13-09.44.05:867][ 12]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.44.05:869][ 12]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.44.05:870][ 12]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2D0671DDE45B5E2AACE473F9C128D42F5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.44.05:887][ 12]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.04 sec (total: 38.2 sec) -[2023.02.13-09.44.05:889][ 12]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.44.05:889][ 12]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.44.29:087][793]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.44.29:087][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.29:087][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.29:087][793]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.29:189][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.44.48:797][303]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.44.48:797][303]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.48:797][303]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.48:797][303]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.48:902][306]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.44.53:926][447]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.44.53:926][447]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.53:926][447]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.53:926][447]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.54:812][477]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.44.55:259][493]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.44.55:593][493]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.44.56:306][493]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.44.56:325][493]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.44.58:435][493]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.44.59:207][493]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005022s (0.774279s overbudget) -[2023.02.13-09.44.59:259][493]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.44.59:262][493]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.44.59:262][493]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2616F4ED744EAA12BD6ED1C898F4B101F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.44.59:279][493]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.95 sec (total: 41.2 sec) -[2023.02.13-09.44.59:281][493]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.44.59:281][493]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Base pass shader: 225 instructions -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.59:285][493]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.44.59:382][496]LogD3D12RHI: Creating RTPSO with 42 shaders (0 cached, 1 new) took 68.30 ms. Compile time 66.92 ms, link time 1.36 ms. -[2023.02.13-09.45.56:452][495]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.45.56:452][495]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.45.56:452][495]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.45.56:452][495]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.45.57:274][522]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.45.58:023][549]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 65.98 ms. Compile time 64.81 ms, link time 1.14 ms. -[2023.02.13-09.45.59:720][607]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.00:055][607]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.13-09.46.00:759][607]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-09.46.00:778][607]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.02:869][607]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.03:651][607]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005086s (0.786661s overbudget) -[2023.02.13-09.46.03:705][607]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.03:708][607]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.03:708][607]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked29BBED84147B00CD3D8EE40B2AAD216BF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.03:741][607]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.96 sec (total: 44.1 sec) -[2023.02.13-09.46.03:745][607]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.03:745][607]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.03:746][607]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.46.17:324][ 56]LogD3D12RHI: Creating RTPSO with 44 shaders (0 cached, 1 new) took 67.10 ms. Compile time 65.93 ms, link time 1.14 ms. -[2023.02.13-09.46.18:358][ 82]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.18:698][ 82]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.46.19:398][ 82]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-09.46.19:416][ 82]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.21:519][ 82]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.22:382][ 82]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005035s (0.864174s overbudget) -[2023.02.13-09.46.22:448][ 82]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.22:450][ 82]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.22:451][ 82]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked20F09E6E240A48B4686BFA49B8031A007.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.22:467][ 82]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.05 sec (total: 47.2 sec) -[2023.02.13-09.46.22:469][ 82]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.22:469][ 82]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.46.33:033][414]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.46.33:033][414]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.33:033][414]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.33:033][414]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.33:740][442]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.46.34:465][469]LogD3D12RHI: Creating RTPSO with 45 shaders (0 cached, 1 new) took 68.28 ms. Compile time 66.90 ms, link time 1.36 ms. -[2023.02.13-09.46.35:559][507]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.35:905][507]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-09.46.36:612][507]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-09.46.36:631][507]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.38:734][507]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.39:537][507]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004033s (0.804789s overbudget) -[2023.02.13-09.46.39:595][507]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.39:598][507]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.39:599][507]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked25D61BD4C4E2A6716A0CF45B8AC58BA4F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.39:626][507]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.99 sec (total: 50.2 sec) -[2023.02.13-09.46.39:628][507]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.39:628][507]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.39:629][507]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.46.50:608][886]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.46.50:608][886]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.50:608][886]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.50:608][886]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.51:338][911]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.46.52:064][936]LogD3D12RHI: Creating RTPSO with 46 shaders (0 cached, 1 new) took 69.08 ms. Compile time 67.70 ms, link time 1.36 ms. -[2023.02.13-09.46.52:455][945]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.52:793][945]LogUObjectHash: Compacting FUObjectHashTables data took 0.48ms -[2023.02.13-09.46.53:496][945]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-09.46.53:515][945]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.55:602][945]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.56:368][945]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002043s (0.768771s overbudget) -[2023.02.13-09.46.56:434][945]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.56:437][945]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.56:437][945]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked29FEE543B42AF71DA83ACFC81D5C7E3CB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.56:464][945]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.94 sec (total: 53.1 sec) -[2023.02.13-09.46.56:466][945]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.56:466][945]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Base pass shader: 204 instructions -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.56:467][945]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.47.02:419][137]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.47.02:419][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.47.02:419][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.47.02:419][137]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Total job queries 2355, among them cache hits 1593 (67.64%) -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Tracking 762 distinct input hashes that result in 489 distinct outputs (64.17%) -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: RAM used: 6.40 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.20% -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Shaders Compiled: 535 -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Jobs assigned 535, completed 535 (100.00%) -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Average time worker was idle: 118.68 s -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 98.14 s -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Jobs were issued in 535 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Average processing rate: 5.45 jobs/sec -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Total thread time: 425.07 s -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Total thread preprocess time: 23.68 s -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Percentage time preprocessing: 5.57% -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Effective parallelization: 4.33 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 17 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.08% of total time (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.37% of total time (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.17% of total time (compiled 43 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.61% of total time (compiled 38 times, average 0.63 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.90% of total time (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.47.02:440][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.47.04:383][207]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.47.04:717][207]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-09.47.04:907][207]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.47.04:937][207]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.47.05:051][207]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.47.05:054][207]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.47.05:054][207]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2D27259CC4CD1C04DC68CA885063068FB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.47.05:070][207]LogFileHelpers: InternalPromptForCheckoutAndSave took 133 ms (total: 53.3 sec) -[2023.02.13-09.47.05:073][207]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.47.05:073][207]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.47.05:073][207]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.48.00:408][ 79]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.00:409][ 79]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.00:409][ 79]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.00:409][ 79]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.04:184][219]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.04:184][219]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:184][219]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:184][219]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:205][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.04:841][242]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.04:841][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:841][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:841][242]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:865][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.05:765][275]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.05:765][275]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.05:765][275]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.05:765][275]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.05:788][277]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.06:339][295]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.06:339][295]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.06:339][295]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.06:339][295]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.06:361][297]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.07:847][350]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.07:847][350]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.07:847][350]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.07:847][350]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.07:868][352]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.08:609][377]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.08:609][377]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.08:609][377]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.08:609][377]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.08:631][379]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.09:290][401]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.09:290][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.09:290][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.09:290][401]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.09:312][403]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.10:691][452]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.10:691][452]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.10:691][452]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.10:691][452]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.10:713][454]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.12:173][506]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.12:173][506]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.12:173][506]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.12:173][506]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.12:194][508]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.29:803][139]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.29:803][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.29:803][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.29:803][139]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.29:901][142]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.32:296][206]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.32:296][206]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.32:296][206]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.32:296][206]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.32:388][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.34:645][279]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.34:645][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.34:645][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.34:645][279]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.34:698][281]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.35:889][312]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.35:889][312]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.35:889][312]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.35:889][312]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.35:938][314]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.37:560][371]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.37:560][371]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.37:560][371]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.37:560][371]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.37:601][373]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.38:927][420]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.48.39:271][420]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.13-09.48.39:444][420]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.48.39:462][420]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.48.39:574][420]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.48.39:577][420]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.48.39:577][420]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2670954014B474765167A11AD0CBA6B91.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.48.39:594][420]LogFileHelpers: InternalPromptForCheckoutAndSave took 131 ms (total: 53.4 sec) -[2023.02.13-09.48.39:597][420]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.48.39:597][420]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Base pass shader: 222 instructions -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.39:598][420]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.49.23:130][ 5]Cmd: SELECT NONE -[2023.02.13-09.49.50:564][995]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-09.49.50:600][995]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-09.49.50:609][995]LogWorld: UWorld::CleanupWorld for World_26, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.49.50:609][995]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.50.12:478][406]LogContentBrowser: Deferred new asset file creation: M_Emissive_Masked3 -[2023.02.13-09.50.12:481][406]LogContentBrowser: Creating deferred item: M_Emissive_Masked3 -[2023.02.13-09.50.12:508][407]LogContentBrowser: Renaming the item being created (Deferred Item: M_Emissive_Masked3). -[2023.02.13-09.50.13:094][449]LogContentBrowser: Attempting asset rename: M_Emissive_Masked3 -> M_Emissive_Masked3 -[2023.02.13-09.50.13:097][449]LogContentBrowser: End creating deferred item M_Emissive_Masked3 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Total job queries 2512, among them cache hits 1747 (69.55%) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Tracking 764 distinct input hashes that result in 489 distinct outputs (64.01%) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: RAM used: 6.42 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.20% -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Shaders Compiled: 537 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Jobs assigned 538, completed 537 (99.81%) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Average time worker was idle: 119.13 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 98.89 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Jobs were issued in 538 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Average processing rate: 5.43 jobs/sec -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Total thread time: 426.19 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Total thread preprocess time: 23.75 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Percentage time preprocessing: 5.57% -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 17 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.06% of total time (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.35% of total time (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.29% of total time (compiled 44 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.73% of total time (compiled 39 times, average 0.63 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.88% of total time (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.50.19:996][786]Cmd: SELECT NONE -[2023.02.13-09.50.22:405][916]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-09.50.22:409][916]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.50.22:535][916]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.22:535][916]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.22:535][916]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.22:535][916]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.22:539][916]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.22:596][918]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.28:985][121]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.28:985][121]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.28:985][121]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.28:985][121]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.29:001][123]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.29:001][123]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:001][123]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:002][123]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:027][124]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.29:863][153]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.29:863][153]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:863][153]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:863][153]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.29:879][155]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.29:879][155]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:880][155]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:880][155]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:904][156]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.30:581][179]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.30:581][179]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.30:581][179]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.30:581][179]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.30:598][181]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.30:598][181]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.30:598][181]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.30:598][181]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.30:622][182]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.31:619][217]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.31:619][217]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.31:619][217]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.31:619][217]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.31:635][219]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.31:635][219]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.31:635][219]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.31:635][219]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.31:659][220]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.33:272][278]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.33:272][278]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.33:272][278]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.33:272][278]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.33:295][280]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.34:912][338]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.34:912][338]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.34:912][338]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.34:912][338]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.34:928][340]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.34:929][340]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.34:929][340]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.34:929][340]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.34:953][341]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.40:051][527]Cmd: SELECT NONE -[2023.02.13-09.50.46:212][735]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.46:212][735]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.46:212][735]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.46:212][735]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.46:228][737]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.46:228][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.46:228][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.46:228][737]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.46:253][738]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.48:426][817]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.48:426][817]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.48:426][817]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.48:426][817]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.48:441][819]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.48:441][819]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.48:441][819]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.48:441][819]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.48:467][820]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.52:875][983]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.52:875][983]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.52:875][983]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.52:875][983]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.52:891][985]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.52:891][985]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.52:891][985]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.52:891][985]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.52:916][986]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.13:181][687]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.51.13:181][687]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.13:181][687]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.13:181][687]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.51.13:197][689]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.51.13:197][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.13:197][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.13:197][689]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.13:223][690]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.17:870][848]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.51.17:870][848]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.17:870][848]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.17:870][848]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.51.17:886][850]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.51.17:886][850]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.17:886][850]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.17:886][850]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.17:911][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.19:906][913]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked3 -[2023.02.13-09.51.20:269][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-09.51.21:148][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.13-09.51.21:167][913]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.51.23:269][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.51.23:788][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002067s (0.521064s overbudget) -[2023.02.13-09.51.23:851][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset" SILENT=true -[2023.02.13-09.51.23:856][913]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked3 -[2023.02.13-09.51.23:856][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked374B01F8F45F3D0C8FC8A32A8BEA8B0C7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset' -[2023.02.13-09.51.23:903][913]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.73 sec (total: 56.1 sec) -[2023.02.13-09.51.23:905][913]AssetCheck: New page: Asset Save: M_Emissive_Masked3 -[2023.02.13-09.51.23:905][913]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Base pass shader: 222 instructions -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.23:906][913]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.51:672][864]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.54:313][926]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.51.54:313][926]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.54:313][926]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.54:313][926]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.54:344][928]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.10:278][439]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.10:278][439]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.10:278][439]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.10:278][439]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.10:307][441]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.52.10:307][441]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.10:307][441]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.10:307][441]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.10:347][442]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.11:580][471]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.11:580][471]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.11:580][471]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.11:580][471]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.11:609][473]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.12:298][488]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.12:298][488]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.12:298][488]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.12:298][488]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.12:325][490]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.52.12:325][490]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.12:325][490]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.12:325][490]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.12:366][491]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.18:967][704]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.18:967][704]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.18:967][704]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.18:967][704]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.18:999][706]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.27:503][957]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.27:503][957]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.27:503][957]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.27:503][957]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.27:532][959]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.28:976][993]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.28:976][993]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.28:976][993]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.28:976][993]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.29:006][995]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.49:491][678]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.49:491][678]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.49:491][678]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.49:491][678]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.49:520][680]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.01:339][ 74]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.878 and deleted 0 files with total size 0 MiB. Scanned 160690 files in 108147 folders with total size 43448 MiB. -[2023.02.13-09.53.01:816][ 90]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.01:817][ 90]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.01:817][ 90]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.01:817][ 90]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.10:968][399]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.10:969][399]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.10:969][399]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.10:969][399]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.10:998][401]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.53.10:998][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.10:998][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.10:998][401]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.53.11:038][402]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.11:039][402]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.11:039][402]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.11:039][402]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.11:039][402]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.12:157][428]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.12:157][428]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.12:157][428]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.12:157][428]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.12:188][430]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.12:998][448]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.12:998][448]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.12:998][448]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.12:998][448]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.13:029][450]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.14:993][497]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.14:993][497]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.14:993][497]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.14:993][497]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Total job queries 2725, among them cache hits 1937 (71.08%) -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Tracking 788 distinct input hashes that result in 489 distinct outputs (62.06%) -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: RAM used: 6.63 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.20% -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Shaders Compiled: 561 -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Jobs assigned 561, completed 561 (100.00%) -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Average time worker was idle: 118.86 s -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Job life time (pending + execution): average 1.32 s, max 2.90 -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 102.89 s -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Jobs were issued in 561 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Average processing rate: 5.45 jobs/sec -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Total thread time: 445.72 s -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Total thread preprocess time: 24.92 s -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Percentage time preprocessing: 5.59% -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Effective parallelization: 4.33 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 18 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 18 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 38 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 18 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.87% of total time (compiled 38 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.42% of total time (compiled 18 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.01% of total time (compiled 44 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.47% of total time (compiled 39 times, average 0.63 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.94% of total time (compiled 18 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.53.15:023][499]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.53.15:023][499]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.15:023][499]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.15:023][499]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.15:063][500]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.51:305][735]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.51:305][735]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.51:305][735]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.51:305][735]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.51:335][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.57:387][929]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.57:387][929]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.57:387][929]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.57:387][929]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.57:419][931]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.59:186][974]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.59:186][974]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.59:186][974]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.59:186][974]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.59:216][976]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.53.59:216][976]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.59:216][976]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.59:216][976]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.59:256][977]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.03:777][100]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.03:778][100]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.03:778][100]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.03:778][100]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.04:710][131]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.54.05:345][154]LogD3D12RHI: Creating RTPSO with 47 shaders (0 cached, 1 new) took 69.16 ms. Compile time 67.82 ms, link time 1.31 ms. -[2023.02.13-09.54.06:813][201]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.06:813][201]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.06:813][201]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.06:813][201]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.06:853][203]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.08:113][240]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.08:113][240]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.08:113][240]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.08:113][240]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.08:163][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.10:059][300]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked3 -[2023.02.13-09.54.10:396][300]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-09.54.11:095][300]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.54.11:115][300]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.54.13:215][300]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.54.13:732][300]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005073s (0.522895s overbudget) -[2023.02.13-09.54.13:793][300]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset" SILENT=true -[2023.02.13-09.54.13:796][300]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked3 -[2023.02.13-09.54.13:797][300]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked34E3E2F3B41F8CADC8DD216A943674492.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset' -[2023.02.13-09.54.13:815][300]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.69 sec (total: 58.8 sec) -[2023.02.13-09.54.13:819][300]AssetCheck: New page: Asset Save: M_Emissive_Masked3 -[2023.02.13-09.54.13:819][300]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Base pass shader: 212 instructions -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.13:820][300]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.54.16:553][385]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.54.16:556][385]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.54.16:656][385]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.16:656][385]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.16:656][385]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.16:656][385]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.16:660][385]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.16:716][387]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.19:900][477]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.19:900][477]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.19:900][477]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.19:900][477]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.20:613][502]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.54.21:912][543]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.21:912][543]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.21:912][543]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.21:912][543]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.21:948][545]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.23:972][605]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.54.24:313][605]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-09.54.24:994][605]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.54.25:013][605]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.54.27:120][605]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.54.27:502][605]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000047s (0.385363s overbudget) -[2023.02.13-09.54.27:530][605]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.54.27:534][605]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.54.27:535][605]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked268FD10794FD4BA7B0E31AB8BFAFABC8E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.54.27:553][605]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.54 sec (total: 1:01 min) -[2023.02.13-09.54.27:555][605]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.54.27:555][605]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Base pass shader: 212 instructions -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.27:556][605]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.54.32:802][766]LogWorld: UWorld::CleanupWorld for World_28, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.54.32:802][766]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.54.34:140][805]LogSlate: Window 'M_Emissive_Masked3' being destroyed -[2023.02.13-09.54.34:194][805]LogWorld: UWorld::CleanupWorld for World_27, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.54.34:195][805]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.55.23:831][784]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-09.55.23:840][784]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto3.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.13-09.55.23:857][784]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto3 -[2023.02.13-09.55.23:857][784]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto3442A65314E114D5744C285A8BEC63B9E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto3.umap' -[2023.02.13-09.55.23:862][784]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.079 -[2023.02.13-09.55.23:862][784]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.079 -[2023.02.13-09.55.42:484][ 34]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-09.55.42:486][ 34]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.55.42:551][ 34]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.55.42:558][ 34]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-09.55.42:575][ 34]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.55.42:576][ 34]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background65984F6B4CA9652B64B12CA1BCB7F3CA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.55.42:583][ 34]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-09.55.42:607][ 34]LogFileHelpers: InternalPromptForCheckoutAndSave took 121 ms (total: 1:01 min) -[2023.02.13-09.55.42:609][ 34]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.55.42:609][ 34]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.56.29:217][212]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.56.29:221][212]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.56.29:260][212]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.56.29:265][212]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.56.29:283][212]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.56.29:283][212]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundB72B5165461A409A64FCBF892BFE6DEA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.56.29:289][212]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-09.56.29:314][212]LogFileHelpers: InternalPromptForCheckoutAndSave took 92 ms (total: 1:01 min) -[2023.02.13-09.56.29:316][212]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.56.29:316][212]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.56.35:012][629]Cmd: SELECT NONE -[2023.02.13-09.57.17:162][786]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-10.02.29:208][237]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.02.29:208][237]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.03.02:985][703]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-10.03.02:988][703]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-10.03.03:144][703]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-10.03.03:144][703]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.03:144][703]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.03:144][703]MaterialEditorStats: Shader Count: 0 -[2023.02.13-10.03.03:148][703]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: ================================================ -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Total job queries 2880, among them cache hits 2040 (70.83%) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Tracking 840 distinct input hashes that result in 510 distinct outputs (60.71%) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: RAM used: 7.09 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.22% -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Shaders Compiled: 613 -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Jobs assigned 613, completed 613 (100.00%) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Average time worker was idle: 112.16 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 111.51 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Jobs were issued in 613 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Average processing rate: 5.50 jobs/sec -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Total thread time: 486.59 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Total thread preprocess time: 27.30 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Percentage time preprocessing: 5.61% -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Effective parallelization: 4.36 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 20 times, average 1.58 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 20 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 40 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 20 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.49% of total time (compiled 40 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.51% of total time (compiled 20 times, average 1.58 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.73% of total time (compiled 46 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.24% of total time (compiled 41 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.04% of total time (compiled 20 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: ================================================ -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.03:203][705]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Shader Count: 3 -[2023.02.13-10.03.09:036][874]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-10.03.09:036][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.09:036][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.09:036][874]MaterialEditorStats: Shader Count: 0 -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.09:891][905]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Shader Count: 2 -[2023.02.13-10.03.10:595][924]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-10.03.10:643][924]LogD3D12RHI: Creating RTPSO with 48 shaders (0 cached, 1 new) took 71.43 ms. Compile time 70.04 ms, link time 1.37 ms. -[2023.02.13-10.03.10:944][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-10.03.11:653][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-10.03.11:673][924]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.03.13:771][924]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-10.03.14:328][924]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001063s (0.556729s overbudget) -[2023.02.13-10.03.14:349][924]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-10.03.14:351][924]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-10.03.14:351][924]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2DEA4E0664E9D7D491ED1CA9E12018033.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-10.03.14:368][924]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.69 sec (total: 1:04 min) -[2023.02.13-10.03.14:371][924]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-10.03.14:371][924]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Base pass shader: 212 instructions -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.14:372][924]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Shader Count: 26 -[2023.02.13-10.03.29:532][479]Cmd: SELECT NONE -[2023.02.13-10.06.55:843][211]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-10.06.55:877][211]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-10.06.55:886][211]LogWorld: UWorld::CleanupWorld for World_29, bSessionEnded=true, bCleanupResources=true -[2023.02.13-10.06.55:887][211]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-10.06.57:353][312]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-10.29.27:525][668]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-10.29.37:919][173]LogActorFactory: Loading ActorFactory Class /Script/Engine.LevelInstance -[2023.02.13-10.29.41:349][350]Cmd: SELECT NONE -[2023.02.13-10.29.45:464][522]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.45:464][522]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.45:465][522]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_0 -[2023.02.13-10.29.45:465][522]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_0 -[2023.02.13-10.29.46:033][564]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.46:033][564]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.46:034][564]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_1 -[2023.02.13-10.29.46:034][564]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_1 -[2023.02.13-10.30.29:678][347]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.30.37:513][822]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.30.40:894][971]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.32.45:604][340]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.33.48:104][788]Cmd: SELECT NONE -[2023.02.13-10.33.49:720][904]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.13-10.33.49:726][904]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.33.49:776][904]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.33.49:781][904]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-10.33.49:800][904]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.33.49:800][904]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundB4AA0FD74FECEC0563122EB0C2747D1E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.33.49:808][904]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-10.33.49:824][904]LogFileHelpers: InternalPromptForCheckoutAndSave took 98 ms (total: 1:04 min) -[2023.02.13-10.33.49:828][904]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.33.49:828][904]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.34.27:693][290]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.34.34:539][783]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-10.34.34:542][783]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.34.34:591][783]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.34.34:597][783]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-10.34.34:615][783]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.34.34:615][783]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background2F43113D4DED2FD41B9576AF62026250.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.34.34:623][783]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-10.34.34:648][783]LogFileHelpers: InternalPromptForCheckoutAndSave took 105 ms (total: 1:04 min) -[2023.02.13-10.34.34:649][783]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.34.34:649][783]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_0 -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_0 -[2023.02.13-10.34.55:947][818]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:947][818]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:948][818]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_1 -[2023.02.13-10.34.55:948][818]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_1 -[2023.02.13-10.34.59:297][ 47]Cmd: TRANSACTION UNDO -[2023.02.13-10.34.59:297][ 47]LogEditorTransaction: Undo Create Actors -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_0 -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_0 -[2023.02.13-10.35.02:121][121]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.02:121][121]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.02:122][121]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_1 -[2023.02.13-10.35.02:122][121]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_1 -[2023.02.13-10.36.12:411][623]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.16:295][583]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.23:010][807]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.46:256][228]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.57:517][971]Cmd: DELETE -[2023.02.13-10.37.57:517][971]Cmd: ACTOR DELETE -[2023.02.13-10.37.57:519][971]LogEditorActor: Deleted Actor: SkyAtmosphere -[2023.02.13-10.37.57:544][971]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-10.37.57:550][971]LogEditorActor: Deleted 1 Actors (0.032 secs) -[2023.02.13-10.38.00:497][185]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-10.38.00:499][185]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.38.00:578][185]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.38.00:586][185]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-10.38.00:608][185]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.38.00:608][185]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0A023E2847805662F975A399F2A4D923.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.38.00:615][185]LogFileHelpers: Saving map 'Background' took 0.037 -[2023.02.13-10.38.00:631][185]LogFileHelpers: InternalPromptForCheckoutAndSave took 132 ms (total: 1:04 min) -[2023.02.13-10.38.00:634][185]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.38.00:634][185]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.38.16:655][286]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-10.38.43:908][839]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.38.43:908][839]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.40.06:829][ 73]Cmd: SELECT NONE -[2023.02.13-10.40.16:778][798]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-10.40.16:783][798]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.40.16:850][798]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.40.16:856][798]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-10.40.16:874][798]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.40.16:874][798]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundA14AE96B46172BA279407BA417535DF6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.40.16:882][798]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-10.40.16:899][798]LogFileHelpers: InternalPromptForCheckoutAndSave took 115 ms (total: 1:04 min) -[2023.02.13-10.40.16:902][798]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.40.16:902][798]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.41.39:026][776]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.41.41:257][937]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-10.41.41:261][937]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.41.41:320][937]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.41.41:326][937]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-10.41.41:345][937]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.41.41:345][937]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0FFCB2B14E701CF5D056EFBB30A78C78.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.41.41:352][937]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-10.41.41:378][937]LogFileHelpers: InternalPromptForCheckoutAndSave took 116 ms (total: 1:04 min) -[2023.02.13-10.41.41:380][937]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.41.41:380][937]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.42.06:211][688]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-10.42.06:214][688]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.42.06:284][688]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.42.06:291][688]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-10.42.06:308][688]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.42.06:309][688]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background05E1458D4F261D9ECECD9EBF08EA71EC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.42.06:315][688]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-10.42.06:332][688]LogFileHelpers: InternalPromptForCheckoutAndSave took 116 ms (total: 1:05 min) -[2023.02.13-10.42.06:334][688]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.42.06:334][688]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.42.40:115][685]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-10.42.40:119][685]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.42.40:176][685]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.42.40:182][685]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-10.42.40:201][685]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.42.40:202][685]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundEF5493394CBD4E5DEAD40CBAAEB36685.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.42.40:208][685]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-10.42.40:233][685]LogFileHelpers: InternalPromptForCheckoutAndSave took 113 ms (total: 1:05 min) -[2023.02.13-10.42.40:236][685]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.42.40:236][685]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.43.38:137][805]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-10.43.38:140][805]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.43.38:193][805]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.43.38:199][805]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-10.43.38:216][805]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.43.38:217][805]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background5F4A1D0A40D2A4C3E7A0948FBE1E4EE1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.43.38:225][805]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-10.43.38:252][805]LogFileHelpers: InternalPromptForCheckoutAndSave took 111 ms (total: 1:05 min) -[2023.02.13-10.43.38:254][805]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.43.38:254][805]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.43.38:873][843]Cmd: SELECT NONE -[2023.02.13-10.48.05:143][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-10.48.50:122][485]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-10.53.01:345][352]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.884 and deleted 12 files with total size 3 MiB. Scanned 160785 files in 108191 folders with total size 43449 MiB. -[2023.02.13-10.53.52:194][504]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.53.52:194][504]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.54.47:153][499]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.54.47:153][499]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.58.39:513][195]LogNavigationDirtyArea: Warning: Skipping dirty area creation because of empty bounds (object: StaticMeshComponent /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_3.StaticMeshComponent0, from: Remove from navoctree) -[2023.02.13-10.58.39:513][195]LogNavigationDirtyArea: Warning: Skipping dirty area creation because of empty bounds (object: StaticMeshComponent /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5.StaticMeshComponent0, from: Remove from navoctree) -[2023.02.13-10.58.54:334][129]Cmd: SELECT NONE -[2023.02.13-10.59.03:519][749]Cmd: SELECT NONE -[2023.02.13-10.59.23:223][142]Cmd: SELECT NONE -[2023.02.13-10.59.33:113][807]Cmd: SELECT NONE -[2023.02.13-10.59.45:050][671]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-10.59.45:058][671]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.59.45:126][671]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.59.45:135][671]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-10.59.45:156][671]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.59.45:157][671]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background69BF349C4FB504AEC307A895EE6D4416.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.59.45:165][671]LogFileHelpers: Saving map 'Background' took 0.040 -[2023.02.13-10.59.45:192][671]LogFileHelpers: InternalPromptForCheckoutAndSave took 134 ms (total: 1:05 min) -[2023.02.13-10.59.45:194][671]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.59.45:194][671]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.59.52:809][185]Cmd: SELECT NONE -[2023.02.13-10.59.58:603][582]Cmd: SELECT NONE -[2023.02.13-11.00.08:149][213]Cmd: TRANSACTION UNDO -[2023.02.13-11.00.08:149][213]LogEditorTransaction: Undo Reset Scale -[2023.02.13-11.00.29:678][567]Cmd: TRANSACTION UNDO -[2023.02.13-11.00.29:678][567]LogEditorTransaction: Undo Reset Scale -[2023.02.13-11.00.30:874][602]Cmd: SELECT NONE -[2023.02.13-11.00.31:991][642]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-11.01.43:899][559]LogViewport: Scene viewport resized to 891x962, mode Windowed. -[2023.02.13-11.01.46:438][708]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Plane.fbx) -[2023.02.13-11.01.46:441][708]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Plane.fbx -[2023.02.13-11.01.46:444][708]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-11.01.47:668][708]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.13-11.01.47:756][708]LogStaticMesh: Display: Building static mesh SM_Plane... -[2023.02.13-11.01.47:759][708]LogStaticMesh: Built static mesh [0.00s] /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.47:784][708]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-11.01.48:766][741]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-11.01.50:847][795]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.50:932][795]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-11.01.51:083][795]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-11.01.59:758][965]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.59:758][965]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.59:758][965]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_19 -[2023.02.13-11.02.00:394][980]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.02.00:394][980]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.02.00:395][980]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_20 -[2023.02.13-11.02.03:362][ 52]LogSlate: Window 'SM_Plane' being destroyed -[2023.02.13-11.02.03:418][ 52]LogSlate: Window 'SM_Plane' being destroyed -[2023.02.13-11.02.03:447][ 52]LogWorld: UWorld::CleanupWorld for World_30, bSessionEnded=true, bCleanupResources=true -[2023.02.13-11.02.03:447][ 52]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-11.02.08:295][231]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-11.02.08:338][231]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Total job queries 2929, among them cache hits 2062 (70.40%) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Tracking 867 distinct input hashes that result in 528 distinct outputs (60.90%) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: RAM used: 7.32 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.22% -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Shaders Compiled: 640 -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Jobs assigned 640, completed 640 (100.00%) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Average time worker was idle: 123.15 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 117.63 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Jobs were issued in 640 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Average processing rate: 5.44 jobs/sec -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Total thread time: 506.74 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Total thread preprocess time: 28.44 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Percentage time preprocessing: 5.61% -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 21 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.34% of total time (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.55% of total time (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.61% of total time (compiled 47 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.14% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.08% of total time (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.04.50:443][722]Cmd: DELETE -[2023.02.13-11.04.50:443][722]Cmd: ACTOR DELETE -[2023.02.13-11.04.50:446][722]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-11.04.50:457][722]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-11.04.50:465][722]LogEditorActor: Deleted 1 Actors (0.021 secs) -[2023.02.13-11.05.06:267][883]Cmd: SELECT NONE -[2023.02.13-11.05.19:512][852]Cmd: ACTOR HIDE SELECTED -[2023.02.13-11.05.25:550][273]Cmd: MODE ROTGRID=1 -[2023.02.13-11.05.47:420][794]Cmd: ACTOR UNHIDE ALL -[2023.02.13-11.05.50:076][989]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.05.50:083][989]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.05.50:157][989]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.05.50:166][989]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.05.50:186][989]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.05.50:187][989]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundAC50F710425E448BF2A41A9B6014E1C4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.05.50:195][989]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.13-11.05.50:217][989]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane.uasset" SILENT=true -[2023.02.13-11.05.50:218][989]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane -[2023.02.13-11.05.50:218][989]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane0F0490134093C829749541964BD0E881.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane.uasset' -[2023.02.13-11.05.50:236][989]LogFileHelpers: InternalPromptForCheckoutAndSave took 153 ms (total: 1:05 min) -[2023.02.13-11.05.50:240][989]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-11.05.50:240][989]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.05.50:240][989]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.05.57:168][499]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.06.22:338][352]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-11.06.46:084][816]LogContentBrowser: Deferred new asset file creation: SM_Plane1 -[2023.02.13-11.06.46:087][816]LogContentBrowser: Creating deferred item: SM_Plane1 -[2023.02.13-11.06.46:115][817]LogContentBrowser: Renaming the item being created (Deferred Item: SM_Plane1). -[2023.02.13-11.06.46:887][873]LogContentBrowser: Attempting asset rename: SM_Plane1 -> SM_Plane1 -[2023.02.13-11.06.46:889][873]LogContentBrowser: End creating deferred item SM_Plane1 -[2023.02.13-11.06.48:930][966]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.48:930][966]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.48:930][966]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_39 -[2023.02.13-11.06.49:925][ 39]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.49:925][ 39]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.49:926][ 39]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_40 -[2023.02.13-11.07.23:817][861]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.07.23:894][861]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-11.07.24:042][861]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Total job queries 2943, among them cache hits 2062 (70.06%) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Tracking 881 distinct input hashes that result in 541 distinct outputs (61.41%) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: RAM used: 7.43 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.23% -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Shaders Compiled: 640 -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Jobs assigned 640, completed 640 (100.00%) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Average time worker was idle: 123.15 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 117.63 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Jobs were issued in 640 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Average processing rate: 5.44 jobs/sec -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Total thread time: 506.74 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Total thread preprocess time: 28.44 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Percentage time preprocessing: 5.61% -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 21 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.34% of total time (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.55% of total time (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.61% of total time (compiled 47 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.14% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.08% of total time (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.07.47:951][586]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-11.08.08:718][240]LogD3D12RHI: Creating RTPSO with 52 shaders (0 cached, 1 new) took 99.00 ms. Compile time 96.39 ms, link time 2.59 ms. -[2023.02.13-11.08.21:614][611]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.08.21:617][611]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-11.08.21:713][611]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.08.21:713][611]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.08.21:713][611]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.08.21:713][611]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.08.21:718][611]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.08.21:787][613]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.08.31:530][910]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/T_Lightsphere.T_Lightsphere -[2023.02.13-11.08.31:567][910]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-11.08.39:255][166]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.09.08:372][ 80]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 70.55 ms. Compile time 69.45 ms, link time 1.07 ms. -[2023.02.13-11.09.15:268][299]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.15:269][299]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.15:269][299]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.15:269][299]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.15:451][302]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.09.21:438][452]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.21:438][452]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.21:438][452]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.21:438][452]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.21:479][454]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.21:479][454]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.21:479][454]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.21:479][454]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.21:518][455]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.09.23:610][508]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.23:610][508]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.23:610][508]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.23:610][508]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.23:651][510]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.23:651][510]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.23:652][510]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.23:652][510]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.23:692][511]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.09.26:230][590]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.09.28:119][590]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-11.09.28:292][590]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-11.09.28:310][590]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.09.28:638][590]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.09.28:642][590]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.09.28:642][590]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_DotBE7F3571410513021CD55E9F581E7296.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.09.28:659][590]LogFileHelpers: InternalPromptForCheckoutAndSave took 349 ms (total: 1:05 min) -[2023.02.13-11.09.28:661][590]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.09.28:661][590]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.28:662][590]MaterialEditorStats: MaxSampler: 294 instructions -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.28:662][590]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.10.00:535][623]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.00:535][623]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.00:535][623]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.00:535][623]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.00:579][625]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.10.01:395][643]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.01:395][643]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.01:395][643]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.01:395][643]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.01:437][645]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.10.01:437][645]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.01:437][645]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.01:437][645]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.01:477][646]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.10.02:210][662]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.02:210][662]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.02:210][662]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.02:210][662]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.02:255][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.10.03:271][687]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.03:271][687]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.03:271][687]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.03:271][687]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.03:313][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.10.17:717][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-11.10.17:721][147]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.10.17:770][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.10.17:776][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-11.10.17:795][147]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.10.17:796][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundE65E662140E2A7A0AD1EAEABE151169B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.10.17:803][147]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-11.10.17:809][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-11.10.17:811][147]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-11.10.17:811][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane10E07D2724A9B20C4943FBAB59D16329B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-11.10.17:827][147]LogFileHelpers: InternalPromptForCheckoutAndSave took 106 ms (total: 1:05 min) -[2023.02.13-11.10.17:830][147]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-11.10.17:830][147]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.10.17:830][147]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.12.40:058][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAdd'"MaterialGraphNode_18.MaterialExpressionAdd_1"')' -[2023.02.13-11.12.40:058][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_19.MaterialExpressionWorldPosition_3"')' -[2023.02.13-11.12.40:058][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:059][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:060][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_6.MaterialExpressionTextureCoordinate_0"')' -[2023.02.13-11.12.40:060][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:061][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_6.MaterialExpressionTextureCoordinate_0"')' -[2023.02.13-11.12.40:061][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_8.MaterialExpressionComponentMask_3"')' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_7.MaterialExpressionComponentMask_2"')' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionOneMinus'"MaterialGraphNode_9.MaterialExpressionOneMinus_0"')' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:063][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_10.MaterialExpressionAppendVector_1"')' -[2023.02.13-11.12.40:063][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:064][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSubtract'"MaterialGraphNode_11.MaterialExpressionSubtract_3"')' -[2023.02.13-11.12.40:064][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDistance'"MaterialGraphNode_13.MaterialExpressionDistance_0"')' -[2023.02.13-11.12.40:064][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_14.MaterialExpressionWorldPosition_2"')' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_15.MaterialExpressionObjectPositionWS_3"')' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:067][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:068][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_12.MaterialExpressionMultiply_3"')' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_16.MaterialExpressionConstant_1"')' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTransform'"MaterialGraphNode_21.MaterialExpressionTransform_0"')' -[2023.02.13-11.12.40:070][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_20.MaterialExpressionObjectPositionWS_4"')' -[2023.02.13-11.12.40:070][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:070][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:071][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:072][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_17.MaterialExpressionAppendVector_2"')' -[2023.02.13-11.12.40:072][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:097][730]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.12.40:097][730]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.40:097][730]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.40:097][730]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Total job queries 3395, among them cache hits 2417 (71.19%) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Tracking 978 distinct input hashes that result in 618 distinct outputs (63.19%) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: RAM used: 8.14 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.25% -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Shaders Compiled: 651 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Jobs assigned 651, completed 651 (100.00%) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Average time worker was idle: 183.39 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 119.59 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Jobs were issued in 651 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Average processing rate: 5.44 jobs/sec -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Total thread time: 513.55 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Total thread preprocess time: 29.10 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Percentage time preprocessing: 5.67% -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Effective parallelization: 4.29 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 42 times, average 1.16 sec, max 1.56 sec, min 1.09 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 21 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.52% of total time (compiled 42 times, average 1.16 sec, max 1.56 sec, min 1.09 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.46% of total time (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.68% of total time (compiled 48 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.02% of total time (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.40:150][732]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.12.47:638][923]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.12.47:638][923]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.47:638][923]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.47:638][923]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.47:788][926]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.01:857][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.01:857][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.01:857][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.01:857][342]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.02:003][345]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.03:574][382]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.03:574][382]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.03:574][382]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.03:574][382]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.03:633][384]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.10:223][571]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.10:223][571]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.10:223][571]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.10:223][571]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.11:844][615]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Shader Count: 12 -[2023.02.13-11.13.12:496][627]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 100.02 ms. Compile time 96.52 ms, link time 3.47 ms. -[2023.02.13-11.13.13:250][642]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.13:250][642]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.13:250][642]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.13:250][642]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.13:296][644]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.14:102][657]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.14:102][657]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.14:102][657]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.14:102][657]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.14:147][659]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.15:211][682]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.15:211][682]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.15:211][682]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.15:211][682]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.15:258][684]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.19:040][799]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.13-11.13.19:258][801]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.13-11.13.19:485][803]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.13-11.13.26:171][940]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.26:171][940]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.26:171][940]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.26:171][940]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.26:285][943]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.29:758][ 49]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.13.30:126][ 49]LogUObjectHash: Compacting FUObjectHashTables data took 0.50ms -[2023.02.13-11.13.30:338][ 49]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.13.30:356][ 49]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.13.30:527][ 49]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.13.30:531][ 49]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.13.30:531][ 49]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_DotB890769947C01C33238FB496825BF9DA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.13.30:549][ 49]LogFileHelpers: InternalPromptForCheckoutAndSave took 192 ms (total: 1:06 min) -[2023.02.13-11.13.30:551][ 49]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.13.30:551][ 49]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: MaxSampler: 294 instructions -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.13.33:674][121]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.33:674][121]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.33:674][121]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.33:674][121]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.33:804][124]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.33:804][124]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.33:804][124]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.33:804][124]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.33:805][124]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.49:341][645]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.49:341][645]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.49:341][645]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.49:341][645]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.49:386][647]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.50:249][662]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.50:249][662]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.50:249][662]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.50:249][662]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.50:293][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.55:251][794]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.55:251][794]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.55:251][794]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.55:251][794]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.55:294][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.57:075][837]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.13.57:438][837]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.13-11.13.58:241][837]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-11.13.58:259][837]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.14.00:498][837]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.14.01:572][837]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002050s (1.078824s overbudget) -[2023.02.13-11.14.01:689][837]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.14.01:692][837]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.14.01:692][837]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot11C0B8524A242D5EFC447F9282BA6A2C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.14.01:720][837]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.46 sec (total: 1:09 min) -[2023.02.13-11.14.01:724][837]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.14.01:724][837]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Base pass shader: 205 instructions -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.14.01:725][837]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Shader Count: 64 -[2023.02.13-11.14.05:099][918]Cmd: SELECT NONE -[2023.02.13-11.14.50:463][ 26]LogSlate: Took 0.000115 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-11.15.16:051][206]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Plane.fbx] -[2023.02.13-11.15.16:056][206]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Plane.fbx -[2023.02.13-11.15.16:059][206]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-11.15.16:119][206]LogFbx: Display: Triangulating static mesh SM_Plane -[2023.02.13-11.15.16:161][206]LogStaticMesh: Display: Building static mesh SM_Plane1... -[2023.02.13-11.15.16:212][206]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.15.16:254][206]LogEditorFactories: -- imported successfully -[2023.02.13-11.15.16:255][206]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-11.15.22:340][323]Cmd: SELECT NONE -[2023.02.13-11.15.33:195][694]LogWorld: UWorld::CleanupWorld for World_31, bSessionEnded=true, bCleanupResources=true -[2023.02.13-11.15.33:195][694]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-11.15.58:293][530]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-11.15.58:299][530]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.15.58:397][530]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-11.15.58:399][530]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-11.15.58:399][530]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane15DDF6D694D8C5E8B3A4A468F0EA1D603.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-11.15.58:417][530]LogFileHelpers: InternalPromptForCheckoutAndSave took 118 ms (total: 1:09 min) -[2023.02.13-11.15.58:420][530]AssetCheck: New page: Asset Save: SM_Plane1 -[2023.02.13-11.15.58:420][530]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.16.07:809][839]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.07:809][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.07:809][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.07:809][839]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Total job queries 3862, among them cache hits 2804 (72.60%) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Tracking 1058 distinct input hashes that result in 667 distinct outputs (63.04%) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: RAM used: 8.76 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.27% -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Shaders Compiled: 692 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Jobs assigned 692, completed 692 (100.00%) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Average time worker was idle: 183.26 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.74 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.07 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Job life time (pending + execution): average 1.32 s, max 3.15 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 126.78 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Jobs were issued in 692 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Total thread time: 546.41 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Total thread preprocess time: 31.05 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Percentage time preprocessing: 5.68% -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 22 times, average 1.59 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 22 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 43 times, average 1.17 sec, max 1.61 sec, min 1.09 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 22 times, average 0.90 sec, max 0.95 sec, min 0.86 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.24% of total time (compiled 43 times, average 1.17 sec, max 1.61 sec, min 1.09 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.40% of total time (compiled 22 times, average 1.59 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.61% of total time (compiled 50 times, average 0.61 sec, max 0.86 sec, min 0.45 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.95% of total time (compiled 22 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.77% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.07:986][842]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.16.08:097][845]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 70.03 ms. Compile time 68.12 ms, link time 1.89 ms. -[2023.02.13-11.16.08:763][855]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.08:763][855]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.08:763][855]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.08:763][855]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.08:910][858]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.16.10:107][882]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.10:107][882]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.10:107][882]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.10:107][882]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.10:256][885]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.16.26:247][415]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.26:247][415]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.26:247][415]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.26:247][415]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.26:386][418]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.16.36:963][773]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-11.16.43:215][940]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-11.16.43:222][940]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.43:222][940]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.43:222][940]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.43:222][940]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.43:337][943]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.16.51:548][221]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.51:548][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.51:548][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.51:548][221]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.52:443][250]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.16.52:443][250]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.52:443][250]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.52:443][250]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.52:643][257]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.52:762][261]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.16.53:588][286]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 80.10 ms. Compile time 76.29 ms, link time 3.79 ms. -[2023.02.13-11.16.54:021][294]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.16.54:381][294]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-11.16.55:233][294]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-11.16.55:255][294]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.16.57:381][294]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.17.01:229][294]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002055s (3.848320s overbudget) -[2023.02.13-11.17.01:370][294]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.17.01:375][294]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.17.01:375][294]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot882FD33E43BF999C5FA885AB2620EE6F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.17.01:402][294]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.14 sec (total: 1:15 min) -[2023.02.13-11.17.01:404][294]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.17.01:404][294]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.17.01:404][294]MaterialEditorStats: MaxSampler: 289 instructions -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.17.01:404][294]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.18.13:005][711]Cmd: MODE GRID=0 -[2023.02.13-11.18.16:286][783]Cmd: MODE GRID=1 -[2023.02.13-11.18.53:012][996]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.53:012][996]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.53:012][996]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.53:012][996]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.53:040][998]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.53:040][998]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.53:040][998]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.53:040][998]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.53:067][999]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.18.56:100][102]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.56:100][102]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:100][102]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:100][102]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.56:127][104]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.56:127][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:127][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:127][104]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:153][105]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.18.56:715][117]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.56:715][117]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:715][117]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:715][117]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.56:742][119]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.56:742][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:742][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:742][119]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:769][120]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.18.57:464][137]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.57:465][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.57:465][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.57:465][137]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.57:491][139]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.57:491][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.57:491][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.57:491][139]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.57:518][140]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.19.02:989][335]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-11.19.02:994][335]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.19.03:079][335]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.19.03:087][335]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.19.03:112][335]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.19.03:112][335]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundA215EB7F4AA9188003A173AFDEF7D4CB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.19.03:119][335]LogFileHelpers: Saving map 'Background' took 0.041 -[2023.02.13-11.19.03:147][335]LogFileHelpers: InternalPromptForCheckoutAndSave took 153 ms (total: 1:16 min) -[2023.02.13-11.19.03:149][335]AssetCheck: New page: Asset Save: Background -[2023.02.13-11.19.03:149][335]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Total job queries 4224, among them cache hits 3093 (73.22%) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Tracking 1131 distinct input hashes that result in 692 distinct outputs (61.18%) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: RAM used: 9.32 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.28% -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Shaders Compiled: 765 -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Jobs assigned 765, completed 765 (100.00%) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Average time worker was idle: 168.26 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Time job spent in pending queue: average 0.49 s, longest 4.43 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Job life time (pending + execution): average 1.44 s, max 5.84 -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 135.25 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Jobs were issued in 765 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Average processing rate: 5.66 jobs/sec -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Total thread time: 604.02 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Total thread preprocess time: 34.15 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Percentage time preprocessing: 5.65% -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Effective parallelization: 4.47 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 24 times, average 1.60 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 24 times, average 1.27 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 45 times, average 1.20 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicy (compiled 2 times, average 0.97 sec, max 1.00 sec, min 0.93 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.97% of total time (compiled 45 times, average 1.20 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.34% of total time (compiled 24 times, average 1.60 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.36% of total time (compiled 52 times, average 0.62 sec, max 0.87 sec, min 0.45 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.05% of total time (compiled 24 times, average 1.27 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.57% of total time (compiled 44 times, average 0.63 sec, max 0.99 sec, min 0.53 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.20.16:357][770]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.20.16:357][770]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.16:357][770]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.16:357][770]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.17:355][806]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.20.18:007][824]LogD3D12RHI: Creating RTPSO with 54 shaders (0 cached, 1 new) took 69.59 ms. Compile time 65.92 ms, link time 3.64 ms. -[2023.02.13-11.20.18:393][832]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.20.18:744][832]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.20.19:563][832]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-11.20.19:582][832]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.20.21:717][832]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.20.25:530][832]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.006017s (3.814940s overbudget) -[2023.02.13-11.20.25:668][832]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.20.25:671][832]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.20.25:672][832]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot629189F4479597975ED9BEA695468FE3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.20.25:698][832]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.11 sec (total: 1:22 min) -[2023.02.13-11.20.25:700][832]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.20.25:700][832]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Base pass shader: 195 instructions -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.25:701][832]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Shader Count: 64 -[2023.02.13-11.20.40:114][302]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.20.40:114][302]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.40:114][302]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.40:114][302]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.40:265][305]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.20.41:991][354]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.20.42:347][354]LogUObjectHash: Compacting FUObjectHashTables data took 0.80ms -[2023.02.13-11.20.42:577][354]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.20.42:596][354]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.20.42:762][354]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.20.42:765][354]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.20.42:765][354]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot4C0719894F778D06326F618AC0FE41AC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.20.42:782][354]LogFileHelpers: InternalPromptForCheckoutAndSave took 185 ms (total: 1:22 min) -[2023.02.13-11.20.42:785][354]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.20.42:785][354]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.20.42:786][354]MaterialEditorStats: MaxSampler: 289 instructions -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.42:786][354]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.20.54:762][727]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.20.54:762][727]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.54:762][727]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.54:762][727]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.54:897][730]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.20.56:263][767]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.20.56:632][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms -[2023.02.13-11.20.56:820][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.20.56:839][767]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.20.57:024][767]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.20.57:027][767]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.20.57:027][767]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot930C6451466E04C501FFFCAF64FD8E4D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.20.57:043][767]LogFileHelpers: InternalPromptForCheckoutAndSave took 204 ms (total: 1:22 min) -[2023.02.13-11.20.57:045][767]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.20.57:045][767]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Base pass shader: 195 instructions -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.57:046][767]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Shader Count: 64 -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.23:879][704]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.21.29:960][873]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.21.29:960][873]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.29:960][873]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.29:960][873]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Base pass shader without light map: 123 instructions -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.31:073][905]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.21.31:351][913]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.21.31:707][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.13-11.21.32:521][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.21.32:541][913]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.21.34:626][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.21.35:037][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003029s (0.411662s overbudget) -[2023.02.13-11.21.35:147][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.21.35:150][913]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.21.35:150][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot85F84A1649082259C3DB70B0740D43F6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.21.35:177][913]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.63 sec (total: 1:25 min) -[2023.02.13-11.21.35:179][913]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.21.35:179][913]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.21.35:317][916]LogD3D12RHI: Creating RTPSO with 55 shaders (0 cached, 1 new) took 87.10 ms. Compile time 63.67 ms, link time 23.40 ms. -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.41:149][ 54]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.21.47:484][202]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.21.47:484][202]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.47:484][202]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.47:484][202]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.47:652][205]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.21.49:207][249]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.21.49:565][249]LogUObjectHash: Compacting FUObjectHashTables data took 0.59ms -[2023.02.13-11.21.49:794][249]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.21.49:812][249]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.21.49:993][249]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.21.49:995][249]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.21.49:996][249]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot0A78C2F2405E4C2EF9B31BA56EE34910.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.21.50:013][249]LogFileHelpers: InternalPromptForCheckoutAndSave took 199 ms (total: 1:25 min) -[2023.02.13-11.21.50:015][249]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.21.50:015][249]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.21.50:016][249]MaterialEditorStats: MaxSampler: 289 instructions -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.50:016][249]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.22.07:189][816]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.07:189][816]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.07:189][816]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.07:189][816]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.07:242][819]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.08:723][864]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.08:723][864]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.08:723][864]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.08:723][864]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.08:776][867]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.10:712][929]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.10:712][929]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.10:712][929]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.10:712][929]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.10:741][931]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.16:505][119]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.16:505][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.16:505][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.16:505][119]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.16:531][121]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.22.16:531][121]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.16:531][121]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.16:531][121]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.16:558][122]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.17:280][140]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.17:280][140]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.17:280][140]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.17:280][140]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.17:333][143]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.19:675][221]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.19:675][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.19:675][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.19:675][221]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.19:728][224]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.20:428][241]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.20:428][241]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.20:428][241]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.20:428][241]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.20:454][243]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.22.20:454][243]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.20:454][243]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.20:454][243]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.20:481][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.28:918][504]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.28:918][504]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.28:918][504]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.28:918][504]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.28:949][506]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.22.28:949][506]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.28:949][506]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.28:949][506]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.28:976][507]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.52:123][258]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.22.53:165][297]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.22.54:684][354]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.22.59:005][516]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.03:107][665]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.03:641][685]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.06:763][794]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.21:016][239]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.22:815][305]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.40:590][858]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.23.40:590][858]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.40:590][858]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.40:590][858]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Total job queries 5037, among them cache hits 3803 (75.50%) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Tracking 1225 distinct input hashes that result in 732 distinct outputs (59.76%) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: RAM used: 10.06 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.31% -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Shaders Compiled: 859 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Jobs assigned 868, completed 859 (98.96%) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Average time worker was idle: 153.37 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Time job spent in pending queue: average 0.57 s, longest 4.49 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Job life time (pending + execution): average 1.53 s, max 5.84 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 148.43 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Jobs were issued in 868 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Average processing rate: 5.79 jobs/sec -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Total thread time: 682.61 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Total thread preprocess time: 38.34 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Percentage time preprocessing: 5.62% -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Effective parallelization: 4.60 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 28 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 26 times, average 1.29 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 49 times, average 1.23 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicy (compiled 2 times, average 0.97 sec, max 1.00 sec, min 0.93 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.83% of total time (compiled 49 times, average 1.23 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.52% of total time (compiled 28 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.19% of total time (compiled 56 times, average 0.63 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.93% of total time (compiled 26 times, average 1.29 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.50% of total time (compiled 48 times, average 0.64 sec, max 0.99 sec, min 0.53 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.23.41:462][886]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.23.41:462][886]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.41:462][886]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.41:462][886]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.41:794][894]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.23.42:774][921]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.23.42:814][921]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 65.93 ms. Compile time 64.54 ms, link time 1.35 ms. -[2023.02.13-11.23.43:191][921]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-11.23.43:998][921]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-11.23.44:017][921]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.23.46:141][921]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.23.49:889][921]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001056s (3.752677s overbudget) -[2023.02.13-11.23.49:924][921]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.23.49:928][921]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.23.49:928][921]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_DotEB8E0AD44F2B3A320B541C82DC0C46F2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.23.49:946][921]LogFileHelpers: InternalPromptForCheckoutAndSave took 5.92 sec (total: 1:31 min) -[2023.02.13-11.23.49:948][921]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.23.49:948][921]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.23.49:949][921]MaterialEditorStats: MaxSampler: 280 instructions -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.49:949][921]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.24.20:597][635]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Plane.fbx] -[2023.02.13-11.24.20:602][635]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Plane.fbx -[2023.02.13-11.24.20:605][635]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-11.24.20:666][635]LogFbx: Display: Triangulating static mesh SM_Plane -[2023.02.13-11.24.20:708][635]LogStaticMesh: Display: Building static mesh SM_Plane1... -[2023.02.13-11.24.20:760][635]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.24.20:805][635]LogEditorFactories: -- imported successfully -[2023.02.13-11.24.20:805][635]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-11.25.09:199][257]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.25.09:199][257]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.25.09:199][257]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.25.09:199][257]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.25.09:314][260]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.25.10:694][299]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.25.11:061][299]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.13-11.25.12:030][299]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-11.25.12:095][299]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.25.14:255][299]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.25.18:148][299]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000109s (3.897593s overbudget) -[2023.02.13-11.25.18:224][299]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.25.18:228][299]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.25.18:228][299]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot981A9DB0429630B5584DE7BEA4FAB3FF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.25.18:295][299]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.20 sec (total: 1:37 min) -[2023.02.13-11.25.18:297][299]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.25.18:297][299]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.25.18:298][299]MaterialEditorStats: MaxSampler: 285 instructions -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.25.18:298][299]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.26.04:688][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-11.26.04:691][923]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.26.04:780][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.26.04:785][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-11.26.04:817][923]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.26.04:817][923]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background6353FE184EA139878AEAAE8E95703C32.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.26.04:825][923]LogFileHelpers: Saving map 'Background' took 0.046 -[2023.02.13-11.26.04:832][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-11.26.04:834][923]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-11.26.04:834][923]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane1FC9866334BC52A6AB0F032B94671C4ED.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-11.26.04:835][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_Lightsphere" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Lightsphere.uasset" SILENT=true -[2023.02.13-11.26.04:836][923]LogSavePackage: Moving output files for package: /Game/Materials/T_Lightsphere -[2023.02.13-11.26.04:837][923]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Lightsphere9C91D21F4C9B9D7C1F069D898206BA33.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Lightsphere.uasset' -[2023.02.13-11.26.04:854][923]LogFileHelpers: InternalPromptForCheckoutAndSave took 163 ms (total: 1:37 min) -[2023.02.13-11.26.04:856][923]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-11.26.04:856][923]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_Lightsphere.T_Lightsphere -[2023.02.13-11.26.04:856][923]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.26.04:856][923]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.26.13:730][188]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.13:730][188]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.13:730][188]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.13:730][188]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.14:555][209]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.14:556][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.14:556][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.14:556][209]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.15:417][228]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Shader Count: 12 -[2023.02.13-11.26.15:746][235]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 77.64 ms. Compile time 73.98 ms, link time 3.63 ms. -[2023.02.13-11.26.17:758][279]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.17:758][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.17:758][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.17:758][279]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.17:905][282]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.26.23:811][428]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.23:811][428]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.23:811][428]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.23:811][428]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.24:570][450]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.24:570][450]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.24:570][450]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.24:570][450]MaterialEditorStats: Shader Count: 3 -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.24:771][456]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.24:866][459]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.26.25:815][486]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 74.21 ms. Compile time 69.48 ms, link time 4.69 ms. -[2023.02.13-11.26.26:074][490]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.26:074][490]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.26:074][490]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.26:074][490]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.26:739][516]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.26:739][516]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.26:739][516]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.26:739][516]MaterialEditorStats: Shader Count: 1 -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.26:966][524]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.27:086][527]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.26.28:037][550]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 102.24 ms. Compile time 68.80 ms, link time 33.39 ms. -[2023.02.13-11.26.35:955][780]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Dot (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node Logarithm10) Missing Log10 X input - -[2023.02.13-11.26.35:959][780]MaterialEditorStats: Error: [SM6] (Node Logarithm10) Missing Log10 X input -[2023.02.13-11.26.39:536][878]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.39:536][878]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.39:536][878]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.39:536][878]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.39:588][880]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.26.42:520][957]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.42:520][957]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.42:520][957]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.42:520][957]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Total job queries 5383, among them cache hits 3981 (73.96%) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Tracking 1394 distinct input hashes that result in 799 distinct outputs (57.32%) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: RAM used: 11.32 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.35% -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Shaders Compiled: 1028 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Jobs assigned 1036, completed 1028 (99.23%) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Average time worker was idle: 130.22 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Time job spent in pending queue: average 0.71 s, longest 4.49 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Job life time (pending + execution): average 1.66 s, max 5.89 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 168.82 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Jobs were issued in 1036 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Average processing rate: 6.09 jobs/sec -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Total thread time: 809.87 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Total thread preprocess time: 44.91 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Percentage time preprocessing: 5.55% -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Effective parallelization: 4.80 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 32 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 30 times, average 1.35 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 55 times, average 1.28 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 6 times, average 0.96 sec, max 1.02 sec, min 0.88 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.70% of total time (compiled 55 times, average 1.28 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.32% of total time (compiled 32 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.02% of total time (compiled 30 times, average 1.35 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.96% of total time (compiled 62 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.21% of total time (compiled 42 times, average 0.81 sec, max 0.95 sec, min 0.47 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.26.43:401][986]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.43:402][986]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.43:402][986]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.43:402][986]MaterialEditorStats: Shader Count: 3 -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.43:628][993]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.43:708][996]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.26.44:626][ 23]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 72.03 ms. Compile time 68.08 ms, link time 3.92 ms. -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.52:012][288]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.26.57:320][450]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.26.57:680][450]LogUObjectHash: Compacting FUObjectHashTables data took 0.55ms -[2023.02.13-11.26.58:387][450]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-11.26.58:448][450]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.27.00:601][450]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.27.04:458][450]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003067s (3.859820s overbudget) -[2023.02.13-11.27.04:535][450]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.27.04:538][450]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.27.04:539][450]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot23B9693145E4A7CC0BB33E9E0FE7847F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.27.04:607][450]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.15 sec (total: 1:43 min) -[2023.02.13-11.27.04:610][450]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.27.04:610][450]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.04:611][450]MaterialEditorStats: MaxSampler: 273 instructions -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.04:611][450]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.27.11:525][650]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.11:525][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.11:525][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.11:525][650]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.11:553][652]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.11:553][652]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.11:553][652]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.11:553][652]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.11:579][653]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.13:211][705]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.13:211][705]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.13:211][705]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.13:211][705]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.13:238][707]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.13:238][707]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.13:238][707]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.13:238][707]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.13:282][708]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.23:109][ 44]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.23:109][ 44]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.23:109][ 44]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.23:110][ 44]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.25:802][126]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.25:802][126]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.25:802][126]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.25:802][126]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.25:830][128]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.28:004][206]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.28:004][206]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.28:004][206]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.28:004][206]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.28:031][208]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.28:031][208]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.28:031][208]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.28:031][208]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.28:058][209]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.28:059][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.29:597][264]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.29:597][264]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.29:597][264]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.29:597][264]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.29:626][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.32:384][366]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.32:384][366]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.32:384][366]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.32:384][366]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.32:411][368]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.32:411][368]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.32:411][368]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.32:411][368]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.32:438][369]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.34:377][439]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.34:377][439]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.34:377][439]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.34:377][439]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.34:405][441]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.34:405][441]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.34:405][441]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.34:405][441]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.34:431][442]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.38:320][570]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.38:320][570]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.38:320][570]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.38:320][570]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.38:348][572]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.39:542][614]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.39:542][614]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.39:542][614]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.39:542][614]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.39:570][616]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.40:042][631]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.40:042][631]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:042][631]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:042][631]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.40:070][633]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.40:070][633]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:070][633]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:070][633]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:097][634]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.40:560][648]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.40:560][648]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:560][648]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:560][648]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.40:586][650]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.40:586][650]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.40:587][650]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.40:587][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:587][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:587][650]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.41:911][697]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.41:911][697]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.41:911][697]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.41:911][697]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.41:939][699]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.41:939][699]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.41:939][699]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.41:939][699]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.41:966][700]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.43:025][737]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.43:025][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:025][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:025][737]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:053][739]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.43:925][769]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.43:925][769]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:925][769]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:925][769]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:954][771]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Shader Count: 6 -[2023.02.13-11.27.45:070][810]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.45:070][810]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.45:070][810]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.45:070][810]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.45:098][812]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.45:098][812]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.45:098][812]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.45:098][812]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.45:125][813]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.46:111][846]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.46:111][846]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:111][846]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:111][846]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.46:139][848]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.46:139][848]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:139][848]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:139][848]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:166][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.46:856][872]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.46:856][872]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:856][872]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:856][872]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.46:883][874]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.46:883][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:883][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:883][874]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.46:910][875]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:911][875]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.47:649][900]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.47:649][900]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.47:649][900]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.47:649][900]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.47:676][902]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.48:041][913]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.48:041][913]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.48:041][913]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.48:041][913]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.48:068][915]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.48:068][915]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.48:068][915]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.48:068][915]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.48:095][916]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.51:214][ 19]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.53:554][104]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.53:554][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.53:554][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.53:554][104]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.53:580][106]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.53:580][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.53:580][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.53:580][106]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.53:608][107]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.06:274][575]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.28.15:764][896]Cmd: SELECT NONE -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.53:071][110]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.53:071][110]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.53:071][110]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.53:071][110]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.53:152][113]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.54:239][134]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.54:239][134]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.54:239][134]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.54:239][134]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.54:318][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.55:523][161]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.55:523][161]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.55:523][161]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.55:523][161]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.55:563][163]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.28.55:563][163]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.55:563][163]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.55:563][163]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.55:603][164]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.57:070][194]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.57:070][194]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.57:070][194]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.57:070][194]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.57:149][197]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.57:999][212]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.57:999][212]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.57:999][212]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.57:999][212]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.58:079][215]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:080][215]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.58:812][227]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.58:812][227]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:812][227]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:812][227]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.58:851][229]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.28.58:851][229]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:851][229]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:851][229]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:892][230]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.59:590][241]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.59:590][241]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.59:590][241]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.59:590][241]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.59:632][243]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.28.59:632][243]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.59:632][243]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.59:632][243]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.59:673][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.29.01:851][292]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.29.01:851][292]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.01:851][292]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.01:851][292]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.01:930][295]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.29.02:656][307]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.29.02:656][307]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.02:656][307]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.02:656][307]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.02:734][310]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.53.01:365][192]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.903 and deleted 0 files with total size 0 MiB. Scanned 161272 files in 108427 folders with total size 43454 MiB. -[2023.02.13-12.51.40:202][326]LogSlate: Window 'Message' being destroyed -[2023.02.13-12.51.40:217][326]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Dot.M_Dot -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-12.51.42:390][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: ================================================ -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Total job queries 6520, among them cache hits 5056 (77.55%) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Tracking 1464 distinct input hashes that result in 822 distinct outputs (56.15%) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: RAM used: 11.87 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Shaders Compiled: 1098 -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Jobs assigned 1098, completed 1098 (100.00%) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Average time worker was idle: 123.03 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Time job spent in pending queue: average 0.77 s, longest 4.54 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Job life time (pending + execution): average 1.73 s, max 5.89 -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 176.47 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Jobs were issued in 1098 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Average processing rate: 6.22 jobs/sec -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Total thread time: 866.27 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Total thread preprocess time: 47.65 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Percentage time preprocessing: 5.50% -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Effective parallelization: 4.91 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.56% of total time (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.30% of total time (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.09% of total time (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.83% of total time (compiled 64 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.15% of total time (compiled 44 times, average 0.82 sec, max 0.95 sec, min 0.47 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: ================================================ -[2023.02.13-12.51.42:623][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-12.51.42:703][326]LogSlate: Window 'M_Dot' being destroyed -[2023.02.13-12.51.42:705][326]LogSlate: Window 'M_Dot' being destroyed -[2023.02.13-12.51.42:712][326]LogWorld: UWorld::CleanupWorld for World_33, bSessionEnded=true, bCleanupResources=true -[2023.02.13-12.51.42:712][326]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-12.52.22:257][102]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-12.52.22:266][102]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.020 -[2023.02.13-12.52.22:266][102]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Materials/M_Dot] ([1] browsable assets)... -[2023.02.13-12.52.22:397][102]OBJ SavePackage: Rendered thumbnail for [Material /Game/Materials/M_Dot.M_Dot] -[2023.02.13-12.52.22:397][102]OBJ SavePackage: Finished generating thumbnails for package [/Game/Materials/M_Dot] -[2023.02.13-12.52.22:397][102]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/M_Dot_Auto4.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-12.52.22:400][102]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Materials/M_Dot_Auto4 -[2023.02.13-12.52.22:400][102]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot_Auto439855466456C047B77B9E5BE27040044.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/M_Dot_Auto4.uasset' -[2023.02.13-12.52.22:400][102]LogFileHelpers: Auto-saving content packages took 0.135 -[2023.02.13-12.53.02:338][498]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:28.875 and deleted 0 files with total size 0 MiB. Scanned 161272 files in 108427 folders with total size 43454 MiB. -[2023.02.13-12.53.14:122][798]LogD3D12RHI: Creating RTPSO with 59 shaders (0 cached, 1 new) took 103.75 ms. Compile time 99.35 ms, link time 4.37 ms. -[2023.02.13-12.53.18:650][952]Cmd: DELETE -[2023.02.13-12.53.18:650][952]Cmd: ACTOR DELETE -[2023.02.13-12.53.18:655][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:655][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:656][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:656][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:656][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:659][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:659][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:659][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:661][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:661][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:661][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:662][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:662][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:662][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:664][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:664][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:665][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:666][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:666][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:667][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:667][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:668][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:668][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:669][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:669][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:669][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:672][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:672][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:672][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:676][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:676][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:676][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:678][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:678][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:678][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:682][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:682][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:682][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:690][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:690][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:690][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:696][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:696][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:696][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:720][952]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-12.53.18:726][952]LogEditorActor: Deleted 216 Actors (0.076 secs) -[2023.02.13-12.53.41:827][300]Cmd: SELECT NONE -[2023.02.13-12.55.24:619][505]Cmd: stat gpu -[2023.02.13-12.55.24:898][510]LogStats: Display: There is no thread with id: 31672. Please add thread metadata for this thread. -[2023.02.13-12.55.28:916][669]Cmd: stat rhi -[2023.02.13-12.55.50:452][533]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-12.55.50:534][533]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-12.55.50:745][533]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-12.56.10:984][182]LogSlate: Window 'SM_Plane1' being destroyed -[2023.02.13-12.56.11:084][182]LogWorld: UWorld::CleanupWorld for World_34, bSessionEnded=true, bCleanupResources=true -[2023.02.13-12.56.11:084][182]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-12.57.12:402][885]Cmd: DELETE -[2023.02.13-12.57.12:402][885]Cmd: ACTOR DELETE -[2023.02.13-12.57.12:406][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:407][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:407][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:408][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:408][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:409][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:409][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:410][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:410][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:411][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:411][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:412][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:412][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:430][885]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-12.57.12:431][885]LogEditorActor: Deleted 13 Actors (0.030 secs) -[2023.02.13-12.57.40:890][660]Cmd: DELETE -[2023.02.13-12.57.40:890][660]Cmd: ACTOR DELETE -[2023.02.13-12.57.40:890][660]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'ACTOR'. -[2023.02.13-12.57.40:892][660]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.40:893][660]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.40:899][660]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-12.57.40:902][660]LogEditorActor: Deleted 2 Actors (0.012 secs) -[2023.02.13-12.57.59:227][877]Cmd: stat rhi -[2023.02.13-12.58.00:516][940]Cmd: stat gpu -[2023.02.13-12.59.26:052][463]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.13-12.59.26:132][463]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-12.59.26:277][463]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-12.59.47:824][214]LogSlate: Window 'SM_Cubes' being destroyed -[2023.02.13-12.59.47:901][214]LogWorld: UWorld::CleanupWorld for World_35, bSessionEnded=true, bCleanupResources=true -[2023.02.13-12.59.47:901][214]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.00.21:127][848]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.00.21:200][848]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.00.21:405][848]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-13.01.25:359][ 62]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-13.01.25:360][ 62]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.01.25:475][ 62]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-13.01.28:071][140]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-13.01.28:074][140]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.01.28:169][140]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.28:169][140]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.28:169][140]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.28:173][140]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Total job queries 6586, among them cache hits 5122 (77.77%) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Tracking 1464 distinct input hashes that result in 822 distinct outputs (56.15%) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: RAM used: 11.87 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Shaders Compiled: 1098 -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Jobs assigned 1098, completed 1098 (100.00%) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Average time worker was idle: 123.03 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Time job spent in pending queue: average 0.77 s, longest 4.54 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Job life time (pending + execution): average 1.73 s, max 5.89 -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 176.47 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Jobs were issued in 1098 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Average processing rate: 6.22 jobs/sec -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Total thread time: 866.27 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Total thread preprocess time: 47.65 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Percentage time preprocessing: 5.50% -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Effective parallelization: 4.91 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.56% of total time (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.30% of total time (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.09% of total time (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.83% of total time (compiled 64 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.15% of total time (compiled 44 times, average 0.82 sec, max 0.95 sec, min 0.47 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.31:728][256]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.31:728][256]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.31:728][256]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.31:832][259]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.31:833][259]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.31:833][259]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.31:833][259]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.42:370][583]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.42:371][583]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.42:371][583]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.44:312][629]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.44:312][629]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.44:312][629]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.45:892][664]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.45:892][664]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.45:892][664]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.59:308][ 79]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.59:308][ 79]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.59:308][ 79]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.00:102][102]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.00:103][102]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.00:103][102]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.00:103][102]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.02.21:729][791]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.21:729][791]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.21:729][791]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.25:204][902]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.25:204][902]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.25:204][902]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.26:089][922]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.26:089][922]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.26:089][922]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.28:685][991]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.28:685][991]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.28:685][991]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.29:451][ 8]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.29:451][ 8]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.29:451][ 8]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.33:182][137]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.33:182][137]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.33:182][137]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.34:077][167]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.34:077][167]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.34:077][167]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.42:009][368]LogSlate: Window 'Message' being destroyed -[2023.02.13-13.02.42:023][368]Message dialog closed, result: No, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Holo.M_Holo -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-13.02.42:044][368]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-13.02.42:046][368]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-13.02.42:064][368]LogWorld: UWorld::CleanupWorld for World_36, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.02.42:064][368]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.02.42:075][368]LogWorld: UWorld::CleanupWorld for World_37, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.02.42:075][368]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.02.42:087][368]LogWorld: UWorld::CleanupWorld for World_38, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.02.42:087][368]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.02.57:313][133]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.03.46:330][245]Cmd: DELETE -[2023.02.13-13.03.46:330][245]Cmd: ACTOR DELETE -[2023.02.13-13.03.46:338][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:338][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:339][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:339][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:339][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:340][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:340][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:341][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:341][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:342][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:342][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:342][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:343][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:343][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:344][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:344][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:345][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:346][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:347][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:347][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:347][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:348][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:348][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:349][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:349][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:350][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:350][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:351][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:351][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:351][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:352][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:352][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:353][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:353][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:354][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:354][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:354][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:355][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:355][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:356][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:356][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:357][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:357][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:357][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:358][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:358][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:359][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:367][245]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-13.03.46:377][245]LogEditorActor: Deleted 47 Actors (0.046 secs) -[2023.02.13-13.04.19:579][384]Cmd: DELETE -[2023.02.13-13.04.19:579][384]Cmd: ACTOR DELETE -[2023.02.13-13.04.19:581][384]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.04.19:587][384]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-13.04.19:590][384]LogEditorActor: Deleted 1 Actors (0.011 secs) -[2023.02.13-13.04.32:084][258]Cmd: ACTOR UNHIDE SELECTED -[2023.02.13-13.04.35:761][506]Cmd: ACTOR SELECT ALL -[2023.02.13-13.04.36:981][560]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.04.37:723][614]Cmd: TRANSACTION UNDO -[2023.02.13-13.04.37:723][614]LogEditorTransaction: Undo Hide Selected -[2023.02.13-13.04.49:668][223]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:668][223]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:668][223]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_256 -[2023.02.13-13.04.49:994][243]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:995][243]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:995][243]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_257 -[2023.02.13-13.04.58:711][656]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.05.09:838][388]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.05.14:525][712]Cmd: MODE GRID=0 -[2023.02.13-13.05.21:969][221]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.07.42:151][446]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.42:151][446]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.42:570][454]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.42:570][454]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.42:762][456]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.42:762][456]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.43:170][470]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:170][470]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.43:355][476]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:355][476]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.43:532][481]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:533][481]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.43:722][487]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:723][487]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.43:931][494]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:931][494]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:073][496]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:073][496]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:279][502]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:279][502]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:487][509]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:488][509]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:694][516]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:694][516]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.45:121][532]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.45:121][532]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.45:595][549]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.45:595][549]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.45:800][557]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.45:800][557]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.46:267][568]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.46:267][568]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.46:548][576]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.46:548][576]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.47:215][601]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.47:215][601]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.47:721][620]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.47:721][620]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.48:175][637]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.48:175][637]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.48:379][644]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.48:379][644]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.48:559][650]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.48:559][650]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.49:394][682]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.49:394][682]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.54:149][889]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.08.24:270][ 10]Cmd: DUPLICATE -[2023.02.13-13.08.24:270][ 10]Cmd: ACTOR DUPLICATE -[2023.02.13-13.08.30:748][451]Cmd: DUPLICATE -[2023.02.13-13.08.30:748][451]Cmd: ACTOR DUPLICATE -[2023.02.13-13.08.39:715][ 84]Cmd: DUPLICATE -[2023.02.13-13.08.39:715][ 84]Cmd: ACTOR DUPLICATE -[2023.02.13-13.08.51:157][911]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.08.53:962][116]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.08.58:849][448]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.06:512][970]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.12:748][410]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.15:621][588]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.17:740][713]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.20:228][861]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.26:909][327]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.35:141][905]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.42:047][378]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.49:136][863]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.52:370][ 66]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.04:754][490]LogMaterial: Display: Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked needed to have new flag set bUsedWithInstancedStaticMeshes ! -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Total job queries 6798, among them cache hits 5295 (77.89%) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Tracking 1474 distinct input hashes that result in 823 distinct outputs (55.83%) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: RAM used: 11.94 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Shaders Compiled: 1108 -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Jobs assigned 1137, completed 1108 (97.45%) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Average time worker was idle: 176.69 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Time job spent in pending queue: average 0.75 s, longest 4.54 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Job life time (pending + execution): average 1.72 s, max 5.89 -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 179.49 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Jobs were issued in 1118 batches (only local compilation was used), average 1.02 jobs/batch -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Average processing rate: 6.17 jobs/sec -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Total thread time: 872.66 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Total thread preprocess time: 47.94 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Effective parallelization: 4.86 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 59 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.76% of total time (compiled 59 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.25% of total time (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.05% of total time (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.93% of total time (compiled 66 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.22% of total time (compiled 56 times, average 0.66 sec, max 1.00 sec, min 0.53 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.10.04:993][491]LogD3D12RHI: Creating RTPSO with 60 shaders (0 cached, 1 new) took 20.93 ms. Compile time 14.82 ms, link time 6.08 ms. -[2023.02.13-13.10.08:193][588]LogD3D12RHI: Creating RTPSO with 61 shaders (0 cached, 1 new) took 94.88 ms. Compile time 93.21 ms, link time 1.65 ms. -[2023.02.13-13.10.08:441][592]Cmd: DELETE -[2023.02.13-13.10.08:441][592]Cmd: ACTOR DELETE -[2023.02.13-13.10.08:444][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:444][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:444][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:446][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:454][592]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-13.10.08:463][592]LogEditorActor: Deleted 8 Actors (0.022 secs) -[2023.02.13-13.10.11:974][676]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.14:371][757]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.19:483][ 99]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.25:243][501]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.30:618][868]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.32:926][ 9]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.37:116][284]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.43:093][706]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.47:690][ 16]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.58:841][800]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.11.04:705][209]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.11.54:809][729]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.11.57:454][924]Cmd: TRANSACTION UNDO -[2023.02.13-13.11.57:454][924]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.12.00:461][999]Cmd: DELETE -[2023.02.13-13.12.00:461][999]Cmd: ACTOR DELETE -[2023.02.13-13.12.00:463][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:464][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:464][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:464][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:466][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:466][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:473][999]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.13-13.12.00:485][999]LogEditorActor: Deleted 10 Actors (0.023 secs) -[2023.02.13-13.12.18:786][989]LogMaterial: Display: Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 needed to have new flag set bUsedWithInstancedStaticMeshes ! -[2023.02.13-13.12.20:965][ 57]LogD3D12RHI: Creating RTPSO with 62 shaders (1 cached, 0 new) took 11.95 ms. Compile time 9.86 ms, link time 2.05 ms. -[2023.02.13-13.12.20:967][ 57]LogD3D12RHI: Creating RTPSO with 62 shaders (0 cached, 1 new) took 93.25 ms. Compile time 89.72 ms, link time 3.51 ms. -[2023.02.13-13.12.21:353][ 71]Cmd: DELETE -[2023.02.13-13.12.21:353][ 71]Cmd: ACTOR DELETE -[2023.02.13-13.12.21:357][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:358][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:358][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:360][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:360][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:366][ 71]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-13.12.21:372][ 71]LogEditorActor: Deleted 9 Actors (0.019 secs) -[2023.02.13-13.12.29:346][461]Cmd: TRANSACTION UNDO -[2023.02.13-13.12.29:346][461]LogEditorTransaction: Undo Delete Elements -[2023.02.13-13.12.35:566][667]Cmd: DELETE -[2023.02.13-13.12.35:566][667]Cmd: ACTOR DELETE -[2023.02.13-13.12.35:568][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:570][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:570][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:570][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:577][667]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-13.12.35:582][667]LogEditorActor: Deleted 8 Actors (0.015 secs) -[2023.02.13-13.12.45:643][329]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.12.54:308][836]Cmd: DUPLICATE -[2023.02.13-13.12.54:308][836]Cmd: ACTOR DUPLICATE -[2023.02.13-13.13.10:034][879]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.13:185][ 93]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.15:336][224]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.20:039][553]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.24:037][824]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.26:319][989]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.42:026][967]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.46:019][236]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.48:638][408]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.14.33:873][547]Cmd: TRANSACTION UNDO -[2023.02.13-13.14.33:873][547]LogEditorTransaction: Undo Group Selected -[2023.02.13-13.15.05:904][470]Cmd: DUPLICATE -[2023.02.13-13.15.05:904][470]Cmd: ACTOR DUPLICATE -[2023.02.13-13.15.12:769][776]Cmd: DUPLICATE -[2023.02.13-13.15.12:769][776]Cmd: ACTOR DUPLICATE -[2023.02.13-13.15.15:946][913]Cmd: EDIT COPY -[2023.02.13-13.15.26:684][369]Cmd: TRANSACTION UNDO -[2023.02.13-13.15.26:684][369]LogEditorTransaction: Undo Duplicate Elements -[2023.02.13-13.15.27:260][383]Cmd: TRANSACTION UNDO -[2023.02.13-13.15.27:260][383]LogEditorTransaction: Undo Set Location -[2023.02.13-13.15.31:570][581]Cmd: TRANSACTION REDO -[2023.02.13-13.15.31:570][581]LogEditorTransaction: Redo Set Location -[2023.02.13-13.15.34:484][675]Cmd: TRANSACTION UNDO -[2023.02.13-13.15.34:484][675]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.16.30:203][555]Cmd: DUPLICATE -[2023.02.13-13.16.30:203][555]Cmd: ACTOR DUPLICATE -[2023.02.13-13.16.37:117][859]Cmd: DUPLICATE -[2023.02.13-13.16.37:117][859]Cmd: ACTOR DUPLICATE -[2023.02.13-13.16.45:368][231]Cmd: DUPLICATE -[2023.02.13-13.16.45:368][231]Cmd: ACTOR DUPLICATE -[2023.02.13-13.16.49:963][423]Cmd: DUPLICATE -[2023.02.13-13.16.49:963][423]Cmd: ACTOR DUPLICATE -[2023.02.13-13.17.14:915][669]Cmd: TRANSACTION UNDO -[2023.02.13-13.17.14:915][669]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.17.20:807][953]Cmd: TRANSACTION UNDO -[2023.02.13-13.17.20:807][953]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.17.23:646][ 48]Cmd: TRANSACTION REDO -[2023.02.13-13.17.23:646][ 48]LogEditorTransaction: Redo Clicking on Actors -[2023.02.13-13.17.47:275][198]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.19.03:448][204]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-13.19.03:461][204]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto5.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.13-13.19.03:492][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto5 -[2023.02.13-13.19.03:492][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto59EDA86104751012B17A756A808C9E2D7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto5.umap' -[2023.02.13-13.19.03:497][204]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.061 -[2023.02.13-13.19.03:497][204]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.061 -[2023.02.13-13.19.03:497][204]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Cubes] ([1] browsable assets)... -[2023.02.13-13.19.03:521][204]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes] -[2023.02.13-13.19.03:521][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Cubes] -[2023.02.13-13.19.03:521][204]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cubes" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-13.19.03:527][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5 -[2023.02.13-13.19.03:527][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cubes_Auto5F710EB38433F463D3EE349A9A5D246AB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5.uasset' -[2023.02.13-13.19.03:528][204]OBJ SavePackage: Generating thumbnails for [0] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked] ([1] browsable assets)... -[2023.02.13-13.19.03:528][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked] -[2023.02.13-13.19.03:530][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5 -[2023.02.13-13.19.03:530][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked_Auto5E6E562DA487CE186F6D241B7419ECE5C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5.uasset' -[2023.02.13-13.19.03:530][204]OBJ SavePackage: Generating thumbnails for [0] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked3] ([1] browsable assets)... -[2023.02.13-13.19.03:530][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked3] -[2023.02.13-13.19.03:532][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked3_Auto5 -[2023.02.13-13.19.03:532][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked3_Auto57E9A9F054F915867A3124581CAFF8BED.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked3_Auto5.uasset' -[2023.02.13-13.19.03:532][204]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Plane1] ([1] browsable assets)... -[2023.02.13-13.19.03:538][204]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1] -[2023.02.13-13.19.03:538][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Plane1] -[2023.02.13-13.19.03:538][204]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-13.19.03:540][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5 -[2023.02.13-13.19.03:540][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane1_Auto50581142C4ADB590A4FBF29935DF8A687.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5.uasset' -[2023.02.13-13.19.03:540][204]LogFileHelpers: Auto-saving content packages took 0.043 -[2023.02.13-13.21.02:788][509]Cmd: SELECT NONE -[2023.02.13-13.24.19:071][112]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:071][112]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:072][112]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_580 -[2023.02.13-13.24.19:469][128]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:469][128]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:470][128]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_581 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Total job queries 6856, among them cache hits 5323 (77.64%) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Tracking 1532 distinct input hashes that result in 868 distinct outputs (56.66%) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: RAM used: 12.46 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.38% -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Shaders Compiled: 1166 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Jobs assigned 1167, completed 1166 (99.91%) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Average time worker was idle: 177.81 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Time job spent in pending queue: average 0.73 s, longest 4.54 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Job execution time: average 1.03 s, max 3.15 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Job life time (pending + execution): average 1.76 s, max 5.89 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 186.57 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Jobs were issued in 1131 batches (only local compilation was used), average 1.03 jobs/batch -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Average processing rate: 6.25 jobs/sec -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Total thread time: 917.61 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Total thread preprocess time: 50.39 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Effective parallelization: 4.92 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 61 times, average 1.31 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.69% of total time (compiled 61 times, average 1.31 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.25% of total time (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.08% of total time (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.91% of total time (compiled 69 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.25% of total time (compiled 59 times, average 0.66 sec, max 1.00 sec, min 0.53 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.24.48:336][666]LogD3D12RHI: Creating RTPSO with 63 shaders (0 cached, 1 new) took 68.05 ms. Compile time 66.65 ms, link time 1.39 ms. -[2023.02.13-13.26.26:523][301]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.26.49:820][859]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-13.26.49:835][859]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.26.49:884][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.26.49:892][859]LogUObjectHash: Compacting FUObjectHashTables data took 0.48ms -[2023.02.13-13.26.49:924][859]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.26.49:925][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundECB917D342FB1E81A0F2F98571E3CFC4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.26.49:940][859]LogFileHelpers: Saving map 'Background' took 0.056 -[2023.02.13-13.26.49:940][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cubes" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset" SILENT=true -[2023.02.13-13.26.49:944][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Cubes -[2023.02.13-13.26.49:944][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cubes9AF177F7454335D318E6E3B49D6C5228.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset' -[2023.02.13-13.26.49:944][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-13.26.49:946][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-13.26.49:947][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked77209DAE4E2E8157A2B3F08800939068.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-13.26.49:947][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset" SILENT=true -[2023.02.13-13.26.49:949][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked3 -[2023.02.13-13.26.49:949][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked33113C0894549040484850E9C1FB0A044.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset' -[2023.02.13-13.26.49:950][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-13.26.49:951][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-13.26.49:951][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane1D4750C234DB3AD4A3930D2A400496720.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-13.26.49:952][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-13.26.49:954][859]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-13.26.49:954][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot7C7E647E465245AC0B4582A7D82979D9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-13.26.49:971][859]LogFileHelpers: InternalPromptForCheckoutAndSave took 136 ms (total: 1:43 min) -[2023.02.13-13.26.49:975][859]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-13.26.52:577][997]Cmd: SELECT NONE -[2023.02.13-13.29.03:902][974]Cmd: DELETE -[2023.02.13-13.29.03:902][974]Cmd: ACTOR DELETE -[2023.02.13-13.29.03:907][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:907][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:907][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:908][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:908][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:908][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:910][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:910][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:910][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:911][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:911][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:911][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:913][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:913][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:913][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:915][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:915][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:917][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:917][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:917][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:919][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:919][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:919][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:921][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:921][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:921][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:923][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:923][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:923][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:925][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:925][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:925][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:926][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:926][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:926][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:928][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:928][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:928][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:930][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:930][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:930][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:931][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:931][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:931][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:933][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:933][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:933][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:935][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:935][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:935][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:937][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:937][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:937][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:939][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:939][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:939][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:941][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:941][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:941][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:944][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:944][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:944][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:946][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:946][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:946][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:948][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:948][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:948][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:950][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:950][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:950][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:953][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:953][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:953][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:955][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:955][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:955][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:958][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:958][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:958][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:961][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:961][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:961][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:965][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:965][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:967][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:967][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:967][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:978][974]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-13.29.03:986][974]LogEditorActor: Deleted 216 Actors (0.084 secs) -[2023.02.13-13.29.29:220][163]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.29.55:091][288]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.30.07:933][ 66]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.30.58:829][998]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.32.40:539][818]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-13.32.40:554][818]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.32.40:597][818]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.32.40:603][818]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-13.32.40:635][818]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.32.40:635][818]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background8B8966614B81566EFDCF01AD90330228.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.32.40:645][818]LogFileHelpers: Saving map 'Background' took 0.049 -[2023.02.13-13.32.40:662][818]LogFileHelpers: InternalPromptForCheckoutAndSave took 108 ms (total: 1:44 min) -[2023.02.13-13.32.40:666][818]AssetCheck: New page: Asset Save: Background -[2023.02.13-13.32.40:666][818]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.38.53:275][512]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-13.38.53:275][512]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-13.39.02:320][ 65]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.02:779][ 85]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.03:219][106]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.03:638][124]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.04:026][141]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.04:623][176]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.05:040][198]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.42:137][341]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.26:520][676]Cmd: TRANSACTION UNDO -[2023.02.13-13.40.26:521][676]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-13.40.28:401][739]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.28:969][760]LogEditorViewport: Clicking Background -[2023.02.13-13.40.29:836][791]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.30:840][854]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.35:685][194]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.40.38:303][334]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.39:410][390]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.44:443][729]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-13.40.44:458][729]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.40.44:514][729]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.40.44:521][729]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-13.40.44:563][729]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.40.44:564][729]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundC58B09564FB11D446821B1A46AB4BE30.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.40.44:572][729]LogFileHelpers: Saving map 'Background' took 0.058 -[2023.02.13-13.40.44:589][729]LogFileHelpers: InternalPromptForCheckoutAndSave took 130 ms (total: 1:44 min) -[2023.02.13-13.40.44:594][729]AssetCheck: New page: Asset Save: Background -[2023.02.13-13.40.44:594][729]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.40.48:174][993]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.49:792][109]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.50:836][185]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.54:708][469]LogEditorViewport: Clicking Background -[2023.02.13-13.40.55:934][558]LogEditorViewport: Clicking Background -[2023.02.13-13.40.56:502][599]LogEditorViewport: Clicking Background -[2023.02.13-13.41.10:266][500]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.41.21:714][252]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.41.23:887][408]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.41.34:068][101]LogEditorViewport: Clicking Background -[2023.02.13-13.42.36:616][233]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-13.42.36:616][233]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-13.42.41:459][233]LogSlate: Window 'Create Merged Actor' being destroyed -[2023.02.13-13.43.04:729][233]LogStaticMesh: Display: Building static mesh SM_MERGED_Reactor... -[2023.02.13-13.43.08:935][354]Cmd: DELETE -[2023.02.13-13.43.08:935][354]Cmd: ACTOR DELETE -[2023.02.13-13.43.08:957][354]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/SM_MERGED_Reactor) ... -[2023.02.13-13.43.17:257][354]LogStaticMesh: Built static mesh [12.53s] /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor diff --git a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/UEMinidump.dmp b/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/UEMinidump.dmp deleted file mode 100644 index 4e92444..0000000 Binary files a/Saved/Crashes/UECC-Windows-0DC3701F467D85DCDA94FEB19677B64E_0001/UEMinidump.dmp and /dev/null differ diff --git a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/CrashContext.runtime-xml b/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/CrashContext.runtime-xml deleted file mode 100644 index 308289b..0000000 --- a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/CrashContext.runtime-xml +++ /dev/null @@ -1,953 +0,0 @@ - - - - 3 - 3C97574E462F131F327DFC99283799FA - UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000 - false - true - false - Stall - FShaderCompilingManager::BlockOnShaderMapCompletion - - 23952 - 362 - false - false - false - UE-Reactor - UnrealEditor - Development - - WindowsEditor - Windows - Editor - Vanilla - - 5.1.0-23058290+++UE5+Release-5.1 - CommandLineRemoved - 0 - ru-RU - ++UE5+Release-5.1-CL-23058290 - **UE5*Release-5.1-CL-23058290-Win64-Development - true - false - - C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ - C:/Epic Games/UE_5.1/ - BB7A07E8443F6EA66B5A5A9B48E887F5 - bb7a07e8443f6ea66b5a5a9b48e887f5 - ea1499e16cfa4cdf82baaf236cb917c6 - - Sent in the unattended mode - Layout="ContentBrowserTab1" Label="Content Browser 1" Content=S - 0 - - 16 - 24 - 1 - GenuineIntel - 12th Gen Intel(R) Core(TM) i9-12900KF - NVIDIA GeForce RTX 3080 - Windows 10 (21H2) [10.0.19044.2486] - - 68552396800 - 78752944128 - 4096 - 64 - 43557478400 - 30502354944 - 5496979456 - 7166541824 - 9264979968 - 11253424128 - 0 - 0 - 0 - 0 - ntdll -KERNELBASE -UnrealEditor_Core -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_MaterialEditor -UnrealEditor_UnrealEd -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -user32 -user32 -InkObj -atlthunk -user32 -user32 -UnrealEditor_ApplicationCore -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -kernel32 -ntdll - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffafabb0000 + 7c4f60 UnrealEditor-Engine 0x00007ffae2580000 + 1cc2a08 UnrealEditor-Engine 0x00007ffae2580000 + 1cd0940 UnrealEditor-Engine 0x00007ffae2580000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffae06c0000 + cd975f UnrealEditor-UnrealEd 0x00007ffae06c0000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 1119952 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5dacb UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8be2b UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8c000 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffad5cb0000 + 13b967 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 108b7ac UnrealEditor-Slate 0x00007ffb1c190000 + e0a01 UnrealEditor-Slate 0x00007ffb1c190000 + 1f18e7 UnrealEditor-Slate 0x00007ffb1c190000 + 1c9e24 UnrealEditor-Slate 0x00007ffb1c190000 + 2705f6 UnrealEditor-Slate 0x00007ffb1c190000 + 296793 UnrealEditor-Slate 0x00007ffb1c190000 + 2a3e8 UnrealEditor-Slate 0x00007ffb1c190000 + ffca UnrealEditor-Slate 0x00007ffb1c190000 + 76743 UnrealEditor-Slate 0x00007ffb1c190000 + 65223 UnrealEditor-Slate 0x00007ffb1c190000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa4930000 + e7e59 atlthunk 0x00007ffb75b90000 + 10b8 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - BE4D568F1C688DC367DF14E7495BB0D5A5B9F63E - - - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffafabb0000 + 7c4f60 UnrealEditor-Engine 0x00007ffae2580000 + 1cc2a08 UnrealEditor-Engine 0x00007ffae2580000 + 1cd0940 UnrealEditor-Engine 0x00007ffae2580000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffae06c0000 + cd975f UnrealEditor-UnrealEd 0x00007ffae06c0000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 1119952 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5dacb UnrealEditor-UnrealEd 0x00007ffae06c0000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8be2b UnrealEditor-UnrealEd 0x00007ffae06c0000 + a8c000 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffad5cb0000 + 13b967 UnrealEditor-UnrealEd 0x00007ffae06c0000 + 108b7ac UnrealEditor-Slate 0x00007ffb1c190000 + e0a01 UnrealEditor-Slate 0x00007ffb1c190000 + 1f18e7 UnrealEditor-Slate 0x00007ffb1c190000 + 1c9e24 UnrealEditor-Slate 0x00007ffb1c190000 + 2705f6 UnrealEditor-Slate 0x00007ffb1c190000 + 296793 UnrealEditor-Slate 0x00007ffb1c190000 + 2a3e8 UnrealEditor-Slate 0x00007ffb1c190000 + ffca UnrealEditor-Slate 0x00007ffb1c190000 + 76743 UnrealEditor-Slate 0x00007ffb1c190000 + 65223 UnrealEditor-Slate 0x00007ffb1c190000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa4930000 + e7e59 atlthunk 0x00007ffb75b90000 + 10b8 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb6eec0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - true - - 18392 - GameThread - - - 638118709410790000 - 1 - Win64 [Windows 10 (21H2) [10.0.19044.2486] 64b] - 12th Gen Intel(R) Core(TM) i9-12900KF - 1.0 - C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbbmalloc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor.exe -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorderSections.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWorker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorderSources.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\CameraShakePreviewer\Binaries\Win64\UnrealEditor-CameraShakePreviewer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\CharacterAI\Binaries\Win64\UnrealEditor-CharacterAI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePADEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCaptureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-TextureAlignMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-BspMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-GeometryMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-SmartSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PlacementMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothPainter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LogVisualizer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidDeviceDetection.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CSVtoSVG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldPartitionEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MergeActors.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualizationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputBindingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationDashboard.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceProfileEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectTargetPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectLauncher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWindow.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PackagesDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StructViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OutputLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindowExtender.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Documentation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveCoding.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingPauseRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\XAudio2_9\x64\xaudio2_9redist.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerXAudio2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BinkAudioDecoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessagingRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AITestSuite.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelInstanceEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TaskGraph.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-Bridge.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-MegascansPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CEF3Utils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\LightMixer\Binaries\Win64\UnrealEditor-LightMixer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\ObjectMixer\Binaries\Win64\UnrealEditor-ObjectMixerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserClassDataSource\Binaries\Win64\UnrealEditor-ContentBrowserClassDataSource.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollectionManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Binaries\Win64\UnrealEditor-ContentBrowserAssetDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\DumpGPUServices\Binaries\Win64\UnrealEditor-DumpGPUServices.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTestEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTests.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-GeometryProcessingAdapters.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\OpenImageDenoise\Binaries\Win64\UnrealEditor-OpenImageDenoise.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosEditor\Binaries\Win64\UnrealEditor-FractureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlanarCutPlugin\Binaries\Win64\UnrealEditor-PlanarCut.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosClothEditor\Binaries\Win64\UnrealEditor-ChaosClothEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosSolverPlugin\Binaries\Win64\UnrealEditor-ChaosSolverEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosNiagara\Binaries\Win64\UnrealEditor-ChaosNiagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\BackChannel\Binaries\Win64\UnrealEditor-BackChannel.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtilsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-SynthesisEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MobilePatchingUtils\Binaries\Win64\UnrealEditor-MobilePatchingUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePAD.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\InputDebugging\Binaries\Win64\UnrealEditor-InputDebugging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheStreamer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ArchVisCharacter\Binaries\Win64\UnrealEditor-ArchVisCharacter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureRtAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCapture.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AssetTags\Binaries\Win64\UnrealEditor-AssetTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtilsBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SpeedTreeImporter\Binaries\Win64\UnrealEditor-SpeedTreeImporter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Layers.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\WorldPartitionHLODUtilities\Binaries\Win64\UnrealEditor-WorldPartitionHLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidPermission\Binaries\Win64\UnrealEditor-AndroidPermission.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilitiesEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ModelingToolsEditorMode\Binaries\Win64\UnrealEditor-ModelingToolsEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-ModelingEditorUI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshLODToolset\Binaries\Win64\UnrealEditor-MeshLODToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversionEngineTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnlyExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperatorsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperators.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\StylusInput\Binaries\Win64\UnrealEditor-StylusInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SequencerAnimTools\Binaries\Win64\UnrealEditor-SequencerAnimTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\LevelSequenceEditor\Binaries\Win64\UnrealEditor-LevelSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MobileLauncherProfileWizard\Binaries\Win64\UnrealEditor-MobileLauncherProfileWizard.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\BlueprintHeaderView\Binaries\Win64\UnrealEditor-BlueprintHeaderView.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\PluginBrowser\Binaries\Win64\UnrealEditor-PluginBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MaterialAnalyzer\Binaries\Win64\UnrealEditor-MaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Compression\OodleNetwork\Binaries\Win64\UnrealEditor-OodleNetworkHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorScriptingUtilities\Binaries\Win64\UnrealEditor-EditorScriptingUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorDebugTools\Binaries\Win64\UnrealEditor-EditorDebugTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioCodeSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioCodeSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CurveEditorTools\Binaries\Win64\UnrealEditor-CurveEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeys.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeysOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PlasticSourceControl\Binaries\Win64\UnrealEditor-PlasticSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\UObjectPlugin\Binaries\Win64\UnrealEditor-UObjectPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\RiderSourceCodeAccess\Binaries\Win64\UnrealEditor-RiderSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\SubversionSourceControl\Binaries\Win64\UnrealEditor-SubversionSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\GitSourceControl\Binaries\Win64\UnrealEditor-GitSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PluginUtils\Binaries\Win64\UnrealEditor-PluginUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\CLionSourceCodeAccess\Binaries\Win64\UnrealEditor-CLionSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharingEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCache.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlateEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponentsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponents.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-DynamicMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-GeometryAlgorithms.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryFramework.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlayerEditor\Binaries\Win64\UnrealEditor-MediaPlayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-OpenExrWrapper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlate.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\AnimationModifierLibrary\Binaries\Win64\UnrealEditor-AnimationModifierLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\BlendSpaceMotionAnalysis\Binaries\Win64\UnrealEditor-BlendSpaceMotionAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRigSpline\Binaries\Win64\UnrealEditor-ControlRigSpline.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScriptingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScripting.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFbxParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeExport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeResultsBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorPipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperTiledImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperSpriteSheetImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2DEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshPaint.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintingToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangePipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeImport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFactoryNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManager\Binaries\Win64\UnrealEditor-VariantManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeDispatcher.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeCommonParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-EditorTraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-TraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SoundFields\Binaries\Win64\UnrealEditor-SoundFields.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\GameplayCameras\Binaries\Win64\UnrealEditor-GameplayCameras.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\EnvironmentQueryEditor\Binaries\Win64\UnrealEditor-EnvironmentQueryEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\UdpMessaging\Binaries\Win64\UnrealEditor-UdpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\TcpMessaging\Binaries\Win64\UnrealEditor-TcpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserFileDataSource\Binaries\Win64\UnrealEditor-ContentBrowserFileDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-FullBodyIK.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCachingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeTrackRecorders.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakesCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-Niagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-Synthesis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\PropertyAccess\Binaries\Win64\UnrealEditor-PropertyAccessEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundStandardNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeMovieScene.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraAnimNotifies.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioWidgets\Binaries\Win64\UnrealEditor-AudioWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngineTest.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTable.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCodecEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGenerator.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Serialization.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGraphCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\LocationServicesBPLibrary\Binaries\Win64\UnrealEditor-LocationServicesBPLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CustomMeshComponent\Binaries\Win64\UnrealEditor-CustomMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CableComponent\Binaries\Win64\UnrealEditor-CableComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GameplayTagsEditor\Binaries\Win64\UnrealEditor-GameplayTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceInsights.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PixelInspectorModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MainFrame.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ProxyLODPlugin\Binaries\Win64\UnrealEditor-ProxyLODMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelAssetEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistoryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateReflector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Persona.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\AssetManagerEditor\Binaries\Win64\UnrealEditor-AssetManagerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Messaging.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TranslationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationCommandletExecution.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TreeMap.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\DataValidation\Binaries\Win64\UnrealEditor-DataValidation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Blutility.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatOpenGL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HotReload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TraceDataFiltering\Binaries\Win64\UnrealEditor-TraceDataFiltering.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PropertyAccessNode\Binaries\Win64\UnrealEditor-PropertyAccessNode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SignificanceManager\Binaries\Win64\UnrealEditor-SignificanceManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVMDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMGEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatVectorVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-PBIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VisualGraphUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBoneReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\SkeletalReduction\Binaries\Win64\UnrealEditor-SkeletalMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-QuadricMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshReductionInterface.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputBlueprintNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-EnhancedInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsMoviePlayer\Binaries\Win64\UnrealEditor-WindowsMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WebMMoviePlayer\Binaries\Win64\UnrealEditor-WebMMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMedia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationDataController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BehaviorTreeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MetalShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StringTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PinnedCommandList.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilderCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkReplayStreaming.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeNv.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OverlayEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasksEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FunctionalTesting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollisionAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Overlay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetDeviceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\ShaderConductor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorkspaceMenuStructure.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NullInstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VulkanShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxcompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxil.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatD3D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderCompilerCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderPreprocessor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOpus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbis_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Ogg\Win64\VS2015\libogg_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOgg.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatBink.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatADPCM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookedEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-TVOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\LinuxArm64\UnrealEditor-LinuxArm64TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Linux\UnrealEditor-LinuxTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.8.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.7.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.6.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.5.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TextureFormatOodle\Binaries\Win64\UnrealEditor-TextureFormatOodle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatUncompressed.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatIntelISPCTexComp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatETC2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatDXT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatASTC.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuild.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TurnkeySupport.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Settings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformFeatures.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayMediaEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\D3D12\D3D12Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\NVIDIA\NVaftermath\Win64\GFSDK_Aftermath_Lib.x64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-D3D12RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHICore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFExporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshMergeUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemNull\Binaries\Win64\UnrealEditor-OnlineSubsystemNull.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineSubsystemUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voice.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XMPP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebSockets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystem\Binaries\Win64\UnrealEditor-OnlineSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommonEngineUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineBase\Binaries\Win64\UnrealEditor-OnlineBase.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesInterface.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCloth\Binaries\Win64\UnrealEditor-ChaosCloth.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCaching.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCollectionEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FieldSystemEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ChaosSolverEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversion.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraShader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraVertexFactories.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsDeviceProfileSelector\Binaries\Win64\UnrealEditor-WindowsDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ExampleDeviceProfileSelector\Binaries\Win64\UnrealEditor-ExampleDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ChunkDownloader\Binaries\Win64\UnrealEditor-ChunkDownloader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PixWinPlugin\Binaries\Win64\UnrealEditor-PixWinPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Portal\LauncherChunkInstaller\Binaries\Win64\UnrealEditor-LauncherChunkInstaller.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ExrReaderGpu.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPluginPreload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PerforceSourceControl\Binaries\Win64\UnrealEditor-PerforceSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FastBuildController\Binaries\Win64\UnrealEditor-FastBuildController.dll -C:\Epic Games\UE_5.1\Engine\Plugins\XGEController\Binaries\Win64\UnrealEditor-XGEController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DbgHelp\dbghelp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationModifiers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessageLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Virtualization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateRHIRenderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StorageServerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVIWriter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveLinkInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MRMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayDebugger.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SerializedRecorderInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequencerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AugmentedReality.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualTexturingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioSettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ComponentVisualizers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ConfigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InternationalizationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowserData.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnsavedAssetsTracker.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Navmesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Networking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sequencer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HeadMountedDisplay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Constraints.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HardwareTargeting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClassViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CommonMenuExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WidgetCarousel.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindows.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DetailCustomizations.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorConfig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorStyle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedPreviewScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraphRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaAssets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetCompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UELibSampleRate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Renderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectDataInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatusBar.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NavigationSystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IoStoreUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GraphEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWrapper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\libfbxsdk.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Chaos.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Kismet.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voronoi.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VREditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameProjectGeneration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Landscape.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cbor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportInteraction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AddContentDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Localization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FoliageEdit.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AppFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEd.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Engine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceSpecification.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Foliage.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreUObject.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneDepthPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorInteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolMenus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CurveEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ActorPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SharedSettingsWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintEditorLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTPServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RSA.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Zen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ReliabilityHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildPatchServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SoundFieldRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyPath.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UncontrolledChangelists.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataLayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataCache.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DirectoryWatcher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Slate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetRegistry.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TimeManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CinematicCamera.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookOnTheFly.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEdMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SandboxFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BSPUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ScriptDisassembler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sockets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SignalProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RenderCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SwarmInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IESFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Media.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnalyticsET.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialShaderQualitySettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWriteQueue.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IrisStub.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-JsonUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuildUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureCompressor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperToolSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PacketHandler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioPlatformConfiguration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Icmp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ApplicationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Projects.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Analytics.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreOnline.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PerfCounters.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditorInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RawMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XmlParser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Json.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PreLoadScreen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ColorManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Iris\Binaries\Win64\UnrealEditor-Iris.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosUserDataPT\Binaries\Win64\UnrealEditor-ChaosUserDataPT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorAnalyticsSession.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbisfile_64.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\AISupport\Binaries\Win64\UnrealEditor-AISupportModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCrypto.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\WinPixEventRuntime\x64\WinPixEventRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayerProxy.dll - - - 1 - false - 0 - 0 - - - WindowsEditorNo errors - false - false - false - true - false - false - true - D3D12 - NVIDIA GeForce RTX 3080 - 527.56 - 31.0.15.2756 - 12-5-2022 - SM6 - NVIDIA - 2216 - WindowsEditor - true - - - - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - - diff --git a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/CrashReportClient.ini b/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/Reactor.log b/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/Reactor.log deleted file mode 100644 index 8a2a9fb..0000000 --- a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/Reactor.log +++ /dev/null @@ -1,1461 +0,0 @@ -Log file open, 02/13/23 12:36:14 -LogConfig: Display: Loading HoloLens ini files took 0.02 seconds -LogConfig: Display: Loading Android ini files took 0.02 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.02 seconds -LogConfig: Display: Loading Mac ini files took 0.02 seconds -LogConfig: Display: Loading IOS ini files took 0.02 seconds -LogConfig: Display: Loading TVOS ini files took 0.02 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.03 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.13-07.36.14:368][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.13-07.36.14:368][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.13-07.36.14:368][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.13-07.36.14:375][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.13-07.36.14:375][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.13-07.36.14:474][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.13-07.36.14:474][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.13-07.36.14:480][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.13-07.36.14:480][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.13-07.36.14:480][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.13-07.36.14:480][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.36.14:480][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.13-07.36.14:480][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.13-07.36.14:480][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.13-07.36.14:480][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.13-07.36.14:480][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.13-07.36.14:480][ 0]LogInit: User: User -[2023.02.13-07.36.14:480][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.13-07.36.14:480][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.13-07.36.14:480][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.13-07.36.14:480][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.13-07.36.14:480][ 0]LogMemory: Process Physical Memory: 316.66 MB used, 331.30 MB peak -[2023.02.13-07.36.14:480][ 0]LogMemory: Process Virtual Memory: 327.39 MB used, 327.39 MB peak -[2023.02.13-07.36.14:480][ 0]LogMemory: Physical Memory: 17899.10 MB used, 47477.56 MB free, 65376.66 MB total -[2023.02.13-07.36.14:480][ 0]LogMemory: Virtual Memory: 35857.15 MB used, 39247.51 MB free, 75104.66 MB total -[2023.02.13-07.36.14:480][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.13-07.36.14:483][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.13-07.36.14:487][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.13-07.36.14:488][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.13-07.36.14:488][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-07.36.14:511][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.13-07.36.14:511][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.13-07.36.14:559][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.13-07.36.14:559][ 0]LogWindows: Attached monitors: -[2023.02.13-07.36.14:559][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.13-07.36.14:559][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.13-07.36.14:559][ 0]LogWindows: Found 2 attached monitors. -[2023.02.13-07.36.14:559][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.13-07.36.14:560][ 0]LogRHI: RHI Adapter Info: -[2023.02.13-07.36.14:560][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.13-07.36.14:560][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.13-07.36.14:560][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.13-07.36.14:560][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.13-07.36.14:560][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.13-07.36.14:561][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.13-07.36.14:561][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.13-07.36.14:648][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.13-07.36.14:649][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.13-07.36.14:649][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.13-07.36.14:666][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.13-07.36.14:680][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.13-07.36.14:680][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.13-07.36.14:698][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.13-07.36.14:698][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.13-07.36.14:714][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.13-07.36.14:714][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.13-07.36.14:716][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.13-07.36.14:716][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.13-07.36.14:719][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.13-07.36.14:719][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.13-07.36.14:719][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.13-07.36.14:720][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.13-07.36.14:721][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.13-07.36.14:724][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.13-07.36.14:725][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.13-07.36.14:725][ 0]LogTargetPlatformManager: ADPCM -[2023.02.13-07.36.14:725][ 0]LogTargetPlatformManager: PCM -[2023.02.13-07.36.14:726][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.13-07.36.14:726][ 0]LogTargetPlatformManager: BINKA -[2023.02.13-07.36.14:728][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.13-07.36.14:728][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.13-07.36.14:728][ 0]LogTargetPlatformManager: OGG -[2023.02.13-07.36.14:730][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.13-07.36.14:730][ 0]LogTargetPlatformManager: OPUS -[2023.02.13-07.36.14:752][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.13-07.36.14:757][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.13-07.36.14:773][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.13-07.36.14:774][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.36.14:774][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.13-07.36.14:778][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.00 seconds -[2023.02.13-07.36.14:778][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=3174.08MBs, RandomWriteSpeed=247.68MBs. Assigned SpeedClass 'Local' -[2023.02.13-07.36.14:778][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.13-07.36.14:779][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.13-07.36.14:779][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.13-07.36.14:779][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.13-07.36.14:779][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.13-07.36.14:779][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/23952/). -[2023.02.13-07.36.14:779][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/E0E13ECE4DCB4598EDF12D83A94ECC2B/'. -[2023.02.13-07.36.14:779][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.13-07.36.14:779][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.13-07.36.15:177][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.13-07.36.15:428][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.13-07.36.15:428][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.13-07.36.15:683][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.13-07.36.15:684][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.13-07.36.15:708][ 0]LogAssetRegistry: FAssetRegistry took 0.0073 seconds to start up -[2023.02.13-07.36.15:713][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.13-07.36.15:815][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.13-07.36.16:020][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2211200][00000B87E9BB0000 52] GlobalDefaults, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214C00][00000B87ED56C800 52] Windows, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214E00][00000B87E9825000 52] WindowsEditor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214200][00000B87E1C17800 52] WindowsServer, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214600][00000B87E8602800 52] WindowsClient, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212A00][00000B87E8E90000 52] IOS, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212600][00000B87E9820000 52] iPadAir2, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215800][00000B87F2600000 52] IPadPro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215A00][00000B87F2602800 52] iPadAir3, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213E00][00000B87F2607800 52] iPadAir4, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215400][00000B87F260A000 52] iPadAir5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212C00][00000B87F260C800 52] iPadMini4, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214A00][00000B87E8E9C800 52] iPadMini5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212800][00000B87F2605000 52] iPadMini6, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217400][00000B87F25C5000 52] iPhone6S, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217600][00000B87F25C2800 52] iPhone7, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217800][00000B87F25C0000 52] iPodTouch7, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215000][00000B87F25CA000 52] iPhone6SPlus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216400][00000B87F25CC800 52] iPhone7Plus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217000][00000B87E8A92800 52] iPhoneSE, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213C00][00000B87F25D0000 52] iPhone8, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215600][00000B87F25D5000 52] iPhone8Plus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217200][00000B87F25D7800 52] iPhoneX, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214000][00000B87F25DA000 52] iPhoneXS, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213600][00000B87F25DC800 52] iPhoneXSMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216200][00000B87F25C7800 52] iPhoneXR, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217A00][00000B87F2610000 52] iPhone11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213000][00000B87F2615000 52] iPhone11Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217C00][00000B87F2617800 52] iPhone11ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216000][00000B87F261A000 52] iPhoneSE2, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213A00][00000B87F261C800 52] iPhone12Mini, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213800][00000B87F25D2800 52] iPhone12, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217E00][00000B87F2620000 52] iPhone12Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215E00][00000B87F2625000 52] iPhone12ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215C00][00000B87F2627800 52] iPhone13Mini, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216800][00000B87F262A000 52] iPhone13, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218000][00000B87F262C800 52] iPhone13Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215200][00000B87F2612800 52] iPhone13ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214800][00000B87F2630000 52] iPhoneSE3, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216E00][00000B87F2635000 52] iPhone14, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218800][00000B87F2637800 52] iPhone14Plus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216A00][00000B87F263A000 52] iPhone14Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218A00][00000B87F263C800 52] iPhone14ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218E00][00000B87F2622800 52] iPadPro105, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219000][00000B87F2640000 52] iPadPro129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218200][00000B87F2645000 52] iPadPro97, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218400][00000B87F2647800 52] iPadPro2_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216600][00000B87F264A000 52] iPad5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219800][00000B87F264C800 52] iPad6, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216C00][00000B87F2632800 52] iPad7, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219A00][00000B87F25E0000 52] iPad8, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219E00][00000B87F25E5000 52] iPad9, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A000][00000B87F25E7800 52] iPad10, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219200][00000B87F25EA000 52] iPadPro11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219400][00000B87F25EC800 52] iPadPro2_11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214400][00000B87F2642800 52] iPadPro3_11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A800][00000B87F2650000 52] iPadPro4_11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213200][00000B87F2655000 52] iPadPro3_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221AA00][00000B87F2657800 52] iPadPro4_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221AE00][00000B87F265A000 52] iPadPro5_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B000][00000B87F265C800 52] iPadPro6_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A200][00000B87F25E2800 52] AppleTV, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A400][00000B87F2660000 52] AppleTV4K, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218600][00000B87F2665000 52] AppleTV2_4K, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B800][00000B87F2667800 52] TVOS, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221CC00][00000B87F266C800 52] Mac, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221CE00][00000B87F266A000 52] MacEditor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C200][00000B87F2652800 52] MacClient, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C600][00000B87F2670000 52] MacServer, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D200][00000B87F2677800 52] Linux, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D400][00000B87F2675000 52] LinuxEditor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B200][00000B87F267A000 52] LinuxArm64Editor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221BE00][00000B87F267C800 52] LinuxArm64, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221AC00][00000B87F2662800 52] LinuxClient, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D000][00000B87F2680000 52] LinuxArm64Client, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221BC00][00000B87F2685000 52] LinuxServer, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C000][00000B87F2687800 52] LinuxArm64Server, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C400][00000B87F268A000 52] Android, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D600][00000B87F268C800 52] Android_Preview_OpenGL, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B400][00000B87F2672800 52] Android_Preview_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218C00][00000B87F2690000 52] Android_Low, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221DE00][00000B87F2695000 52] Android_Mid, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219C00][00000B87F2697800 52] Android_High, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219600][00000B87F269A000 52] Android_Default, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E000][00000B87F269C800 52] Android_Adreno4xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A600][00000B87F2682800 52] Android_Adreno5xx_Low, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B600][00000B87F26A0000 52] Android_Adreno5xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D800][00000B87F26A5000 52] Android_Adreno6xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E800][00000B87F26A7800 52] Android_Adreno6xx_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C800][00000B87F26AA000 52] Android_Adreno7xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221EA00][00000B87F26AC800 52] Android_Adreno7xx_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221EE00][00000B87F2692800 52] Android_Mali_T6xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221F000][00000B87F26B0000 52] Android_Mali_T7xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E200][00000B87F26B5000 52] Android_Mali_T8xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E400][00000B87F26B7800 52] Android_Mali_G71, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221DC00][00000B87F26BA000 52] Android_Mali_G72, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221F800][00000B87F26BC800 52] Android_Mali_G72_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221DA00][00000B87F26A2800 52] Android_Mali_G76, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221FA00][00000B87F26C0000 52] Android_Mali_G76_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221FE00][00000B87F26C5000 52] Android_Mali_G77, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F1B6FE00][00000B87F26C7800 52] Android_Mali_G77_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87EB63F400][00000B87F26CA000 52] Android_Mali_G78, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0000][00000B87F26CC800 52] Android_Mali_G78_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1200][00000B87F26B2800 52] Android_Mali_G710, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1000][00000B87F26D0000 52] Android_Mali_G710_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1A00][00000B87F26D5000 52] Android_Xclipse_920, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0800][00000B87F26D7800 52] Android_Xclipse_920_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1400][00000B87F26DA000 52] Android_Vulkan_SM5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0A00][00000B87F26DC800 52] Android_PowerVR_G6xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0E00][00000B87F26C2800 52] Android_PowerVR_GT7xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E2000][00000B87F2700000 52] Android_PowerVR_GE8xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0C00][00000B87F2705000 52] Android_PowerVR_GM9xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E2A00][00000B87F2707800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1600][00000B87F270A000 52] Android_TegraK1, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1C00][00000B87F270C800 52] Android_Unknown_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0400][00000B87F26D2800 52] Oculus_Quest, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E3000][00000B87F2710000 52] Oculus_Quest2, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E2400][00000B87F2715000 52] HoloLens, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: Active device profile: [00000B87F2214E00][00000B87E9825000 52] WindowsEditor -[2023.02.13-07.36.16:020][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:023][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.13-07.36.16:023][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.13-07.36.16:042][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.13-07.36.16:094][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.13-07.36.16:128][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.13-07.36.16:305][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.13-07.36.16:483][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.13-07.36.16:483][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.13-07.36.16:483][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.13-07.36.16:495][ 0]LogSlate: Border -[2023.02.13-07.36.16:495][ 0]LogSlate: BreadcrumbButton -[2023.02.13-07.36.16:495][ 0]LogSlate: Brushes.Title -[2023.02.13-07.36.16:495][ 0]LogSlate: Default -[2023.02.13-07.36.16:495][ 0]LogSlate: Icons.Save -[2023.02.13-07.36.16:495][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.13-07.36.16:495][ 0]LogSlate: ListView -[2023.02.13-07.36.16:495][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.13-07.36.16:495][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.13-07.36.16:495][ 0]LogSlate: TableView.DarkRow -[2023.02.13-07.36.16:495][ 0]LogSlate: TableView.Row -[2023.02.13-07.36.16:495][ 0]LogSlate: TreeView -[2023.02.13-07.36.16:519][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.13-07.36.16:564][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.13-07.36.16:780][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.13-07.36.16:794][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.13-07.36.16:826][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: DECEDD2D4A617DDBAB82C69B36184046 | Instance: 498BA46D4D1E2A61493E199458EB87A9 (DESKTOP-FGAF1LD-23952). -[2023.02.13-07.36.16:868][ 0]LogPython: Using Python 3.9.7 -[2023.02.13-07.36.17:276][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.13-07.36.17:279][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.13-07.36.17:280][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.13-07.36.17:404][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.17:406][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.17:410][ 0]LogUProjectInfo: Found projects: -[2023.02.13-07.36.17:411][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.17:411][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.17:411][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.17:413][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.17:503][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.13-07.36.17:513][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.36.17:513][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.36.17:576][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.13-07.36.17:611][ 0]LogCollectionManager: Loaded 0 collections in 0.001146 seconds -[2023.02.13-07.36.17:612][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.13-07.36.17:613][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.13-07.36.17:614][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.13-07.36.17:841][ 0]LogEngine: Initializing Engine... -[2023.02.13-07.36.17:846][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.13-07.36.17:847][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.13-07.36.17:848][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.13-07.36.17:851][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.13-07.36.17:853][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.13-07.36.17:857][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.13-07.36.17:859][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.13-07.36.17:862][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.13-07.36.17:904][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.13-07.36.17:912][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.36.17:922][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.13-07.36.17:922][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.13-07.36.17:922][ 0]LogInit: Texture streaming: Enabled -[2023.02.13-07.36.17:933][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.13-07.36.17:941][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.13-07.36.17:949][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.13-07.36.17:950][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.13-07.36.17:950][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.13-07.36.17:956][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.13-07.36.17:972][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.13-07.36.17:972][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.13-07.36.17:973][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.13-07.36.17:973][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.13-07.36.17:974][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.13-07.36.17:974][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-07.36.17:975][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-07.36.17:975][ 0]LogInit: FAudioDevice initialized. -[2023.02.13-07.36.17:975][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.13-07.36.17:975][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.13-07.36.17:982][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.13-07.36.17:986][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.13-07.36.17:986][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.13-07.36.17:987][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.13-07.36.17:989][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.13-07.36.18:296][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.13-07.36.18:313][ 0]LogInit: Transaction tracking system initialized -[2023.02.13-07.36.18:331][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.13-07.36.18:331][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.13-07.36.18:334][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003017 seconds (Found 115 uncontrolled assets) -[2023.02.13-07.36.18:351][ 0]BlueprintLog: New page: Editor Load -[2023.02.13-07.36.18:421][ 0]LocalizationService: Localization service is disabled -[2023.02.13-07.36.18:438][ 0]TimingProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]TimingProfiler: OnSessionChanged -[2023.02.13-07.36.18:438][ 0]LoadingProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]LoadingProfiler: OnSessionChanged -[2023.02.13-07.36.18:438][ 0]NetworkingProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.13-07.36.18:438][ 0]MemoryProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]MemoryProfiler: OnSessionChanged -[2023.02.13-07.36.18:508][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.18:508][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.18:508][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.18:566][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.13-07.36.18:606][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.13-07.36.18:621][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.13-07.36.18:728][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.13-07.36.18:729][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.18:729][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 4.828 -[2023.02.13-07.36.18:730][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.13-07.36.18:731][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.13-07.36.18:759][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.13-07.36.18:759][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.13-07.36.18:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.13-07.36.18:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.13-07.36.18:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.13-07.36.18:761][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.13-07.36.18:761][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.13-07.36.18:762][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.13-07.36.18:762][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.13-07.36.18:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.13-07.36.18:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.13-07.36.18:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.13-07.36.18:765][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.13-07.36.18:765][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.13-07.36.18:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.13-07.36.18:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.13-07.36.18:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.13-07.36.18:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.13-07.36.18:768][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.13-07.36.18:768][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.13-07.36.18:768][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.13-07.36.18:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.13-07.36.18:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.13-07.36.18:770][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.13-07.36.18:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.13-07.36.18:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.13-07.36.18:775][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.13-07.36.18:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.13-07.36.18:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.13-07.36.18:778][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.13-07.36.18:778][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.13-07.36.18:792][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.13-07.36.18:792][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.13-07.36.18:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.13-07.36.18:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.13-07.36.18:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.13-07.36.18:794][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.13-07.36.18:794][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.13-07.36.18:794][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.13-07.36.18:795][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.13-07.36.18:795][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.13-07.36.18:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.13-07.36.18:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.13-07.36.18:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.13-07.36.18:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.13-07.36.18:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.13-07.36.18:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.13-07.36.18:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.13-07.36.18:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.13-07.36.18:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.13-07.36.18:799][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.13-07.36.18:799][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.13-07.36.18:799][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.13-07.36.18:804][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.13-07.36.18:804][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.13-07.36.18:804][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.13-07.36.18:807][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.13-07.36.18:811][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.13-07.36.18:814][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.13-07.36.18:817][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.13-07.36.18:821][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.13-07.36.18:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.13-07.36.18:827][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.13-07.36.18:830][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.13-07.36.18:834][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.13-07.36.18:837][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.13-07.36.18:839][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.13-07.36.18:842][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.13-07.36.18:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.13-07.36.18:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.13-07.36.18:847][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.13-07.36.18:847][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.13-07.36.18:852][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.13-07.36.18:852][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.13-07.36.18:856][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.13-07.36.18:857][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.13-07.36.18:859][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.13-07.36.18:861][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.13-07.36.18:863][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.13-07.36.18:866][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.13-07.36.18:870][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.13-07.36.18:873][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.13-07.36.18:875][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.13-07.36.18:879][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.13-07.36.18:882][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.13-07.36.18:884][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.13-07.36.18:887][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.13-07.36.18:889][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.13-07.36.18:889][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.13-07.36.18:890][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.13-07.36.18:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.13-07.36.18:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.13-07.36.18:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.13-07.36.18:892][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.13-07.36.18:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.13-07.36.18:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.13-07.36.18:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.13-07.36.18:894][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.13-07.36.18:894][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.13-07.36.18:898][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.13-07.36.18:902][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.13-07.36.18:906][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.13-07.36.18:909][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.13-07.36.18:913][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.13-07.36.18:916][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.13-07.36.18:917][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.13-07.36.18:918][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.13-07.36.18:921][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.13-07.36.18:925][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.13-07.36.18:928][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.13-07.36.18:931][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.13-07.36.18:932][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.13-07.36.18:935][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.13-07.36.18:938][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.13-07.36.18:939][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.13-07.36.18:941][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.13-07.36.18:944][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.13-07.36.18:945][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.13-07.36.18:947][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.13-07.36.18:950][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.13-07.36.18:953][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.13-07.36.18:955][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.13-07.36.18:958][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.13-07.36.18:961][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.13-07.36.18:966][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.13-07.36.18:969][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.13-07.36.18:972][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.13-07.36.18:972][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.13-07.36.18:973][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.13-07.36.18:973][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.13-07.36.18:974][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.13-07.36.18:974][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.13-07.36.18:975][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.13-07.36.18:975][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.13-07.36.18:975][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.13-07.36.18:976][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.13-07.36.18:976][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.13-07.36.18:977][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.13-07.36.18:977][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.13-07.36.18:977][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.13-07.36.18:978][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.13-07.36.18:978][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.13-07.36.18:979][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.13-07.36.18:979][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.13-07.36.18:980][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.13-07.36.18:982][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.13-07.36.18:983][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.13-07.36.18:984][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.13-07.36.18:986][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.13-07.36.18:989][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.13-07.36.18:992][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.13-07.36.18:994][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.13-07.36.18:996][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.13-07.36.19:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.13-07.36.19:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.13-07.36.19:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.13-07.36.19:001][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.13-07.36.19:001][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.13-07.36.19:001][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.13-07.36.19:004][ 0]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.13-07.36.19:033][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.36.19:595][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.148466 seconds -[2023.02.13-07.36.19:596][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.13-07.36.19:802][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight -[2023.02.13-07.36.19:803][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/HDRI_Epic_Courtyard_Daylight0F0B83CD4E1EE8B927C64BB98F00E127.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset' -[2023.02.13-07.36.19:813][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 779 ms -[2023.02.13-07.36.19:813][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.13-07.36.19:813][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.36.19:813][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.36.19:816][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.36.19:816][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.36.19:816][ 0]MapCheck: New page: Map Check -[2023.02.13-07.36.19:816][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.36.19:820][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.36.19:822][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.36.19:825][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.13-07.36.19:825][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.36.19:826][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.13-07.36.19:826][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.13-07.36.19:826][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.13-07.36.19:826][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.13-07.36.19:950][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.13-07.36.19:950][ 0]LogWorldPartition: Display: WorldPartition initialize took 123 ms -[2023.02.13-07.36.20:201][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.36.20:284][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.36.20:284][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.36.20:291][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,764ms to complete. -[2023.02.13-07.36.20:291][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.479 -[2023.02.13-07.36.20:297][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 6.396 -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Total job queries 0, among them cache hits 0 (0.00%) -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Tracking 0 distinct input hashes that result in 0 distinct outputs (0.00%) -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: RAM used: 0.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.36.20:400][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:403][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:406][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:409][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:437][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:437][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:510][ 0]LogSlate: Took 0.000116 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-07.36.20:512][ 0]LogSlate: Took 0.000193 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.13-07.36.20:513][ 0]LogSlate: Took 0.000060 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.13-07.36.20:527][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-07.36.20:547][ 0]LogSlate: Took 0.000097 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.36.20:828][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 46.83 ms. Compile time 25.10 ms, link time 21.72 ms. -[2023.02.13-07.36.20:829][ 0]LogD3D12RHI: Creating RTPSO with 8 shaders (0 cached, 8 new) took 48.07 ms. Compile time 27.70 ms, link time 20.34 ms. -[2023.02.13-07.36.20:891][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.20:898][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.20:899][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.20:905][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.20:956][ 0]LogStall: Startup... -[2023.02.13-07.36.20:957][ 0]LogStall: Startup complete. -[2023.02.13-07.36.20:961][ 0]LogLoad: (Engine Initialization) Total time: 7.06 seconds -[2023.02.13-07.36.20:961][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.13-07.36.21:031][ 0]AssetCheck: New page: Asset Save: HDRI_Epic_Courtyard_Daylight -[2023.02.13-07.36.21:031][ 0]LogContentValidation: Display: Validating /Script/Engine.TextureCube /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight -[2023.02.13-07.36.21:144][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.13-07.36.21:166][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.13-07.36.21:218][ 1]LogAssetRegistry: Asset discovery search completed in 5.5109 seconds -[2023.02.13-07.36.21:221][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000003 seconds (updated 0 objects) -[2023.02.13-07.36.21:369][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:376][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:377][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:383][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:517][ 7]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:525][ 7]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:527][ 7]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:532][ 7]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:626][ 9]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:631][ 9]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.26:546][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-07.36.26:714][351]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.13-07.36.26:715][351]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.36.26:715][351]LightingResults: New page: Lighting Build -[2023.02.13-07.36.26:715][351]LoadErrors: New page: Loading map: Background.umap -[2023.02.13-07.36.26:748][351]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.36.26:749][351]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.36.26:750][351]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.13-07.36.26:751][351]MapCheck: New page: Map Check -[2023.02.13-07.36.26:751][351]LightingResults: New page: Lighting Build -[2023.02.13-07.36.26:759][351]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.36.26:774][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.56ms -[2023.02.13-07.36.26:803][351]LogStaticMesh: Display: Waiting for static meshes to be ready 25/157 (/Game/Meshes/Reactor_Full_re_Shem_069) ... -[2023.02.13-07.36.26:840][351]LogStaticMesh: Display: Waiting for static meshes to be ready 26/157 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.13-07.36.26:982][351]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.36.26:982][351]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.36.26:989][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.36.26:995][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.36.27:001][351]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.13-07.36.27:001][351]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.36.27:002][351]LogAIModule: Creating AISystem for world Background -[2023.02.13-07.36.27:009][351]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.36.27:018][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-07.36.27:025][351]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.36.27:025][351]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,097ms to complete. -[2023.02.13-07.36.27:025][351]LogFileHelpers: Loading map 'Background' took 0.311 -[2023.02.13-07.36.27:196][354]LogD3D12RHI: Creating RTPSO with 21 shaders (14 cached, 7 new) took 34.80 ms. Compile time 33.64 ms, link time 1.14 ms. -[2023.02.13-07.36.27:287][354]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 126.06 ms. Compile time 6.35 ms, link time 119.69 ms. -[2023.02.13-07.36.27:629][355]LogD3D12RHI: Creating RTPSO with 23 shaders (21 cached, 2 new) took 197.88 ms. Compile time 1.64 ms, link time 196.21 ms. -[2023.02.13-07.36.27:989][356]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.27:995][357]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.28:000][357]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.28:005][357]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.28:067][358]LogD3D12RHI: Creating RTPSO with 27 shaders (0 cached, 4 new) took 30.76 ms. Compile time 14.90 ms, link time 15.84 ms. -[2023.02.13-07.36.30:351][522]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.30:355][523]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.30:356][523]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.30:360][523]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.30:362][523]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.30:367][523]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.40:010][230]LogEditorViewport: Clicking Background -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Total job queries 188, among them cache hits 27 (14.36%) -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Tracking 161 distinct input hashes that result in 123 distinct outputs (76.40%) -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: RAM used: 1.43 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.04% -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.41.50:883][818]Cmd: SELECT NONE -[2023.02.13-07.41.50:911][818]LogSlate: Took 0.000119 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.13-07.41.55:301][ 50]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.41.55:302][ 50]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.41.55:625][ 50]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.41.55:675][ 50]LogSlate: Took 0.000214 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.41.59:782][171]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 63.19 ms. Compile time 61.86 ms, link time 1.31 ms. -[2023.02.13-07.42.09:325][496]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-07.42.09:329][496]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.42.09:423][496]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.42.09:423][496]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.09:423][496]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.42.09:428][496]LogSlate: Took 0.002739 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.13-07.42.09:430][496]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.42.11:669][565]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.42.11:669][565]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.11:669][565]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Shader Count: 3 -[2023.02.13-07.42.17:407][767]LogMaterialEditor: Saving and Compiling material M_Holo -[2023.02.13-07.42.17:796][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-07.42.18:463][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.42.18:484][767]LogFileHelpers: InternalPromptForCheckoutAndSave started... diff --git a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/UEMinidump.dmp b/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/UEMinidump.dmp deleted file mode 100644 index 1acf714..0000000 Binary files a/Saved/Crashes/UECC-Windows-1321CB8543A57E80CFA7639FF67209B7_0000/UEMinidump.dmp and /dev/null differ diff --git a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/CrashContext.runtime-xml b/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/CrashContext.runtime-xml deleted file mode 100644 index eabf976..0000000 --- a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/CrashContext.runtime-xml +++ /dev/null @@ -1,949 +0,0 @@ - - - - 3 - 135F15D745489F28C6288F9E3AE89A1E - UECC-Windows-33CB17ED461403721686749D14C1B841_0000 - false - true - false - Stall - AsyncCompilationHelpers::FinishCompilation - - 27880 - 3946 - false - false - false - UE-Reactor - UnrealEditor - Development - - WindowsEditor - Windows - Editor - Vanilla - - 5.1.0-23058290+++UE5+Release-5.1 - CommandLineRemoved - 0 - ru-RU - ++UE5+Release-5.1-CL-23058290 - **UE5*Release-5.1-CL-23058290-Win64-Development - true - false - - C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ - C:/Epic Games/UE_5.1/ - BB7A07E8443F6EA66B5A5A9B48E887F5 - bb7a07e8443f6ea66b5a5a9b48e887f5 - ea1499e16cfa4cdf82baaf236cb917c6 - - Sent in the unattended mode - Layout="LevelEditorSceneOutliner" Label="Outliner" Content=SSce - 0 - - 16 - 24 - 1 - GenuineIntel - 12th Gen Intel(R) Core(TM) i9-12900KF - NVIDIA GeForce RTX 3080 - Windows 10 (21H2) [10.0.19044.2486] - - 68552396800 - 78752944128 - 4096 - 64 - 16379817984 - 11356872704 - 8117669888 - 19620560896 - 22424645632 - 23992762368 - 0 - 0 - 0 - 0 - ntdll -KERNELBASE -UnrealEditor_Core -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_StaticMeshEditor -UnrealEditor_StaticMeshEditor -UnrealEditor_StaticMeshEditor -UnrealEditor_StaticMeshEditor -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -user32 -user32 -InkObj -atlthunk -user32 -user32 -UnrealEditor_ApplicationCore -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -kernel32 -ntdll - ntdll 0x00007ffba3fd0000 + 9d144 KERNELBASE 0x00007ffba1d30000 + 2306e UnrealEditor-Core 0x00007ffafabb0000 + 7e0540 UnrealEditor-Engine 0x00007ffae06c0000 + a7fa04 UnrealEditor-Engine 0x00007ffae06c0000 + 9bc6a5 UnrealEditor-Engine 0x00007ffae06c0000 + 1f8234e UnrealEditor-Engine 0x00007ffae06c0000 + 1f55121 UnrealEditor-Engine 0x00007ffae06c0000 + 1f0ea83 UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + 112998 UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + 7ccdd UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + f1c2e UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + acc84 UnrealEditor-Slate 0x00007ffb19f80000 + 2705f6 UnrealEditor-Slate 0x00007ffb19f80000 + 296793 UnrealEditor-Slate 0x00007ffb19f80000 + 2a3e8 UnrealEditor-Slate 0x00007ffb19f80000 + ffca UnrealEditor-Slate 0x00007ffb19f80000 + 76743 UnrealEditor-Slate 0x00007ffb19f80000 + 65223 UnrealEditor-Slate 0x00007ffb19f80000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa4b50000 + e7e59 atlthunk 0x00007ffb75b90000 + 19b8 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - DE0742695E6D15A5FF9E619E19ADA324073A9CFE - - - ntdll 0x00007ffba3fd0000 + 9d144 KERNELBASE 0x00007ffba1d30000 + 2306e UnrealEditor-Core 0x00007ffafabb0000 + 7e0540 UnrealEditor-Engine 0x00007ffae06c0000 + a7fa04 UnrealEditor-Engine 0x00007ffae06c0000 + 9bc6a5 UnrealEditor-Engine 0x00007ffae06c0000 + 1f8234e UnrealEditor-Engine 0x00007ffae06c0000 + 1f55121 UnrealEditor-Engine 0x00007ffae06c0000 + 1f0ea83 UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + 112998 UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + 7ccdd UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + f1c2e UnrealEditor-StaticMeshEditor 0x00007ffac00a0000 + acc84 UnrealEditor-Slate 0x00007ffb19f80000 + 2705f6 UnrealEditor-Slate 0x00007ffb19f80000 + 296793 UnrealEditor-Slate 0x00007ffb19f80000 + 2a3e8 UnrealEditor-Slate 0x00007ffb19f80000 + ffca UnrealEditor-Slate 0x00007ffb19f80000 + 76743 UnrealEditor-Slate 0x00007ffb19f80000 + 65223 UnrealEditor-Slate 0x00007ffb19f80000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa4b50000 + e7e59 atlthunk 0x00007ffb75b90000 + 19b8 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb280e0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - true - - 21604 - GameThread - - - 638119771227420000 - 1 - Win64 [Windows 10 (21H2) [10.0.19044.2486] 64b] - 12th Gen Intel(R) Core(TM) i9-12900KF - 1.0 - C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbbmalloc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor.exe -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\embree3.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorderSections.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWorker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-SmartSnapping.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-TextureAlignMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-BspMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-GeometryMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePADEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCaptureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorderSources.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\CameraShakePreviewer\Binaries\Win64\UnrealEditor-CameraShakePreviewer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\CharacterAI\Binaries\Win64\UnrealEditor-CharacterAI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PlacementMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothPainter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LogVisualizer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidDeviceDetection.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualizationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CSVtoSVG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldPartitionEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputBindingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MergeActors.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationDashboard.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceProfileEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectTargetPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectLauncher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWindow.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PackagesDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StructViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindowExtender.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OutputLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Documentation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveCoding.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingPauseRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\XAudio2_9\x64\xaudio2_9redist.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerXAudio2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BinkAudioDecoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessagingRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AITestSuite.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelInstanceEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TaskGraph.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-Bridge.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-MegascansPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CEF3Utils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Binaries\Win64\UnrealEditor-ContentBrowserAssetDataSource.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollectionManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserClassDataSource\Binaries\Win64\UnrealEditor-ContentBrowserClassDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\LightMixer\Binaries\Win64\UnrealEditor-LightMixer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\ObjectMixer\Binaries\Win64\UnrealEditor-ObjectMixerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\PluginBrowser\Binaries\Win64\UnrealEditor-PluginBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SpeedTreeImporter\Binaries\Win64\UnrealEditor-SpeedTreeImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MobileLauncherProfileWizard\Binaries\Win64\UnrealEditor-MobileLauncherProfileWizard.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeys.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeysOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperTiledImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperSpriteSheetImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2DEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshPaint.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\WorldPartitionHLODUtilities\Binaries\Win64\UnrealEditor-WorldPartitionHLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MaterialAnalyzer\Binaries\Win64\UnrealEditor-MaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SequencerAnimTools\Binaries\Win64\UnrealEditor-SequencerAnimTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\LevelSequenceEditor\Binaries\Win64\UnrealEditor-LevelSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ModelingToolsEditorMode\Binaries\Win64\UnrealEditor-ModelingToolsEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\StylusInput\Binaries\Win64\UnrealEditor-StylusInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorDebugTools\Binaries\Win64\UnrealEditor-EditorDebugTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CurveEditorTools\Binaries\Win64\UnrealEditor-CurveEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\BlueprintHeaderView\Binaries\Win64\UnrealEditor-BlueprintHeaderView.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScriptingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScripting.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeResultsBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorPipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFbxParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeExport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Compression\OodleNetwork\Binaries\Win64\UnrealEditor-OodleNetworkHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlateEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlayerEditor\Binaries\Win64\UnrealEditor-MediaPlayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlate.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-OpenExrWrapper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-SynthesisEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MobilePatchingUtils\Binaries\Win64\UnrealEditor-MobilePatchingUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\InputDebugging\Binaries\Win64\UnrealEditor-InputDebugging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePAD.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheStreamer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ArchVisCharacter\Binaries\Win64\UnrealEditor-ArchVisCharacter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureRtAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AssetTags\Binaries\Win64\UnrealEditor-AssetTags.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtilsBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidPermission\Binaries\Win64\UnrealEditor-AndroidPermission.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PluginUtils\Binaries\Win64\UnrealEditor-PluginUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\RiderSourceCodeAccess\Binaries\Win64\UnrealEditor-RiderSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilitiesEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Layers.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCache.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioCodeSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioCodeSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\UObjectPlugin\Binaries\Win64\UnrealEditor-UObjectPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\CLionSourceCodeAccess\Binaries\Win64\UnrealEditor-CLionSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\SubversionSourceControl\Binaries\Win64\UnrealEditor-SubversionSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\DumpGPUServices\Binaries\Win64\UnrealEditor-DumpGPUServices.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PlasticSourceControl\Binaries\Win64\UnrealEditor-PlasticSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\GitSourceControl\Binaries\Win64\UnrealEditor-GitSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharingEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTestEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTests.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosEditor\Binaries\Win64\UnrealEditor-FractureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-ModelingEditorUI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-GeometryProcessingAdapters.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnlyExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshLODToolset\Binaries\Win64\UnrealEditor-MeshLODToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponents.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponentsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\OpenImageDenoise\Binaries\Win64\UnrealEditor-OpenImageDenoise.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversionEngineTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorScriptingUtilities\Binaries\Win64\UnrealEditor-EditorScriptingUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperatorsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperators.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlanarCutPlugin\Binaries\Win64\UnrealEditor-PlanarCut.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-DynamicMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-GeometryAlgorithms.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosNiagara\Binaries\Win64\UnrealEditor-ChaosNiagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosClothEditor\Binaries\Win64\UnrealEditor-ChaosClothEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosSolverPlugin\Binaries\Win64\UnrealEditor-ChaosSolverEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\BackChannel\Binaries\Win64\UnrealEditor-BackChannel.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtilsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRigSpline\Binaries\Win64\UnrealEditor-ControlRigSpline.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintingToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-Niagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\AnimationModifierLibrary\Binaries\Win64\UnrealEditor-AnimationModifierLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\BlendSpaceMotionAnalysis\Binaries\Win64\UnrealEditor-BlendSpaceMotionAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-EditorTraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangePipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeImport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFactoryNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-TraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManager\Binaries\Win64\UnrealEditor-VariantManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeDispatcher.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeCommonParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\DataValidation\Binaries\Win64\UnrealEditor-DataValidation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Blutility.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2D.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GameplayTagsEditor\Binaries\Win64\UnrealEditor-GameplayTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimation.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\AssetManagerEditor\Binaries\Win64\UnrealEditor-AssetManagerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TreeMap.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraAnimNotifies.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioWidgets\Binaries\Win64\UnrealEditor-AudioWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngineTest.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTable.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCodecEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundStandardNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGenerator.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGraphCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\LocationServicesBPLibrary\Binaries\Win64\UnrealEditor-LocationServicesBPLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-Synthesis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\PropertyAccess\Binaries\Win64\UnrealEditor-PropertyAccessEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CableComponent\Binaries\Win64\UnrealEditor-CableComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CustomMeshComponent\Binaries\Win64\UnrealEditor-CustomMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TraceDataFiltering\Binaries\Win64\UnrealEditor-TraceDataFiltering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceInsights.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PropertyAccessNode\Binaries\Win64\UnrealEditor-PropertyAccessNode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\TcpMessaging\Binaries\Win64\UnrealEditor-TcpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\UdpMessaging\Binaries\Win64\UnrealEditor-UdpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Serialization.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ProxyLODPlugin\Binaries\Win64\UnrealEditor-ProxyLODMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Persona.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SignificanceManager\Binaries\Win64\UnrealEditor-SignificanceManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\GameplayCameras\Binaries\Win64\UnrealEditor-GameplayCameras.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserFileDataSource\Binaries\Win64\UnrealEditor-ContentBrowserFileDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-PBIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PixelInspectorModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MainFrame.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistoryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TranslationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-FullBodyIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationCommandletExecution.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeTrackRecorders.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatVectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelAssetEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCachingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\EnvironmentQueryEditor\Binaries\Win64\UnrealEditor-EnvironmentQueryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MetalShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\ShaderConductor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VulkanShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HotReload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeMovieScene.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakesCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVMDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputBlueprintNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMedia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatOpenGL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxcompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxil.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatD3D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VisualGraphUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-EnhancedInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsMoviePlayer\Binaries\Win64\UnrealEditor-WindowsMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationDataController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderCompilerCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderPreprocessor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBoneReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\SkeletalReduction\Binaries\Win64\UnrealEditor-SkeletalMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SoundFields\Binaries\Win64\UnrealEditor-SoundFields.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WebMMoviePlayer\Binaries\Win64\UnrealEditor-WebMMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-QuadricMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshReductionInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOpus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbis_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Ogg\Win64\VS2015\libogg_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOgg.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatBink.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatADPCM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookedEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-TVOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\LinuxArm64\UnrealEditor-LinuxArm64TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Linux\UnrealEditor-LinuxTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.8.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.7.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.6.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PinnedCommandList.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilderCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkReplayStreaming.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.5.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeNv.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OverlayEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Overlay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StringTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasksEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BehaviorTreeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FunctionalTesting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollisionAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMGEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateReflector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Messaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TextureFormatOodle\Binaries\Win64\UnrealEditor-TextureFormatOodle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorkspaceMenuStructure.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetDeviceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatUncompressed.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NullInstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatIntelISPCTexComp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatETC2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatDXT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatASTC.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuild.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TurnkeySupport.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Settings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformFeatures.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayMediaEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\D3D12\D3D12Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\NVIDIA\NVaftermath\Win64\GFSDK_Aftermath_Lib.x64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-D3D12RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHICore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Portal\LauncherChunkInstaller\Binaries\Win64\UnrealEditor-LauncherChunkInstaller.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommonEngineUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemNull\Binaries\Win64\UnrealEditor-OnlineSubsystemNull.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineSubsystemUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voice.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XMPP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebSockets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystem\Binaries\Win64\UnrealEditor-OnlineSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineBase\Binaries\Win64\UnrealEditor-OnlineBase.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraShader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraVertexFactories.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFExporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshMergeUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ExrReaderGpu.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsDeviceProfileSelector\Binaries\Win64\UnrealEditor-WindowsDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ExampleDeviceProfileSelector\Binaries\Win64\UnrealEditor-ExampleDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ChunkDownloader\Binaries\Win64\UnrealEditor-ChunkDownloader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PixWinPlugin\Binaries\Win64\UnrealEditor-PixWinPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCloth\Binaries\Win64\UnrealEditor-ChaosCloth.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCaching.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCollectionEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FieldSystemEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ChaosSolverEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversion.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PerforceSourceControl\Binaries\Win64\UnrealEditor-PerforceSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPluginPreload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\XGEController\Binaries\Win64\UnrealEditor-XGEController.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FastBuildController\Binaries\Win64\UnrealEditor-FastBuildController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DbgHelp\dbghelp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationModifiers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessageLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Virtualization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateRHIRenderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StorageServerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVIWriter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveLinkInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayDebugger.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MRMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SerializedRecorderInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequencerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AugmentedReality.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualTexturingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioSettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ComponentVisualizers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ConfigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InternationalizationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voronoi.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowserData.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UELibSampleRate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ReliabilityHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTPServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SoundFieldRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Navmesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnsavedAssetsTracker.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sequencer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HeadMountedDisplay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Constraints.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClassViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HardwareTargeting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindows.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CommonMenuExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WidgetCarousel.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DetailCustomizations.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Renderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SharedSettingsWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Chaos.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorStyle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintEditorLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorConfig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyPath.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedPreviewScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SignalProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraphRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetCompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaAssets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatusBar.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NavigationSystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IoStoreUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Landscape.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Kismet.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GraphEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWrapper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureCompressor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameProjectGeneration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AppFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Engine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEd.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectDataInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\libfbxsdk.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Networking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PacketHandler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Icmp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VREditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cbor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Analytics.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorInteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceSpecification.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperToolSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ActorPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Zen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialShaderQualitySettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportInteraction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FoliageEdit.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PerfCounters.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UncontrolledChangelists.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneDepthPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolMenus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AddContentDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildPatchServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataCache.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Slate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RenderCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreUObject.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Localization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RSA.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CurveEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IrisStub.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TimeManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Foliage.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DirectoryWatcher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetRegistry.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookOnTheFly.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnalyticsET.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataLayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuildUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-JsonUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ApplicationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CinematicCamera.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BSPUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sockets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioPlatformConfiguration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWriteQueue.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Projects.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreOnline.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditorInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XmlParser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb12.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RawMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorAnalyticsSession.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PreLoadScreen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Json.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ColorManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEdMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SandboxFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbisfile_64.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Iris\Binaries\Win64\UnrealEditor-Iris.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ScriptDisassembler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SwarmInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IESFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ExternalImagePicker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosUserDataPT\Binaries\Win64\UnrealEditor-ChaosUserDataPT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Media.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceLog.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\AISupport\Binaries\Win64\UnrealEditor-AISupportModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCrypto.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\WinPixEventRuntime\x64\WinPixEventRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayerProxy.dll - - - 1 - false - 0 - 0 - - - WindowsEditorNo errors - false - false - false - true - false - false - true - D3D12 - NVIDIA GeForce RTX 3080 - 527.56 - 31.0.15.2756 - 12-5-2022 - SM6 - NVIDIA - 2216 - WindowsEditor - true - - - - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - - diff --git a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/CrashReportClient.ini b/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/Reactor.log b/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/Reactor.log deleted file mode 100644 index 1d2d5c3..0000000 --- a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/Reactor.log +++ /dev/null @@ -1,3756 +0,0 @@ -Log file open, 02/14/23 17:06:04 -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading HoloLens ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogConfig: Display: Loading Linux ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.14-12.06.06:125][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.14-12.06.06:125][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.14-12.06.06:234][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.14-12.06.06:234][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.14-12.06.06:238][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.14-12.06.06:238][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.14-12.06.06:238][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.14-12.06.06:238][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.14-12.06.06:238][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.14-12.06.06:239][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.14-12.06.06:239][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.14-12.06.06:239][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.14-12.06.06:242][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.14-12.06.06:242][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.14-12.06.06:242][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.14-12.06.06:242][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.14-12.06.06:242][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/rosatomReacTHOR/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.14-12.06.06:242][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.14-12.06.06:242][ 0]LogInit: User: User -[2023.02.14-12.06.06:242][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.14-12.06.06:242][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.14-12.06.06:242][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.14-12.06.06:242][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.14-12.06.06:242][ 0]LogMemory: Process Physical Memory: 315.28 MB used, 329.58 MB peak -[2023.02.14-12.06.06:242][ 0]LogMemory: Process Virtual Memory: 327.27 MB used, 327.27 MB peak -[2023.02.14-12.06.06:242][ 0]LogMemory: Physical Memory: 32535.92 MB used, 32840.74 MB free, 65376.66 MB total -[2023.02.14-12.06.06:242][ 0]LogMemory: Virtual Memory: 56386.34 MB used, 18718.32 MB free, 75104.66 MB total -[2023.02.14-12.06.06:242][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.14-12.06.06:244][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.14-12.06.06:278][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.14-12.06.06:279][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.14-12.06.06:279][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.14-12.06.06:281][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.14-12.06.06:293][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.14-12.06.06:340][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.14-12.06.06:340][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.14-12.06.07:651][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.14-12.06.07:652][ 0]LogWindows: Attached monitors: -[2023.02.14-12.06.07:652][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.14-12.06.07:652][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.14-12.06.07:652][ 0]LogWindows: Found 2 attached monitors. -[2023.02.14-12.06.07:652][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.14-12.06.07:652][ 0]LogRHI: RHI Adapter Info: -[2023.02.14-12.06.07:652][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.14-12.06.07:652][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.14-12.06.07:652][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.14-12.06.07:652][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.14-12.06.07:652][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.14-12.06.07:654][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.14-12.06.07:654][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.14-12.06.07:740][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.14-12.06.07:740][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.14-12.06.07:740][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.14-12.06.07:757][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.14-12.06.07:809][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -platform=all' -[2023.02.14-12.06.07:809][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -platform=all" ] -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.14-12.06.07:905][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.14-12.06.07:905][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.14-12.06.07:915][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.14-12.06.07:927][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.14-12.06.07:939][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.14-12.06.07:949][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.14-12.06.07:991][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.14-12.06.07:991][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.14-12.06.08:004][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.14-12.06.08:004][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.14-12.06.08:027][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.14-12.06.08:027][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.14-12.06.08:027][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.14-12.06.08:037][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.14-12.06.08:037][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.14-12.06.08:079][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.14-12.06.08:079][ 0]LogTargetPlatformManager: ADPCM -[2023.02.14-12.06.08:079][ 0]LogTargetPlatformManager: PCM -[2023.02.14-12.06.08:089][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.14-12.06.08:089][ 0]LogTargetPlatformManager: BINKA -[2023.02.14-12.06.08:125][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.14-12.06.08:125][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.14-12.06.08:125][ 0]LogTargetPlatformManager: OGG -[2023.02.14-12.06.08:136][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.14-12.06.08:136][ 0]LogTargetPlatformManager: OPUS -[2023.02.14-12.06.08:256][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.14-12.06.08:312][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/rosatomReacTHOR/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/rosatomReacTHOR/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.14-12.06.08:332][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.14-12.06.08:332][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.14-12.06.08:332][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.14-12.06.08:358][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.03 seconds -[2023.02.14-12.06.08:358][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=41.27MBs, RandomWriteSpeed=320.05MBs. Assigned SpeedClass 'Local' -[2023.02.14-12.06.08:359][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.14-12.06.08:359][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.14-12.06.08:359][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.14-12.06.08:359][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.14-12.06.08:359][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.14-12.06.08:359][ 0]LogShaderCompilers: Guid format shader working directory is -1 characters bigger than the processId version (../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/Shaders/WorkingDirectory/27880/). -[2023.02.14-12.06.08:359][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/AFDE50B9435B76902A97BCB04A26BC28/'. -[2023.02.14-12.06.08:359][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.14-12.06.08:359][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.14-12.06.10:135][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.14-12.06.10:832][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.14-12.06.10:832][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.14-12.06.12:059][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.14-12.06.12:067][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.14-12.06.12:104][ 0]LogAssetRegistry: FAssetRegistry took 0.0067 seconds to start up -[2023.02.14-12.06.12:107][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.14-12.06.12:244][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.14-12.06.12:477][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F1C00][0000048CD1DC0000 52] GlobalDefaults, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4800][0000048CD553C800 52] Windows, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4A00][0000048CD17F5000 52] WindowsEditor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2600][0000048CC9B57800 52] WindowsServer, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4400][0000048CD05D2800 52] WindowsClient, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2C00][0000048CCE0E0000 52] IOS, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2000][0000048CD17F0000 52] iPadAir2, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5200][0000048CD95F0000 52] IPadPro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5400][0000048CD95F2800 52] iPadAir3, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2400][0000048CD95F7800 52] iPadAir4, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4000][0000048CD95FA000 52] iPadAir5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2800][0000048CD95FC800 52] iPadMini4, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5000][0000048CCE0EC800 52] iPadMini5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4E00][0000048CD95F5000 52] iPadMini6, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7000][0000048CD95D5000 52] iPhone6S, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7200][0000048CD95D2800 52] iPhone7, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7400][0000048CD95D0000 52] iPodTouch7, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5C00][0000048CD95DA000 52] iPhone6SPlus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3800][0000048CD95DC800 52] iPhone7Plus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3400][0000048CD0932800 52] iPhoneSE, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4200][0000048CD9600000 52] iPhone8, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3A00][0000048CD9605000 52] iPhone8Plus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6600][0000048CD9607800 52] iPhoneX, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3600][0000048CD960A000 52] iPhoneXS, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7C00][0000048CD960C800 52] iPhoneXSMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3200][0000048CD95D7800 52] iPhoneXR, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6200][0000048CD9610000 52] iPhone11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5800][0000048CD9615000 52] iPhone11Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6A00][0000048CD9617800 52] iPhone11ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3C00][0000048CD961A000 52] iPhoneSE2, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6800][0000048CD961C800 52] iPhone12Mini, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5E00][0000048CD9602800 52] iPhone12, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7600][0000048CD9620000 52] iPhone12Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4C00][0000048CD9625000 52] iPhone12ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6000][0000048CD9627800 52] iPhone13Mini, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7A00][0000048CD962A000 52] iPhone13, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6C00][0000048CD962C800 52] iPhone13Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5600][0000048CD9612800 52] iPhone13ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8000][0000048CD9630000 52] iPhoneSE3, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3E00][0000048CD9635000 52] iPhone14, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6E00][0000048CD9637800 52] iPhone14Plus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7E00][0000048CD963A000 52] iPhone14Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8800][0000048CD963C800 52] iPhone14ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7800][0000048CD9622800 52] iPadPro105, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8A00][0000048CD9640000 52] iPadPro129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8E00][0000048CD9645000 52] iPadPro97, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9000][0000048CD9647800 52] iPadPro2_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8200][0000048CD964A000 52] iPad5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8400][0000048CD964C800 52] iPad6, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2E00][0000048CD9632800 52] iPad7, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9800][0000048CD9650000 52] iPad8, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5A00][0000048CD9655000 52] iPad9, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9A00][0000048CD9657800 52] iPad10, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9E00][0000048CD965A000 52] iPadPro11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA000][0000048CD965C800 52] iPadPro2_11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9200][0000048CD9642800 52] iPadPro3_11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9400][0000048CD9660000 52] iPadPro4_11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6400][0000048CD9665000 52] iPadPro3_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA800][0000048CD9667800 52] iPadPro4_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4600][0000048CD966A000 52] iPadPro5_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FAA00][0000048CD966C800 52] iPadPro6_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FAE00][0000048CD9652800 52] AppleTV, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB000][0000048CD9670000 52] AppleTV4K, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA200][0000048CD9675000 52] AppleTV2_4K, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA400][0000048CD9677800 52] TVOS, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC800][0000048CD967C800 52] Mac, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FCA00][0000048CD967A000 52] MacEditor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB400][0000048CD9662800 52] MacClient, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC400][0000048CD9680000 52] MacServer, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB600][0000048CD9687800 52] Linux, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB200][0000048CD9685000 52] LinuxEditor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FCC00][0000048CD968A000 52] LinuxArm64Editor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9C00][0000048CD968C800 52] LinuxArm64, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB800][0000048CD9672800 52] LinuxClient, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FAC00][0000048CD9690000 52] LinuxArm64Client, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FBC00][0000048CD9695000 52] LinuxServer, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8C00][0000048CD9697800 52] LinuxArm64Server, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA600][0000048CD969A000 52] Android, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD000][0000048CD969C800 52] Android_Preview_OpenGL, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC200][0000048CD9682800 52] Android_Preview_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8600][0000048CD96A0000 52] Android_Low, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FBE00][0000048CD96A5000 52] Android_Mid, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD800][0000048CD96A7800 52] Android_High, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FBA00][0000048CD96AA000 52] Android_Default, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FDA00][0000048CD96AC800 52] Android_Adreno4xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FDE00][0000048CD9692800 52] Android_Adreno5xx_Low, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE000][0000048CD96B0000 52] Android_Adreno5xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD200][0000048CD96B5000 52] Android_Adreno6xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD400][0000048CD96B7800 52] Android_Adreno6xx_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9600][0000048CD96BA000 52] Android_Adreno7xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE800][0000048CD96BC800 52] Android_Adreno7xx_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FCE00][0000048CD96A2800 52] Android_Mali_T6xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FEA00][0000048CD96C0000 52] Android_Mali_T7xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FEE00][0000048CD96C5000 52] Android_Mali_T8xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FF000][0000048CD96C7800 52] Android_Mali_G71, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE200][0000048CD96CA000 52] Android_Mali_G72, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE400][0000048CD96CC800 52] Android_Mali_G72_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC600][0000048CD96B2800 52] Android_Mali_G76, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FF800][0000048CD96D0000 52] Android_Mali_G76_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC000][0000048CD96D5000 52] Android_Mali_G77, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FFA00][0000048CD96D7800 52] Android_Mali_G77_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FFE00][0000048CD96DA000 52] Android_Mali_G78, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD8BDFE00][0000048CD96DC800 52] Android_Mali_G78_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD361DE00][0000048CD96C2800 52] Android_Mali_G710, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0000][0000048CD96E0000 52] Android_Mali_G710_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1200][0000048CD96E5000 52] Android_Xclipse_920, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1000][0000048CD96E7800 52] Android_Xclipse_920_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1A00][0000048CD96EA000 52] Android_Vulkan_SM5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0800][0000048CD96EC800 52] Android_PowerVR_G6xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1400][0000048CD96D2800 52] Android_PowerVR_GT7xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0A00][0000048CD9700000 52] Android_PowerVR_GE8xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F2000][0000048CD9705000 52] Android_PowerVR_GM9xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0C00][0000048CD9707800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F2A00][0000048CD970A000 52] Android_TegraK1, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1800][0000048CD970C800 52] Android_Unknown_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F2600][0000048CD96E2800 52] Oculus_Quest, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1C00][0000048CD9710000 52] Oculus_Quest2, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0400][0000048CD9715000 52] HoloLens, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: Active device profile: [0000048CD91F4A00][0000048CD17F5000 52] WindowsEditor -[2023.02.14-12.06.12:477][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.14-12.06.12:477][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.14-12.06.12:481][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-12.06.12:481][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.14-12.06.12:483][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:498][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.14-12.06.12:498][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.14-12.06.12:547][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.14-12.06.12:643][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.14-12.06.12:831][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.14-12.06.12:992][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.14-12.06.13:129][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.14-12.06.13:598][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.14-12.06.13:598][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.14-12.06.13:598][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.14-12.06.13:655][ 0]LogSlate: Border -[2023.02.14-12.06.13:655][ 0]LogSlate: BreadcrumbButton -[2023.02.14-12.06.13:655][ 0]LogSlate: Brushes.Title -[2023.02.14-12.06.13:655][ 0]LogSlate: Default -[2023.02.14-12.06.13:655][ 0]LogSlate: Icons.Save -[2023.02.14-12.06.13:655][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.14-12.06.13:655][ 0]LogSlate: ListView -[2023.02.14-12.06.13:655][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.14-12.06.13:655][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.14-12.06.13:655][ 0]LogSlate: TableView.DarkRow -[2023.02.14-12.06.13:655][ 0]LogSlate: TableView.Row -[2023.02.14-12.06.13:655][ 0]LogSlate: TreeView -[2023.02.14-12.06.13:974][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.14-12.06.14:573][ 0]LogPython: Using Python 3.9.7 -[2023.02.14-12.06.15:093][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.14-12.06.15:094][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.14-12.06.15:136][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.14-12.06.15:503][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.14-12.06.15:514][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.14-12.06.15:640][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: E925816D422F0BA9174F489D76F2A759 | Instance: 29806F43420D72C876D148AC33C85991 (DESKTOP-FGAF1LD-27880). -[2023.02.14-12.06.16:578][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.14-12.06.16:805][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.16:818][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.16:845][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.16:878][ 0]LogUProjectInfo: Found projects: -[2023.02.14-12.06.16:953][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.16:953][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.16:953][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.17:026][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.14-12.06.17:082][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.14-12.06.17:082][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.14-12.06.18:076][ 0]LogCollectionManager: Loaded 0 collections in 0.001265 seconds -[2023.02.14-12.06.18:077][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Saved/Collections/' took 0.00s -[2023.02.14-12.06.18:078][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Content/Developers/User/Collections/' took 0.00s -[2023.02.14-12.06.18:079][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Content/Collections/' took 0.00s -[2023.02.14-12.06.18:428][ 0]LogEngine: Initializing Engine... -[2023.02.14-12.06.18:433][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.14-12.06.18:447][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.14-12.06.18:450][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.14-12.06.18:455][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.14-12.06.18:459][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.14-12.06.18:466][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.14-12.06.18:470][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.14-12.06.18:474][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.14-12.06.18:628][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.14-12.06.18:650][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.06.18:673][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.14-12.06.18:673][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.14-12.06.18:673][ 0]LogInit: Texture streaming: Enabled -[2023.02.14-12.06.18:714][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.14-12.06.18:733][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.14-12.06.18:761][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.14-12.06.18:764][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.14-12.06.18:765][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.14-12.06.18:771][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.14-12.06.18:787][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.14-12.06.18:788][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.14-12.06.18:801][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.14-12.06.18:801][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.14-12.06.18:801][ 0]LogInit: FAudioDevice initialized. -[2023.02.14-12.06.18:801][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.14-12.06.18:820][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.14-12.06.18:838][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.14-12.06.18:838][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.14-12.06.18:839][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa4da9656", spawning console -[2023.02.14-12.06.18:841][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.14-12.06.19:270][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.14-12.06.19:288][ 0]LogInit: Transaction tracking system initialized -[2023.02.14-12.06.19:347][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/rosatomReacTHOR/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.14-12.06.19:348][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.14-12.06.19:351][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003224 seconds (Found 115 uncontrolled assets) -[2023.02.14-12.06.19:392][ 0]BlueprintLog: New page: Editor Load -[2023.02.14-12.06.19:621][ 0]LocalizationService: Localization service is disabled -[2023.02.14-12.06.19:661][ 0]TimingProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]TimingProfiler: OnSessionChanged -[2023.02.14-12.06.19:661][ 0]LoadingProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]LoadingProfiler: OnSessionChanged -[2023.02.14-12.06.19:661][ 0]NetworkingProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.14-12.06.19:661][ 0]MemoryProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]MemoryProfiler: OnSessionChanged -[2023.02.14-12.06.19:888][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.19:889][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.19:889][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.20:082][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Content/' took 0.00s -[2023.02.14-12.06.20:192][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.14-12.06.20:483][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.14-12.06.20:621][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.14-12.06.20:622][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.20:622][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 16.253 -[2023.02.14-12.06.20:625][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.14-12.06.20:626][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.14-12.06.20:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.14-12.06.20:657][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.14-12.06.20:660][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.14-12.06.20:662][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.14-12.06.20:665][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.14-12.06.20:667][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.14-12.06.20:670][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.14-12.06.20:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.14-12.06.20:675][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.14-12.06.20:678][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.14-12.06.20:680][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.14-12.06.20:683][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.14-12.06.20:686][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.14-12.06.20:689][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.14-12.06.20:692][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.14-12.06.20:695][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.14-12.06.20:699][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.14-12.06.20:703][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.14-12.06.20:706][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.14-12.06.20:709][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.14-12.06.20:719][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.14-12.06.20:722][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.14-12.06.20:725][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.14-12.06.20:728][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.14-12.06.20:731][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.14-12.06.20:733][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.14-12.06.20:736][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.14-12.06.20:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.14-12.06.20:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.14-12.06.20:742][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.14-12.06.20:744][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.14-12.06.20:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.14-12.06.20:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.14-12.06.20:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.14-12.06.20:752][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.14-12.06.20:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.14-12.06.20:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.14-12.06.20:759][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.14-12.06.20:762][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.14-12.06.20:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.14-12.06.20:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.14-12.06.20:770][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.14-12.06.20:772][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.14-12.06.20:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.14-12.06.20:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light01.uasset" -[2023.02.14-12.06.20:780][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.14-12.06.20:781][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.14-12.06.20:785][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light02.uasset" -[2023.02.14-12.06.20:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.14-12.06.20:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.14-12.06.20:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.14-12.06.20:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.14-12.06.20:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.14-12.06.20:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.14-12.06.20:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.14-12.06.20:806][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.14-12.06.20:810][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.14-12.06.20:812][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.14-12.06.20:815][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.14-12.06.20:818][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.14-12.06.20:820][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.14-12.06.20:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.14-12.06.20:826][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.14-12.06.20:828][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.14-12.06.20:834][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.14-12.06.20:836][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.14-12.06.20:838][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.14-12.06.20:842][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.14-12.06.20:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.14-12.06.20:849][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.14-12.06.20:851][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.14-12.06.20:855][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.14-12.06.20:857][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.14-12.06.20:858][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.14-12.06.20:860][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.14-12.06.20:863][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.14-12.06.20:865][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.14-12.06.20:867][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.14-12.06.20:870][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.14-12.06.20:874][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.14-12.06.20:877][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.14-12.06.20:879][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.14-12.06.20:882][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.14-12.06.20:884][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.14-12.06.20:887][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.14-12.06.20:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.14-12.06.20:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.14-12.06.20:899][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.14-12.06.20:905][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.14-12.06.20:946][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.14-12.06.20:950][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.14-12.06.20:953][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.14-12.06.20:959][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.14-12.06.21:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.14-12.06.21:005][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.14-12.06.21:012][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.14-12.06.21:018][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.14-12.06.21:021][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.14-12.06.21:023][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.14-12.06.21:027][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.14-12.06.21:034][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.14-12.06.21:037][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.14-12.06.21:042][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.14-12.06.21:048][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.14-12.06.21:053][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.14-12.06.21:059][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.14-12.06.21:061][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.14-12.06.21:064][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.14-12.06.21:067][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.14-12.06.21:070][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.14-12.06.21:072][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.14-12.06.21:075][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.14-12.06.21:078][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.14-12.06.21:083][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.14-12.06.21:123][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.14-12.06.21:126][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.14-12.06.21:133][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.14-12.06.21:137][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.14-12.06.21:142][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.14-12.06.21:181][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.14-12.06.21:184][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.14-12.06.21:187][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.14-12.06.21:189][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.14-12.06.21:192][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.14-12.06.21:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.14-12.06.21:198][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.14-12.06.21:201][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.14-12.06.21:204][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.14-12.06.21:207][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.14-12.06.21:210][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.14-12.06.21:213][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.14-12.06.21:215][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.14-12.06.21:219][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.14-12.06.21:222][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.14-12.06.21:224][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.14-12.06.21:227][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.14-12.06.21:229][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.14-12.06.21:233][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.14-12.06.21:235][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.14-12.06.21:237][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.14-12.06.21:240][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.14-12.06.21:242][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.14-12.06.21:244][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.14-12.06.21:247][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.14-12.06.21:248][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.14-12.06.21:250][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.14-12.06.21:253][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.14-12.06.21:255][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.14-12.06.21:257][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.14-12.06.21:260][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.14-12.06.21:262][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.14-12.06.21:264][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.14-12.06.21:267][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.14-12.06.21:270][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.14-12.06.21:272][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.14-12.06.21:274][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.14-12.06.21:277][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.14-12.06.21:279][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.14-12.06.21:282][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.14-12.06.21:284][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.14-12.06.21:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.14-12.06.21:288][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.14-12.06.21:291][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.14-12.06.21:295][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.14-12.06.21:303][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.14-12.06.21:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.14-12.06.21:317][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.14-12.06.21:325][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.14-12.06.21:332][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.14-12.06.21:337][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.14-12.06.21:342][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.14-12.06.21:348][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.14-12.06.21:353][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.14-12.06.21:353][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.14-12.06.21:358][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.14-12.06.21:361][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.14-12.06.21:365][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.14-12.06.21:369][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.14-12.06.21:374][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.14-12.06.21:377][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.14-12.06.21:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.14-12.06.21:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.14-12.06.21:387][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.14-12.06.21:387][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.14-12.06.21:395][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.14-12.06.21:402][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.14-12.06.21:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.14-12.06.21:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.14-12.06.21:490][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.14-12.06.21:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.14-12.06.21:500][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.14-12.06.21:505][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.14-12.06.21:548][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.14-12.06.21:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.14-12.06.21:562][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.14-12.06.21:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.14-12.06.21:572][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.14-12.06.21:578][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.14-12.06.21:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.14-12.06.21:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.14-12.06.21:594][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.14-12.06.21:599][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.14-12.06.21:603][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.14-12.06.21:607][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.14-12.06.21:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.14-12.06.21:654][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.14-12.06.21:659][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.14-12.06.21:666][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.14-12.06.21:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.14-12.06.21:681][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.14-12.06.21:721][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.14-12.06.21:727][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.14-12.06.21:730][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.14-12.06.21:733][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.14-12.06.21:735][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.14-12.06.21:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.14-12.06.21:742][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.14-12.06.21:744][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.14-12.06.21:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.14-12.06.21:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.14-12.06.21:753][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.14-12.06.21:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.14-12.06.21:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.14-12.06.21:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.14-12.06.21:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.14-12.06.21:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.14-12.06.21:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.14-12.06.21:780][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.14-12.06.21:783][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.14-12.06.21:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.14-12.06.21:827][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.14-12.06.21:831][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.14-12.06.21:856][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.14-12.06.21:864][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.14-12.06.21:869][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.14-12.06.21:876][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.14-12.06.21:881][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.14-12.06.21:886][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.14-12.06.21:892][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.14-12.06.21:892][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.14-12.06.21:895][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.14-12.06.21:897][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.14-12.06.21:901][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.14-12.06.21:903][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.14-12.06.21:906][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.14-12.06.21:908][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.14-12.06.21:910][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.14-12.06.21:913][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.14-12.06.21:917][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.14-12.06.21:919][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.14-12.06.21:921][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.14-12.06.21:924][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.14-12.06.21:926][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.14-12.06.21:928][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.14-12.06.21:930][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.14-12.06.21:932][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.14-12.06.21:935][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.14-12.06.21:937][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.14-12.06.21:939][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.14-12.06.21:942][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.14-12.06.21:944][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.14-12.06.21:947][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.14-12.06.21:949][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.14-12.06.21:951][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.14-12.06.21:954][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.14-12.06.21:956][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.14-12.06.21:958][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.14-12.06.21:959][ 0]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.14-12.06.21:986][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.06.22:574][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.151059 seconds -[2023.02.14-12.06.22:574][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.14-12.06.22:781][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight -[2023.02.14-12.06.22:782][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/HDRI_Epic_Courtyard_DaylightEE3D576248211DFB11A68B991A2108D1.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset' -[2023.02.14-12.06.22:792][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 806 ms -[2023.02.14-12.06.22:792][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.14-12.06.22:792][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.14-12.06.22:796][ 0]LightingResults: New page: Lighting Build -[2023.02.14-12.06.22:798][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.06.22:799][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.06.22:799][ 0]MapCheck: New page: Map Check -[2023.02.14-12.06.22:799][ 0]LightingResults: New page: Lighting Build -[2023.02.14-12.06.22:804][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.14-12.06.22:806][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.06.22:824][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.14-12.06.22:824][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.06.22:824][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.14-12.06.22:824][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.14-12.06.22:824][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.14-12.06.22:824][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.14-12.06.23:198][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.14-12.06.23:198][ 0]LogWorldPartition: Display: WorldPartition initialize took 373 ms -[2023.02.14-12.06.23:466][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.14-12.06.23:553][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.06.23:553][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.14-12.06.23:560][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,666ms to complete. -[2023.02.14-12.06.23:560][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.768 -[2023.02.14-12.06.23:570][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 19.201 -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Total job queries 0, among them cache hits 0 (0.00%) -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Tracking 0 distinct input hashes that result in 0 distinct outputs (0.00%) -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: RAM used: 0.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.06.23:678][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:681][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:684][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:686][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:741][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.14-12.06.23:746][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.14-12.06.23:750][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:753][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:756][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.14-12.06.23:758][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:761][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.14-12.06.23:764][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:768][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:770][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:924][ 0]LogSlate: Took 0.002910 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.14-12.06.23:928][ 0]LogSlate: Took 0.002543 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.14-12.06.23:933][ 0]LogSlate: Took 0.003745 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.14-12.06.23:944][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.14-12.06.23:989][ 0]LogSlate: Took 0.002977 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.14-12.06.24:396][ 0]LogD3D12RHI: Creating RTPSO with 8 shaders (0 cached, 8 new) took 93.14 ms. Compile time 71.69 ms, link time 21.41 ms. -[2023.02.14-12.06.24:400][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 97.25 ms. Compile time 72.33 ms, link time 24.90 ms. -[2023.02.14-12.06.24:446][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.24:459][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.24:461][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.24:471][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.24:574][ 0]LogStall: Startup... -[2023.02.14-12.06.24:575][ 0]LogStall: Startup complete. -[2023.02.14-12.06.24:592][ 0]LogLoad: (Engine Initialization) Total time: 20.22 seconds -[2023.02.14-12.06.24:592][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.14-12.06.24:684][ 0]AssetCheck: New page: Asset Save: HDRI_Epic_Courtyard_Daylight -[2023.02.14-12.06.24:684][ 0]LogContentValidation: Display: Validating /Script/Engine.TextureCube /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight -[2023.02.14-12.06.24:828][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.14-12.06.24:997][ 1]LogAssetRegistry: Asset discovery search completed in 12.8941 seconds -[2023.02.14-12.06.25:019][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000008 seconds (updated 0 objects) -[2023.02.14-12.06.25:182][ 3]LogD3D12RHI: Creating RTPSO with 13 shaders (8 cached, 5 new) took 10.59 ms. Compile time 5.97 ms, link time 4.60 ms. -[2023.02.14-12.06.25:274][ 3]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.25:418][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.25:419][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.25:426][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.34:074][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-12.06.34:961][119]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.14-12.06.34:962][119]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.14-12.06.34:962][119]LightingResults: New page: Lighting Build -[2023.02.14-12.06.34:962][119]LoadErrors: New page: Loading map: Background.umap -[2023.02.14-12.06.34:999][119]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.06.34:999][119]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.06.35:001][119]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.14-12.06.35:001][119]MapCheck: New page: Map Check -[2023.02.14-12.06.35:001][119]LightingResults: New page: Lighting Build -[2023.02.14-12.06.35:009][119]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.14-12.06.35:026][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.14-12.06.35:754][119]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.06.35:755][119]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.06.35:762][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.06.35:767][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.06.35:780][119]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.14-12.06.35:780][119]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.06.35:781][119]LogAIModule: Creating AISystem for world Background -[2023.02.14-12.06.35:793][119]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.14-12.06.35:803][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.06.35:808][119]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.14-12.06.35:808][119]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,153ms to complete. -[2023.02.14-12.06.35:808][119]LogFileHelpers: Loading map 'Background' took 0.848 -[2023.02.14-12.06.36:095][122]LogD3D12RHI: Creating RTPSO with 23 shaders (14 cached, 9 new) took 30.18 ms. Compile time 28.77 ms, link time 1.39 ms. -[2023.02.14-12.06.36:201][122]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 136.10 ms. Compile time 5.64 ms, link time 130.45 ms. -[2023.02.14-12.06.36:368][123]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:374][123]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:375][123]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:380][123]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:481][124]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:487][125]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:487][125]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:491][125]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:492][125]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:498][125]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.39:426][314]LogD3D12RHI: Creating RTPSO with 27 shaders (0 cached, 1 new) took 15.82 ms. Compile time 12.69 ms, link time 3.11 ms. -[2023.02.14-12.06.45:102][520]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.45:107][521]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.45:108][521]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.45:112][521]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.45:113][521]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.45:117][521]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.56:035][ 18]LogContentBrowser: Deferred new asset folder creation: NewFolder -[2023.02.14-12.06.56:041][ 18]LogContentBrowser: Creating deferred item: NewFolder -[2023.02.14-12.06.56:050][ 19]LogContentBrowser: Renaming the item being created (Deferred Item: NewFolder). -[2023.02.14-12.06.59:307][247]LogContentBrowser: Attempting asset rename: NewFolder -> Reactor -[2023.02.14-12.06.59:308][247]LogContentBrowser: End creating deferred item NewFolder -[2023.02.14-12.07.09:828][687]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx) -[2023.02.14-12.07.10:177][687]LogFbx: Loading FBX Scene from \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx -[2023.02.14-12.07.12:633][687]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.07.21:596][687]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.14-12.07.22:428][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Rods... -[2023.02.14-12.07.23:182][687]LogStaticMesh: Built static mesh [0.75s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.07.23:521][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.23:521][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.23:532][687]LogFbx: Display: Triangulating static mesh SM_Cap -[2023.02.14-12.07.24:424][687]LogMeshUtilities: Finished distance field build in 1.2s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.07.24:829][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Cap... -[2023.02.14-12.07.25:270][687]LogStaticMesh: Built static mesh [0.44s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.07.25:358][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.25:358][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.25:358][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.25:699][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Radioactive_Diff... -[2023.02.14-12.07.26:087][687]LogStaticMesh: Built static mesh [0.39s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.07.26:174][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.26:175][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.26:186][687]LogFbx: Display: Triangulating static mesh SM_Inside_Devices -[2023.02.14-12.07.27:165][687]LogMeshUtilities: Finished distance field build in 1.0s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.07.32:956][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Inside_Devices... -[2023.02.14-12.07.35:428][687]LogStaticMesh: Built static mesh [2.47s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.07.36:183][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.36:183][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.36:227][687]LogFbx: Display: Triangulating static mesh SM_Other -[2023.02.14-12.07.36:684][687]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.07.41:042][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Other... -[2023.02.14-12.07.43:342][687]LogStaticMesh: Built static mesh [2.30s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.07.44:296][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.44:296][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.44:296][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.44:316][687]LogFbx: Display: Triangulating static mesh SM_Korpus -[2023.02.14-12.07.44:539][687]LogMeshUtilities: Finished distance field build in 1.2s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.07.44:898][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Korpus... -[2023.02.14-12.07.45:023][687]LogStaticMesh: Built static mesh [0.12s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.07.45:053][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.45:053][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.46:159][687]LogMeshUtilities: Finished distance field build in 1.1s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.07.56:824][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Active_Zone... -[2023.02.14-12.08.08:451][687]LogStaticMesh: Built static mesh [11.63s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.08.12:258][687]LogMeshUtilities: Finished distance field build in 3.8s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.08.13:954][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.13:954][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:354][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Other... -[2023.02.14-12.08.14:597][687]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.16:862][695]LogStaticMesh: Built static mesh [2.51s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.08.17:488][697]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.17:488][697]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.17:488][697]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.21:027][707]LogMeshUtilities: Finished distance field build in 1.8s - 126x126x91 sparse distance field, 1.9Mb total, 0.0Mb always loaded, 75% occupied, 27228 triangles, Reactor_Full_re2_SM_Cap -[2023.02.14-12.08.21:044][707]LogMeshUtilities: Finished distance field build in 1.8s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.08.22:335][711]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.08.23:422][715]LogMeshUtilities: Finished distance field build in 1.5s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.08.24:710][718]LogMeshUtilities: Finished distance field build in 1.6s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.08.25:614][721]LogMeshUtilities: Finished distance field build in 1.4s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.08.29:231][732]LogMeshUtilities: Finished distance field build in 3.8s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.08.30:746][737]LogMeshUtilities: Finished mesh card build in 1.4s Reactor_Full_re2_SM_Active_Zone tris:1298988 surfels:1522 -[2023.02.14-12.09.02:488][874]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.09.02:534][874]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.09.16:375][783]Cmd: DELETE -[2023.02.14-12.09.16:375][783]Cmd: ACTOR DELETE -[2023.02.14-12.09.16:417][783]LogEditorActor: Actor Reactor_Full_re_Korpus_8 is referenced by GroupActor3. -[2023.02.14-12.09.18:103][783]LogSlate: Window 'Message' being destroyed -[2023.02.14-12.09.18:138][783]Message dialog closed, result: YesAll, title: Message, text: Actor Reactor_Full_re_Korpus_8 is referenced by other Actors/Objects. -Do you really want to delete it? This will break references. - -Reference List: - -GroupActor3 -[2023.02.14-12.09.18:139][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:140][783]LogEditorActor: Actor Reactor_Full_re_Korpus_2 is referenced by GroupActor3. -[2023.02.14-12.09.18:140][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:140][783]LogEditorActor: Actor Reactor_Full_re_Korpus_3 is referenced by GroupActor3. -[2023.02.14-12.09.18:140][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:140][783]LogEditorActor: Actor Reactor_Full_re_Korpus_4 is referenced by GroupActor3. -[2023.02.14-12.09.18:141][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:141][783]LogEditorActor: Actor Reactor_Full_re_Korpus_5 is referenced by GroupActor3. -[2023.02.14-12.09.18:141][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:141][783]LogEditorActor: Actor Reactor_Full_re_Korpus_6 is referenced by GroupActor3. -[2023.02.14-12.09.18:141][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:141][783]LogEditorActor: Actor Reactor_Full_re_Korpus_7 is referenced by GroupActor3. -[2023.02.14-12.09.18:142][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:148][783]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.14-12.09.18:150][783]LogEditorActor: Deleted 7 Actors (0.053 secs) -[2023.02.14-12.09.21:753][ 42]Cmd: DELETE -[2023.02.14-12.09.21:753][ 42]Cmd: ACTOR DELETE -[2023.02.14-12.09.21:757][ 42]LogEditorActor: Actor Reactor_Full_re_6_45 is referenced by GroupActor4. -[2023.02.14-12.09.23:178][ 42]LogSlate: Window 'Message' being destroyed -[2023.02.14-12.09.23:214][ 42]Message dialog closed, result: YesAll, title: Message, text: Actor Reactor_Full_re_6_45 is referenced by other Actors/Objects. -Do you really want to delete it? This will break references. - -Reference List: - -GroupActor4 -[2023.02.14-12.09.23:215][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_9 is referenced by GroupActor4. -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_11 is referenced by GroupActor4. -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_16 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_20 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_22 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_24 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_25 is referenced by GroupActor4. -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_niz2 is referenced by GroupActor4. -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Circle250 is referenced by GroupActor4. -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Circle255 is referenced by GroupActor4. -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Actor Reactor_Full_re_DOOOP2 is referenced by GroupActor4. -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Actor Reactor_Full_re_Gengon31 is referenced by GroupActor4. -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Actor Reactor_Full_re_Kark_5 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Korpus_9 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Kriska_2 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Line18 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Line19 is referenced by GroupActor4. -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Actor Reactor_Full_re_Line20 is referenced by GroupActor4. -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Actor Reactor_Full_re_Nasadka_niz105 is referenced by GroupActor4. -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Actor Reactor_Full_re_Object1339 is referenced by GroupActor4. -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Actor Reactor_Full_re_Object1341 is referenced by GroupActor4. -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Actor Reactor_Full_re_Object1359 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Shahta2 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Shem_14 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Shem_70 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Sito2 is referenced by GroupActor4. -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Actor Reactor_Full_re_Tube13 is referenced by GroupActor4. -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_2 is referenced by GroupActor4. -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_3 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_4 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_5 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_6 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_7 is referenced by GroupActor4. -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_8 is referenced by GroupActor4. -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_9 is referenced by GroupActor4. -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_10 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_11 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_12 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_13 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_14 is referenced by GroupActor4. -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_15 is referenced by GroupActor4. -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_16 is referenced by GroupActor4. -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_17 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_18 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_19 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_20 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_21 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_22 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_23 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_24 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_25 is referenced by GroupActor4. -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_26 is referenced by GroupActor4. -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_27 is referenced by GroupActor4. -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_28 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_29 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_30 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_31 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_32 is referenced by GroupActor4. -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_33 is referenced by GroupActor4. -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_34 is referenced by GroupActor4. -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_35 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_36 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_37 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_38 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_39 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_40 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_41 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_45 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_46 is referenced by GroupActor4. -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_47 is referenced by GroupActor4. -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_48 is referenced by GroupActor4. -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_49 is referenced by GroupActor4. -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_50 is referenced by GroupActor4. -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_51 is referenced by GroupActor4. -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_52 is referenced by GroupActor4. -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_53 is referenced by GroupActor4. -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_54 is referenced by GroupActor4. -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_61 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_62 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_63 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_64 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_65 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_66 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_72 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_73 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_74 is referenced by GroupActor4. -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_75 is referenced by GroupActor4. -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_76 is referenced by GroupActor4. -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_77 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_78 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_79 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_80 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_81 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_82 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_83 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_87 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_88 is referenced by GroupActor4. -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_89 is referenced by GroupActor4. -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_90 is referenced by GroupActor4. -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_91 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_92 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_93 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_94 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_95 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_96 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_108 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_109 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_110 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_111 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_112 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_114 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_116 is referenced by GroupActor4. -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_118 is referenced by GroupActor4. -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_120 is referenced by GroupActor4. -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_122 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_124 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_126 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_128 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_130 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_132 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_134 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_136 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_138 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_140 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_142 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_144 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_146 is referenced by GroupActor4. -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_148 is referenced by GroupActor4. -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_150 is referenced by GroupActor4. -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_151 is referenced by GroupActor4. -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_154 is referenced by GroupActor4. -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_156 is referenced by GroupActor4. -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_158 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_160 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_162 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_165 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_167 is referenced by GroupActor4. -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_169 is referenced by GroupActor4. -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_171 is referenced by GroupActor4. -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_173 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_175 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_177 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_179 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_181 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_183 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_185 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_187 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_189 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_193 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_195 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_197 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_199 is referenced by GroupActor4. -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_201 is referenced by GroupActor4. -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Actor Reactor_Full_re_Vigorodka2 is referenced by GroupActor4. -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:265][ 42]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.09.23:266][ 42]LogEditorActor: Deleted 155 Actors (0.055 secs) -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5 -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_11 -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_12 -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_13 -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_14 -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_15 -[2023.02.14-12.09.28:345][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.28:345][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.28:346][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_16 -[2023.02.14-12.09.28:358][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.28:358][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.28:358][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_17 -[2023.02.14-12.09.28:367][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.28:367][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.28:367][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_18 -[2023.02.14-12.09.28:376][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.28:376][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.28:376][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_19 -[2023.02.14-12.09.28:384][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.28:384][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.28:384][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_20 -[2023.02.14-12.09.28:392][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.28:392][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.28:393][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_21 -[2023.02.14-12.09.28:400][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.28:400][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.28:401][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_22 -[2023.02.14-12.11.16:136][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.11.18:365][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.11.20:773][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.11.39:806][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.39:807][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.40:337][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.11.42:627][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.11.42:627][384]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.42:627][384]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.42:721][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.11.44:954][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.11.47:280][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.11.47:447][384]LogFbx: Display: Triangulating static mesh SM_Cap -[2023.02.14-12.11.48:323][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Cap... -[2023.02.14-12.11.48:889][384]LogStaticMesh: Built static mesh [0.57s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.11.49:010][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.49:010][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.49:010][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.52:686][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.11.52:732][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.11.53:105][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.11.53:105][384]FBXImport: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.53:106][384]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.53:106][384]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.53:122][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.11.53:472][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.11.55:822][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.11.56:235][384]LogFbx: Display: Triangulating static mesh SM_Inside_Devices -[2023.02.14-12.12.02:446][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Inside_Devices... -[2023.02.14-12.12.05:011][384]LogStaticMesh: Built static mesh [2.56s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.12.05:892][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.05:892][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.06:402][384]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.12.07:930][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.07:986][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.08:359][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.08:359][384]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.08:359][384]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.08:387][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.08:750][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.11:020][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.11:171][384]LogFbx: Display: Triangulating static mesh SM_Korpus -[2023.02.14-12.12.11:657][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Korpus... -[2023.02.14-12.12.11:865][384]LogStaticMesh: Built static mesh [0.21s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.12.11:939][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.11:939][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.13:044][384]LogMeshUtilities: Finished distance field build in 1.1s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.12.13:325][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.13:358][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.13:731][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.13:731][384]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.13:731][384]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.13:747][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.14:088][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.16:366][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.16:812][384]LogFbx: Display: Triangulating static mesh SM_Other -[2023.02.14-12.12.21:354][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Other... -[2023.02.14-12.12.23:750][384]LogStaticMesh: Built static mesh [2.40s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.12.24:681][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.24:681][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.24:681][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.25:052][384]LogMeshUtilities: Finished distance field build in 1.2s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.12.26:155][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.26:200][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.26:607][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.26:608][384]FBXImport: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.26:608][384]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.26:608][384]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.26:657][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.27:034][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.29:300][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.29:742][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Radioactive_Diff... -[2023.02.14-12.12.30:066][384]LogStaticMesh: Built static mesh [0.32s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.12.30:184][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.30:184][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.31:620][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.31:654][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.32:048][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.32:048][384]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.32:048][384]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.32:071][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.32:441][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.34:754][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.35:839][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Rods... -[2023.02.14-12.12.36:278][384]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.918 and deleted 0 files with total size 0 MiB. Scanned 160861 files in 108177 folders with total size 43836 MiB. -[2023.02.14-12.12.36:686][384]LogStaticMesh: Built static mesh [0.85s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.12.37:110][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.37:110][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.37:903][384]LogMeshUtilities: Finished distance field build in 1.1s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.12.38:874][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.38:924][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.39:320][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.39:320][384]FBXImport: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.39:320][384]FBXImport: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.41:125][410]LogMeshUtilities: Finished distance field build in 1.8s - 126x126x91 sparse distance field, 1.9Mb total, 0.0Mb always loaded, 75% occupied, 27228 triangles, Reactor_Full_re2_SM_Cap -[2023.02.14-12.12.41:586][421]LogMeshUtilities: Finished distance field build in 2.2s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.12.42:691][447]LogMeshUtilities: Finished distance field build in 1.5s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.12.44:000][489]LogMeshUtilities: Finished distance field build in 1.7s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.12.44:778][514]LogMeshUtilities: Finished distance field build in 1.4s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.12.45:757][540]LogMeshUtilities: Finished distance field build in 1.3s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.12.50:111][674]LogSlate: Took 0.003113 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.14-12.12.54:338][804]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.12.54:535][804]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.12.54:738][804]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Total job queries 235, among them cache hits 31 (13.19%) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Tracking 196 distinct input hashes that result in 158 distinct outputs (80.61%) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: RAM used: 1.75 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Shaders Compiled: 196 -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Jobs assigned 204, completed 196 (96.08%) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Average time worker was idle: 30.05 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Time job spent in pending queue: average 2.71 s, longest 10.21 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Job execution time: average 2.86 s, max 7.50 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Job life time (pending + execution): average 5.68 s, max 11.33 -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 21.52 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Jobs were issued in 136 batches (only local compilation was used), average 1.50 jobs/batch -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Average processing rate: 9.11 jobs/sec -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Total thread time: 193.21 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Total thread preprocess time: 8.97 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Percentage time preprocessing: 4.64% -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Effective parallelization: 8.98 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 9 times, average 1.95 sec, max 2.08 sec, min 1.78 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 12.19% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 9.10% of total time (compiled 9 times, average 1.95 sec, max 2.08 sec, min 1.78 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 8.68% of total time (compiled 20 times, average 0.84 sec, max 1.01 sec, min 0.54 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.63% of total time (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.73% of total time (compiled 14 times, average 0.93 sec, max 1.10 sec, min 0.56 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.12.56:602][820]LogD3D12RHI: Creating RTPSO with 39 shaders (1 cached, 1 new) took 10.87 ms. Compile time 8.31 ms, link time 2.53 ms. -[2023.02.14-12.13.09:916][946]Cmd: DELETE -[2023.02.14-12.13.09:917][946]Cmd: ACTOR DELETE -[2023.02.14-12.13.10:000][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:002][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:002][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:527][946]LogUObjectHash: Compacting FUObjectHashTables data took 0.53ms -[2023.02.14-12.13.10:529][946]LogEditorActor: Deleted 7 Actors (0.612 secs) -[2023.02.14-12.13.13:241][976]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-12.13.13:244][976]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.13.13:470][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.13.13:477][976]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.13.13:495][976]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.13.13:496][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background37F756A5417EE743D32100BD09BD55CA.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.13.13:502][976]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.14-12.13.14:166][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.13.14:166][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Active_ZoneB83F4AD2473B60066AA18F84FE5149CA.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.uasset' -[2023.02.14-12.13.14:190][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset" SILENT=true -[2023.02.14-12.13.14:245][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods -[2023.02.14-12.13.14:245][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_RodsDE87F19246710EBE67A215910BB78C00.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset' -[2023.02.14-12.13.14:267][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset" SILENT=true -[2023.02.14-12.13.14:284][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap -[2023.02.14-12.13.14:284][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Cap7784E1A54164B5BC5CB33A858677D514.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset' -[2023.02.14-12.13.14:330][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.13.14:330][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Radioactive_FC0073F544FB074E5810698CA1C986A9.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.uasset' -[2023.02.14-12.13.14:459][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.13.14:459][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Inside_Devic1DE34AC247EA06A645A2E0821B40F18F.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.uasset' -[2023.02.14-12.13.14:483][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset" SILENT=true -[2023.02.14-12.13.14:593][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other -[2023.02.14-12.13.14:594][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_OtherD4C2A8C04B8EF4853191F1AF09E6EB8C.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset' -[2023.02.14-12.13.14:616][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset" SILENT=true -[2023.02.14-12.13.14:635][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus -[2023.02.14-12.13.14:635][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Korpus7B8375C6430B1FD2759A3AA3C5B671A2.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset' -[2023.02.14-12.13.14:653][976]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.40 sec (total: 2.21 sec) -[2023.02.14-12.13.14:656][976]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.13.18:937][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.14-12.13.22:865][ 14]LogSlate: Window 'Delete Assets' being destroyed -[2023.02.14-12.13.22:912][ 14]LogSlate: Window 'Reactor_Full_re2_SM_Active_Zone' being destroyed -[2023.02.14-12.13.22:953][ 14]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.13.22:953][ 14]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.13.22:954][ 14]LogUObjectGlobals: Force Deleting 7 Package(s): - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff - Asset Type: StaticMesh -[2023.02.14-12.13.23:291][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.57ms -[2023.02.14-12.13.23:302][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.14-12.13.23:310][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.14-12.13.33:550][367]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx) -[2023.02.14-12.13.33:887][367]LogFbx: Loading FBX Scene from \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx -[2023.02.14-12.13.36:215][367]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.13.38:753][367]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.14-12.13.39:869][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.39:869][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.39:875][367]LogFbx: Display: Triangulating static mesh SM_Cap -[2023.02.14-12.13.40:816][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.40:816][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.40:816][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.41:085][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.41:085][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.41:088][367]LogFbx: Display: Triangulating static mesh SM_Inside_Devices -[2023.02.14-12.13.47:761][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.47:761][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.47:781][367]LogFbx: Display: Triangulating static mesh SM_Other -[2023.02.14-12.13.52:791][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.52:791][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.52:791][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.52:806][367]LogFbx: Display: Triangulating static mesh SM_Korpus -[2023.02.14-12.13.53:277][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.53:277][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.04:174][367]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Active_Zone... -[2023.02.14-12.14.15:634][367]LogStaticMesh: Built static mesh [11.46s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.18:975][367]LogMeshUtilities: Finished distance field build in 3.3s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.20:971][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.20:971][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.26:268][430]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.14.26:311][430]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.14.27:604][455]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.27:727][455]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.27:909][455]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.14.29:737][472]LogMeshUtilities: Finished distance field build in 3.3s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.46:400][625]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone) ... -[2023.02.14-12.14.53:917][652]LogSlate: Window 'Reactor_Full_re2_SM_Active_Zone' being destroyed -[2023.02.14-12.14.54:046][652]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.14.54:046][652]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.14.56:465][763]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.14.56:608][763]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.56:755][763]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.14.57:282][774]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.14.57:287][774]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.57:471][774]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.14.58:052][784]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.14.58:057][784]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.58:257][784]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.05:304][873]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus) ... -[2023.02.14-12.15.08:627][907]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices) ... -[2023.02.14-12.15.12:059][944]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap) ... -[2023.02.14-12.15.14:737][ 10]LogSlate: Window 'Reactor_Full_re2_SM_Korpus' being destroyed -[2023.02.14-12.15.14:760][ 10]LogSlate: Window 'Reactor_Full_re2_SM_Korpus' being destroyed -[2023.02.14-12.15.14:776][ 10]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.14:776][ 10]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.14:796][ 10]LogWorld: UWorld::CleanupWorld for World_6, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.14:796][ 10]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.14:817][ 10]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.14:817][ 10]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.17:302][ 85]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.17:396][ 85]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.15.17:548][ 85]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.18:050][ 95]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.18:054][ 95]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.15.18:239][ 95]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.18:956][109]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.18:962][109]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.15.19:154][109]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.22:560][169]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods) ... -[2023.02.14-12.15.24:982][194]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff) ... -[2023.02.14-12.15.27:151][218]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other) ... -[2023.02.14-12.15.28:849][232]LogSlate: Window 'Reactor_Full_re2_SM_Rods' being destroyed -[2023.02.14-12.15.28:928][232]LogSlate: Window 'Reactor_Full_re2_SM_Rods' being destroyed -[2023.02.14-12.15.28:947][232]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.28:947][232]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.28:969][232]LogWorld: UWorld::CleanupWorld for World_9, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.28:969][232]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.28:987][232]LogWorld: UWorld::CleanupWorld for World_10, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.28:987][232]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_23 -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_24 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_25 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_26 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_27 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_28 -[2023.02.14-12.15.33:049][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.33:049][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.33:049][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_29 -[2023.02.14-12.15.34:306][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.34:306][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.34:307][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_30 -[2023.02.14-12.15.34:318][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.34:318][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.34:319][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_31 -[2023.02.14-12.15.34:327][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.34:327][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.34:328][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_32 -[2023.02.14-12.15.34:336][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.34:336][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.34:336][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_33 -[2023.02.14-12.15.34:345][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.34:345][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.34:345][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_34 -[2023.02.14-12.15.34:354][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.34:354][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.34:354][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_35 -[2023.02.14-12.15.34:363][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.34:363][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.34:363][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_36 -[2023.02.14-12.15.44:638][583]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-12.15.44:642][583]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.15.44:732][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.15.44:737][583]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.15.44:758][583]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.15.44:758][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background76A371D24DBE028801C28097FA1E1F4E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.15.44:764][583]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.14-12.15.45:485][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.45:485][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Active_ZoneECB0878C4655754F295C90AAE2319B65.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.uasset' -[2023.02.14-12.15.45:509][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset" SILENT=true -[2023.02.14-12.15.45:564][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.45:564][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Rods901E5C0E4AC705D549044E8A401BAB7E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset' -[2023.02.14-12.15.45:587][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset" SILENT=true -[2023.02.14-12.15.45:603][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.45:603][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_CapC4A7B3BB4CA89EE6C9D516ADE5CB3310.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset' -[2023.02.14-12.15.45:644][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.45:644][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Radioactive_253CDF0B4AD257E105C8EB8CEBCACA40.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.uasset' -[2023.02.14-12.15.45:769][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.45:769][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Inside_Devic37F84A5340B96C12314B0EBE69802F26.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.uasset' -[2023.02.14-12.15.45:793][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset" SILENT=true -[2023.02.14-12.15.45:912][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other -[2023.02.14-12.15.45:912][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Other48DB4B69475FC44A052830A905787187.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset' -[2023.02.14-12.15.45:935][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset" SILENT=true -[2023.02.14-12.15.45:953][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.45:953][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_KorpusACAEDABF4CD9B5D64A68158375621A64.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset' -[2023.02.14-12.15.45:971][583]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.32 sec (total: 3.54 sec) -[2023.02.14-12.15.45:974][583]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.16.08:158][712]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.16.08:160][712]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.16.08:239][712]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.16.08:245][712]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.14-12.16.08:264][712]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.16.08:265][712]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundD81FB9CB403CED38680D18B2998D6F0E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.16.08:272][712]LogFileHelpers: Saving map 'Background' took 0.034 -[2023.02.14-12.16.08:289][712]LogFileHelpers: InternalPromptForCheckoutAndSave took 128 ms (total: 3.67 sec) -[2023.02.14-12.16.08:292][712]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.16.08:292][712]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.16.54:175][240]Cmd: SELECT NONE -[2023.02.14-12.16.55:639][328]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.16.55:645][328]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.16.55:709][328]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.16.55:717][328]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.16.55:739][328]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.16.55:739][328]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundAE92044B424523CD96CDA0AAA937B69B.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.16.55:746][328]LogFileHelpers: Saving map 'Background' took 0.037 -[2023.02.14-12.16.55:763][328]LogFileHelpers: InternalPromptForCheckoutAndSave took 117 ms (total: 3.79 sec) -[2023.02.14-12.16.55:765][328]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.16.55:765][328]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.17.16:927][340]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.19:177][431]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.21:215][511]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.23:929][617]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.26:654][719]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.35:073][251]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.17.36:157][290]Cmd: SELECT NONE -[2023.02.14-12.17.59:026][ 52]Cmd: STAT FPS -[2023.02.14-12.18.03:080][187]LogViewport: Scene viewport resized to 891x962, mode Windowed. -[2023.02.14-12.18.05:603][264]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.14-12.18.26:526][426]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.18.51:370][550]Cmd: DELETE -[2023.02.14-12.18.51:370][550]Cmd: ACTOR DELETE -[2023.02.14-12.18.51:372][550]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.18.51:379][550]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.18.51:383][550]LogEditorActor: Deleted 1 Actors (0.013 secs) -[2023.02.14-12.19.34:982][545]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.19.39:210][795]Cmd: TRANSACTION UNDO -[2023.02.14-12.19.39:210][795]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.19.40:841][847]Cmd: DELETE -[2023.02.14-12.19.40:841][847]Cmd: ACTOR DELETE -[2023.02.14-12.19.40:843][847]LogEditorActor: Actor SM_Plane_Dot217 is referenced by GroupActor_1. -[2023.02.14-12.19.43:709][847]LogSlate: Window 'Message' being destroyed -[2023.02.14-12.19.43:722][847]Message dialog closed, result: YesAll, title: Message, text: Actor SM_Plane_Dot217 is referenced by other Actors/Objects. -Do you really want to delete it? This will break references. - -Reference List: - -GroupActor_1 -[2023.02.14-12.19.43:724][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:725][847]LogEditorActor: Actor SM_Plane_Dot218 is referenced by GroupActor_1. -[2023.02.14-12.19.43:725][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:725][847]LogEditorActor: Actor SM_Plane_Dot219 is referenced by GroupActor_1. -[2023.02.14-12.19.43:726][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:726][847]LogEditorActor: Actor SM_Plane_Dot220 is referenced by GroupActor_1. -[2023.02.14-12.19.43:727][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:727][847]LogEditorActor: Actor SM_Plane_Dot221 is referenced by GroupActor_1. -[2023.02.14-12.19.43:727][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:727][847]LogEditorActor: Actor SM_Plane_Dot222 is referenced by GroupActor_1. -[2023.02.14-12.19.43:728][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:728][847]LogEditorActor: Actor SM_Plane_Dot223 is referenced by GroupActor_1. -[2023.02.14-12.19.43:728][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:729][847]LogEditorActor: Actor SM_Plane_Dot224 is referenced by GroupActor_1. -[2023.02.14-12.19.43:729][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:729][847]LogEditorActor: Actor SM_Plane_Dot225 is referenced by GroupActor_1. -[2023.02.14-12.19.43:730][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:730][847]LogEditorActor: Actor SM_Plane_Dot226 is referenced by GroupActor_1. -[2023.02.14-12.19.43:730][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:730][847]LogEditorActor: Actor SM_Plane_Dot227 is referenced by GroupActor_1. -[2023.02.14-12.19.43:731][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:731][847]LogEditorActor: Actor SM_Plane_Dot228 is referenced by GroupActor_1. -[2023.02.14-12.19.43:731][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:732][847]LogEditorActor: Actor SM_Plane_Dot229 is referenced by GroupActor_1. -[2023.02.14-12.19.43:732][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:732][847]LogEditorActor: Actor SM_Plane_Dot230 is referenced by GroupActor_1. -[2023.02.14-12.19.43:733][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:733][847]LogEditorActor: Actor SM_Plane_Dot231 is referenced by GroupActor_1. -[2023.02.14-12.19.43:733][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:733][847]LogEditorActor: Actor SM_Plane_Dot232 is referenced by GroupActor_1. -[2023.02.14-12.19.43:734][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:734][847]LogEditorActor: Actor SM_Plane_Dot233 is referenced by GroupActor_1. -[2023.02.14-12.19.43:734][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:735][847]LogEditorActor: Actor SM_Plane_Dot234 is referenced by GroupActor_1. -[2023.02.14-12.19.43:735][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:735][847]LogEditorActor: Actor SM_Plane_Dot235 is referenced by GroupActor_1. -[2023.02.14-12.19.43:735][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:735][847]LogEditorActor: Actor SM_Plane_Dot236 is referenced by GroupActor_1. -[2023.02.14-12.19.43:736][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:736][847]LogEditorActor: Actor SM_Plane_Dot237 is referenced by GroupActor_1. -[2023.02.14-12.19.43:736][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:736][847]LogEditorActor: Actor SM_Plane_Dot238 is referenced by GroupActor_1. -[2023.02.14-12.19.43:736][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:736][847]LogEditorActor: Actor SM_Plane_Dot239 is referenced by GroupActor_1. -[2023.02.14-12.19.43:737][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:737][847]LogEditorActor: Actor SM_Plane_Dot240 is referenced by GroupActor_1. -[2023.02.14-12.19.43:737][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot241 is referenced by GroupActor_1. -[2023.02.14-12.19.43:738][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot242 is referenced by GroupActor_1. -[2023.02.14-12.19.43:738][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot243 is referenced by GroupActor_1. -[2023.02.14-12.19.43:738][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot244 is referenced by GroupActor_1. -[2023.02.14-12.19.43:739][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:739][847]LogEditorActor: Actor SM_Plane_Dot245 is referenced by GroupActor_1. -[2023.02.14-12.19.43:739][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:739][847]LogEditorActor: Actor SM_Plane_Dot246 is referenced by GroupActor_1. -[2023.02.14-12.19.43:739][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:739][847]LogEditorActor: Actor SM_Plane_Dot247 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot248 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot249 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot250 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot251 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:741][847]LogEditorActor: Actor SM_Plane_Dot252 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:741][847]LogEditorActor: Actor SM_Plane_Dot253 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:741][847]LogEditorActor: Actor SM_Plane_Dot254 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot255 is referenced by GroupActor_1. -[2023.02.14-12.19.43:742][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot256 is referenced by GroupActor_1. -[2023.02.14-12.19.43:742][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot257 is referenced by GroupActor_1. -[2023.02.14-12.19.43:742][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot258 is referenced by GroupActor_1. -[2023.02.14-12.19.43:743][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:743][847]LogEditorActor: Actor SM_Plane_Dot259 is referenced by GroupActor_1. -[2023.02.14-12.19.43:743][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:743][847]LogEditorActor: Actor SM_Plane_Dot260 is referenced by GroupActor_1. -[2023.02.14-12.19.43:743][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:743][847]LogEditorActor: Actor SM_Plane_Dot261 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot262 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot263 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot264 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot265 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot266 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot267 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot268 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot269 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot270 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot271 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot272 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot273 is referenced by GroupActor_1. -[2023.02.14-12.19.43:747][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:747][847]LogEditorActor: Actor SM_Plane_Dot274 is referenced by GroupActor_1. -[2023.02.14-12.19.43:747][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:747][847]LogEditorActor: Actor SM_Plane_Dot275 is referenced by GroupActor_1. -[2023.02.14-12.19.43:747][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:747][847]LogEditorActor: Actor SM_Plane_Dot276 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot277 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot278 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot279 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot280 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot281 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot282 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot283 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot284 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot285 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot286 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot287 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot288 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:751][847]LogEditorActor: Actor SM_Plane_Dot289 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:751][847]LogEditorActor: Actor SM_Plane_Dot290 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:751][847]LogEditorActor: Actor SM_Plane_Dot291 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot292 is referenced by GroupActor_1. -[2023.02.14-12.19.43:752][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot293 is referenced by GroupActor_1. -[2023.02.14-12.19.43:752][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot294 is referenced by GroupActor_1. -[2023.02.14-12.19.43:752][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot295 is referenced by GroupActor_1. -[2023.02.14-12.19.43:753][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:753][847]LogEditorActor: Actor SM_Plane_Dot296 is referenced by GroupActor_1. -[2023.02.14-12.19.43:753][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:753][847]LogEditorActor: Actor SM_Plane_Dot297 is referenced by GroupActor_1. -[2023.02.14-12.19.43:753][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:753][847]LogEditorActor: Actor SM_Plane_Dot298 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot299 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot300 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot301 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot302 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot303 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot304 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot305 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot306 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot307 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot308 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot309 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot310 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot311 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot312 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot313 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot314 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:758][847]LogEditorActor: Actor SM_Plane_Dot315 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:758][847]LogEditorActor: Actor SM_Plane_Dot316 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:758][847]LogEditorActor: Actor SM_Plane_Dot317 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot318 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot319 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot320 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot321 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot322 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot323 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot324 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot325 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot326 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot327 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot328 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot329 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot330 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot331 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot332 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot333 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot334 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot335 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot336 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot337 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot338 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot339 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot340 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot341 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot342 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot343 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot344 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot345 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot346 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot347 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot348 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot349 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot350 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot351 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot352 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot353 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot354 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot355 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot356 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot357 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot358 is referenced by GroupActor_1. -[2023.02.14-12.19.43:769][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:769][847]LogEditorActor: Actor SM_Plane_Dot359 is referenced by GroupActor_1. -[2023.02.14-12.19.43:769][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:769][847]LogEditorActor: Actor SM_Plane_Dot360 is referenced by GroupActor_1. -[2023.02.14-12.19.43:769][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:769][847]LogEditorActor: Actor SM_Plane_Dot361 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot362 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot363 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot364 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot365 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot366 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot367 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot368 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot369 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot370 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot371 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot372 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot373 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot374 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot375 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot376 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot377 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot378 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot379 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot380 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot381 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot382 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot383 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot384 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot385 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot386 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot387 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot388 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot389 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot390 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot391 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot392 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot393 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot394 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot395 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot396 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot397 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot398 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot399 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot400 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot401 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot402 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot403 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot404 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot405 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot406 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot407 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot408 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot409 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot410 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot411 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot412 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot413 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot414 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot415 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot416 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot417 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot418 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot419 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot420 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot421 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot422 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot423 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot424 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot425 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot426 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot427 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot428 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot429 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot430 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot431 is referenced by GroupActor_1. -[2023.02.14-12.19.43:787][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:787][847]LogEditorActor: Actor SM_Plane_Dot432 is referenced by GroupActor_1. -[2023.02.14-12.19.43:787][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:792][847]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.19.43:799][847]LogEditorActor: Deleted 216 Actors (0.079 secs) -[2023.02.14-12.20.07:904][486]Cmd: SELECT NONE -[2023.02.14-12.20.08:853][553]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.14-12.20.08:856][553]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.20.08:917][553]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.20.08:923][553]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.14-12.20.08:930][553]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.20.08:930][553]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background7927FC4048E671AF05BD1CA48ACC5B9B.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.20.08:936][553]LogFileHelpers: Saving map 'Background' took 0.019 -[2023.02.14-12.20.08:958][553]LogFileHelpers: InternalPromptForCheckoutAndSave took 102 ms (total: 3.89 sec) -[2023.02.14-12.20.08:961][553]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.20.08:961][553]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.20.44:896][111]LogD3D12RHI: Creating RTPSO with 3 shaders (3 cached, 0 new) took 56.11 ms. Compile time 0.01 ms, link time 56.08 ms. -[2023.02.14-12.20.45:035][115]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.20.45:042][116]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.23.21:079][547]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.23.21:081][547]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.23.21:231][547]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.23.21:294][547]LogSlate: Took 0.000190 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.14-12.23.22:505][588]Cmd: SELECT NONE -[2023.02.14-12.23.28:348][733]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.23.51:098][290]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.24.06:546][803]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good4 -[2023.02.14-12.24.06:550][803]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good4 -[2023.02.14-12.24.06:591][804]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good4). -[2023.02.14-12.24.07:618][832]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good4 -> M_Holo_Inst_Good4 -[2023.02.14-12.24.07:619][832]LogContentBrowser: End creating deferred item M_Holo_Inst_Good4 -[2023.02.14-12.24.12:053][950]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good4.M_Holo_Inst_Good4 -[2023.02.14-12.24.12:054][950]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.24.12:193][950]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.24.19:378][ 69]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.24.23:866][138]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.24.30:834][338]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: Total job queries 254, among them cache hits 31 (12.20%) -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: Tracking 223 distinct input hashes that result in 177 distinct outputs (79.37%) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: RAM used: 1.95 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Shaders Compiled: 223 -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Jobs assigned 223, completed 223 (100.00%) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Average time worker was idle: 41.52 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Time job spent in pending queue: average 2.48 s, longest 10.21 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Job execution time: average 2.63 s, max 7.50 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Job life time (pending + execution): average 5.11 s, max 11.33 -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 26.49 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Jobs were issued in 155 batches (only local compilation was used), average 1.44 jobs/batch -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Average processing rate: 8.42 jobs/sec -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Total thread time: 211.15 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Total thread preprocess time: 9.90 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Percentage time preprocessing: 4.69% -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Effective parallelization: 7.97 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 11.15% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 10.73% of total time (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.10% of total time (compiled 24 times, average 0.80 sec, max 1.01 sec, min 0.54 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 7.85% of total time (compiled 20 times, average 0.83 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 6.98% of total time (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.24.31:722][338]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.24.31:749][338]LogWorld: UWorld::CleanupWorld for World_12, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.24.31:749][338]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.24.54:148][ 32]Cmd: DELETE -[2023.02.14-12.24.54:149][ 32]Cmd: ACTOR DELETE -[2023.02.14-12.24.54:150][ 32]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.24.54:175][ 32]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-12.24.54:179][ 32]LogEditorActor: Deleted 1 Actors (0.030 secs) -[2023.02.14-12.26.09:195][658]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.26.09:235][658]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.26.09:242][658]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.14-12.26.09:302][658]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.14-12.26.09:346][658]LogWorld: UWorld::CleanupWorld for World_11, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.26.09:346][658]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.26.11:074][737]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.26.11:078][737]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.26.11:152][737]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.26.11:160][737]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.14-12.26.11:171][737]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.26.11:171][737]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background627EB40E43435D6FFF37F1A094077212.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.26.11:178][737]LogFileHelpers: Saving map 'Background' took 0.026 -[2023.02.14-12.26.11:227][737]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.14-12.26.11:228][737]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.14-12.26.11:228][737]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst_GoodDEB6E454422AB5D3E2BCCEB3AE3D92B0.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.14-12.26.11:239][737]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good4" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good4.uasset" SILENT=true -[2023.02.14-12.26.11:240][737]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good4 -[2023.02.14-12.26.11:240][737]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst_Good4BF86725640D070A62730138EDE381957.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good4.uasset' -[2023.02.14-12.26.11:258][737]LogFileHelpers: InternalPromptForCheckoutAndSave took 178 ms (total: 4.07 sec) -[2023.02.14-12.26.11:260][737]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.26.11:261][737]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good4.M_Holo_Inst_Good4 -[2023.02.14-12.26.11:261][737]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.26.11:261][737]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.26.21:168][230]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.21:501][240]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.21:851][253]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.25:121][419]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.26:669][496]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.28:029][560]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.29:029][605]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.31:802][744]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.32:694][787]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.34:022][855]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.40:141][251]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.26.46:847][665]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.47:201][682]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.47:714][709]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.51:150][920]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.51:693][948]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.27.02:764][678]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.27.02:764][678]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'ACTOR'. -[2023.02.14-12.27.08:284][968]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.14-12.27.15:328][290]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.14-12.27.17:603][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.14-12.27.18:773][390]LogSlate: Window 'Delete Assets' being destroyed -[2023.02.14-12.27.18:812][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.14-12.27.18:820][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.14-12.27.18:825][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.27.20:204][447]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.27.20:205][447]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.27.20:416][447]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.27.21:061][462]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.14-12.27.21:062][462]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.27.21:201][462]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.27.21:760][476]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.14-12.27.21:762][476]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.27.21:872][476]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.27.32:461][667]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.27.42:048][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.27.42:122][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.14-12.27.42:164][970]LogWorld: UWorld::CleanupWorld for World_15, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.27.42:164][970]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.27.58:993][468]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.28.00:437][500]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.14-12.28.00:495][500]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.28.00:538][500]LogWorld: UWorld::CleanupWorld for World_14, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.28.00:538][500]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.28.01:638][521]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.28.01:667][521]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.28.01:674][521]LogWorld: UWorld::CleanupWorld for World_13, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.28.01:674][521]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.28.03:456][552]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.28.03:461][552]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.28.03:593][552]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.14-12.28.03:595][552]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.14-12.28.03:595][552]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst140E66AAF404702D490371098B72E1C54.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.14-12.28.03:612][552]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.14-12.28.03:613][552]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.14-12.28.03:614][552]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst235A5478943CA79505B554CA22C1F0852.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.14-12.28.03:632][552]LogFileHelpers: InternalPromptForCheckoutAndSave took 170 ms (total: 4.24 sec) -[2023.02.14-12.28.03:634][552]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.28.03:634][552]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.14-12.28.03:634][552]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.14-12.28.04:922][613]Cmd: SELECT NONE -[2023.02.14-12.28.23:193][493]Cmd: SELECT NONE -[2023.02.14-12.28.35:987][ 86]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.14-12.28.35:990][ 86]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.28.36:079][ 86]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.28.36:087][ 86]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.28.36:098][ 86]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.28.36:099][ 86]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background24370F904D1AAF9AB8053C8B0F0A45BC.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.28.36:106][ 86]LogFileHelpers: Saving map 'Background' took 0.027 -[2023.02.14-12.28.36:142][ 86]LogFileHelpers: InternalPromptForCheckoutAndSave took 151 ms (total: 4.39 sec) -[2023.02.14-12.28.36:144][ 86]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.28.36:144][ 86]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: Total job queries 260, among them cache hits 31 (11.92%) -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: Tracking 224 distinct input hashes that result in 178 distinct outputs (79.46%) -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: RAM used: 1.95 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Shaders Compiled: 224 -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Jobs assigned 229, completed 224 (97.82%) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Average time worker was idle: 66.25 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Time job spent in pending queue: average 2.42 s, longest 10.21 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Job execution time: average 2.62 s, max 7.50 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Job life time (pending + execution): average 5.09 s, max 11.33 -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 27.05 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Jobs were issued in 161 batches (only local compilation was used), average 1.42 jobs/batch -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Average processing rate: 8.28 jobs/sec -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Total thread time: 211.50 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Total thread preprocess time: 9.93 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Percentage time preprocessing: 4.69% -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Effective parallelization: 7.82 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 11.13% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 10.72% of total time (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.09% of total time (compiled 24 times, average 0.80 sec, max 1.01 sec, min 0.54 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 7.84% of total time (compiled 20 times, average 0.83 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 6.97% of total time (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.28.56:583][893]LogD3D12RHI: Creating RTPSO with 42 shaders (0 cached, 2 new) took 12.24 ms. Compile time 8.59 ms, link time 3.63 ms. -[2023.02.14-12.30.29:278][802]LogSlate: Window 'Project Settings' being destroyed -[2023.02.14-12.30.29:321][802]LogSlate: Window 'Project Settings' being destroyed -[2023.02.14-12.30.31:657][885]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.14-12.30.42:802][308]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.30.44:687][370]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.30.49:704][526]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.31.01:857][ 3]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.02:479][ 22]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.03:101][ 41]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.03:627][ 58]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.04:202][ 77]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.04:831][ 98]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.05:799][132]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.07:361][223]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.07:783][245]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.08:343][274]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.08:800][295]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.09:187][313]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.09:815][348]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.20:928][171]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.31.20:933][171]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.31.21:006][171]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.31.21:013][171]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.31.21:019][171]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.31.21:019][171]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background086C8936407BED7CCAE98D927ECD1741.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.31.21:027][171]LogFileHelpers: Saving map 'Background' took 0.021 -[2023.02.14-12.31.21:060][171]LogFileHelpers: InternalPromptForCheckoutAndSave took 127 ms (total: 4.52 sec) -[2023.02.14-12.31.21:063][171]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.31.21:063][171]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.32.24:753][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.32.24:756][723]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.32.24:810][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.32.24:816][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.14-12.32.24:821][723]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.32.24:821][723]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundBAAD6BC54C0215A03BE91A9AF62AE8B2.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.32.24:828][723]LogFileHelpers: Saving map 'Background' took 0.019 -[2023.02.14-12.32.24:850][723]LogFileHelpers: InternalPromptForCheckoutAndSave took 94 ms (total: 4.61 sec) -[2023.02.14-12.32.24:853][723]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.32.24:853][723]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.32.27:569][862]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.32.27:570][862]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.32.27:738][862]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.33.34:889][124]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.33.34:930][124]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.33.34:936][124]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.14-12.33.34:991][124]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.14-12.33.35:034][124]LogWorld: UWorld::CleanupWorld for World_16, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.33.35:034][124]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.33.36:854][206]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.33.36:858][206]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.33.36:935][206]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.33.36:943][206]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.14-12.33.36:954][206]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.33.36:955][206]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background734F8FF44F570D144EF56F8764FE1CFB.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.33.36:963][206]LogFileHelpers: Saving map 'Background' took 0.028 -[2023.02.14-12.33.37:014][206]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.14-12.33.37:015][206]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.14-12.33.37:015][206]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst_Good28AD1F964B8B39F27E004D95A3526A65.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.14-12.33.37:047][206]LogFileHelpers: InternalPromptForCheckoutAndSave took 189 ms (total: 4.80 sec) -[2023.02.14-12.33.37:049][206]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.33.37:049][206]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.33.37:049][206]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.33.38:201][264]Cmd: SELECT NONE -[2023.02.14-12.34.43:860][892]Cmd: SELECT NONE -[2023.02.14-12.35.54:104][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-12.35.54:108][924]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.35.54:182][924]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.35.54:190][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-12.35.54:196][924]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.35.54:196][924]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundD81E9F804BFCAA1704E070A4570E6321.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.35.54:205][924]LogFileHelpers: Saving map 'Background' took 0.023 -[2023.02.14-12.35.54:238][924]LogFileHelpers: InternalPromptForCheckoutAndSave took 129 ms (total: 4.93 sec) -[2023.02.14-12.35.54:240][924]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.35.54:240][924]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.36.55:378][253]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.36.55:382][253]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.36.55:437][253]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.36.55:443][253]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.14-12.36.55:449][253]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.36.55:449][253]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background7FF4993B4FB6D7B4895DF7950B3FB5C7.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.36.55:457][253]LogFileHelpers: Saving map 'Background' took 0.021 -[2023.02.14-12.36.55:495][253]LogFileHelpers: InternalPromptForCheckoutAndSave took 113 ms (total: 5.04 sec) -[2023.02.14-12.36.55:498][253]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.36.55:498][253]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.39.39:748][458]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.22:561][387]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.23:223][431]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.27:418][675]Cmd: TRANSACTION UNDO -[2023.02.14-12.40.27:418][675]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.40.28:950][723]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.35:668][923]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.40.40:943][ 34]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.41:489][ 42]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.42:195][ 55]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.42:726][ 64]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.43:292][ 73]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.44:301][ 93]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.46:086][137]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.48:565][216]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.48:917][226]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.49:336][242]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.49:733][262]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.50:068][279]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.50:435][297]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.41.26:885][650]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.41.27:501][668]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.41.28:228][690]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Total job queries 284, among them cache hits 31 (10.92%) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Tracking 244 distinct input hashes that result in 194 distinct outputs (79.51%) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: RAM used: 2.09 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Shaders Compiled: 244 -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Jobs assigned 253, completed 244 (96.44%) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Average time worker was idle: 138.94 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Time job spent in pending queue: average 2.20 s, longest 10.21 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Job execution time: average 2.48 s, max 7.50 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Job life time (pending + execution): average 4.76 s, max 11.33 -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 30.66 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Jobs were issued in 185 batches (only local compilation was used), average 1.37 jobs/batch -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Average processing rate: 7.96 jobs/sec -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Total thread time: 224.31 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Total thread preprocess time: 10.63 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Percentage time preprocessing: 4.74% -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Effective parallelization: 7.32 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 11.13% of total time (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 10.50% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.49% of total time (compiled 27 times, average 0.79 sec, max 1.01 sec, min 0.52 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 8.43% of total time (compiled 23 times, average 0.82 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.27% of total time (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.42.37:558][817]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.42.47:973][153]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.48:528][163]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.49:297][179]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.59:629][429]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.43.00:787][457]Cmd: SELECT NONE -[2023.02.14-12.43.13:726][988]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.14:198][ 11]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.14:569][ 29]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.14:938][ 52]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.15:326][ 74]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.15:684][ 95]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.09:289][794]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.09:868][811]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.10:524][829]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.11:112][846]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.11:763][876]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.12:381][910]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.13:112][954]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.20:785][496]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.14-12.45.20:792][496]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.45.20:865][496]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.45.20:873][496]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.45.20:880][496]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.45.20:880][496]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundF4E496A54FBE4168164524BD8A5BD632.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.45.20:889][496]LogFileHelpers: Saving map 'Background' took 0.024 -[2023.02.14-12.45.20:923][496]LogFileHelpers: InternalPromptForCheckoutAndSave took 130 ms (total: 5.17 sec) -[2023.02.14-12.45.20:927][496]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.45.20:927][496]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.45.22:633][617]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.24:657][755]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.29:586][ 84]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.46.28:722][213]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.28:722][213]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.46.29:134][217]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:134][217]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.46.29:381][223]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:381][223]LogEditorTransaction: Undo Edit Method -[2023.02.14-12.46.29:619][228]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:619][228]LogEditorTransaction: Undo Edit Method -[2023.02.14-12.46.29:863][233]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:863][233]LogEditorTransaction: Undo Clicking on Actors -[2023.02.14-12.46.30:060][237]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.30:060][237]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.46.30:275][244]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.30:275][244]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.46.30:836][265]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.30:836][265]LogEditorTransaction: Undo Clicking on Elements -[2023.02.14-12.46.31:214][279]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.31:214][279]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.46.33:645][388]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.33:645][388]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.34:637][418]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.34:637][418]LogEditorTransaction: Undo Clicking on Elements -[2023.02.14-12.46.35:064][434]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.35:064][434]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.46.41:985][799]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.41:985][799]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.42:155][802]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.42:155][802]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.42:412][807]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.42:412][807]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.42:851][822]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.42:851][822]LogEditorTransaction: Undo Clicking on Elements -[2023.02.14-12.46.55:710][643]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.14-12.47.01:787][ 92]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.55.21:087][146]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.14-12.55.21:088][146]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.008 -[2023.02.14-12.59.40:272][405]LogContentBrowser: Deferred new asset file creation: M_Metallic1 -[2023.02.14-12.59.40:275][405]LogContentBrowser: Creating deferred item: M_Metallic1 -[2023.02.14-12.59.40:289][406]LogContentBrowser: Renaming the item being created (Deferred Item: M_Metallic1). -[2023.02.14-12.59.40:897][450]LogContentBrowser: Attempting asset rename: M_Metallic1 -> M_Metallic1 -[2023.02.14-12.59.40:901][450]LogContentBrowser: End creating deferred item M_Metallic1 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Total job queries 299, among them cache hits 41 (13.71%) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Tracking 254 distinct input hashes that result in 201 distinct outputs (79.13%) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: RAM used: 2.15 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.07% -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Shaders Compiled: 254 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Jobs assigned 258, completed 254 (98.45%) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Average time worker was idle: 164.15 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Time job spent in pending queue: average 2.16 s, longest 10.21 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Job execution time: average 2.42 s, max 7.50 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Job life time (pending + execution): average 4.61 s, max 11.33 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.86 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Jobs were issued in 190 batches (only local compilation was used), average 1.36 jobs/batch -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Average processing rate: 7.97 jobs/sec -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Total thread time: 228.88 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Total thread preprocess time: 10.91 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Percentage time preprocessing: 4.77% -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Effective parallelization: 7.18 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 10.90% of total time (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 10.29% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.85% of total time (compiled 29 times, average 0.78 sec, max 1.01 sec, min 0.52 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 8.85% of total time (compiled 25 times, average 0.81 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.12% of total time (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.59.50:821][916]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-12.59.50:824][916]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.59.50:999][916]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-12.59.50:999][916]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-12.59.50:999][916]MaterialEditorStats: Shader Count: 0 -[2023.02.14-12.59.51:005][916]LogSlate: Took 0.003166 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.14-12.59.51:006][916]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Base pass shader: 281 instructions -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Shader Count: 5 -[2023.02.14-12.59.53:880][961]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2 -[2023.02.14-12.59.53:881][961]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.59.53:997][961]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.00.06:111][292]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.14-13.00.06:114][292]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.00.06:216][292]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.06:216][292]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.14-13.00.06:216][292]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.06:219][292]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.18:730][608]LogWorld: UWorld::CleanupWorld for World_19, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.00.18:730][608]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.00.20:467][652]LogWorld: UWorld::CleanupWorld for World_18, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.00.20:467][652]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.00.25:933][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_28 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_28 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_28 -[2023.02.14-13.00.25:933][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionLinearInterpolate'"MaterialGraphNode_28.MaterialExpressionLinearInterpolate_1"')' -[2023.02.14-13.00.25:933][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_31 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_31 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_31 -[2023.02.14-13.00.25:933][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_31.MaterialExpressionScalarParameter_3"')' -[2023.02.14-13.00.25:936][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_26 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_26 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_26 -[2023.02.14-13.00.25:936][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVectorParameter'"MaterialGraphNode_26.MaterialExpressionVectorParameter_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.14-13.00.25:936][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_27 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_27 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_27 -[2023.02.14-13.00.25:936][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVectorParameter'"MaterialGraphNode_27.MaterialExpressionVectorParameter_1"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.14-13.00.25:936][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_29 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_29 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_29 -[2023.02.14-13.00.25:936][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionFresnel'"MaterialGraphNode_29.MaterialExpressionFresnel_0"')' -[2023.02.14-13.00.25:937][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_30 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_30 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_30 -[2023.02.14-13.00.25:937][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_30.MaterialExpressionScalarParameter_1"')' -[2023.02.14-13.00.26:051][730]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.26:051][730]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.26:051][730]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Base pass shader: 281 instructions -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.35:281][914]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.35:281][914]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.35:281][914]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.35:981][938]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.00.35:981][938]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.35:981][938]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.00.37:116][966]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 81.35 ms. Compile time 77.49 ms, link time 3.83 ms. -[2023.02.14-13.00.37:431][967]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.37:431][967]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.37:431][967]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.47:287][210]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.00.47:293][210]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.47:293][210]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.47:294][210]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.47:395][213]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.54:406][379]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.54:407][379]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.54:407][379]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.55:946][420]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.55:946][420]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.55:946][420]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.57:737][472]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.57:737][472]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.57:737][472]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.00.59:191][514]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.59:191][514]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:191][514]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.00.59:778][524]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.59:778][524]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:778][524]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.00:773][548]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.00:773][548]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.00:773][548]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.08:692][793]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.08:692][793]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.08:692][793]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.09:420][821]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.09:420][821]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.09:420][821]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Base pass shader: 283 instructions -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.10:392][853]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 73.14 ms. Compile time 69.61 ms, link time 3.50 ms. -[2023.02.14-13.01.11:903][897]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.11:903][897]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.11:903][897]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.12:518][921]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.12:518][921]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.12:518][921]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.13:494][953]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 78.54 ms. Compile time 76.83 ms, link time 1.69 ms. -[2023.02.14-13.01.14:526][981]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.14:526][981]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.14:526][981]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.15:169][ 6]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.15:169][ 6]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.15:169][ 6]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.16:139][ 37]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 75.21 ms. Compile time 74.13 ms, link time 1.06 ms. -[2023.02.14-13.01.18:767][123]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.18:767][123]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.18:767][123]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.19:383][147]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.19:383][147]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.19:383][147]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.20:356][179]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 74.50 ms. Compile time 70.94 ms, link time 3.53 ms. -[2023.02.14-13.01.24:844][331]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.24:844][331]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.24:844][331]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.27:560][418]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.27:560][418]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.27:560][418]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.28:175][442]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.28:175][442]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.28:175][442]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.29:149][474]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 72.46 ms. Compile time 70.33 ms, link time 2.11 ms. -[2023.02.14-13.01.30:936][528]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.30:936][528]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.30:936][528]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.31:525][551]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.31:525][551]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.31:525][551]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.32:496][583]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 73.84 ms. Compile time 70.23 ms, link time 3.59 ms. -[2023.02.14-13.01.32:931][589]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.32:931][589]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.32:931][589]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.33:491][611]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.33:491][611]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.33:491][611]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.34:466][643]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 74.58 ms. Compile time 70.17 ms, link time 4.39 ms. -[2023.02.14-13.01.34:739][643]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.34:739][643]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.34:739][643]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.01.38:187][745]LogMaterialEditor: Saving and Compiling material M_Metallic1 -[2023.02.14-13.01.38:601][745]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.14-13.01.39:924][745]LogUObjectHash: Compacting FUObjectHashTables data took 0.62ms -[2023.02.14-13.01.39:943][745]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.01.41:842][745]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset" SILENT=true -[2023.02.14-13.01.41:846][745]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic1 -[2023.02.14-13.01.41:846][745]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Metallic1B947F60B4D258FBDAC5D55902C7DCC6E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset' -[2023.02.14-13.01.41:875][745]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.93 sec (total: 7.10 sec) -[2023.02.14-13.01.41:876][745]AssetCheck: New page: Asset Save: M_Metallic1 -[2023.02.14-13.01.41:876][745]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.41:877][745]MaterialEditorStats: MaxSampler: 351 instructions -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Shader Count: 20 -[2023.02.14-13.01.46:145][843]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.46:145][843]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.46:145][843]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.46:832][861]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.46:832][861]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.46:832][861]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.47:760][884]LogD3D12RHI: Creating RTPSO with 44 shaders (0 cached, 1 new) took 76.63 ms. Compile time 75.04 ms, link time 1.56 ms. -[2023.02.14-13.01.49:659][923]LogMaterialEditor: Saving and Compiling material M_Metallic1 -[2023.02.14-13.01.49:987][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.14-13.01.51:335][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.14-13.01.51:354][923]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.01.53:154][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset" SILENT=true -[2023.02.14-13.01.53:157][923]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic1 -[2023.02.14-13.01.53:157][923]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Metallic1671CB63F407742922657AEB0EEFE39FD.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset' -[2023.02.14-13.01.53:174][923]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.82 sec (total: 8.93 sec) -[2023.02.14-13.01.53:176][923]AssetCheck: New page: Asset Save: M_Metallic1 -[2023.02.14-13.01.53:176][923]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.53:177][923]MaterialEditorStats: MaxSampler: 348 instructions -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Shader Count: 20 -[2023.02.14-13.02.00:302][ 92]Cmd: SELECT NONE -[2023.02.14-13.02.06:938][300]LogSlate: Window 'M_Metallic1' being destroyed -[2023.02.14-13.02.06:998][300]LogWorld: UWorld::CleanupWorld for World_17, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.02.06:998][300]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.02.09:402][420]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-13.02.09:406][420]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.02.09:568][420]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.02.09:568][420]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.09:568][420]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.02.09:572][420]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-13.02.10:276][442]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.02.10:276][442]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.10:276][442]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.02.13:447][538]LogSlate: Window 'M_Metallic1' being destroyed -[2023.02.14-13.02.13:485][538]LogSlate: Window 'M_Metallic1' being destroyed -[2023.02.14-13.02.13:495][538]LogWorld: UWorld::CleanupWorld for World_20, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.02.13:495][538]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.02.20:842][831]LogContentBrowser: Attempting asset rename: M_Metallic1 -> M_MetallicOutline -[2023.02.14-13.02.20:879][831]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.02.20:946][831]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset" SILENT=true -[2023.02.14-13.02.20:949][831]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline -[2023.02.14-13.02.20:949][831]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline24007BEF41BD664B0C5A69B7B649745A.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset' -[2023.02.14-13.02.20:988][831]LogFileHelpers: InternalPromptForCheckoutAndSave took 109 ms (total: 9.03 sec) -[2023.02.14-13.02.21:001][831]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.14-13.02.21:012][831]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.14-13.02.21:018][831]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.14-13.02.21:020][831]AssetCheck: New page: Asset Save: M_MetallicOutline -[2023.02.14-13.02.21:020][831]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_MetallicOutline.M_MetallicOutline -[2023.02.14-13.02.23:596][920]LogContentBrowser: Deferred new asset file creation: M_MetallicOutline_Inst -[2023.02.14-13.02.23:601][920]LogContentBrowser: Creating deferred item: M_MetallicOutline_Inst -[2023.02.14-13.02.23:607][921]LogContentBrowser: Renaming the item being created (Deferred Item: M_MetallicOutline_Inst). -[2023.02.14-13.02.24:390][956]LogContentBrowser: Attempting asset rename: M_MetallicOutline_Inst -> M_MetallicOutline_Inst -[2023.02.14-13.02.24:391][956]LogContentBrowser: End creating deferred item M_MetallicOutline_Inst -[2023.02.14-13.02.29:040][174]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst.M_MetallicOutline_Inst -[2023.02.14-13.02.29:041][174]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.02.29:201][174]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.02.45:899][617]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.03.45:051][710]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.04.02:285][ 90]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.04.39:024][278]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.04.47:099][557]LogSlate: Window 'M_MetallicOutline_Inst' being destroyed -[2023.02.14-13.04.47:163][557]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.14-13.04.47:222][557]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-13.04.47:248][557]LogWorld: UWorld::CleanupWorld for World_21, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.04.47:248][557]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.04.48:838][615]LogContentBrowser: Deferred new asset file creation: M_MetallicOutline_Inst1 -[2023.02.14-13.04.48:841][615]LogContentBrowser: Creating deferred item: M_MetallicOutline_Inst1 -[2023.02.14-13.04.48:869][616]LogContentBrowser: Renaming the item being created (Deferred Item: M_MetallicOutline_Inst1). -[2023.02.14-13.04.49:868][664]LogContentBrowser: Attempting asset rename: M_MetallicOutline_Inst1 -> M_MetallicOutline_Inst1 -[2023.02.14-13.04.49:868][664]LogContentBrowser: End creating deferred item M_MetallicOutline_Inst1 -[2023.02.14-13.04.58:165][ 86]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst1.M_MetallicOutline_Inst1 -[2023.02.14-13.04.58:166][ 86]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.04.58:358][ 86]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.04.59:162][107]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.14-13.04.59:163][107]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.04.59:331][107]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.05.10:946][403]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.14-13.05.10:985][403]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.14-13.05.10:994][403]LogUObjectHash: Compacting FUObjectHashTables data took 0.56ms -[2023.02.14-13.05.11:066][403]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms -[2023.02.14-13.05.11:097][403]LogWorld: UWorld::CleanupWorld for World_22, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.11:097][403]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.11:110][403]LogWorld: UWorld::CleanupWorld for World_23, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.11:110][403]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.22:606][727]LogContentBrowser: Deferred new asset file creation: M_MetallicOutline_Inst2 -[2023.02.14-13.05.22:609][727]LogContentBrowser: Creating deferred item: M_MetallicOutline_Inst2 -[2023.02.14-13.05.22:700][728]LogContentBrowser: Renaming the item being created (Deferred Item: M_MetallicOutline_Inst2). -[2023.02.14-13.05.23:560][748]LogContentBrowser: Attempting asset rename: M_MetallicOutline_Inst2 -> M_MetallicOutline_Inst2 -[2023.02.14-13.05.23:560][748]LogContentBrowser: End creating deferred item M_MetallicOutline_Inst2 -[2023.02.14-13.05.24:467][771]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst2.M_MetallicOutline_Inst2 -[2023.02.14-13.05.24:469][771]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.05.24:638][771]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.05.26:854][811]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.14-13.05.26:855][811]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.05.26:967][811]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.05.31:587][923]LogWorld: UWorld::CleanupWorld for World_25, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.31:587][923]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.35:916][ 44]LogSlate: Window 'M_MetallicOutline_Inst2' being destroyed -[2023.02.14-13.05.35:946][ 44]LogSlate: Window 'M_MetallicOutline_Inst2' being destroyed -[2023.02.14-13.05.35:953][ 44]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-13.05.36:025][ 44]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-13.05.36:050][ 44]LogWorld: UWorld::CleanupWorld for World_24, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.36:050][ 44]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.40:116][159]Cmd: SELECT NONE -[2023.02.14-13.05.46:361][456]Cmd: ACTOR UNHIDE ALL -[2023.02.14-13.05.54:562][700]Cmd: TRANSACTION UNDO -[2023.02.14-13.05.54:562][700]LogEditorTransaction: Undo Create Actors -[2023.02.14-13.06.12:592][197]Cmd: TRANSACTION UNDO -[2023.02.14-13.06.12:592][197]LogEditorTransaction: Undo Create Actors -[2023.02.14-13.06.12:792][199]Cmd: TRANSACTION UNDO -[2023.02.14-13.06.12:792][199]LogEditorTransaction: Undo Create Actors -[2023.02.14-13.06.24:698][603]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_MetallicOutline.M_MetallicOutline -[2023.02.14-13.06.24:701][603]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.06.24:888][603]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.06.24:888][603]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.24:888][603]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.06.24:892][603]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Total job queries 644, among them cache hits 280 (43.48%) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Tracking 361 distinct input hashes that result in 258 distinct outputs (71.47%) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: RAM used: 3.02 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.09% -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Shaders Compiled: 361 -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Jobs assigned 364, completed 361 (99.18%) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Average time worker was idle: 144.17 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Time job spent in pending queue: average 1.54 s, longest 10.21 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Job execution time: average 1.95 s, max 7.50 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Job life time (pending + execution): average 3.51 s, max 11.33 -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 59.85 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Jobs were issued in 296 batches (only local compilation was used), average 1.23 jobs/batch -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Average processing rate: 6.03 jobs/sec -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Total thread time: 305.38 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Total thread preprocess time: 14.59 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Percentage time preprocessing: 4.78% -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Effective parallelization: 5.10 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 5 times, average 1.80 sec, max 2.04 sec, min 1.53 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FCloudRenderViewPS110false (compiled 1 times, average 1.56 sec, max 1.56 sec, min 1.56 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 12.67% of total time (compiled 26 times, average 1.49 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 10.86% of total time (compiled 50 times, average 0.66 sec, max 1.01 sec, min 0.46 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 10.86% of total time (compiled 46 times, average 0.72 sec, max 1.11 sec, min 0.49 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 7.71% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-13.06.25:573][621]LogShaderCompilers: Display: FLumenCardVS - 6.01% of total time (compiled 30 times, average 0.61 sec, max 0.87 sec, min 0.46 sec) -[2023.02.14-13.06.25:573][621]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.06.25:609][622]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.25:609][622]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.25:609][622]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.06.32:587][772]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.06.32:587][772]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.32:587][772]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.06.33:327][784]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.33:328][784]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.33:328][784]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.06.40:952][917]LogMaterialEditor: Saving and Compiling material M_MetallicOutline -[2023.02.14-13.06.41:323][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-13.06.42:606][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.14-13.06.42:625][917]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.06.44:487][917]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset" SILENT=true -[2023.02.14-13.06.44:489][917]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline -[2023.02.14-13.06.44:489][917]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutlineC18223BF4FD8972842CE8997B82FB8EA.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset' -[2023.02.14-13.06.44:506][917]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.88 sec (total: 10.9 sec) -[2023.02.14-13.06.44:509][917]AssetCheck: New page: Asset Save: M_MetallicOutline -[2023.02.14-13.06.44:509][917]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_MetallicOutline.M_MetallicOutline -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.44:509][917]MaterialEditorStats: MaxSampler: 351 instructions -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Shader Count: 20 -[2023.02.14-13.06.49:434][ 24]LogSlate: Window 'M_MetallicOutline' being destroyed -[2023.02.14-13.06.49:474][ 24]LogSlate: Window 'M_MetallicOutline' being destroyed -[2023.02.14-13.06.49:482][ 24]LogWorld: UWorld::CleanupWorld for World_26, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.06.49:482][ 24]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.08.01:228][373]LogActorFactory: Loading ActorFactory Class /Script/Engine.LevelInstance -[2023.02.14-13.08.06:188][503]Cmd: SELECT NONE -[2023.02.14-13.08.42:881][789]Cmd: DELETE -[2023.02.14-13.08.42:881][789]Cmd: ACTOR DELETE -[2023.02.14-13.08.42:883][789]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-13.08.42:884][789]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-13.08.42:884][789]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-13.08.42:907][789]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.14-13.08.42:913][789]LogEditorActor: Deleted 3 Actors (0.032 secs) -[2023.02.14-13.09.01:606][504]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-13.09.01:612][504]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.09.01:712][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.09.01:719][504]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-13.09.01:732][504]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.09.01:733][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background94032A784FC68C17C04CD1AB616A7FD1.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.09.01:742][504]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.14-13.09.01:794][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline_Inst" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst.uasset" SILENT=true -[2023.02.14-13.09.01:795][504]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline_Inst -[2023.02.14-13.09.01:795][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline_Inst258EBB474D268E41BB62119F65C5C2E1.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst.uasset' -[2023.02.14-13.09.01:808][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline_Inst1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst1.uasset" SILENT=true -[2023.02.14-13.09.01:809][504]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline_Inst1 -[2023.02.14-13.09.01:809][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline_Inst115DBCAC3473AC47EE67AC4863CD7078F.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst1.uasset' -[2023.02.14-13.09.01:821][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline_Inst2" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst2.uasset" SILENT=true -[2023.02.14-13.09.01:822][504]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline_Inst2 -[2023.02.14-13.09.01:822][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline_Inst2187657BA42A05EB8834AAE8D5C6E1F85.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst2.uasset' -[2023.02.14-13.09.01:839][504]LogFileHelpers: InternalPromptForCheckoutAndSave took 226 ms (total: 11.1 sec) -[2023.02.14-13.09.01:843][504]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst2.M_MetallicOutline_Inst2 -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst1.M_MetallicOutline_Inst1 -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst.M_MetallicOutline_Inst -[2023.02.14-13.09.03:636][567]Cmd: SELECT NONE -[2023.02.14-13.09.19:523][147]Cmd: TRANSACTION UNDO -[2023.02.14-13.09.19:523][147]LogEditorTransaction: Undo Select None -[2023.02.14-13.09.55:149][586]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-13.09.55:154][586]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.09.55:219][586]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.09.55:225][586]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.14-13.09.55:232][586]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.09.55:232][586]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background4EAE7C324D75E64BC306E493B7860143.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.09.55:239][586]LogFileHelpers: Saving map 'Background' took 0.020 -[2023.02.14-13.09.55:261][586]LogFileHelpers: InternalPromptForCheckoutAndSave took 106 ms (total: 11.2 sec) -[2023.02.14-13.09.55:263][586]AssetCheck: New page: Asset Save: Background -[2023.02.14-13.09.55:263][586]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.09.58:071][716]Cmd: SELECT NONE -[2023.02.14-13.10.23:601][479]Cmd: SELECT NONE -[2023.02.14-13.10.27:035][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.14-13.10.27:039][568]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.10.27:194][568]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.10.27:201][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.14-13.10.27:207][568]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.10.27:208][568]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background43A50C134A1FA6FB40F825AA8BF25E0E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.10.27:215][568]LogFileHelpers: Saving map 'Background' took 0.021 -[2023.02.14-13.10.27:236][568]LogFileHelpers: InternalPromptForCheckoutAndSave took 196 ms (total: 11.4 sec) -[2023.02.14-13.10.27:238][568]AssetCheck: New page: Asset Save: Background -[2023.02.14-13.10.27:238][568]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.10.56:832][841]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-13.10.56:834][841]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.10.56:931][841]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.10.56:939][841]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-13.10.56:950][841]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.10.56:951][841]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background5215877D43AA0BF3F7B2BDAD50BBF9BB.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.10.56:958][841]LogFileHelpers: Saving map 'Background' took 0.028 -[2023.02.14-13.10.56:975][841]LogFileHelpers: InternalPromptForCheckoutAndSave took 140 ms (total: 11.5 sec) -[2023.02.14-13.10.56:977][841]AssetCheck: New page: Asset Save: Background -[2023.02.14-13.10.56:977][841]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.10.58:791][930]Cmd: SELECT NONE -[2023.02.14-13.11.39:206][299]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.11.39:412][299]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.11.39:571][299]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-13.11.52:201][396]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Active_Zone... -[2023.02.14-13.11.52:243][396]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone) ... -[2023.02.14-13.11.59:810][396]LogStaticMesh: Adjacency [0.41s], tris: 3896964, UVs 3 diff --git a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/UEMinidump.dmp b/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/UEMinidump.dmp deleted file mode 100644 index 9fdeef6..0000000 Binary files a/Saved/Crashes/UECC-Windows-33CB17ED461403721686749D14C1B841_0000/UEMinidump.dmp and /dev/null differ diff --git a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/CrashContext.runtime-xml b/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/CrashContext.runtime-xml deleted file mode 100644 index bd63ffe..0000000 --- a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/CrashContext.runtime-xml +++ /dev/null @@ -1,955 +0,0 @@ - - - - 3 - 25D5BB8741EE99ED0A83388F47D95B26 - UECC-Windows-78211041467E03807FDC6AB363130F3E_0000 - false - true - false - Stall - FShaderCompilingManager::BlockOnShaderMapCompletion - - 9792 - 3669 - false - false - false - UE-Reactor - UnrealEditor - Development - - WindowsEditor - Windows - Editor - Vanilla - - 5.1.0-23058290+++UE5+Release-5.1 - CommandLineRemoved - 0 - ru-RU - ++UE5+Release-5.1-CL-23058290 - **UE5*Release-5.1-CL-23058290-Win64-Development - true - false - - C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ - C:/Epic Games/UE_5.1/ - BB7A07E8443F6EA66B5A5A9B48E887F5 - bb7a07e8443f6ea66b5a5a9b48e887f5 - ea1499e16cfa4cdf82baaf236cb917c6 - - Sent in the unattended mode - Layout="ContentBrowserTab2" Label="Content Browser 2" Content=S - 0 - - 16 - 24 - 1 - GenuineIntel - 12th Gen Intel(R) Core(TM) i9-12900KF - NVIDIA GeForce RTX 3080 - Windows 10 (21H2) [10.0.19044.2486] - - 68552396800 - 78752944128 - 4096 - 64 - 37063270400 - 13895598080 - 4670472192 - 13945266176 - 15116165120 - 16314822656 - 0 - 0 - 0 - 0 - ntdll -KERNELBASE -UnrealEditor_Core -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_MaterialEditor -UnrealEditor_UnrealEd -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -user32 -user32 -InkObj -atlthunk -user32 -user32 -UnrealEditor_ApplicationCore -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -kernel32 -ntdll - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffb1cac0000 + 7c4f60 UnrealEditor-Engine 0x00007ffad9f60000 + 1cc2a08 UnrealEditor-Engine 0x00007ffad9f60000 + 1cd0940 UnrealEditor-Engine 0x00007ffad9f60000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffb18d30000 + cd975f UnrealEditor-UnrealEd 0x00007ffb18d30000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffb18d30000 + 1119952 UnrealEditor-UnrealEd 0x00007ffb18d30000 + a5dacb UnrealEditor-UnrealEd 0x00007ffb18d30000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffb18d30000 + a8be2b UnrealEditor-UnrealEd 0x00007ffb18d30000 + a8c000 UnrealEditor-UnrealEd 0x00007ffb18d30000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffad5f70000 + 13b967 UnrealEditor-UnrealEd 0x00007ffb18d30000 + 108b7ac UnrealEditor-Slate 0x00007ffb1b740000 + e0a01 UnrealEditor-Slate 0x00007ffb1b740000 + 1f18e7 UnrealEditor-Slate 0x00007ffb1b740000 + 1c9e24 UnrealEditor-Slate 0x00007ffb1b740000 + 2705f6 UnrealEditor-Slate 0x00007ffb1b740000 + 296793 UnrealEditor-Slate 0x00007ffb1b740000 + 2a3e8 UnrealEditor-Slate 0x00007ffb1b740000 + ffca UnrealEditor-Slate 0x00007ffb1b740000 + 76743 UnrealEditor-Slate 0x00007ffb1b740000 + 65223 UnrealEditor-Slate 0x00007ffb1b740000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa04c0000 + e7e59 atlthunk 0x00007ffb75b90000 + 1658 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - BE4D568F1C688DC367DF14E7495BB0D5A5B9F63E - - - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffb1cac0000 + 7c4f60 UnrealEditor-Engine 0x00007ffad9f60000 + 1cc2a08 UnrealEditor-Engine 0x00007ffad9f60000 + 1cd0940 UnrealEditor-Engine 0x00007ffad9f60000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffb18d30000 + cd975f UnrealEditor-UnrealEd 0x00007ffb18d30000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffb18d30000 + 1119952 UnrealEditor-UnrealEd 0x00007ffb18d30000 + a5dacb UnrealEditor-UnrealEd 0x00007ffb18d30000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffb18d30000 + a8be2b UnrealEditor-UnrealEd 0x00007ffb18d30000 + a8c000 UnrealEditor-UnrealEd 0x00007ffb18d30000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffad5f70000 + 13b967 UnrealEditor-UnrealEd 0x00007ffb18d30000 + 108b7ac UnrealEditor-Slate 0x00007ffb1b740000 + e0a01 UnrealEditor-Slate 0x00007ffb1b740000 + 1f18e7 UnrealEditor-Slate 0x00007ffb1b740000 + 1c9e24 UnrealEditor-Slate 0x00007ffb1b740000 + 2705f6 UnrealEditor-Slate 0x00007ffb1b740000 + 296793 UnrealEditor-Slate 0x00007ffb1b740000 + 2a3e8 UnrealEditor-Slate 0x00007ffb1b740000 + ffca UnrealEditor-Slate 0x00007ffb1b740000 + 76743 UnrealEditor-Slate 0x00007ffb1b740000 + 65223 UnrealEditor-Slate 0x00007ffb1b740000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa04c0000 + e7e59 atlthunk 0x00007ffb75b90000 + 1658 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb263b0000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - true - - 12204 - GameThread - - - 638112918855970000 - 1 - Win64 [Windows 10 (21H2) [10.0.19044.2486] 64b] - 12th Gen Intel(R) Core(TM) i9-12900KF - 1.0 - C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbbmalloc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor.exe -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\embree3.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorderSections.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWorker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-SmartSnapping.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\CharacterAI\Binaries\Win64\UnrealEditor-CharacterAI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePADEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCaptureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorderSources.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\CameraShakePreviewer\Binaries\Win64\UnrealEditor-CameraShakePreviewer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-TextureAlignMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-BspMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-GeometryMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PlacementMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothPainter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LogVisualizer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidDeviceDetection.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualizationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CSVtoSVG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldPartitionEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputBindingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MergeActors.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationDashboard.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceProfileEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectTargetPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectLauncher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWindow.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PackagesDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StructViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindowExtender.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OutputLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Documentation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveCoding.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingPauseRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\XAudio2_9\x64\xaudio2_9redist.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerXAudio2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BinkAudioDecoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessagingRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AITestSuite.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelInstanceEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TaskGraph.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-Bridge.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-MegascansPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CEF3Utils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\LightMixer\Binaries\Win64\UnrealEditor-LightMixer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\ObjectMixer\Binaries\Win64\UnrealEditor-ObjectMixerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Binaries\Win64\UnrealEditor-ContentBrowserAssetDataSource.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollectionManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserClassDataSource\Binaries\Win64\UnrealEditor-ContentBrowserClassDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperTiledImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperSpriteSheetImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2DEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshPaint.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\OpenImageDenoise\Binaries\Win64\UnrealEditor-OpenImageDenoise.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-GeometryProcessingAdapters.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosNiagara\Binaries\Win64\UnrealEditor-ChaosNiagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosSolverPlugin\Binaries\Win64\UnrealEditor-ChaosSolverEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosEditor\Binaries\Win64\UnrealEditor-FractureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlanarCutPlugin\Binaries\Win64\UnrealEditor-PlanarCut.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosClothEditor\Binaries\Win64\UnrealEditor-ChaosClothEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\BackChannel\Binaries\Win64\UnrealEditor-BackChannel.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtilsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-SynthesisEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MobilePatchingUtils\Binaries\Win64\UnrealEditor-MobilePatchingUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\InputDebugging\Binaries\Win64\UnrealEditor-InputDebugging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheStreamer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureRtAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCapture.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePAD.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AssetTags\Binaries\Win64\UnrealEditor-AssetTags.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ArchVisCharacter\Binaries\Win64\UnrealEditor-ArchVisCharacter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtilsBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidPermission\Binaries\Win64\UnrealEditor-AndroidPermission.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Layers.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFbxParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorPipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilitiesEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeResultsBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Compression\OodleNetwork\Binaries\Win64\UnrealEditor-OodleNetworkHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-OpenExrWrapper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeExport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlayerEditor\Binaries\Win64\UnrealEditor-MediaPlayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlateEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScriptingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlate.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\UObjectPlugin\Binaries\Win64\UnrealEditor-UObjectPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioCodeSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioCodeSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\SubversionSourceControl\Binaries\Win64\UnrealEditor-SubversionSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\RiderSourceCodeAccess\Binaries\Win64\UnrealEditor-RiderSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PlasticSourceControl\Binaries\Win64\UnrealEditor-PlasticSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\GitSourceControl\Binaries\Win64\UnrealEditor-GitSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTestEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTests.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\DumpGPUServices\Binaries\Win64\UnrealEditor-DumpGPUServices.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharingEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\CLionSourceCodeAccess\Binaries\Win64\UnrealEditor-CLionSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ModelingToolsEditorMode\Binaries\Win64\UnrealEditor-ModelingToolsEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-ModelingEditorUI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshLODToolset\Binaries\Win64\UnrealEditor-MeshLODToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversionEngineTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnlyExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperatorsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperators.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponentsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponents.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-DynamicMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-GeometryAlgorithms.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryFramework.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\PluginBrowser\Binaries\Win64\UnrealEditor-PluginBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PluginUtils\Binaries\Win64\UnrealEditor-PluginUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\StylusInput\Binaries\Win64\UnrealEditor-StylusInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCache.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\WorldPartitionHLODUtilities\Binaries\Win64\UnrealEditor-WorldPartitionHLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MobileLauncherProfileWizard\Binaries\Win64\UnrealEditor-MobileLauncherProfileWizard.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SpeedTreeImporter\Binaries\Win64\UnrealEditor-SpeedTreeImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SequencerAnimTools\Binaries\Win64\UnrealEditor-SequencerAnimTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\LevelSequenceEditor\Binaries\Win64\UnrealEditor-LevelSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScripting.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MaterialAnalyzer\Binaries\Win64\UnrealEditor-MaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CurveEditorTools\Binaries\Win64\UnrealEditor-CurveEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorDebugTools\Binaries\Win64\UnrealEditor-EditorDebugTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorScriptingUtilities\Binaries\Win64\UnrealEditor-EditorScriptingUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeys.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeysOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\BlueprintHeaderView\Binaries\Win64\UnrealEditor-BlueprintHeaderView.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\BlendSpaceMotionAnalysis\Binaries\Win64\UnrealEditor-BlendSpaceMotionAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\AnimationModifierLibrary\Binaries\Win64\UnrealEditor-AnimationModifierLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRigSpline\Binaries\Win64\UnrealEditor-ControlRigSpline.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-EditorTraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-TraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintingToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangePipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeImport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFactoryNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManager\Binaries\Win64\UnrealEditor-VariantManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeDispatcher.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeCommonParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2D.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserFileDataSource\Binaries\Win64\UnrealEditor-ContentBrowserFileDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-FullBodyIK.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCachingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeTrackRecorders.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeMovieScene.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakesCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-Synthesis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SoundFields\Binaries\Win64\UnrealEditor-SoundFields.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\PropertyAccess\Binaries\Win64\UnrealEditor-PropertyAccessEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioWidgets\Binaries\Win64\UnrealEditor-AudioWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngineTest.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTable.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCodecEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundStandardNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGenerator.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGraphCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CableComponent\Binaries\Win64\UnrealEditor-CableComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\UdpMessaging\Binaries\Win64\UnrealEditor-UdpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-Niagara.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceInsights.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateReflector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CustomMeshComponent\Binaries\Win64\UnrealEditor-CustomMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\TcpMessaging\Binaries\Win64\UnrealEditor-TcpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Serialization.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraAnimNotifies.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\GameplayCameras\Binaries\Win64\UnrealEditor-GameplayCameras.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TraceDataFiltering\Binaries\Win64\UnrealEditor-TraceDataFiltering.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\LocationServicesBPLibrary\Binaries\Win64\UnrealEditor-LocationServicesBPLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PropertyAccessNode\Binaries\Win64\UnrealEditor-PropertyAccessNode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SignificanceManager\Binaries\Win64\UnrealEditor-SignificanceManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GameplayTagsEditor\Binaries\Win64\UnrealEditor-GameplayTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\DataValidation\Binaries\Win64\UnrealEditor-DataValidation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Blutility.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PixelInspectorModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MainFrame.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\AssetManagerEditor\Binaries\Win64\UnrealEditor-AssetManagerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Messaging.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelAssetEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HotReload.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistoryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TranslationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MetalShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationCommandletExecution.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\EnvironmentQueryEditor\Binaries\Win64\UnrealEditor-EnvironmentQueryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVMDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBoneReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\SkeletalReduction\Binaries\Win64\UnrealEditor-SkeletalMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ProxyLODPlugin\Binaries\Win64\UnrealEditor-ProxyLODMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-QuadricMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TreeMap.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Persona.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshReductionInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PinnedCommandList.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilderCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-PBIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VisualGraphUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputBlueprintNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-EnhancedInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsMoviePlayer\Binaries\Win64\UnrealEditor-WindowsMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WebMMoviePlayer\Binaries\Win64\UnrealEditor-WebMMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkReplayStreaming.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationDataController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeNv.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OverlayEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Overlay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StringTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasksEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BehaviorTreeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FunctionalTesting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollisionAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMGEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetDeviceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatVectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorkspaceMenuStructure.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NullInstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\ShaderConductor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VulkanShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatOpenGL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxcompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxil.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatD3D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderCompilerCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderPreprocessor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOpus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbis_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Ogg\Win64\VS2015\libogg_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOgg.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatBink.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatADPCM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookedEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-TVOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\LinuxArm64\UnrealEditor-LinuxArm64TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Linux\UnrealEditor-LinuxTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.8.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.7.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.6.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.5.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TextureFormatOodle\Binaries\Win64\UnrealEditor-TextureFormatOodle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatUncompressed.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatIntelISPCTexComp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatETC2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatDXT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatASTC.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuild.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TurnkeySupport.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Settings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformFeatures.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayMediaEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\D3D12\D3D12Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\NVIDIA\NVaftermath\Win64\GFSDK_Aftermath_Lib.x64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-D3D12RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHICore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFExporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshMergeUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCloth\Binaries\Win64\UnrealEditor-ChaosCloth.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCaching.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCollectionEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FieldSystemEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ChaosSolverEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversion.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsDeviceProfileSelector\Binaries\Win64\UnrealEditor-WindowsDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ExampleDeviceProfileSelector\Binaries\Win64\UnrealEditor-ExampleDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ChunkDownloader\Binaries\Win64\UnrealEditor-ChunkDownloader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraShader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraVertexFactories.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ExrReaderGpu.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PixWinPlugin\Binaries\Win64\UnrealEditor-PixWinPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommonEngineUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemNull\Binaries\Win64\UnrealEditor-OnlineSubsystemNull.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineSubsystemUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voice.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XMPP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebSockets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystem\Binaries\Win64\UnrealEditor-OnlineSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineBase\Binaries\Win64\UnrealEditor-OnlineBase.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Portal\LauncherChunkInstaller\Binaries\Win64\UnrealEditor-LauncherChunkInstaller.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPluginPreload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PerforceSourceControl\Binaries\Win64\UnrealEditor-PerforceSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\XGEController\Binaries\Win64\UnrealEditor-XGEController.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FastBuildController\Binaries\Win64\UnrealEditor-FastBuildController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DbgHelp\dbghelp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationModifiers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessageLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Virtualization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateRHIRenderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StorageServerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVIWriter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveLinkInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MRMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayDebugger.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SerializedRecorderInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequencerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AugmentedReality.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualTexturingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioSettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ComponentVisualizers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ConfigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InternationalizationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowserData.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnsavedAssetsTracker.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Navmesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Networking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cbor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceSpecification.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sequencer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HeadMountedDisplay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Constraints.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HardwareTargeting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClassViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WidgetCarousel.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CommonMenuExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindows.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DetailCustomizations.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorConfig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneDepthPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ActorPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorStyle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedPreviewScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraphRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaAssets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voronoi.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SharedSettingsWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintEditorLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetCompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RSA.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UELibSampleRate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ReliabilityHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTPServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SoundFieldRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyPath.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Renderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectDataInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatusBar.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NavigationSystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEdMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UncontrolledChangelists.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SandboxFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DirectoryWatcher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorInteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IoStoreUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolMenus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TimeManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VREditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportInteraction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameProjectGeneration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AddContentDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Localization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FoliageEdit.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Foliage.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GraphEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWrapper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CurveEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\libfbxsdk.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildPatchServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Chaos.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Kismet.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Engine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataLayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CinematicCamera.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Landscape.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookOnTheFly.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BSPUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ScriptDisassembler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AppFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWriteQueue.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SwarmInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Zen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IESFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetRegistry.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sockets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SignalProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PacketHandler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnalyticsET.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-JsonUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Json.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialShaderQualitySettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEd.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataCache.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Slate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RenderCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreUObject.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureCompressor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperToolSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ApplicationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Projects.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb12.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Media.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IrisStub.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PreLoadScreen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuildUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PerfCounters.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Icmp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioPlatformConfiguration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreOnline.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditorInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RawMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XmlParser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ColorManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Iris\Binaries\Win64\UnrealEditor-Iris.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosUserDataPT\Binaries\Win64\UnrealEditor-ChaosUserDataPT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Analytics.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbisfile_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceLog.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorAnalyticsSession.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\AISupport\Binaries\Win64\UnrealEditor-AISupportModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCrypto.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\WinPixEventRuntime\x64\WinPixEventRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayerProxy.dll - - - 1 - false - 0 - 0 - - - WindowsEditorNo errors - false - false - false - true - false - false - true - D3D12 - NVIDIA GeForce RTX 3080 - 527.56 - 31.0.15.2756 - 12-5-2022 - SM6 - NVIDIA - 2216 - WindowsEditor - true - - - - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - - diff --git a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/CrashReportClient.ini b/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/Reactor.log b/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/Reactor.log deleted file mode 100644 index 32cd6c1..0000000 --- a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/Reactor.log +++ /dev/null @@ -1,4957 +0,0 @@ -Log file open, 02/06/23 18:50:11 -LogConfig: Display: Loading IOS ini files took 0.02 seconds -LogConfig: Display: Loading HoloLens ini files took 0.02 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.02 seconds -LogConfig: Display: Loading Mac ini files took 0.02 seconds -LogConfig: Display: Loading Android ini files took 0.02 seconds -LogConfig: Display: Loading Windows ini files took 0.02 seconds -LogConfig: Display: Loading Unix ini files took 0.02 seconds -LogConfig: Display: Loading TVOS ini files took 0.02 seconds -LogConfig: Display: Loading Linux ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.03 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.06-13.50.11:812][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.06-13.50.11:812][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.06-13.50.11:812][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.06-13.50.11:813][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.06-13.50.11:813][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.06-13.50.11:813][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.06-13.50.11:815][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.06-13.50.11:815][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.06-13.50.11:816][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.06-13.50.11:816][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.06-13.50.11:816][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.06-13.50.11:816][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.06-13.50.11:821][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.06-13.50.11:821][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.06-13.50.11:922][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.06-13.50.11:922][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.06-13.50.11:927][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.06-13.50.11:927][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.06-13.50.11:927][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.06-13.50.11:927][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.06-13.50.11:927][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.06-13.50.11:927][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.06-13.50.11:927][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.06-13.50.11:927][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.06-13.50.11:927][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.06-13.50.11:927][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.06-13.50.11:927][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.06-13.50.11:927][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.06-13.50.11:927][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.06-13.50.11:927][ 0]LogInit: User: User -[2023.02.06-13.50.11:928][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.06-13.50.11:928][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.06-13.50.11:928][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.06-13.50.11:928][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.06-13.50.11:928][ 0]LogMemory: Process Physical Memory: 315.30 MB used, 329.99 MB peak -[2023.02.06-13.50.11:928][ 0]LogMemory: Process Virtual Memory: 325.85 MB used, 325.85 MB peak -[2023.02.06-13.50.11:928][ 0]LogMemory: Physical Memory: 21666.09 MB used, 43710.57 MB free, 65376.66 MB total -[2023.02.06-13.50.11:928][ 0]LogMemory: Virtual Memory: 34654.81 MB used, 40449.85 MB free, 75104.66 MB total -[2023.02.06-13.50.11:928][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.06-13.50.11:930][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.06-13.50.11:935][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.06-13.50.11:937][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.06-13.50.11:937][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.06-13.50.11:940][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.06-13.50.11:940][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.06-13.50.11:949][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.06-13.50.11:949][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.06-13.50.11:949][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.06-13.50.11:949][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.06-13.50.11:949][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.06-13.50.11:959][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.06-13.50.11:959][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.06-13.50.12:011][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.06-13.50.12:012][ 0]LogWindows: Attached monitors: -[2023.02.06-13.50.12:012][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.06-13.50.12:012][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.06-13.50.12:012][ 0]LogWindows: Found 2 attached monitors. -[2023.02.06-13.50.12:012][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.06-13.50.12:012][ 0]LogRHI: RHI Adapter Info: -[2023.02.06-13.50.12:012][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.06-13.50.12:012][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.06-13.50.12:012][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.06-13.50.12:012][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.06-13.50.12:012][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.06-13.50.12:014][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.06-13.50.12:014][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.06-13.50.12:064][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.06-13.50.12:087][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.06-13.50.12:087][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.06-13.50.12:087][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.06-13.50.12:102][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.06-13.50.12:102][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.06-13.50.12:102][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.06-13.50.12:102][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.06-13.50.12:102][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.06-13.50.12:115][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.06-13.50.12:115][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.06-13.50.12:129][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.06-13.50.12:129][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.06-13.50.12:129][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.06-13.50.12:129][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.06-13.50.12:129][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.06-13.50.12:129][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.06-13.50.12:129][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.06-13.50.12:129][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.06-13.50.12:129][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.06-13.50.12:129][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.06-13.50.12:130][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.06-13.50.12:133][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.06-13.50.12:144][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.06-13.50.12:144][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.06-13.50.12:146][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.06-13.50.12:146][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.06-13.50.12:147][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.06-13.50.12:147][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.06-13.50.12:147][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.06-13.50.12:147][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.06-13.50.12:149][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.06-13.50.12:149][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.06-13.50.12:149][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.06-13.50.12:150][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.06-13.50.12:150][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.06-13.50.12:153][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.06-13.50.12:153][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.06-13.50.12:153][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.06-13.50.12:153][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.06-13.50.12:153][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.06-13.50.12:153][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.06-13.50.12:155][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.06-13.50.12:155][ 0]LogTargetPlatformManager: ADPCM -[2023.02.06-13.50.12:155][ 0]LogTargetPlatformManager: PCM -[2023.02.06-13.50.12:156][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.06-13.50.12:156][ 0]LogTargetPlatformManager: BINKA -[2023.02.06-13.50.12:158][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.06-13.50.12:158][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.06-13.50.12:158][ 0]LogTargetPlatformManager: OGG -[2023.02.06-13.50.12:159][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.06-13.50.12:159][ 0]LogTargetPlatformManager: OPUS -[2023.02.06-13.50.12:181][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.06-13.50.12:184][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.06-13.50.12:187][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.06-13.50.12:187][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.06-13.50.12:187][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.06-13.50.12:187][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.06-13.50.12:187][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.06-13.50.12:187][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.06-13.50.12:187][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.06-13.50.12:187][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.06-13.50.12:189][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.06-13.50.12:189][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.06-13.50.12:189][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.06-13.50.12:189][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.06-13.50.12:202][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.06-13.50.12:202][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.06-13.50.12:202][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.06-13.50.12:207][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.00 seconds -[2023.02.06-13.50.12:207][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=2517.43MBs, RandomWriteSpeed=224.42MBs. Assigned SpeedClass 'Local' -[2023.02.06-13.50.12:208][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.06-13.50.12:208][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.06-13.50.12:208][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.06-13.50.12:208][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.06-13.50.12:208][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.06-13.50.12:208][ 0]LogShaderCompilers: Guid format shader working directory is -4 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/9792/). -[2023.02.06-13.50.12:208][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/6EA12F7D4DB6117AAA59C4994FE9BA0F/'. -[2023.02.06-13.50.12:209][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.06-13.50.12:209][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.06-13.50.12:721][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.06-13.50.12:860][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.06-13.50.12:860][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.06-13.50.13:035][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.06-13.50.13:105][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.06-13.50.13:106][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.06-13.50.13:130][ 0]LogAssetRegistry: FAssetRegistry took 0.0068 seconds to start up -[2023.02.06-13.50.13:134][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.06-13.50.13:238][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.06-13.50.13:447][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C825000][0000062414C50000 52] GlobalDefaults, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826400][00000624147E7800 52] Windows, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826600][00000624147E5000 52] WindowsEditor, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C825A00][00000624136F2800 52] WindowsServer, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C824600][0000062414130000 52] WindowsClient, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826E00][0000062414137800 52] IOS, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C825600][0000062413A2C800 52] iPadAir2, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827000][0000062414135000 52] IPadPro, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827200][00000624147E0000 52] iPadAir3, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826C00][000006241CD40000 52] iPadAir4, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C825800][000006241CD45000 52] iPadAir5, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C825C00][000006241CD47800 52] iPadMini4, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C825E00][000006241CD4A000 52] iPadMini5, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C823E00][000006241CD4C800 52] iPadMini6, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826A00][000006241CD72800 52] iPhone6S, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828E00][000006241CD70000 52] iPhone7, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828C00][000006241CD75000 52] iPodTouch7, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C824A00][000006241CD7A000 52] iPhone6SPlus, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826800][000006241CD7C800 52] iPhone7Plus, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827600][000006240CBF5000 52] iPhoneSE, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C824C00][000006241CD77800 52] iPhone8, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C822600][000006241CD50000 52] iPhone8Plus, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827400][000006241CD55000 52] iPhoneX, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828200][000006241CD57800 52] iPhoneXS, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C824E00][000006241CD5A000 52] iPhoneXSMax, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827A00][000006241CD5C800 52] iPhoneXR, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826000][000006241CD42800 52] iPhone11, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828A00][000006241CD80000 52] iPhone11Pro, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C825400][000006241CD85000 52] iPhone11ProMax, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828400][000006241CD87800 52] iPhoneSE2, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828600][000006241CD8A000 52] iPhone12Mini, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829000][000006241CD8C800 52] iPhone12, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827E00][000006241CD52800 52] iPhone12Pro, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828000][000006241CD90000 52] iPhone12ProMax, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C824800][000006241CD95000 52] iPhone13Mini, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829800][000006241CD97800 52] iPhone13, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C826200][000006241CD9A000 52] iPhone13Pro, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829A00][000006241CD9C800 52] iPhone13ProMax, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829E00][000006241CD82800 52] iPhoneSE3, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82A000][000006241CDB0000 52] iPhone14, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829200][000006241CDB5000 52] iPhone14Plus, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829400][000006241CDB7800 52] iPhone14Pro, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C824000][000006241CDBA000 52] iPhone14ProMax, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82A800][000006241CDBC800 52] iPadPro105, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827800][000006241CD92800 52] iPadPro129, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82AA00][000006241CDC0000 52] iPadPro97, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82AE00][000006241CDC5000 52] iPadPro2_129, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82B000][000006241CDC7800 52] iPad5, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82A200][000006241CDCA000 52] iPad6, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82A400][000006241CDCC800 52] iPad7, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C827C00][000006241CDB2800 52] iPad8, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82B800][000006241CDD0000 52] iPad9, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C828800][000006241CDD5000 52] iPad10, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82BA00][000006241CDD7800 52] iPadPro11, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82BE00][000006241CDDA000 52] iPadPro2_11, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82C000][000006241CDDC800 52] iPadPro3_11, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82B200][000006241CDC2800 52] iPadPro4_11, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82B400][000006241CDE0000 52] iPadPro3_129, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829600][000006241CDE5000 52] iPadPro4_129, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82C800][000006241CDE7800 52] iPadPro5_129, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C829C00][000006241CDEA000 52] iPadPro6_129, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82CA00][000006241CDEC800 52] AppleTV, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82CE00][000006241CDD2800 52] AppleTV4K, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82D000][000006241CDF0000 52] AppleTV2_4K, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82C200][000006241CDF5000 52] TVOS, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82E400][000006241CDFA000 52] Mac, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82E600][000006241CDF7800 52] MacEditor, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82A600][000006241CDFC800 52] MacClient, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82D600][000006241CDE2800 52] MacServer, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82C400][000006241CE02800 52] Linux, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82EE00][000006241CE00000 52] LinuxEditor, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82D800][000006241CE07800 52] LinuxArm64Editor, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82BC00][000006241CE0A000 52] LinuxArm64, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82DA00][000006241CE0C800 52] LinuxClient, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82DC00][000006241CDF2800 52] LinuxArm64Client, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82E200][000006241CE10000 52] LinuxServer, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82DE00][000006241CE15000 52] LinuxArm64Server, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82CC00][000006241CE17800 52] Android, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82E000][000006241CE1A000 52] Android_Preview_OpenGL, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82F000][000006241CE1C800 52] Android_Preview_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82B600][000006241CE05000 52] Android_Low, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82D400][000006241CE20000 52] Android_Mid, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82D200][000006241CE25000 52] Android_High, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82F800][000006241CE27800 52] Android_Default, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82EC00][000006241CE2A000 52] Android_Adreno4xx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82FA00][000006241CE2C800 52] Android_Adreno5xx_Low, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241C82FE00][000006241CE12800 52] Android_Adreno5xx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241BAAFE00][000006241CE30000 52] Android_Adreno6xx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [00000624165BEC00][000006241CE35000 52] Android_Adreno6xx_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE50000][000006241CE37800 52] Android_Adreno7xx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51200][000006241CE3A000 52] Android_Adreno7xx_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51000][000006241CE3C800 52] Android_Mali_T6xx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51A00][000006241CE22800 52] Android_Mali_T7xx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE50800][000006241CE40000 52] Android_Mali_T8xx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51400][000006241CE45000 52] Android_Mali_G71, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE50A00][000006241CE47800 52] Android_Mali_G72, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE50E00][000006241CE4A000 52] Android_Mali_G72_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE52000][000006241CE4C800 52] Android_Mali_G76, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE50200][000006241CE32800 52] Android_Mali_G76_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE50400][000006241CE60000 52] Android_Mali_G77, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51E00][000006241CE65000 52] Android_Mali_G77_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE52800][000006241CE67800 52] Android_Mali_G78, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51C00][000006241CE6A000 52] Android_Mali_G78_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE52A00][000006241CE6C800 52] Android_Mali_G710, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE52E00][000006241CE42800 52] Android_Mali_G710_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE53000][000006241CE70000 52] Android_Xclipse_920, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE52200][000006241CE75000 52] Android_Xclipse_920_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE52400][000006241CE77800 52] Android_Vulkan_SM5, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51800][000006241CE7A000 52] Android_PowerVR_G6xxx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE53800][000006241CE7C800 52] Android_PowerVR_GT7xxx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE51600][000006241CE62800 52] Android_PowerVR_GE8xxx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE52C00][000006241CE80000 52] Android_PowerVR_GM9xxx, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE54000][000006241CE85000 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE53600][000006241CE87800 52] Android_TegraK1, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE54A00][000006241CE8A000 52] Android_Unknown_Vulkan, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE53200][000006241CE8C800 52] Oculus_Quest, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE54400][000006241CE72800 52] Oculus_Quest2, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: [000006241CE50C00][000006241CE90000 52] HoloLens, -[2023.02.06-13.50.13:447][ 0]LogDeviceProfileManager: Active device profile: [000006241C826600][00000624147E5000 52] WindowsEditor -[2023.02.06-13.50.13:447][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.06-13.50.13:447][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.06-13.50.13:448][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.06-13.50.13:448][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.06-13.50.13:448][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.06-13.50.13:449][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.06-13.50.13:449][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-13.50.13:449][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-13.50.13:449][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-13.50.13:449][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-13.50.13:451][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.06-13.50.13:451][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.06-13.50.13:468][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.06-13.50.13:522][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.06-13.50.13:561][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.06-13.50.13:561][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.06-13.50.13:561][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.06-13.50.13:561][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.06-13.50.13:561][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.06-13.50.13:729][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.06-13.50.13:899][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.06-13.50.13:899][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.06-13.50.13:899][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.06-13.50.13:911][ 0]LogSlate: Border -[2023.02.06-13.50.13:911][ 0]LogSlate: BreadcrumbButton -[2023.02.06-13.50.13:911][ 0]LogSlate: Brushes.Title -[2023.02.06-13.50.13:911][ 0]LogSlate: Default -[2023.02.06-13.50.13:911][ 0]LogSlate: Icons.Save -[2023.02.06-13.50.13:911][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.06-13.50.13:911][ 0]LogSlate: ListView -[2023.02.06-13.50.13:911][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.06-13.50.13:911][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.06-13.50.13:911][ 0]LogSlate: TableView.DarkRow -[2023.02.06-13.50.13:911][ 0]LogSlate: TableView.Row -[2023.02.06-13.50.13:911][ 0]LogSlate: TreeView -[2023.02.06-13.50.13:947][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.06-13.50.13:980][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.06-13.50.14:130][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: B1C351284C901B6DCBB623BA31CEB0D1 | Instance: CFEAFC214F876958214831A8DFF27BF8 (DESKTOP-FGAF1LD-9792). -[2023.02.06-13.50.14:146][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.06-13.50.14:149][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.06-13.50.14:150][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.06-13.50.14:227][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.06-13.50.14:238][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.06-13.50.14:285][ 0]LogPython: Using Python 3.9.7 -[2023.02.06-13.50.14:872][ 0]SourceControl: Source control is disabled -[2023.02.06-13.50.14:874][ 0]SourceControl: Source control is disabled -[2023.02.06-13.50.14:877][ 0]SourceControl: Source control is disabled -[2023.02.06-13.50.14:879][ 0]LogUProjectInfo: Found projects: -[2023.02.06-13.50.14:881][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-13.50.14:881][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-13.50.14:881][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-13.50.14:947][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.06-13.50.14:957][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.06-13.50.14:957][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.06-13.50.15:012][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.06-13.50.15:039][ 0]LogCollectionManager: Loaded 0 collections in 0.001154 seconds -[2023.02.06-13.50.15:040][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.06-13.50.15:041][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.06-13.50.15:042][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.06-13.50.15:260][ 0]LogEngine: Initializing Engine... -[2023.02.06-13.50.15:266][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.06-13.50.15:266][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.06-13.50.15:268][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.06-13.50.15:270][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.06-13.50.15:272][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.06-13.50.15:274][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.06-13.50.15:276][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.06-13.50.15:277][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.06-13.50.15:319][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.06-13.50.15:327][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-13.50.15:337][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.06-13.50.15:338][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.06-13.50.15:338][ 0]LogInit: Texture streaming: Enabled -[2023.02.06-13.50.15:348][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.06-13.50.15:356][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.06-13.50.15:364][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.06-13.50.15:364][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.06-13.50.15:365][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.06-13.50.15:366][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.06-13.50.15:366][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.06-13.50.15:366][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.06-13.50.15:366][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.06-13.50.15:366][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.06-13.50.15:366][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.06-13.50.15:366][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.06-13.50.15:366][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.06-13.50.15:366][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.06-13.50.15:366][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.06-13.50.15:366][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.06-13.50.15:367][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.06-13.50.15:367][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.06-13.50.15:367][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.06-13.50.15:367][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.06-13.50.15:367][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.06-13.50.15:367][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.06-13.50.15:371][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.06-13.50.15:391][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.06-13.50.15:391][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.06-13.50.15:392][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.06-13.50.15:392][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.06-13.50.15:393][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.06-13.50.15:393][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.06-13.50.15:394][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.06-13.50.15:394][ 0]LogInit: FAudioDevice initialized. -[2023.02.06-13.50.15:394][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.06-13.50.15:394][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.06-13.50.15:401][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.06-13.50.15:405][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.06-13.50.15:405][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.06-13.50.15:406][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.06-13.50.15:408][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.06-13.50.15:701][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.06-13.50.15:717][ 0]LogInit: Transaction tracking system initialized -[2023.02.06-13.50.15:732][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.06-13.50.15:732][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.06-13.50.15:735][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003073 seconds (Found 115 uncontrolled assets) -[2023.02.06-13.50.15:751][ 0]BlueprintLog: New page: Editor Load -[2023.02.06-13.50.15:822][ 0]LocalizationService: Localization service is disabled -[2023.02.06-13.50.15:839][ 0]TimingProfiler: Initialize -[2023.02.06-13.50.15:839][ 0]TimingProfiler: OnSessionChanged -[2023.02.06-13.50.15:839][ 0]LoadingProfiler: Initialize -[2023.02.06-13.50.15:839][ 0]LoadingProfiler: OnSessionChanged -[2023.02.06-13.50.15:839][ 0]NetworkingProfiler: Initialize -[2023.02.06-13.50.15:839][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.06-13.50.15:839][ 0]MemoryProfiler: Initialize -[2023.02.06-13.50.15:839][ 0]MemoryProfiler: OnSessionChanged -[2023.02.06-13.50.15:909][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-13.50.15:910][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-13.50.15:910][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-13.50.15:966][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.06-13.50.16:009][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.06-13.50.16:082][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.06-13.50.16:127][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.06-13.50.16:128][ 0]SourceControl: Source control is disabled -[2023.02.06-13.50.16:263][ 0]LogSlate: Took 0.000133 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.06-13.50.19:242][ 0]LogSlate: Window 'Restore Packages' being destroyed -[2023.02.06-13.50.19:250][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.06-13.50.19:262][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 7.912 -[2023.02.06-13.50.19:264][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.06-13.50.19:265][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.06-13.50.19:266][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.06-13.50.19:266][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.06-13.50.19:267][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.06-13.50.19:267][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.06-13.50.19:268][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.06-13.50.19:268][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.06-13.50.19:269][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.06-13.50.19:270][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.06-13.50.19:270][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.06-13.50.19:271][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.06-13.50.19:272][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.06-13.50.19:272][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.06-13.50.19:273][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.06-13.50.19:273][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.06-13.50.19:274][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.06-13.50.19:274][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.06-13.50.19:274][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.06-13.50.19:275][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.06-13.50.19:275][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.06-13.50.19:284][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.06-13.50.19:285][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.06-13.50.19:285][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.06-13.50.19:285][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.06-13.50.19:285][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.06-13.50.19:285][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.06-13.50.19:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.06-13.50.19:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.06-13.50.19:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.06-13.50.19:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.06-13.50.19:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.06-13.50.19:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.06-13.50.19:287][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.06-13.50.19:287][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.06-13.50.19:287][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.06-13.50.19:287][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.06-13.50.19:288][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.06-13.50.19:288][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.06-13.50.19:288][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.06-13.50.19:288][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.06-13.50.19:289][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.06-13.50.19:289][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.06-13.50.19:289][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.06-13.50.19:289][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.06-13.50.19:289][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.06-13.50.19:290][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.06-13.50.19:290][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.06-13.50.19:290][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.06-13.50.19:290][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.06-13.50.19:291][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.06-13.50.19:295][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.06-13.50.19:295][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.06-13.50.19:295][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.06-13.50.19:296][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.06-13.50.19:297][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.06-13.50.19:297][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.06-13.50.19:297][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.06-13.50.19:297][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.06-13.50.19:297][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.06-13.50.19:297][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.06-13.50.19:298][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.06-13.50.19:298][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.06-13.50.19:298][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.06-13.50.19:298][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.06-13.50.19:298][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.06-13.50.19:299][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.06-13.50.19:299][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.06-13.50.19:299][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.06-13.50.19:299][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.06-13.50.19:300][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.06-13.50.19:300][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.06-13.50.19:300][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.06-13.50.19:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.06-13.50.19:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.06-13.50.19:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.06-13.50.19:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.06-13.50.19:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.06-13.50.19:302][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.06-13.50.19:302][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.06-13.50.19:302][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.06-13.50.19:302][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.06-13.50.19:302][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.06-13.50.19:303][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.06-13.50.19:303][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.06-13.50.19:303][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.06-13.50.19:303][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.06-13.50.19:303][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.06-13.50.19:304][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.06-13.50.19:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.06-13.50.19:306][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.06-13.50.19:306][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.06-13.50.19:306][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.06-13.50.19:306][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.06-13.50.19:306][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.06-13.50.19:307][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.06-13.50.19:307][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.06-13.50.19:307][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.06-13.50.19:307][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.06-13.50.19:307][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.06-13.50.19:308][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.06-13.50.19:308][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.06-13.50.19:308][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.06-13.50.19:308][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.06-13.50.19:308][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.06-13.50.19:308][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.06-13.50.19:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.06-13.50.19:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.06-13.50.19:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.06-13.50.19:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.06-13.50.19:310][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.06-13.50.19:310][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.06-13.50.19:310][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.06-13.50.19:310][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.06-13.50.19:311][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.06-13.50.19:311][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.06-13.50.19:311][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.06-13.50.19:337][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.06-13.50.19:337][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.06-13.50.19:338][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.06-13.50.19:338][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.06-13.50.19:338][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.06-13.50.19:338][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.06-13.50.19:338][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.06-13.50.19:338][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.06-13.50.19:338][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.06-13.50.19:339][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.06-13.50.19:339][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.06-13.50.19:339][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.06-13.50.19:339][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.06-13.50.19:339][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.06-13.50.19:342][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.06-13.50.19:345][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.06-13.50.19:348][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.06-13.50.19:350][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.06-13.50.19:353][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.06-13.50.19:355][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.06-13.50.19:359][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.06-13.50.19:362][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.06-13.50.19:366][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.06-13.50.19:368][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.06-13.50.19:370][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.06-13.50.19:373][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.06-13.50.19:376][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.06-13.50.19:376][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.06-13.50.19:376][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.06-13.50.19:376][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.06-13.50.19:377][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.06-13.50.19:377][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.06-13.50.19:377][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.06-13.50.19:378][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.06-13.50.19:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.06-13.50.19:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.06-13.50.19:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.06-13.50.19:388][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.06-13.50.19:389][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.06-13.50.19:390][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.06-13.50.19:392][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.06-13.50.19:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.06-13.50.19:397][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.06-13.50.19:400][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.06-13.50.19:403][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.06-13.50.19:405][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.06-13.50.19:409][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.06-13.50.19:411][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.06-13.50.19:413][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.06-13.50.19:415][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.06-13.50.19:417][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.06-13.50.19:417][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.06-13.50.19:418][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.06-13.50.19:419][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.06-13.50.19:419][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.06-13.50.19:419][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.06-13.50.19:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.06-13.50.19:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.06-13.50.19:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.06-13.50.19:422][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.06-13.50.19:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.06-13.50.19:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.06-13.50.19:427][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.06-13.50.19:431][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.06-13.50.19:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.06-13.50.19:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.06-13.50.19:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.06-13.50.19:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.06-13.50.19:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.06-13.50.19:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.06-13.50.19:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.06-13.50.19:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.06-13.50.19:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.06-13.50.19:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.06-13.50.19:457][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.06-13.50.19:460][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.06-13.50.19:463][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.06-13.50.19:464][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.06-13.50.19:466][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.06-13.50.19:468][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.06-13.50.19:469][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.06-13.50.19:471][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.06-13.50.19:474][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.06-13.50.19:477][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.06-13.50.19:478][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.06-13.50.19:481][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.06-13.50.19:484][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.06-13.50.19:488][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.06-13.50.19:491][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.06-13.50.19:494][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.06-13.50.19:494][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.06-13.50.19:495][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.06-13.50.19:495][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.06-13.50.19:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.06-13.50.19:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.06-13.50.19:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.06-13.50.19:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.06-13.50.19:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.06-13.50.19:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.06-13.50.19:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.06-13.50.19:499][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.06-13.50.19:499][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.06-13.50.19:499][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.06-13.50.19:500][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.06-13.50.19:500][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.06-13.50.19:501][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.06-13.50.19:501][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.06-13.50.19:502][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.06-13.50.19:504][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.06-13.50.19:505][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.06-13.50.19:506][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.06-13.50.19:508][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.06-13.50.19:510][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.06-13.50.19:514][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.06-13.50.19:515][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.06-13.50.19:517][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.06-13.50.19:518][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.06-13.50.19:518][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.06-13.50.19:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.06-13.50.19:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.06-13.50.19:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.06-13.50.19:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.06-13.50.19:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.06-13.50.19:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.06-13.50.19:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.06-13.50.19:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.06-13.50.19:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.06-13.50.19:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.06-13.50.19:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.06-13.50.19:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.06-13.50.19:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.06-13.50.19:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.06-13.50.19:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.06-13.50.19:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.06-13.50.19:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.06-13.50.19:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.06-13.50.19:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.06-13.50.19:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.06-13.50.19:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.06-13.50.19:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.06-13.50.19:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.06-13.50.19:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.06-13.50.19:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.06-13.50.19:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.06-13.50.19:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.06-13.50.19:533][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-13.50.19:536][ 0]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/StarterContent/Particles/P_Ambient_Dust" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" SILENT=true -[2023.02.06-13.50.19:658][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.120892 seconds -[2023.02.06-13.50.19:659][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.06-13.50.19:662][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Particles/P_Ambient_Dust -[2023.02.06-13.50.19:662][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/P_Ambient_DustE8961355413BA85D63468581A3D2F7CE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset' -[2023.02.06-13.50.19:663][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 129 ms -[2023.02.06-13.50.19:663][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.06-13.50.19:663][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.06-13.50.19:663][ 0]LightingResults: New page: Lighting Build -[2023.02.06-13.50.19:666][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.06-13.50.19:666][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-13.50.19:666][ 0]MapCheck: New page: Map Check -[2023.02.06-13.50.19:666][ 0]LightingResults: New page: Lighting Build -[2023.02.06-13.50.19:673][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.06-13.50.19:675][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.06-13.50.19:678][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.06-13.50.19:678][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-13.50.19:678][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.06-13.50.19:678][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.06-13.50.19:679][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.06-13.50.19:679][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.06-13.50.19:806][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.06-13.50.19:806][ 0]LogWorldPartition: Display: WorldPartition initialize took 128 ms -[2023.02.06-13.50.20:056][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.06-13.50.20:137][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.06-13.50.20:138][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.06-13.50.20:144][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,608ms to complete. -[2023.02.06-13.50.20:144][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.482 -[2023.02.06-13.50.20:150][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 8.801 -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: Total job queries 0, among them cache hits 0 (0.00%) -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: Tracking 0 distinct input hashes that result in 0 distinct outputs (0.00%) -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: RAM used: 0.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.06-13.50.20:150][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.06-13.50.20:231][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.06-13.50.20:260][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-13.50.20:263][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-13.50.20:265][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-13.50.20:267][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-13.50.20:268][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-13.50.20:268][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-13.50.20:268][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-13.50.20:268][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-13.50.20:293][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.06-13.50.20:293][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.06-13.50.20:293][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.06-13.50.20:293][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.06-13.50.20:294][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.06-13.50.20:294][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.06-13.50.20:294][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.06-13.50.20:295][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.06-13.50.20:295][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.06-13.50.20:295][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.06-13.50.20:376][ 0]LogSlate: Took 0.000142 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.06-13.50.20:376][ 0]LogSlate: Took 0.000065 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.06-13.50.20:395][ 0]LogViewport: Scene viewport resized to 1808x1247, mode Windowed. -[2023.02.06-13.50.20:754][ 0]LogD3D12RHI: Creating RTPSO with 8 shaders (0 cached, 8 new) took 62.73 ms. Compile time 35.14 ms, link time 27.56 ms. -[2023.02.06-13.50.20:761][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 69.90 ms. Compile time 35.80 ms, link time 34.06 ms. -[2023.02.06-13.50.20:829][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.50.20:841][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.50.20:842][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.50.20:851][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.50.20:953][ 0]LogStall: Startup... -[2023.02.06-13.50.20:955][ 0]LogStall: Startup complete. -[2023.02.06-13.50.20:959][ 0]LogLoad: (Engine Initialization) Total time: 9.61 seconds -[2023.02.06-13.50.20:959][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.06-13.50.20:995][ 0]AssetCheck: New page: Asset Save: P_Ambient_Dust -[2023.02.06-13.50.20:995][ 0]LogContentValidation: Display: Validating /Script/Engine.ParticleSystem /Game/StarterContent/Particles/P_Ambient_Dust.P_Ambient_Dust -[2023.02.06-13.50.21:109][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.06-13.50.21:162][ 1]LogAssetRegistry: Asset discovery search completed in 8.0325 seconds -[2023.02.06-13.50.21:166][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000005 seconds (updated 0 objects) -[2023.02.06-13.50.21:340][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.50.21:346][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.50.21:347][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.50.21:354][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.50.21:365][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.50.21:370][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.50.21:371][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.50.21:377][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.50.23:105][122]LogSlate: Took 0.000145 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.06-13.50.23:110][122]LogSlate: Took 0.000139 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.06-13.50.24:961][189]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash a3c5ef33f073fbcb0ef999c8e29d64c514251495 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.06-13.50.27:138][244]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.06-13.50.27:382][244]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.06-13.50.27:638][244]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.06-13.50.27:638][244]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.06-13.50.27:638][244]LightingResults: New page: Lighting Build -[2023.02.06-13.50.27:638][244]LoadErrors: New page: Loading map: Background.umap -[2023.02.06-13.50.27:664][244]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.06-13.50.27:664][244]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-13.50.27:665][244]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.06-13.50.27:665][244]MapCheck: New page: Map Check -[2023.02.06-13.50.27:665][244]LightingResults: New page: Lighting Build -[2023.02.06-13.50.27:719][244]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.06-13.50.27:727][244]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.06-13.50.27:745][244]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.06-13.50.27:750][244]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-13.50.27:787][244]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.06-13.50.27:794][244]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.06-13.50.28:041][244]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.06-13.50.28:041][244]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-13.50.28:041][244]LogAIModule: Creating AISystem for world Background -[2023.02.06-13.50.28:217][244]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.06-13.50.28:277][244]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.06-13.50.28:285][244]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.06-13.50.28:286][244]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,827ms to complete. -[2023.02.06-13.50.28:286][244]LogFileHelpers: Loading map 'Background' took 0.648 -[2023.02.06-13.50.28:754][251]LogD3D12RHI: Creating RTPSO with 19 shaders (0 cached, 4 new) took 79.56 ms. Compile time 78.24 ms, link time 1.30 ms. -[2023.02.06-13.50.32:023][436]Cmd: ACTOR HIDE SELECTED -[2023.02.06-13.50.33:136][516]Cmd: ACTOR HIDE SELECTED -[2023.02.06-13.50.58:870][801]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re.fbx) -[2023.02.06-13.50.59:154][801]LogFbx: Loading FBX Scene from \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re.fbx -[2023.02.06-13.51.00:998][801]LogFbx: FBX Scene Loaded Succesfully -[2023.02.06-13.51.03:645][801]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.06-13.51.03:760][801]LogFbx: Display: Triangulating static mesh Sito -[2023.02.06-13.51.08:734][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Sito... -[2023.02.06-13.51.10:543][801]LogStaticMesh: Built static mesh [1.81s] /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito -[2023.02.06-13.51.11:123][801]LogStaticMesh: Warning: Reactor_Full_re_Sito has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.11:123][801]LogStaticMesh: Warning: Reactor_Full_re_Sito has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.12:091][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Vigorodka... -[2023.02.06-13.51.13:376][801]LogStaticMesh: Built static mesh [1.28s] /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka -[2023.02.06-13.51.13:850][801]LogStaticMesh: Warning: Reactor_Full_re_Vigorodka has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.13:850][801]LogStaticMesh: Warning: Reactor_Full_re_Vigorodka has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.13:850][801]LogStaticMesh: Warning: Reactor_Full_re_Vigorodka has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.13:966][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_200... -[2023.02.06-13.51.14:257][801]LogStaticMesh: Built static mesh [0.29s] /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 -[2023.02.06-13.51.14:395][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Shem_013... -[2023.02.06-13.51.14:519][801]LogStaticMesh: Built static mesh [0.12s] /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 -[2023.02.06-13.51.14:573][801]LogStaticMesh: Warning: Reactor_Full_re_Shem_013 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.14:574][801]LogStaticMesh: Warning: Reactor_Full_re_Shem_013 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.14:651][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Kark_004... -[2023.02.06-13.51.14:756][801]LogStaticMesh: Built static mesh [0.11s] /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 -[2023.02.06-13.51.14:783][801]LogStaticMesh: Warning: Reactor_Full_re_Kark_004 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.14:783][801]LogStaticMesh: Warning: Reactor_Full_re_Kark_004 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.14:787][801]LogFbx: Display: Triangulating static mesh Blin_008 -[2023.02.06-13.51.15:249][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_008... -[2023.02.06-13.51.15:414][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 -[2023.02.06-13.51.15:435][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_008 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.15:435][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_008 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.15:438][801]LogFbx: Display: Triangulating static mesh Blin_010 -[2023.02.06-13.51.15:804][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_010... -[2023.02.06-13.51.15:975][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 -[2023.02.06-13.51.16:013][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_010 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.16:013][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_010 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.16:016][801]LogFbx: Display: Triangulating static mesh Blin_015 -[2023.02.06-13.51.16:414][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_015... -[2023.02.06-13.51.16:577][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 -[2023.02.06-13.51.16:619][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_015 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.16:619][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_015 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.16:622][801]LogFbx: Display: Triangulating static mesh 6_044 -[2023.02.06-13.51.16:952][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_6_044... -[2023.02.06-13.51.17:102][801]LogStaticMesh: Built static mesh [0.15s] /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 -[2023.02.06-13.51.17:134][801]LogStaticMesh: Warning: Reactor_Full_re_6_044 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.17:134][801]LogStaticMesh: Warning: Reactor_Full_re_6_044 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.17:240][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_198... -[2023.02.06-13.51.17:504][801]LogStaticMesh: Built static mesh [0.26s] /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 -[2023.02.06-13.51.17:528][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_198 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.17:529][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_198 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.17:591][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_196... -[2023.02.06-13.51.17:754][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 -[2023.02.06-13.51.17:778][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_196 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.17:778][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_196 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.17:840][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_194... -[2023.02.06-13.51.18:004][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 -[2023.02.06-13.51.18:029][801]LogFbx: Display: Triangulating static mesh Kriska_ -[2023.02.06-13.51.18:173][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Kriska_... -[2023.02.06-13.51.18:222][801]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ -[2023.02.06-13.51.18:232][801]LogStaticMesh: Warning: Reactor_Full_re_Kriska_ has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.18:232][801]LogStaticMesh: Warning: Reactor_Full_re_Kriska_ has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.18:235][801]LogFbx: Display: Triangulating static mesh Tube012 -[2023.02.06-13.51.18:350][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Tube012... -[2023.02.06-13.51.18:400][801]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 -[2023.02.06-13.51.18:409][801]LogFbx: Display: Triangulating static mesh Line018 -[2023.02.06-13.51.18:465][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Line018... -[2023.02.06-13.51.18:477][801]LogStaticMesh: Built static mesh [0.01s] /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 -[2023.02.06-13.51.18:480][801]LogStaticMesh: Warning: Reactor_Full_re_Line018 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.18:480][801]LogStaticMesh: Warning: Reactor_Full_re_Line018 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.19:233][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Shem_069... -[2023.02.06-13.51.19:871][801]LogStaticMesh: Built static mesh [0.64s] /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 -[2023.02.06-13.51.20:181][801]LogStaticMesh: Warning: Reactor_Full_re_Shem_069 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.20:181][801]LogStaticMesh: Warning: Reactor_Full_re_Shem_069 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.20:190][801]LogFbx: Display: Triangulating static mesh Blin_021 -[2023.02.06-13.51.20:761][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_021... -[2023.02.06-13.51.20:893][801]LogMeshUtilities: Finished distance field build in 1.0s - 112x98x126 sparse distance field, 2.2Mb total, 0.0Mb always loaded, 99% occupied, 89540 triangles, Reactor_Full_re_Shem_069 -[2023.02.06-13.51.20:974][801]LogStaticMesh: Built static mesh [0.21s] /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 -[2023.02.06-13.51.21:090][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_192... -[2023.02.06-13.51.21:263][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 -[2023.02.06-13.51.21:287][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_192 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.21:288][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_192 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.21:290][801]LogFbx: Display: Triangulating static mesh Blin_19 -[2023.02.06-13.51.21:603][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_19... -[2023.02.06-13.51.21:759][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 -[2023.02.06-13.51.21:895][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_... -[2023.02.06-13.51.22:058][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ -[2023.02.06-13.51.22:084][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_ has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.22:084][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_ has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.22:148][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_001... -[2023.02.06-13.51.22:312][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 -[2023.02.06-13.51.22:335][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_001 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.22:335][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_001 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.22:399][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_002... -[2023.02.06-13.51.22:565][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 -[2023.02.06-13.51.22:589][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_002 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.22:589][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_002 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.22:655][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_003... -[2023.02.06-13.51.22:819][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 -[2023.02.06-13.51.22:907][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_004... -[2023.02.06-13.51.23:072][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 -[2023.02.06-13.51.23:167][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_005... -[2023.02.06-13.51.23:339][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 -[2023.02.06-13.51.23:426][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_006... -[2023.02.06-13.51.23:591][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 -[2023.02.06-13.51.23:613][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_006 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.23:613][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_006 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.23:679][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_007... -[2023.02.06-13.51.23:844][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 -[2023.02.06-13.51.23:876][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_007 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.23:876][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_007 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.23:939][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_008... -[2023.02.06-13.51.24:101][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 -[2023.02.06-13.51.24:123][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_008 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:123][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_008 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:189][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_009... -[2023.02.06-13.51.24:355][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 -[2023.02.06-13.51.24:377][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_009 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:377][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_009 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:441][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_010... -[2023.02.06-13.51.24:606][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 -[2023.02.06-13.51.24:630][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_010 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:630][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_010 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:693][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_011... -[2023.02.06-13.51.24:857][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 -[2023.02.06-13.51.24:892][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_011 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:892][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_011 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.24:955][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_012... -[2023.02.06-13.51.25:118][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 -[2023.02.06-13.51.25:214][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_013... -[2023.02.06-13.51.25:379][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 -[2023.02.06-13.51.25:465][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_014... -[2023.02.06-13.51.25:629][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 -[2023.02.06-13.51.25:650][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_014 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.25:651][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_014 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.25:712][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_015... -[2023.02.06-13.51.25:877][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 -[2023.02.06-13.51.25:911][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_015 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.25:911][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_015 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.25:973][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_016... -[2023.02.06-13.51.26:138][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 -[2023.02.06-13.51.26:229][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_017... -[2023.02.06-13.51.26:395][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 -[2023.02.06-13.51.26:416][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_017 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.26:416][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_017 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.26:480][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_018... -[2023.02.06-13.51.26:643][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 -[2023.02.06-13.51.26:666][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_018 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.26:666][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_018 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.26:729][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_019... -[2023.02.06-13.51.26:894][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 -[2023.02.06-13.51.26:926][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_019 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.26:926][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_019 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.26:988][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_020... -[2023.02.06-13.51.27:151][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 -[2023.02.06-13.51.27:175][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_020 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.27:175][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_020 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.27:242][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_021... -[2023.02.06-13.51.27:408][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 -[2023.02.06-13.51.27:430][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_021 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.27:430][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_021 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.27:494][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_022... -[2023.02.06-13.51.27:659][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 -[2023.02.06-13.51.27:746][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_023... -[2023.02.06-13.51.27:911][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 -[2023.02.06-13.51.28:007][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_024... -[2023.02.06-13.51.28:171][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 -[2023.02.06-13.51.28:256][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_025... -[2023.02.06-13.51.28:423][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 -[2023.02.06-13.51.28:508][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_026... -[2023.02.06-13.51.28:673][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 -[2023.02.06-13.51.28:757][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_027... -[2023.02.06-13.51.28:922][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 -[2023.02.06-13.51.29:011][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_029... -[2023.02.06-13.51.29:176][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 -[2023.02.06-13.51.29:199][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_029 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.29:199][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_029 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.29:264][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_030... -[2023.02.06-13.51.29:429][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 -[2023.02.06-13.51.29:451][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_030 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.29:451][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_030 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.29:514][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_031... -[2023.02.06-13.51.29:678][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 -[2023.02.06-13.51.29:702][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_031 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.29:702][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_031 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.29:765][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_032... -[2023.02.06-13.51.29:929][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 -[2023.02.06-13.51.29:962][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_032 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.29:962][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_032 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.30:024][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_033... -[2023.02.06-13.51.30:193][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 -[2023.02.06-13.51.30:218][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_033 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.30:218][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_033 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.30:280][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_034... -[2023.02.06-13.51.30:453][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 -[2023.02.06-13.51.30:475][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_034 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.30:475][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_034 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.30:537][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_035... -[2023.02.06-13.51.30:706][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 -[2023.02.06-13.51.30:792][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_036... -[2023.02.06-13.51.30:962][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 -[2023.02.06-13.51.30:997][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_036 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.30:997][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_036 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.31:059][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_037... -[2023.02.06-13.51.31:228][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 -[2023.02.06-13.51.31:323][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_038... -[2023.02.06-13.51.31:488][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 -[2023.02.06-13.51.31:577][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_039... -[2023.02.06-13.51.31:741][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 -[2023.02.06-13.51.31:828][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_040... -[2023.02.06-13.51.31:995][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 -[2023.02.06-13.51.32:080][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_044... -[2023.02.06-13.51.32:244][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 -[2023.02.06-13.51.32:342][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_045... -[2023.02.06-13.51.32:505][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 -[2023.02.06-13.51.32:528][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_045 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.32:528][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_045 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.32:590][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_046... -[2023.02.06-13.51.32:754][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 -[2023.02.06-13.51.32:775][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_046 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.32:775][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_046 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.32:838][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_047... -[2023.02.06-13.51.33:003][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 -[2023.02.06-13.51.33:023][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_047 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.33:023][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_047 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.33:089][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_048... -[2023.02.06-13.51.33:254][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 -[2023.02.06-13.51.33:277][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_048 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.33:277][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_048 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.33:340][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_049... -[2023.02.06-13.51.33:505][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 -[2023.02.06-13.51.33:601][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_050... -[2023.02.06-13.51.33:764][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 -[2023.02.06-13.51.33:849][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_051... -[2023.02.06-13.51.34:012][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 -[2023.02.06-13.51.34:096][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_052... -[2023.02.06-13.51.34:261][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 -[2023.02.06-13.51.34:356][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_053... -[2023.02.06-13.51.34:520][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 -[2023.02.06-13.51.34:615][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_060... -[2023.02.06-13.51.34:779][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 -[2023.02.06-13.51.34:801][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_060 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.34:801][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_060 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.34:865][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_061... -[2023.02.06-13.51.35:028][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 -[2023.02.06-13.51.35:050][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_061 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.35:050][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_061 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.35:114][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_062... -[2023.02.06-13.51.35:282][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 -[2023.02.06-13.51.35:383][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_063... -[2023.02.06-13.51.35:547][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 -[2023.02.06-13.51.35:640][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_064... -[2023.02.06-13.51.35:804][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 -[2023.02.06-13.51.35:827][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_064 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.35:827][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_064 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.35:889][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_065... -[2023.02.06-13.51.36:053][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 -[2023.02.06-13.51.36:139][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_071... -[2023.02.06-13.51.36:307][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 -[2023.02.06-13.51.36:393][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_072... -[2023.02.06-13.51.36:560][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 -[2023.02.06-13.51.36:585][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_072 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.36:585][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_072 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.36:649][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_073... -[2023.02.06-13.51.36:817][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 -[2023.02.06-13.51.36:844][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_073 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.36:844][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_073 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.36:908][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_074... -[2023.02.06-13.51.37:078][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 -[2023.02.06-13.51.37:164][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_075... -[2023.02.06-13.51.37:331][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 -[2023.02.06-13.51.37:354][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_075 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.37:354][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_075 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.37:420][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_076... -[2023.02.06-13.51.37:589][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 -[2023.02.06-13.51.37:611][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_076 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.37:611][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_076 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.37:674][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_077... -[2023.02.06-13.51.37:840][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 -[2023.02.06-13.51.37:864][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_077 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.37:864][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_077 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.37:927][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_078... -[2023.02.06-13.51.38:097][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 -[2023.02.06-13.51.38:184][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_079... -[2023.02.06-13.51.38:349][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 -[2023.02.06-13.51.38:444][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_080... -[2023.02.06-13.51.38:608][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 -[2023.02.06-13.51.38:632][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_080 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.38:632][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_080 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.38:694][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_081... -[2023.02.06-13.51.38:858][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 -[2023.02.06-13.51.38:880][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_081 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.38:880][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_081 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.38:943][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_082... -[2023.02.06-13.51.39:107][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 -[2023.02.06-13.51.39:129][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_082 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:129][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_082 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:192][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_086... -[2023.02.06-13.51.39:359][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 -[2023.02.06-13.51.39:393][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_086 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:393][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_086 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:456][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_087... -[2023.02.06-13.51.39:619][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 -[2023.02.06-13.51.39:648][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_087 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:648][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_087 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:714][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_088... -[2023.02.06-13.51.39:887][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 -[2023.02.06-13.51.39:910][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_088 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:910][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_088 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.39:976][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_089... -[2023.02.06-13.51.40:146][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 -[2023.02.06-13.51.40:174][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_089 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:174][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_089 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:237][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_090... -[2023.02.06-13.51.40:406][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 -[2023.02.06-13.51.40:429][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_090 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:429][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_090 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:494][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_091... -[2023.02.06-13.51.40:658][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 -[2023.02.06-13.51.40:680][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_091 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:680][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_091 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:743][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_092... -[2023.02.06-13.51.40:908][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 -[2023.02.06-13.51.40:929][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_092 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:929][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_092 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.40:992][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_093... -[2023.02.06-13.51.41:158][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 -[2023.02.06-13.51.41:182][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_093 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.41:182][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_093 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.41:244][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_094... -[2023.02.06-13.51.41:412][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 -[2023.02.06-13.51.41:438][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_094 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.41:438][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_094 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.41:500][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_095... -[2023.02.06-13.51.41:668][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 -[2023.02.06-13.51.41:692][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_095 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.41:692][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_095 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.41:754][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_102... -[2023.02.06-13.51.41:919][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 -[2023.02.06-13.51.41:940][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_102 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.41:940][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_102 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.42:004][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_103... -[2023.02.06-13.51.42:174][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 -[2023.02.06-13.51.42:258][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_104... -[2023.02.06-13.51.42:428][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 -[2023.02.06-13.51.42:464][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_104 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.42:464][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_104 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.42:528][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_105... -[2023.02.06-13.51.42:693][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 -[2023.02.06-13.51.42:728][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_105 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.42:728][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_105 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.42:790][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_106... -[2023.02.06-13.51.42:954][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 -[2023.02.06-13.51.42:978][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_106 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.42:978][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_106 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.43:043][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_107... -[2023.02.06-13.51.43:206][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 -[2023.02.06-13.51.43:291][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_113... -[2023.02.06-13.51.43:460][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 -[2023.02.06-13.51.43:483][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_113 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.43:483][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_113 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.43:546][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_115... -[2023.02.06-13.51.43:711][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 -[2023.02.06-13.51.43:807][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_117... -[2023.02.06-13.51.43:972][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 -[2023.02.06-13.51.44:059][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_119... -[2023.02.06-13.51.44:246][801]LogStaticMesh: Built static mesh [0.19s] /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 -[2023.02.06-13.51.44:270][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_119 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.44:270][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_119 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.44:333][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_121... -[2023.02.06-13.51.44:497][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 -[2023.02.06-13.51.44:530][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_121 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.44:530][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_121 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.44:592][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_123... -[2023.02.06-13.51.44:756][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 -[2023.02.06-13.51.44:779][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_123 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.44:779][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_123 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.44:841][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_125... -[2023.02.06-13.51.45:006][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 -[2023.02.06-13.51.45:028][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_125 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:028][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_125 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:091][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_127... -[2023.02.06-13.51.45:255][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 -[2023.02.06-13.51.45:285][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_127 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:285][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_127 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:348][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_129... -[2023.02.06-13.51.45:512][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 -[2023.02.06-13.51.45:542][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_129 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:542][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_129 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:604][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_131... -[2023.02.06-13.51.45:768][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 -[2023.02.06-13.51.45:791][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_131 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:791][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_131 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.45:853][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_133... -[2023.02.06-13.51.46:020][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 -[2023.02.06-13.51.46:042][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_133 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.46:042][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_133 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.46:105][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_135... -[2023.02.06-13.51.46:269][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 -[2023.02.06-13.51.46:363][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_137... -[2023.02.06-13.51.46:526][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 -[2023.02.06-13.51.46:549][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_137 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.46:549][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_137 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.46:613][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_139... -[2023.02.06-13.51.46:781][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 -[2023.02.06-13.51.46:876][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_141... -[2023.02.06-13.51.47:048][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 -[2023.02.06-13.51.47:069][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_141 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.47:069][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_141 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.47:132][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_143... -[2023.02.06-13.51.47:297][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 -[2023.02.06-13.51.47:323][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_143 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.47:323][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_143 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.47:386][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_145... -[2023.02.06-13.51.47:550][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 -[2023.02.06-13.51.47:640][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_147... -[2023.02.06-13.51.47:807][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 -[2023.02.06-13.51.47:893][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_149... -[2023.02.06-13.51.48:057][801]LogStaticMesh: Built static mesh [0.16s] /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 -[2023.02.06-13.51.48:151][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_153... -[2023.02.06-13.51.48:323][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 -[2023.02.06-13.51.48:410][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_155... -[2023.02.06-13.51.48:578][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 -[2023.02.06-13.51.48:669][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_157... -[2023.02.06-13.51.48:836][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 -[2023.02.06-13.51.48:858][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_157 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.48:858][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_157 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.48:922][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_159... -[2023.02.06-13.51.49:088][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 -[2023.02.06-13.51.49:174][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_161... -[2023.02.06-13.51.49:340][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 -[2023.02.06-13.51.49:428][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_164... -[2023.02.06-13.51.49:598][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 -[2023.02.06-13.51.49:685][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_166... -[2023.02.06-13.51.49:852][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 -[2023.02.06-13.51.49:877][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_166 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.49:878][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_166 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.49:943][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_168... -[2023.02.06-13.51.50:114][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 -[2023.02.06-13.51.50:198][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_170... -[2023.02.06-13.51.50:369][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 -[2023.02.06-13.51.50:399][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_170 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.50:399][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_170 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.50:463][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_172... -[2023.02.06-13.51.50:630][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 -[2023.02.06-13.51.50:667][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_172 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.50:668][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_172 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.50:731][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_174... -[2023.02.06-13.51.50:898][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 -[2023.02.06-13.51.50:923][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_174 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.50:923][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_174 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.50:991][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_176... -[2023.02.06-13.51.51:164][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 -[2023.02.06-13.51.51:262][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_178... -[2023.02.06-13.51.51:435][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 -[2023.02.06-13.51.51:468][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_178 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.51:468][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_178 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.51:536][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_180... -[2023.02.06-13.51.51:709][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 -[2023.02.06-13.51.51:732][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_180 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.51:732][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_180 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.51:801][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_182... -[2023.02.06-13.51.51:974][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 -[2023.02.06-13.51.51:997][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_182 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.51:997][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_182 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.52:064][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_184... -[2023.02.06-13.51.52:236][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 -[2023.02.06-13.51.52:334][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_186... -[2023.02.06-13.51.52:507][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 -[2023.02.06-13.51.52:544][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_186 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.52:544][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_186 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.52:612][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_TVS_188... -[2023.02.06-13.51.52:786][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 -[2023.02.06-13.51.52:809][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_188 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.52:809][801]LogStaticMesh: Warning: Reactor_Full_re_TVS_188 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.52:812][801]LogFbx: Display: Triangulating static mesh Blin_niz -[2023.02.06-13.51.53:177][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_niz... -[2023.02.06-13.51.53:379][801]LogStaticMesh: Built static mesh [0.20s] /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz -[2023.02.06-13.51.53:413][801]LogFbx: Display: Triangulating static mesh Korpus_ -[2023.02.06-13.51.53:935][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Korpus_... -[2023.02.06-13.51.54:241][801]LogStaticMesh: Built static mesh [0.31s] /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ -[2023.02.06-13.51.54:297][801]LogStaticMesh: Warning: Reactor_Full_re_Korpus_ has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.54:297][801]LogStaticMesh: Warning: Reactor_Full_re_Korpus_ has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.54:563][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Shahta... -[2023.02.06-13.51.54:966][801]LogStaticMesh: Built static mesh [0.40s] /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta -[2023.02.06-13.51.55:056][801]LogStaticMesh: Warning: Reactor_Full_re_Shahta has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.55:056][801]LogStaticMesh: Warning: Reactor_Full_re_Shahta has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.55:305][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Nasadka_niz104... -[2023.02.06-13.51.55:584][801]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re_Korpus_ -[2023.02.06-13.51.55:698][801]LogStaticMesh: Built static mesh [0.39s] /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 -[2023.02.06-13.51.55:790][801]LogStaticMesh: Warning: Reactor_Full_re_Nasadka_niz104 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.55:790][801]LogStaticMesh: Warning: Reactor_Full_re_Nasadka_niz104 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.55:794][801]LogFbx: Display: Triangulating static mesh Object1340 -[2023.02.06-13.51.55:996][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Object1340... -[2023.02.06-13.51.56:087][801]LogStaticMesh: Built static mesh [0.09s] /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 -[2023.02.06-13.51.56:100][801]LogFbx: Display: Triangulating static mesh DOOOP -[2023.02.06-13.51.56:192][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_DOOOP... -[2023.02.06-13.51.56:232][801]LogStaticMesh: Built static mesh [0.04s] /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP -[2023.02.06-13.51.56:238][801]LogStaticMesh: Warning: Reactor_Full_re_DOOOP has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.56:238][801]LogStaticMesh: Warning: Reactor_Full_re_DOOOP has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.56:241][801]LogFbx: Display: Triangulating static mesh Object1338 -[2023.02.06-13.51.56:252][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Object1338... -[2023.02.06-13.51.56:264][801]LogStaticMesh: Built static mesh [0.01s] /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 -[2023.02.06-13.51.56:267][801]LogFbx: Display: Triangulating static mesh Circle249 -[2023.02.06-13.51.56:313][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Circle249... -[2023.02.06-13.51.56:325][801]LogStaticMesh: Built static mesh [0.01s] /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 -[2023.02.06-13.51.56:327][801]LogStaticMesh: Warning: Reactor_Full_re_Circle249 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.56:327][801]LogStaticMesh: Warning: Reactor_Full_re_Circle249 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.56:331][801]LogFbx: Display: Triangulating static mesh Circle254 -[2023.02.06-13.51.56:371][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Circle254... -[2023.02.06-13.51.56:382][801]LogStaticMesh: Built static mesh [0.01s] /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 -[2023.02.06-13.51.56:384][801]LogStaticMesh: Warning: Reactor_Full_re_Circle254 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.56:384][801]LogStaticMesh: Warning: Reactor_Full_re_Circle254 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.56:387][801]LogFbx: Display: Triangulating static mesh Line017 -[2023.02.06-13.51.56:472][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Line017... -[2023.02.06-13.51.56:496][801]LogStaticMesh: Built static mesh [0.02s] /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 -[2023.02.06-13.51.56:501][801]LogMeshUtilities: Finished distance field build in 1.4s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re_Shahta -[2023.02.06-13.51.56:501][801]LogStaticMesh: Warning: Reactor_Full_re_Line017 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.56:501][801]LogStaticMesh: Warning: Reactor_Full_re_Line017 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.56:504][801]LogFbx: Display: Triangulating static mesh Blin_023 -[2023.02.06-13.51.57:084][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_023... -[2023.02.06-13.51.57:324][801]LogStaticMesh: Built static mesh [0.24s] /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 -[2023.02.06-13.51.57:355][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_023 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.57:355][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_023 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.57:358][801]LogFbx: Display: Triangulating static mesh Blin_024 -[2023.02.06-13.51.57:733][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Blin_024... -[2023.02.06-13.51.57:903][801]LogStaticMesh: Built static mesh [0.17s] /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 -[2023.02.06-13.51.57:923][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_024 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.57:923][801]LogStaticMesh: Warning: Reactor_Full_re_Blin_024 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.58:108][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Object1358... -[2023.02.06-13.51.58:345][801]LogStaticMesh: Built static mesh [0.24s] /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 -[2023.02.06-13.51.58:402][801]LogFbx: Display: Triangulating static mesh Line019 -[2023.02.06-13.51.58:430][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Line019... -[2023.02.06-13.51.58:439][801]LogStaticMesh: Built static mesh [0.01s] /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 -[2023.02.06-13.51.58:449][801]LogStaticMesh: Warning: Reactor_Full_re_Line019 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.58:449][801]LogStaticMesh: Warning: Reactor_Full_re_Line019 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.58:452][801]LogFbx: Display: Triangulating static mesh Gengon030 -[2023.02.06-13.51.59:212][801]LogStaticMesh: Display: Building static mesh Reactor_Full_re_Gengon030... -[2023.02.06-13.51.59:633][801]LogStaticMesh: Built static mesh [0.42s] /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 -[2023.02.06-13.51.59:702][801]LogStaticMesh: Warning: Reactor_Full_re_Gengon030 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.51.59:703][801]LogStaticMesh: Warning: Reactor_Full_re_Gengon030 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.51.59:703][801]LogStaticMesh: Warning: Reactor_Full_re_Gengon030 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:198][801]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.06-13.52.00:198][801]FBXImport: Warning: Reactor_Full_re_Sito has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Sito has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Vigorodka has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Vigorodka has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Vigorodka has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Shem_013 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Shem_013 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Kark_004 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Kark_004 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Blin_008 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Blin_008 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Blin_010 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Blin_010 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Blin_015 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Blin_015 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_6_044 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_6_044 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_198 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_198 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_196 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_196 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Kriska_ has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Kriska_ has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Line018 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Line018 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Shem_069 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_Shem_069 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_192 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_192 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_ has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_ has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_001 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_001 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_002 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_002 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_006 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_006 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_007 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_007 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_008 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_008 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_009 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_009 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_010 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_010 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_011 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_011 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_014 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_014 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_015 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_015 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_017 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_017 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_018 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_018 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_019 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_019 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_020 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_020 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_021 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_021 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_029 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_029 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_030 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_030 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_031 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_031 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_032 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_032 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_033 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_033 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_034 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_034 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_036 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_036 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_045 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_045 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_046 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_046 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_047 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_047 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_048 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_048 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_060 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_060 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_061 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_061 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_064 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_064 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_072 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_072 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_073 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_073 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_075 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_075 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_076 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_076 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:199][801]FBXImport: Warning: Reactor_Full_re_TVS_077 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_077 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_080 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_080 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_081 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_081 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_082 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_082 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_086 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_086 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_087 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_087 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_088 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_088 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_089 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_089 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_090 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_090 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_091 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_091 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_092 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_092 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_093 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_093 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_094 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_094 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_095 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_095 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_102 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_102 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_104 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_104 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_105 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_105 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_106 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_106 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_113 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_113 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_119 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_119 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_121 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_121 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_123 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_123 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_125 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_125 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_127 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_127 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_129 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_129 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_131 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_131 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_133 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_133 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_137 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_137 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_141 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_141 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_143 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_143 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_157 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_157 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_166 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_166 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_170 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_170 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_172 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_172 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_174 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_174 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_178 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_178 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_180 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_180 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_182 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_182 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_186 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_186 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_188 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_TVS_188 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Korpus_ has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Korpus_ has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Shahta has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Shahta has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Nasadka_niz104 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Nasadka_niz104 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_DOOOP has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_DOOOP has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Circle249 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Circle249 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Circle254 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Circle254 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Line017 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:200][801]FBXImport: Warning: Reactor_Full_re_Line017 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Blin_023 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Blin_023 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Blin_024 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Blin_024 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Line019 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Line019 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Gengon030 has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Gengon030 has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.00:201][801]FBXImport: Warning: Reactor_Full_re_Gengon030 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.06-13.52.01:680][825]LogMeshUtilities: Finished distance field build in 1.0s - 126x126x49 sparse distance field, 0.8Mb total, 0.0Mb always loaded, 54% occupied, 928 triangles, Reactor_Full_re_Line018 -[2023.02.06-13.52.02:483][855]LogMeshUtilities: Finished distance field build in 1.8s - 126x126x77 sparse distance field, 1.5Mb total, 0.0Mb always loaded, 68% occupied, 4289 triangles, Reactor_Full_re_Kriska_ -[2023.02.06-13.52.03:017][874]LogMeshUtilities: Finished distance field build in 1.1s - 112x98x56 sparse distance field, 0.9Mb total, 0.0Mb always loaded, 93% occupied, 7992 triangles, Reactor_Full_re_6_044 -[2023.02.06-13.52.04:981][948]LogMeshUtilities: Finished distance field build in 2.0s - 126x126x126 sparse distance field, 2.1Mb total, 0.1Mb always loaded, 59% occupied, 122266 triangles, Reactor_Full_re_Vigorodka -[2023.02.06-13.52.05:072][948]LogMeshUtilities: Finished distance field build in 2.0s - 112x98x126 sparse distance field, 2.2Mb total, 0.0Mb always loaded, 99% occupied, 89540 triangles, Reactor_Full_re_Shem_069 -[2023.02.06-13.52.08:032][ 22]LogMeshUtilities: Finished distance field build in 1.0s - 126x126x28 sparse distance field, 0.7Mb total, 0.0Mb always loaded, 92% occupied, 1474 triangles, Reactor_Full_re_DOOOP -[2023.02.06-13.52.09:271][ 52]LogMeshUtilities: Finished distance field build in 2.2s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re_Shahta -[2023.02.06-13.52.09:544][ 59]LogMeshUtilities: Finished distance field build in 2.5s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re_Korpus_ -[2023.02.06-13.52.11:684][124]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 1.7Mb total, 0.1Mb always loaded, 48% occupied, 155613 triangles, Reactor_Full_re_Sito -[2023.02.06-13.53.19:252][656]LogSlate: Window 'Message Log' being destroyed -[2023.02.06-13.53.19:298][656]LogSlate: Window 'Message Log' being destroyed -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: ================================================ -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Total job queries 152, among them cache hits 9 (5.92%) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Tracking 143 distinct input hashes that result in 111 distinct outputs (77.62%) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: RAM used: 1.31 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.04% -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Shaders Compiled: 39 -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Jobs assigned 39, completed 39 (100.00%) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Time job spent in pending queue: average 0.01 s, longest 0.01 s -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Job execution time: average 3.62 s, max 4.37 s -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Job life time (pending + execution): average 3.63 s, max 4.38 -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 4.38 s -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Jobs were issued in 10 batches (only local compilation was used), average 3.90 jobs/batch -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Average processing rate: 8.90 jobs/sec -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Total thread time: 33.41 s -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Total thread preprocess time: 1.81 s -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Effective parallelization: 7.63 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.66 sec, max 1.71 sec, min 1.61 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: FDebugViewModePS (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 2 times, average 0.91 sec, max 0.91 sec, min 0.91 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 9.94% of total time (compiled 2 times, average 1.66 sec, max 1.71 sec, min 1.61 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 9.50% of total time (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: FPathTracingMaterialCHS - 5.99% of total time (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: FRayTracingDynamicGeometryConverterCS - 5.69% of total time (compiled 3 times, average 0.63 sec, max 0.71 sec, min 0.54 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: FDebugViewModePS - 5.46% of total time (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-13.53.21:032][740]LogShaderCompilers: Display: ================================================ -[2023.02.06-13.53.28:611][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 -[2023.02.06-13.53.28:611][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 -[2023.02.06-13.53.28:613][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.06-13.53.28:613][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 -[2023.02.06-13.53.28:613][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 -[2023.02.06-13.53.28:615][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_13 -[2023.02.06-13.53.28:615][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 -[2023.02.06-13.53.28:615][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 -[2023.02.06-13.53.28:616][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_25 -[2023.02.06-13.53.28:617][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 -[2023.02.06-13.53.28:617][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 -[2023.02.06-13.53.28:618][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_26 -[2023.02.06-13.53.28:618][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 -[2023.02.06-13.53.28:618][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 -[2023.02.06-13.53.28:619][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_27 -[2023.02.06-13.53.28:620][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 -[2023.02.06-13.53.28:620][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 -[2023.02.06-13.53.28:621][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_28 -[2023.02.06-13.53.28:621][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 -[2023.02.06-13.53.28:621][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 -[2023.02.06-13.53.28:622][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_29 -[2023.02.06-13.53.28:623][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 -[2023.02.06-13.53.28:623][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 -[2023.02.06-13.53.28:624][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_30 -[2023.02.06-13.53.28:624][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz -[2023.02.06-13.53.28:624][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz -[2023.02.06-13.53.28:625][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_31 -[2023.02.06-13.53.28:626][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 -[2023.02.06-13.53.28:626][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 -[2023.02.06-13.53.28:627][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_32 -[2023.02.06-13.53.28:627][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 -[2023.02.06-13.53.28:627][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 -[2023.02.06-13.53.28:629][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_33 -[2023.02.06-13.53.28:629][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP -[2023.02.06-13.53.28:629][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP -[2023.02.06-13.53.28:630][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_34 -[2023.02.06-13.53.28:630][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 -[2023.02.06-13.53.28:630][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 -[2023.02.06-13.53.28:632][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_35 -[2023.02.06-13.53.28:632][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 -[2023.02.06-13.53.28:632][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 -[2023.02.06-13.53.28:633][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_36 -[2023.02.06-13.53.28:633][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ -[2023.02.06-13.53.28:633][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ -[2023.02.06-13.53.28:635][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_37 -[2023.02.06-13.53.28:635][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ -[2023.02.06-13.53.28:635][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ -[2023.02.06-13.53.28:636][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_38 -[2023.02.06-13.53.28:636][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 -[2023.02.06-13.53.28:636][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 -[2023.02.06-13.53.28:638][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_39 -[2023.02.06-13.53.28:638][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 -[2023.02.06-13.53.28:638][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 -[2023.02.06-13.53.28:639][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_40 -[2023.02.06-13.53.28:639][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 -[2023.02.06-13.53.28:639][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 -[2023.02.06-13.53.28:641][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_41 -[2023.02.06-13.53.28:641][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 -[2023.02.06-13.53.28:641][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 -[2023.02.06-13.53.28:642][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_42 -[2023.02.06-13.53.28:642][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 -[2023.02.06-13.53.28:642][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 -[2023.02.06-13.53.28:644][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_43 -[2023.02.06-13.53.28:644][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 -[2023.02.06-13.53.28:644][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 -[2023.02.06-13.53.28:645][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_44 -[2023.02.06-13.53.28:645][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 -[2023.02.06-13.53.28:645][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 -[2023.02.06-13.53.28:647][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_45 -[2023.02.06-13.53.28:647][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta -[2023.02.06-13.53.28:647][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta -[2023.02.06-13.53.28:648][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_46 -[2023.02.06-13.53.28:648][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 -[2023.02.06-13.53.28:648][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 -[2023.02.06-13.53.28:650][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_2687 -[2023.02.06-13.53.28:650][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 -[2023.02.06-13.53.28:650][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 -[2023.02.06-13.53.28:651][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_2688 -[2023.02.06-13.53.28:652][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito -[2023.02.06-13.53.28:652][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito -[2023.02.06-13.53.28:653][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5351 -[2023.02.06-13.53.28:653][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 -[2023.02.06-13.53.28:653][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 -[2023.02.06-13.53.28:655][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5352 -[2023.02.06-13.53.28:655][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ -[2023.02.06-13.53.28:655][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ -[2023.02.06-13.53.28:656][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5353 -[2023.02.06-13.53.28:656][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 -[2023.02.06-13.53.28:657][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 -[2023.02.06-13.53.28:658][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5355 -[2023.02.06-13.53.28:658][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 -[2023.02.06-13.53.28:658][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 -[2023.02.06-13.53.28:659][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5356 -[2023.02.06-13.53.28:660][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 -[2023.02.06-13.53.28:660][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 -[2023.02.06-13.53.28:661][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10691 -[2023.02.06-13.53.28:662][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 -[2023.02.06-13.53.28:662][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 -[2023.02.06-13.53.28:663][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10692 -[2023.02.06-13.53.28:663][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 -[2023.02.06-13.53.28:663][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 -[2023.02.06-13.53.28:665][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10693 -[2023.02.06-13.53.28:665][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 -[2023.02.06-13.53.28:665][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 -[2023.02.06-13.53.28:666][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10694 -[2023.02.06-13.53.28:666][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 -[2023.02.06-13.53.28:666][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 -[2023.02.06-13.53.28:668][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10695 -[2023.02.06-13.53.28:668][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 -[2023.02.06-13.53.28:668][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 -[2023.02.06-13.53.28:669][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10696 -[2023.02.06-13.53.28:669][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 -[2023.02.06-13.53.28:669][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 -[2023.02.06-13.53.28:671][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10697 -[2023.02.06-13.53.28:671][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 -[2023.02.06-13.53.28:671][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 -[2023.02.06-13.53.28:672][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10698 -[2023.02.06-13.53.28:672][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 -[2023.02.06-13.53.28:672][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 -[2023.02.06-13.53.28:674][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10699 -[2023.02.06-13.53.28:674][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 -[2023.02.06-13.53.28:674][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 -[2023.02.06-13.53.28:675][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10700 -[2023.02.06-13.53.28:675][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 -[2023.02.06-13.53.28:675][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 -[2023.02.06-13.53.28:677][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10701 -[2023.02.06-13.53.28:677][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 -[2023.02.06-13.53.28:677][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 -[2023.02.06-13.53.28:678][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10702 -[2023.02.06-13.53.28:678][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 -[2023.02.06-13.53.28:678][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 -[2023.02.06-13.53.28:680][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10703 -[2023.02.06-13.53.28:680][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 -[2023.02.06-13.53.28:680][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 -[2023.02.06-13.53.28:681][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10704 -[2023.02.06-13.53.28:681][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 -[2023.02.06-13.53.28:681][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 -[2023.02.06-13.53.28:683][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10705 -[2023.02.06-13.53.28:683][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 -[2023.02.06-13.53.28:683][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 -[2023.02.06-13.53.28:684][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10706 -[2023.02.06-13.53.28:684][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 -[2023.02.06-13.53.28:684][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 -[2023.02.06-13.53.28:686][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10707 -[2023.02.06-13.53.28:686][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 -[2023.02.06-13.53.28:686][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 -[2023.02.06-13.53.28:687][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10708 -[2023.02.06-13.53.28:687][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 -[2023.02.06-13.53.28:687][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 -[2023.02.06-13.53.28:689][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10709 -[2023.02.06-13.53.28:689][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 -[2023.02.06-13.53.28:689][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 -[2023.02.06-13.53.28:690][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10710 -[2023.02.06-13.53.28:691][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 -[2023.02.06-13.53.28:691][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 -[2023.02.06-13.53.28:692][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10711 -[2023.02.06-13.53.28:692][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 -[2023.02.06-13.53.28:692][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 -[2023.02.06-13.53.28:693][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10712 -[2023.02.06-13.53.28:694][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 -[2023.02.06-13.53.28:694][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 -[2023.02.06-13.53.28:695][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10713 -[2023.02.06-13.53.28:695][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 -[2023.02.06-13.53.28:695][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 -[2023.02.06-13.53.28:696][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10714 -[2023.02.06-13.53.28:697][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 -[2023.02.06-13.53.28:697][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 -[2023.02.06-13.53.28:698][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10715 -[2023.02.06-13.53.28:698][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 -[2023.02.06-13.53.28:698][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 -[2023.02.06-13.53.28:699][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10716 -[2023.02.06-13.53.28:700][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 -[2023.02.06-13.53.28:700][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 -[2023.02.06-13.53.28:701][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10717 -[2023.02.06-13.53.28:701][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 -[2023.02.06-13.53.28:701][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 -[2023.02.06-13.53.28:702][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10718 -[2023.02.06-13.53.28:703][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 -[2023.02.06-13.53.28:703][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 -[2023.02.06-13.53.28:704][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10719 -[2023.02.06-13.53.28:704][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 -[2023.02.06-13.53.28:704][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 -[2023.02.06-13.53.28:706][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10720 -[2023.02.06-13.53.28:706][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 -[2023.02.06-13.53.28:706][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 -[2023.02.06-13.53.28:707][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10721 -[2023.02.06-13.53.28:707][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 -[2023.02.06-13.53.28:708][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 -[2023.02.06-13.53.28:709][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10722 -[2023.02.06-13.53.28:709][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 -[2023.02.06-13.53.28:709][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 -[2023.02.06-13.53.28:710][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10723 -[2023.02.06-13.53.28:711][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 -[2023.02.06-13.53.28:711][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 -[2023.02.06-13.53.28:712][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10724 -[2023.02.06-13.53.28:712][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 -[2023.02.06-13.53.28:712][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 -[2023.02.06-13.53.28:714][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10725 -[2023.02.06-13.53.28:714][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 -[2023.02.06-13.53.28:714][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 -[2023.02.06-13.53.28:715][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10726 -[2023.02.06-13.53.28:715][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 -[2023.02.06-13.53.28:715][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 -[2023.02.06-13.53.28:717][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10727 -[2023.02.06-13.53.28:717][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 -[2023.02.06-13.53.28:717][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 -[2023.02.06-13.53.28:718][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10728 -[2023.02.06-13.53.28:718][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 -[2023.02.06-13.53.28:718][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 -[2023.02.06-13.53.28:720][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10729 -[2023.02.06-13.53.28:720][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 -[2023.02.06-13.53.28:720][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 -[2023.02.06-13.53.28:721][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10730 -[2023.02.06-13.53.28:721][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 -[2023.02.06-13.53.28:721][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 -[2023.02.06-13.53.28:723][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10731 -[2023.02.06-13.53.28:723][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 -[2023.02.06-13.53.28:723][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 -[2023.02.06-13.53.28:724][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10732 -[2023.02.06-13.53.28:725][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 -[2023.02.06-13.53.28:725][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 -[2023.02.06-13.53.28:726][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10733 -[2023.02.06-13.53.28:726][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 -[2023.02.06-13.53.28:726][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 -[2023.02.06-13.53.28:728][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10734 -[2023.02.06-13.53.28:728][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 -[2023.02.06-13.53.28:728][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 -[2023.02.06-13.53.28:729][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10735 -[2023.02.06-13.53.28:729][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 -[2023.02.06-13.53.28:729][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 -[2023.02.06-13.53.28:731][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10736 -[2023.02.06-13.53.28:731][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 -[2023.02.06-13.53.28:731][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 -[2023.02.06-13.53.28:732][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10737 -[2023.02.06-13.53.28:732][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 -[2023.02.06-13.53.28:732][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 -[2023.02.06-13.53.28:734][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10738 -[2023.02.06-13.53.28:734][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 -[2023.02.06-13.53.28:734][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 -[2023.02.06-13.53.28:735][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10739 -[2023.02.06-13.53.28:735][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 -[2023.02.06-13.53.28:736][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 -[2023.02.06-13.53.28:737][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10740 -[2023.02.06-13.53.28:737][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 -[2023.02.06-13.53.28:737][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 -[2023.02.06-13.53.28:738][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10741 -[2023.02.06-13.53.28:739][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 -[2023.02.06-13.53.28:739][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 -[2023.02.06-13.53.28:740][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10742 -[2023.02.06-13.53.28:740][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 -[2023.02.06-13.53.28:740][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 -[2023.02.06-13.53.28:742][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10743 -[2023.02.06-13.53.28:742][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 -[2023.02.06-13.53.28:742][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 -[2023.02.06-13.53.28:743][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10744 -[2023.02.06-13.53.28:743][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 -[2023.02.06-13.53.28:743][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 -[2023.02.06-13.53.28:745][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10745 -[2023.02.06-13.53.28:745][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 -[2023.02.06-13.53.28:745][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 -[2023.02.06-13.53.28:746][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10746 -[2023.02.06-13.53.28:746][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 -[2023.02.06-13.53.28:746][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 -[2023.02.06-13.53.28:748][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10747 -[2023.02.06-13.53.28:748][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 -[2023.02.06-13.53.28:748][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 -[2023.02.06-13.53.28:749][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10748 -[2023.02.06-13.53.28:750][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 -[2023.02.06-13.53.28:750][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 -[2023.02.06-13.53.28:751][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10749 -[2023.02.06-13.53.28:751][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 -[2023.02.06-13.53.28:751][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 -[2023.02.06-13.53.28:753][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10750 -[2023.02.06-13.53.28:753][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 -[2023.02.06-13.53.28:753][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 -[2023.02.06-13.53.28:754][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10751 -[2023.02.06-13.53.28:755][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 -[2023.02.06-13.53.28:755][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 -[2023.02.06-13.53.28:756][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10752 -[2023.02.06-13.53.28:756][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 -[2023.02.06-13.53.28:756][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 -[2023.02.06-13.53.28:758][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10753 -[2023.02.06-13.53.28:758][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 -[2023.02.06-13.53.28:758][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 -[2023.02.06-13.53.28:760][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10754 -[2023.02.06-13.53.28:760][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 -[2023.02.06-13.53.28:760][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 -[2023.02.06-13.53.28:761][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10755 -[2023.02.06-13.53.28:761][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 -[2023.02.06-13.53.28:761][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 -[2023.02.06-13.53.28:763][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10756 -[2023.02.06-13.53.28:763][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 -[2023.02.06-13.53.28:763][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 -[2023.02.06-13.53.28:764][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10757 -[2023.02.06-13.53.28:765][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 -[2023.02.06-13.53.28:765][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 -[2023.02.06-13.53.28:766][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10758 -[2023.02.06-13.53.28:766][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 -[2023.02.06-13.53.28:766][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 -[2023.02.06-13.53.28:768][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10759 -[2023.02.06-13.53.28:768][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 -[2023.02.06-13.53.28:768][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 -[2023.02.06-13.53.28:769][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10760 -[2023.02.06-13.53.28:769][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 -[2023.02.06-13.53.28:770][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 -[2023.02.06-13.53.28:771][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10761 -[2023.02.06-13.53.28:771][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 -[2023.02.06-13.53.28:771][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 -[2023.02.06-13.53.28:773][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10762 -[2023.02.06-13.53.28:773][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 -[2023.02.06-13.53.28:773][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 -[2023.02.06-13.53.28:774][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10763 -[2023.02.06-13.53.28:774][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 -[2023.02.06-13.53.28:774][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 -[2023.02.06-13.53.28:776][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10764 -[2023.02.06-13.53.28:776][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 -[2023.02.06-13.53.28:776][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 -[2023.02.06-13.53.28:777][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10765 -[2023.02.06-13.53.28:777][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 -[2023.02.06-13.53.28:777][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 -[2023.02.06-13.53.28:779][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10766 -[2023.02.06-13.53.28:779][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 -[2023.02.06-13.53.28:779][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 -[2023.02.06-13.53.28:780][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10767 -[2023.02.06-13.53.28:781][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 -[2023.02.06-13.53.28:781][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 -[2023.02.06-13.53.28:782][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10768 -[2023.02.06-13.53.28:782][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 -[2023.02.06-13.53.28:782][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 -[2023.02.06-13.53.28:784][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10769 -[2023.02.06-13.53.28:784][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 -[2023.02.06-13.53.28:784][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 -[2023.02.06-13.53.28:785][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10770 -[2023.02.06-13.53.28:785][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 -[2023.02.06-13.53.28:785][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 -[2023.02.06-13.53.28:787][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10771 -[2023.02.06-13.53.28:787][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 -[2023.02.06-13.53.28:787][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 -[2023.02.06-13.53.28:788][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10772 -[2023.02.06-13.53.28:788][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 -[2023.02.06-13.53.28:788][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 -[2023.02.06-13.53.28:790][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10773 -[2023.02.06-13.53.28:790][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 -[2023.02.06-13.53.28:790][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 -[2023.02.06-13.53.28:791][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10774 -[2023.02.06-13.53.28:791][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 -[2023.02.06-13.53.28:791][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 -[2023.02.06-13.53.28:793][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10775 -[2023.02.06-13.53.28:793][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 -[2023.02.06-13.53.28:793][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 -[2023.02.06-13.53.28:794][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10776 -[2023.02.06-13.53.28:795][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 -[2023.02.06-13.53.28:795][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 -[2023.02.06-13.53.28:796][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10777 -[2023.02.06-13.53.28:796][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 -[2023.02.06-13.53.28:796][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 -[2023.02.06-13.53.28:798][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10778 -[2023.02.06-13.53.28:798][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 -[2023.02.06-13.53.28:798][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 -[2023.02.06-13.53.28:799][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10779 -[2023.02.06-13.53.28:799][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 -[2023.02.06-13.53.28:799][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 -[2023.02.06-13.53.28:801][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10780 -[2023.02.06-13.53.28:801][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 -[2023.02.06-13.53.28:801][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 -[2023.02.06-13.53.28:802][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10781 -[2023.02.06-13.53.28:802][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 -[2023.02.06-13.53.28:802][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 -[2023.02.06-13.53.28:803][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10782 -[2023.02.06-13.53.28:803][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 -[2023.02.06-13.53.28:803][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 -[2023.02.06-13.53.28:804][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10783 -[2023.02.06-13.53.28:804][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 -[2023.02.06-13.53.28:804][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 -[2023.02.06-13.53.28:806][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10784 -[2023.02.06-13.53.28:806][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 -[2023.02.06-13.53.28:806][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 -[2023.02.06-13.53.28:807][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10785 -[2023.02.06-13.53.28:807][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 -[2023.02.06-13.53.28:807][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 -[2023.02.06-13.53.28:809][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10786 -[2023.02.06-13.53.28:809][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 -[2023.02.06-13.53.28:809][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 -[2023.02.06-13.53.28:810][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10787 -[2023.02.06-13.53.28:811][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 -[2023.02.06-13.53.28:811][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 -[2023.02.06-13.53.28:812][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10788 -[2023.02.06-13.53.28:812][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 -[2023.02.06-13.53.28:812][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 -[2023.02.06-13.53.28:814][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10789 -[2023.02.06-13.53.28:814][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 -[2023.02.06-13.53.28:814][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 -[2023.02.06-13.53.28:815][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10790 -[2023.02.06-13.53.28:815][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 -[2023.02.06-13.53.28:815][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 -[2023.02.06-13.53.28:817][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10791 -[2023.02.06-13.53.28:817][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 -[2023.02.06-13.53.28:817][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 -[2023.02.06-13.53.28:818][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10792 -[2023.02.06-13.53.28:819][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 -[2023.02.06-13.53.28:819][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 -[2023.02.06-13.53.28:820][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10793 -[2023.02.06-13.53.28:820][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 -[2023.02.06-13.53.28:820][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 -[2023.02.06-13.53.28:822][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10794 -[2023.02.06-13.53.28:822][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 -[2023.02.06-13.53.28:822][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 -[2023.02.06-13.53.28:823][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10795 -[2023.02.06-13.53.28:823][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 -[2023.02.06-13.53.28:823][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 -[2023.02.06-13.53.28:825][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10796 -[2023.02.06-13.53.28:825][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 -[2023.02.06-13.53.28:825][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 -[2023.02.06-13.53.28:826][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10797 -[2023.02.06-13.53.28:826][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 -[2023.02.06-13.53.28:826][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 -[2023.02.06-13.53.28:828][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10798 -[2023.02.06-13.53.28:828][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 -[2023.02.06-13.53.28:828][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 -[2023.02.06-13.53.28:829][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10799 -[2023.02.06-13.53.28:830][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 -[2023.02.06-13.53.28:830][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 -[2023.02.06-13.53.28:831][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10800 -[2023.02.06-13.53.28:831][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 -[2023.02.06-13.53.28:831][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 -[2023.02.06-13.53.28:833][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10801 -[2023.02.06-13.53.28:833][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 -[2023.02.06-13.53.28:833][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 -[2023.02.06-13.53.28:834][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10802 -[2023.02.06-13.53.28:835][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 -[2023.02.06-13.53.28:835][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 -[2023.02.06-13.53.28:836][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10803 -[2023.02.06-13.53.28:836][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 -[2023.02.06-13.53.28:836][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 -[2023.02.06-13.53.28:838][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10804 -[2023.02.06-13.53.28:838][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 -[2023.02.06-13.53.28:838][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 -[2023.02.06-13.53.28:839][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10805 -[2023.02.06-13.53.28:839][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 -[2023.02.06-13.53.28:839][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 -[2023.02.06-13.53.28:841][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10806 -[2023.02.06-13.53.28:841][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 -[2023.02.06-13.53.28:841][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 -[2023.02.06-13.53.28:842][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10807 -[2023.02.06-13.53.28:843][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 -[2023.02.06-13.53.28:843][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 -[2023.02.06-13.53.28:844][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10808 -[2023.02.06-13.53.28:844][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 -[2023.02.06-13.53.28:844][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 -[2023.02.06-13.53.28:846][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10809 -[2023.02.06-13.53.28:846][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 -[2023.02.06-13.53.28:846][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 -[2023.02.06-13.53.28:847][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10810 -[2023.02.06-13.53.28:848][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 -[2023.02.06-13.53.28:848][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 -[2023.02.06-13.53.28:849][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10811 -[2023.02.06-13.53.28:850][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 -[2023.02.06-13.53.28:850][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 -[2023.02.06-13.53.28:851][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10812 -[2023.02.06-13.53.28:851][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 -[2023.02.06-13.53.28:851][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 -[2023.02.06-13.53.28:853][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10813 -[2023.02.06-13.53.28:853][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka -[2023.02.06-13.53.28:853][101]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka -[2023.02.06-13.53.28:855][101]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10814 -[2023.02.06-13.53.29:435][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 -[2023.02.06-13.53.29:435][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 -[2023.02.06-13.53.29:442][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10815 -[2023.02.06-13.53.29:453][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 -[2023.02.06-13.53.29:453][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 -[2023.02.06-13.53.29:455][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10816 -[2023.02.06-13.53.29:463][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 -[2023.02.06-13.53.29:463][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 -[2023.02.06-13.53.29:465][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10817 -[2023.02.06-13.53.29:473][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 -[2023.02.06-13.53.29:473][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 -[2023.02.06-13.53.29:475][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10818 -[2023.02.06-13.53.29:483][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 -[2023.02.06-13.53.29:483][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 -[2023.02.06-13.53.29:484][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10819 -[2023.02.06-13.53.29:492][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 -[2023.02.06-13.53.29:492][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 -[2023.02.06-13.53.29:494][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10820 -[2023.02.06-13.53.29:502][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 -[2023.02.06-13.53.29:502][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 -[2023.02.06-13.53.29:504][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10821 -[2023.02.06-13.53.29:512][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 -[2023.02.06-13.53.29:512][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 -[2023.02.06-13.53.29:514][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10822 -[2023.02.06-13.53.29:522][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz -[2023.02.06-13.53.29:522][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz -[2023.02.06-13.53.29:524][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10823 -[2023.02.06-13.53.29:531][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 -[2023.02.06-13.53.29:531][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 -[2023.02.06-13.53.29:533][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10824 -[2023.02.06-13.53.29:541][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 -[2023.02.06-13.53.29:541][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 -[2023.02.06-13.53.29:543][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10825 -[2023.02.06-13.53.29:550][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP -[2023.02.06-13.53.29:550][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP -[2023.02.06-13.53.29:552][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10826 -[2023.02.06-13.53.29:560][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 -[2023.02.06-13.53.29:560][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 -[2023.02.06-13.53.29:562][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10827 -[2023.02.06-13.53.29:570][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 -[2023.02.06-13.53.29:570][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 -[2023.02.06-13.53.29:572][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10828 -[2023.02.06-13.53.29:579][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ -[2023.02.06-13.53.29:579][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ -[2023.02.06-13.53.29:581][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10829 -[2023.02.06-13.53.29:589][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ -[2023.02.06-13.53.29:589][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ -[2023.02.06-13.53.29:590][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10830 -[2023.02.06-13.53.29:598][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 -[2023.02.06-13.53.29:598][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 -[2023.02.06-13.53.29:600][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10831 -[2023.02.06-13.53.29:608][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 -[2023.02.06-13.53.29:608][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 -[2023.02.06-13.53.29:609][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10832 -[2023.02.06-13.53.29:617][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 -[2023.02.06-13.53.29:617][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 -[2023.02.06-13.53.29:619][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10833 -[2023.02.06-13.53.29:626][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 -[2023.02.06-13.53.29:626][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 -[2023.02.06-13.53.29:628][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10834 -[2023.02.06-13.53.29:636][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 -[2023.02.06-13.53.29:636][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 -[2023.02.06-13.53.29:638][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10835 -[2023.02.06-13.53.29:645][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 -[2023.02.06-13.53.29:645][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 -[2023.02.06-13.53.29:647][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10836 -[2023.02.06-13.53.29:655][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 -[2023.02.06-13.53.29:655][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 -[2023.02.06-13.53.29:656][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10837 -[2023.02.06-13.53.29:664][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta -[2023.02.06-13.53.29:664][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta -[2023.02.06-13.53.29:666][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10838 -[2023.02.06-13.53.29:673][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 -[2023.02.06-13.53.29:673][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 -[2023.02.06-13.53.29:674][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10839 -[2023.02.06-13.53.29:682][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 -[2023.02.06-13.53.29:682][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 -[2023.02.06-13.53.29:684][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10840 -[2023.02.06-13.53.29:691][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito -[2023.02.06-13.53.29:691][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito -[2023.02.06-13.53.29:693][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10841 -[2023.02.06-13.53.29:701][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 -[2023.02.06-13.53.29:701][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 -[2023.02.06-13.53.29:702][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10842 -[2023.02.06-13.53.29:710][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ -[2023.02.06-13.53.29:710][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ -[2023.02.06-13.53.29:711][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10843 -[2023.02.06-13.53.29:719][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 -[2023.02.06-13.53.29:719][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 -[2023.02.06-13.53.29:721][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10844 -[2023.02.06-13.53.29:728][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 -[2023.02.06-13.53.29:728][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 -[2023.02.06-13.53.29:730][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10845 -[2023.02.06-13.53.29:738][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 -[2023.02.06-13.53.29:738][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 -[2023.02.06-13.53.29:739][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10846 -[2023.02.06-13.53.29:747][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 -[2023.02.06-13.53.29:747][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 -[2023.02.06-13.53.29:748][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10847 -[2023.02.06-13.53.29:756][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 -[2023.02.06-13.53.29:756][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 -[2023.02.06-13.53.29:758][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10848 -[2023.02.06-13.53.29:765][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 -[2023.02.06-13.53.29:765][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 -[2023.02.06-13.53.29:767][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10849 -[2023.02.06-13.53.29:774][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 -[2023.02.06-13.53.29:775][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 -[2023.02.06-13.53.29:776][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10850 -[2023.02.06-13.53.29:784][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 -[2023.02.06-13.53.29:784][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 -[2023.02.06-13.53.29:785][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10851 -[2023.02.06-13.53.29:793][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 -[2023.02.06-13.53.29:793][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 -[2023.02.06-13.53.29:795][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10852 -[2023.02.06-13.53.29:802][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 -[2023.02.06-13.53.29:802][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 -[2023.02.06-13.53.29:804][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10853 -[2023.02.06-13.53.29:811][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 -[2023.02.06-13.53.29:811][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 -[2023.02.06-13.53.29:813][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10854 -[2023.02.06-13.53.29:821][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 -[2023.02.06-13.53.29:821][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 -[2023.02.06-13.53.29:823][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10855 -[2023.02.06-13.53.29:831][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 -[2023.02.06-13.53.29:831][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 -[2023.02.06-13.53.29:833][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10856 -[2023.02.06-13.53.29:841][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 -[2023.02.06-13.53.29:841][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 -[2023.02.06-13.53.29:843][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10857 -[2023.02.06-13.53.29:851][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 -[2023.02.06-13.53.29:851][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 -[2023.02.06-13.53.29:852][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10858 -[2023.02.06-13.53.29:860][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 -[2023.02.06-13.53.29:860][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 -[2023.02.06-13.53.29:861][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10859 -[2023.02.06-13.53.29:870][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 -[2023.02.06-13.53.29:870][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 -[2023.02.06-13.53.29:871][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10860 -[2023.02.06-13.53.29:879][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 -[2023.02.06-13.53.29:879][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 -[2023.02.06-13.53.29:881][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10861 -[2023.02.06-13.53.29:889][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 -[2023.02.06-13.53.29:889][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 -[2023.02.06-13.53.29:891][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10862 -[2023.02.06-13.53.29:899][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 -[2023.02.06-13.53.29:899][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 -[2023.02.06-13.53.29:901][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10863 -[2023.02.06-13.53.29:909][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 -[2023.02.06-13.53.29:909][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 -[2023.02.06-13.53.29:910][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10864 -[2023.02.06-13.53.29:918][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 -[2023.02.06-13.53.29:918][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 -[2023.02.06-13.53.29:920][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10865 -[2023.02.06-13.53.29:927][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 -[2023.02.06-13.53.29:927][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 -[2023.02.06-13.53.29:929][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10866 -[2023.02.06-13.53.29:937][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 -[2023.02.06-13.53.29:937][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 -[2023.02.06-13.53.29:939][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10867 -[2023.02.06-13.53.29:947][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 -[2023.02.06-13.53.29:947][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 -[2023.02.06-13.53.29:948][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10868 -[2023.02.06-13.53.29:956][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 -[2023.02.06-13.53.29:956][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 -[2023.02.06-13.53.29:958][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10869 -[2023.02.06-13.53.29:965][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 -[2023.02.06-13.53.29:965][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 -[2023.02.06-13.53.29:967][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10870 -[2023.02.06-13.53.29:975][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 -[2023.02.06-13.53.29:975][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 -[2023.02.06-13.53.29:977][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10871 -[2023.02.06-13.53.29:985][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 -[2023.02.06-13.53.29:985][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 -[2023.02.06-13.53.29:986][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10872 -[2023.02.06-13.53.29:994][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 -[2023.02.06-13.53.29:994][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 -[2023.02.06-13.53.29:996][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10873 -[2023.02.06-13.53.30:003][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 -[2023.02.06-13.53.30:003][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 -[2023.02.06-13.53.30:005][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10874 -[2023.02.06-13.53.30:012][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 -[2023.02.06-13.53.30:012][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 -[2023.02.06-13.53.30:014][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10875 -[2023.02.06-13.53.30:021][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 -[2023.02.06-13.53.30:021][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 -[2023.02.06-13.53.30:022][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10876 -[2023.02.06-13.53.30:030][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 -[2023.02.06-13.53.30:030][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 -[2023.02.06-13.53.30:031][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10877 -[2023.02.06-13.53.30:039][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 -[2023.02.06-13.53.30:039][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 -[2023.02.06-13.53.30:041][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10878 -[2023.02.06-13.53.30:048][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 -[2023.02.06-13.53.30:048][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 -[2023.02.06-13.53.30:050][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10879 -[2023.02.06-13.53.30:057][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 -[2023.02.06-13.53.30:057][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 -[2023.02.06-13.53.30:059][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10880 -[2023.02.06-13.53.30:066][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 -[2023.02.06-13.53.30:066][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 -[2023.02.06-13.53.30:068][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10881 -[2023.02.06-13.53.30:076][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 -[2023.02.06-13.53.30:076][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 -[2023.02.06-13.53.30:078][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10882 -[2023.02.06-13.53.30:085][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 -[2023.02.06-13.53.30:085][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 -[2023.02.06-13.53.30:087][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10883 -[2023.02.06-13.53.30:094][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 -[2023.02.06-13.53.30:094][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 -[2023.02.06-13.53.30:096][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10884 -[2023.02.06-13.53.30:104][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 -[2023.02.06-13.53.30:104][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 -[2023.02.06-13.53.30:106][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10885 -[2023.02.06-13.53.30:113][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 -[2023.02.06-13.53.30:113][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 -[2023.02.06-13.53.30:115][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10886 -[2023.02.06-13.53.30:123][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 -[2023.02.06-13.53.30:123][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 -[2023.02.06-13.53.30:124][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10887 -[2023.02.06-13.53.30:132][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 -[2023.02.06-13.53.30:132][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 -[2023.02.06-13.53.30:134][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10888 -[2023.02.06-13.53.30:142][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 -[2023.02.06-13.53.30:142][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 -[2023.02.06-13.53.30:143][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10889 -[2023.02.06-13.53.30:151][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 -[2023.02.06-13.53.30:151][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 -[2023.02.06-13.53.30:153][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10890 -[2023.02.06-13.53.30:161][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 -[2023.02.06-13.53.30:161][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 -[2023.02.06-13.53.30:162][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10891 -[2023.02.06-13.53.30:170][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 -[2023.02.06-13.53.30:170][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 -[2023.02.06-13.53.30:172][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10892 -[2023.02.06-13.53.30:180][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 -[2023.02.06-13.53.30:180][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 -[2023.02.06-13.53.30:182][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10893 -[2023.02.06-13.53.30:189][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 -[2023.02.06-13.53.30:189][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 -[2023.02.06-13.53.30:191][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10894 -[2023.02.06-13.53.30:199][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 -[2023.02.06-13.53.30:199][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 -[2023.02.06-13.53.30:201][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10895 -[2023.02.06-13.53.30:208][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 -[2023.02.06-13.53.30:208][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 -[2023.02.06-13.53.30:210][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10896 -[2023.02.06-13.53.30:218][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 -[2023.02.06-13.53.30:218][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 -[2023.02.06-13.53.30:220][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10897 -[2023.02.06-13.53.30:228][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 -[2023.02.06-13.53.30:228][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 -[2023.02.06-13.53.30:230][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10898 -[2023.02.06-13.53.30:238][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 -[2023.02.06-13.53.30:238][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 -[2023.02.06-13.53.30:240][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10899 -[2023.02.06-13.53.30:248][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 -[2023.02.06-13.53.30:248][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 -[2023.02.06-13.53.30:250][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10900 -[2023.02.06-13.53.30:258][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 -[2023.02.06-13.53.30:258][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 -[2023.02.06-13.53.30:260][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10901 -[2023.02.06-13.53.30:268][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 -[2023.02.06-13.53.30:268][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 -[2023.02.06-13.53.30:270][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10902 -[2023.02.06-13.53.30:277][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 -[2023.02.06-13.53.30:277][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 -[2023.02.06-13.53.30:279][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10903 -[2023.02.06-13.53.30:286][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 -[2023.02.06-13.53.30:286][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 -[2023.02.06-13.53.30:288][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10904 -[2023.02.06-13.53.30:296][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 -[2023.02.06-13.53.30:296][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 -[2023.02.06-13.53.30:298][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10905 -[2023.02.06-13.53.30:306][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 -[2023.02.06-13.53.30:306][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 -[2023.02.06-13.53.30:308][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10906 -[2023.02.06-13.53.30:316][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 -[2023.02.06-13.53.30:316][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 -[2023.02.06-13.53.30:318][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10907 -[2023.02.06-13.53.30:326][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 -[2023.02.06-13.53.30:326][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 -[2023.02.06-13.53.30:328][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10908 -[2023.02.06-13.53.30:335][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 -[2023.02.06-13.53.30:335][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 -[2023.02.06-13.53.30:337][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10909 -[2023.02.06-13.53.30:345][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 -[2023.02.06-13.53.30:345][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 -[2023.02.06-13.53.30:347][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10910 -[2023.02.06-13.53.30:355][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 -[2023.02.06-13.53.30:355][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 -[2023.02.06-13.53.30:357][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10911 -[2023.02.06-13.53.30:365][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 -[2023.02.06-13.53.30:365][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 -[2023.02.06-13.53.30:367][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10912 -[2023.02.06-13.53.30:375][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 -[2023.02.06-13.53.30:375][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 -[2023.02.06-13.53.30:377][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10913 -[2023.02.06-13.53.30:385][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 -[2023.02.06-13.53.30:385][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 -[2023.02.06-13.53.30:387][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10914 -[2023.02.06-13.53.30:394][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 -[2023.02.06-13.53.30:394][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 -[2023.02.06-13.53.30:396][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10915 -[2023.02.06-13.53.30:403][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 -[2023.02.06-13.53.30:403][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 -[2023.02.06-13.53.30:405][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10916 -[2023.02.06-13.53.30:413][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 -[2023.02.06-13.53.30:413][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 -[2023.02.06-13.53.30:415][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10917 -[2023.02.06-13.53.30:422][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 -[2023.02.06-13.53.30:422][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 -[2023.02.06-13.53.30:424][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10918 -[2023.02.06-13.53.30:432][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 -[2023.02.06-13.53.30:432][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 -[2023.02.06-13.53.30:434][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10919 -[2023.02.06-13.53.30:441][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 -[2023.02.06-13.53.30:441][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 -[2023.02.06-13.53.30:443][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10920 -[2023.02.06-13.53.30:452][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 -[2023.02.06-13.53.30:452][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 -[2023.02.06-13.53.30:453][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10921 -[2023.02.06-13.53.30:461][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 -[2023.02.06-13.53.30:461][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 -[2023.02.06-13.53.30:463][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10922 -[2023.02.06-13.53.30:471][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 -[2023.02.06-13.53.30:471][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 -[2023.02.06-13.53.30:473][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10923 -[2023.02.06-13.53.30:481][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 -[2023.02.06-13.53.30:481][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 -[2023.02.06-13.53.30:483][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10924 -[2023.02.06-13.53.30:490][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 -[2023.02.06-13.53.30:490][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 -[2023.02.06-13.53.30:492][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10925 -[2023.02.06-13.53.30:500][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 -[2023.02.06-13.53.30:500][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 -[2023.02.06-13.53.30:502][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10926 -[2023.02.06-13.53.30:510][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 -[2023.02.06-13.53.30:510][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 -[2023.02.06-13.53.30:512][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10927 -[2023.02.06-13.53.30:519][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 -[2023.02.06-13.53.30:519][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 -[2023.02.06-13.53.30:521][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10928 -[2023.02.06-13.53.30:529][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 -[2023.02.06-13.53.30:529][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 -[2023.02.06-13.53.30:531][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10929 -[2023.02.06-13.53.30:538][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 -[2023.02.06-13.53.30:538][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 -[2023.02.06-13.53.30:540][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10930 -[2023.02.06-13.53.30:547][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 -[2023.02.06-13.53.30:547][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 -[2023.02.06-13.53.30:549][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10931 -[2023.02.06-13.53.30:557][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 -[2023.02.06-13.53.30:557][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 -[2023.02.06-13.53.30:559][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10932 -[2023.02.06-13.53.30:567][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 -[2023.02.06-13.53.30:567][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 -[2023.02.06-13.53.30:569][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10933 -[2023.02.06-13.53.30:576][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 -[2023.02.06-13.53.30:576][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 -[2023.02.06-13.53.30:578][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10934 -[2023.02.06-13.53.30:586][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 -[2023.02.06-13.53.30:586][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 -[2023.02.06-13.53.30:587][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10935 -[2023.02.06-13.53.30:595][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 -[2023.02.06-13.53.30:595][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 -[2023.02.06-13.53.30:597][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10936 -[2023.02.06-13.53.30:605][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 -[2023.02.06-13.53.30:605][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 -[2023.02.06-13.53.30:607][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10937 -[2023.02.06-13.53.30:614][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 -[2023.02.06-13.53.30:614][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 -[2023.02.06-13.53.30:616][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10938 -[2023.02.06-13.53.30:624][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 -[2023.02.06-13.53.30:624][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 -[2023.02.06-13.53.30:626][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10939 -[2023.02.06-13.53.30:634][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 -[2023.02.06-13.53.30:634][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 -[2023.02.06-13.53.30:636][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10940 -[2023.02.06-13.53.30:644][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 -[2023.02.06-13.53.30:644][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 -[2023.02.06-13.53.30:646][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10941 -[2023.02.06-13.53.30:653][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 -[2023.02.06-13.53.30:653][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 -[2023.02.06-13.53.30:655][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10942 -[2023.02.06-13.53.30:663][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 -[2023.02.06-13.53.30:663][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 -[2023.02.06-13.53.30:664][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10943 -[2023.02.06-13.53.30:672][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 -[2023.02.06-13.53.30:672][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 -[2023.02.06-13.53.30:674][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10944 -[2023.02.06-13.53.30:682][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 -[2023.02.06-13.53.30:682][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 -[2023.02.06-13.53.30:684][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10945 -[2023.02.06-13.53.30:691][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 -[2023.02.06-13.53.30:691][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 -[2023.02.06-13.53.30:693][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10946 -[2023.02.06-13.53.30:701][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 -[2023.02.06-13.53.30:701][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 -[2023.02.06-13.53.30:702][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10947 -[2023.02.06-13.53.30:710][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 -[2023.02.06-13.53.30:710][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 -[2023.02.06-13.53.30:712][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10948 -[2023.02.06-13.53.30:719][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 -[2023.02.06-13.53.30:719][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 -[2023.02.06-13.53.30:721][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10949 -[2023.02.06-13.53.30:729][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 -[2023.02.06-13.53.30:729][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 -[2023.02.06-13.53.30:731][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10950 -[2023.02.06-13.53.30:738][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 -[2023.02.06-13.53.30:738][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 -[2023.02.06-13.53.30:740][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10951 -[2023.02.06-13.53.30:748][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 -[2023.02.06-13.53.30:748][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 -[2023.02.06-13.53.30:750][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10952 -[2023.02.06-13.53.30:757][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 -[2023.02.06-13.53.30:757][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 -[2023.02.06-13.53.30:759][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10953 -[2023.02.06-13.53.30:767][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 -[2023.02.06-13.53.30:767][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 -[2023.02.06-13.53.30:768][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10954 -[2023.02.06-13.53.30:776][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 -[2023.02.06-13.53.30:776][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 -[2023.02.06-13.53.30:778][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10955 -[2023.02.06-13.53.30:785][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 -[2023.02.06-13.53.30:785][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 -[2023.02.06-13.53.30:787][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10956 -[2023.02.06-13.53.30:795][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 -[2023.02.06-13.53.30:795][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 -[2023.02.06-13.53.30:797][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10957 -[2023.02.06-13.53.30:804][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 -[2023.02.06-13.53.30:804][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 -[2023.02.06-13.53.30:806][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10958 -[2023.02.06-13.53.30:814][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 -[2023.02.06-13.53.30:814][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 -[2023.02.06-13.53.30:816][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10959 -[2023.02.06-13.53.30:824][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 -[2023.02.06-13.53.30:824][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 -[2023.02.06-13.53.30:826][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10960 -[2023.02.06-13.53.30:833][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 -[2023.02.06-13.53.30:833][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 -[2023.02.06-13.53.30:835][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10961 -[2023.02.06-13.53.30:843][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 -[2023.02.06-13.53.30:843][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 -[2023.02.06-13.53.30:844][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10962 -[2023.02.06-13.53.30:851][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 -[2023.02.06-13.53.30:851][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 -[2023.02.06-13.53.30:853][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10963 -[2023.02.06-13.53.30:860][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 -[2023.02.06-13.53.30:860][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 -[2023.02.06-13.53.30:862][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10964 -[2023.02.06-13.53.30:870][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 -[2023.02.06-13.53.30:870][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 -[2023.02.06-13.53.30:872][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10965 -[2023.02.06-13.53.30:879][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 -[2023.02.06-13.53.30:880][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 -[2023.02.06-13.53.30:881][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10966 -[2023.02.06-13.53.30:889][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 -[2023.02.06-13.53.30:889][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 -[2023.02.06-13.53.30:891][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10967 -[2023.02.06-13.53.30:898][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 -[2023.02.06-13.53.30:898][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 -[2023.02.06-13.53.30:900][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10968 -[2023.02.06-13.53.30:908][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka -[2023.02.06-13.53.30:908][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka -[2023.02.06-13.53.30:909][105]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10969 -[2023.02.06-13.53.35:381][199]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.53.35:385][199]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.53.35:386][199]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.06-13.53.35:390][199]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.06-13.53.43:029][550]LogD3D12RHI: Creating RTPSO with 23 shaders (0 cached, 3 new) took 88.18 ms. Compile time 86.33 ms, link time 1.83 ms. -[2023.02.06-13.53.47:932][760]Cmd: SELECT NONE -[2023.02.06-13.53.57:962][463]Cmd: DELETE -[2023.02.06-13.53.57:962][463]Cmd: ACTOR DELETE -[2023.02.06-13.53.58:110][463]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.06-13.53.58:122][463]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.06-13.53.58:125][463]LogEditorActor: Deleted 1 Actors (0.163 secs) -[2023.02.06-13.54.05:328][866]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-13.54.05:328][866]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-13.54.05:331][866]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_0 -[2023.02.06-13.54.05:333][866]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_0 -[2023.02.06-13.54.05:681][879]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-13.54.05:681][879]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-13.54.05:688][879]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_1 -[2023.02.06-13.54.05:690][879]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_1 -[2023.02.06-13.54.32:380][714]Cmd: r.VSyncEditor 1 -[2023.02.06-13.54.32:380][714]r.VSyncEditor = "1" -[2023.02.06-13.54.59:167][705]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.06-13.54.59:170][705]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-13.54.59:350][705]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.54.59:350][705]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.54.59:350][705]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.54.59:359][705]LogSlate: Took 0.000123 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.06-13.54.59:362][705]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.06-13.54.59:439][707]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.54.59:439][707]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.54.59:439][707]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.54.59:439][707]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.54.59:439][707]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.55.02:991][791]LogViewport: Scene viewport resized to 101x7, mode Windowed. -[2023.02.06-13.55.03:044][791]LogViewport: Scene viewport resized to 101x99, mode Windowed. -[2023.02.06-13.55.03:084][791]LogViewport: Scene viewport resized to 101x125, mode Windowed. -[2023.02.06-13.55.03:124][791]LogViewport: Scene viewport resized to 101x152, mode Windowed. -[2023.02.06-13.55.03:164][791]LogViewport: Scene viewport resized to 101x183, mode Windowed. -[2023.02.06-13.55.03:191][791]LogViewport: Scene viewport resized to 101x221, mode Windowed. -[2023.02.06-13.55.03:231][791]LogViewport: Scene viewport resized to 101x232, mode Windowed. -[2023.02.06-13.55.03:258][791]LogViewport: Scene viewport resized to 101x242, mode Windowed. -[2023.02.06-13.55.03:300][791]LogViewport: Scene viewport resized to 101x247, mode Windowed. -[2023.02.06-13.55.03:325][791]LogViewport: Scene viewport resized to 101x249, mode Windowed. -[2023.02.06-13.55.03:457][791]LogViewport: Scene viewport resized to 101x252, mode Windowed. -[2023.02.06-13.55.03:497][791]LogViewport: Scene viewport resized to 101x255, mode Windowed. -[2023.02.06-13.55.03:604][791]LogViewport: Scene viewport resized to 101x256, mode Windowed. -[2023.02.06-13.55.03:685][791]LogViewport: Scene viewport resized to 101x258, mode Windowed. -[2023.02.06-13.55.03:725][791]LogViewport: Scene viewport resized to 101x262, mode Windowed. -[2023.02.06-13.55.03:764][791]LogViewport: Scene viewport resized to 101x271, mode Windowed. -[2023.02.06-13.55.03:804][791]LogViewport: Scene viewport resized to 101x285, mode Windowed. -[2023.02.06-13.55.03:844][791]LogViewport: Scene viewport resized to 101x296, mode Windowed. -[2023.02.06-13.55.03:884][791]LogViewport: Scene viewport resized to 101x303, mode Windowed. -[2023.02.06-13.55.03:924][791]LogViewport: Scene viewport resized to 101x304, mode Windowed. -[2023.02.06-13.55.03:964][791]LogViewport: Scene viewport resized to 101x305, mode Windowed. -[2023.02.06-13.55.04:004][791]LogViewport: Scene viewport resized to 101x306, mode Windowed. -[2023.02.06-13.55.05:204][833]LogViewport: Scene viewport resized to 102x306, mode Windowed. -[2023.02.06-13.55.05:231][833]LogViewport: Scene viewport resized to 105x306, mode Windowed. -[2023.02.06-13.55.05:271][833]LogViewport: Scene viewport resized to 112x306, mode Windowed. -[2023.02.06-13.55.05:311][833]LogViewport: Scene viewport resized to 126x306, mode Windowed. -[2023.02.06-13.55.05:338][833]LogViewport: Scene viewport resized to 138x306, mode Windowed. -[2023.02.06-13.55.05:365][833]LogViewport: Scene viewport resized to 146x306, mode Windowed. -[2023.02.06-13.55.05:404][833]LogViewport: Scene viewport resized to 150x306, mode Windowed. -[2023.02.06-13.55.05:446][833]LogViewport: Scene viewport resized to 152x306, mode Windowed. -[2023.02.06-13.55.05:485][833]LogViewport: Scene viewport resized to 153x306, mode Windowed. -[2023.02.06-13.55.05:551][833]LogViewport: Scene viewport resized to 154x306, mode Windowed. -[2023.02.06-13.55.05:617][833]LogViewport: Scene viewport resized to 155x306, mode Windowed. -[2023.02.06-13.55.23:018][239]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-13.55.23:023][239]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.55.23:023][239]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.23:023][239]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.55.23:112][242]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.55.23:112][242]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.55.23:112][242]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.55.23:112][242]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.23:112][242]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.55.46:577][772]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.55.46:577][772]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.46:577][772]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.55.46:653][775]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.55.46:653][775]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.55.46:653][775]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.55.46:653][775]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.46:653][775]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.55.48:088][809]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.55.48:088][809]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.48:088][809]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.55.48:123][811]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.55.48:123][811]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.55.48:123][811]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.55.48:123][811]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.48:123][811]MaterialEditorStats: Shader Count: 2 -[2023.02.06-13.55.51:841][902]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.55.51:841][902]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.51:841][902]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.55.51:917][905]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.55.51:917][905]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.55.51:917][905]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.55.51:917][905]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.51:918][905]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.55.52:992][930]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.55.52:992][930]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.52:992][930]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.55.53:064][933]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.55.53:064][933]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.55.53:064][933]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.55.53:064][933]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.53:064][933]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.55.59:938][103]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.55.59:938][103]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.59:938][103]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.55.59:975][105]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.55.59:975][105]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.55.59:975][105]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.55.59:975][105]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.55.59:975][105]MaterialEditorStats: Shader Count: 2 -[2023.02.06-13.56.07:930][302]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.07:930][302]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.07:930][302]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.07:966][304]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.07:966][304]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.07:966][304]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.07:966][304]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.07:966][304]MaterialEditorStats: Shader Count: 2 -[2023.02.06-13.56.10:363][362]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.10:363][362]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.10:363][362]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.10:435][365]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.10:435][365]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.10:435][365]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.10:435][365]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.10:435][365]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.56.13:351][436]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.13:351][436]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.13:351][436]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.13:428][439]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.13:428][439]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.13:428][439]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.13:428][439]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.13:428][439]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.56.16:743][520]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.16:743][520]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.16:743][520]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.16:816][523]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.16:817][523]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.16:817][523]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.16:817][523]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.16:817][523]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.56.24:892][723]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.24:893][723]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.24:893][723]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: ================================================ -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Total job queries 405, among them cache hits 218 (53.83%) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Tracking 187 distinct input hashes that result in 142 distinct outputs (75.94%) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: RAM used: 1.62 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Shaders Compiled: 44 -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Jobs assigned 44, completed 44 (100.00%) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Average time worker was idle: 196.97 s -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Time job spent in pending queue: average 0.02 s, longest 0.08 s -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Job execution time: average 3.31 s, max 4.37 s -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Job life time (pending + execution): average 3.32 s, max 4.38 -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 5.88 s -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Jobs were issued in 15 batches (only local compilation was used), average 2.93 jobs/batch -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Average processing rate: 7.48 jobs/sec -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Total thread time: 36.80 s -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Total thread preprocess time: 1.96 s -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Percentage time preprocessing: 5.34% -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Effective parallelization: 6.26 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.53 sec, max 1.71 sec, min 1.26 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: FDebugViewModePS (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 2 times, average 0.91 sec, max 0.91 sec, min 0.91 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 12.45% of total time (compiled 3 times, average 1.53 sec, max 1.71 sec, min 1.26 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 8.62% of total time (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: FPathTracingMaterialCHS - 5.44% of total time (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: FRayTracingDynamicGeometryConverterCS - 5.17% of total time (compiled 3 times, average 0.63 sec, max 0.71 sec, min 0.54 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: FDebugViewModePS - 4.95% of total time (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-13.56.24:929][725]LogShaderCompilers: Display: ================================================ -[2023.02.06-13.56.24:965][726]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.24:965][726]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.24:965][726]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.24:965][726]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.24:965][726]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.56.26:281][757]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.26:281][757]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.26:281][757]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.26:354][760]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.26:354][760]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.26:354][760]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.26:354][760]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.26:354][760]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.56.30:912][872]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.30:912][872]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.30:912][872]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.30:987][875]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.30:987][875]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.30:987][875]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.30:987][875]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.30:987][875]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.56.34:129][953]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:21.921 and deleted 0 files with total size 0 MiB. Scanned 157073 files in 106534 folders with total size 40957 MiB. -[2023.02.06-13.56.34:513][961]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-13.56.34:518][961]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-13.56.34:518][961]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.34:518][961]MaterialEditorStats: Shader Count: 0 -[2023.02.06-13.56.34:600][964]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-13.56.34:600][964]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-13.56.34:600][964]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-13.56.34:600][964]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-13.56.34:601][964]MaterialEditorStats: Shader Count: 5 -[2023.02.06-13.56.46:336][259]LogSlate: Window 'Message' being destroyed -[2023.02.06-13.56.46:363][259]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Metallic.M_Metallic -(Selecting 'No' will cause all changes to be lost!) -[2023.02.06-13.56.46:837][259]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.06-13.56.47:024][259]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.06-13.56.47:050][259]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.06-13.56.47:051][259]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.06-13.56.47:057][259]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.06-13.56.47:057][259]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-13.57.55:931][267]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-13.58.37:749][900]Cmd: SELECT NONE -[2023.02.06-13.59.16:154][157]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-13.59.20:950][379]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.RectLight -[2023.02.06-13.59.20:950][379]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.RectLight -[2023.02.06-13.59.23:202][508]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.RectLight -[2023.02.06-13.59.23:202][508]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.RectLight -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: ================================================ -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Total job queries 480, among them cache hits 289 (60.21%) -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Tracking 191 distinct input hashes that result in 146 distinct outputs (76.44%) -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: RAM used: 1.64 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Shaders Compiled: 44 -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Jobs assigned 44, completed 44 (100.00%) -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Average time worker was idle: 196.97 s -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Time job spent in pending queue: average 0.02 s, longest 0.08 s -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Job execution time: average 3.31 s, max 4.37 s -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Job life time (pending + execution): average 3.32 s, max 4.38 -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 5.88 s -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Jobs were issued in 15 batches (only local compilation was used), average 2.93 jobs/batch -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Average processing rate: 7.48 jobs/sec -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Total thread time: 36.80 s -[2023.02.06-13.59.28:144][831]LogShaderCompilers: Display: Total thread preprocess time: 1.96 s -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: Percentage time preprocessing: 5.34% -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: Effective parallelization: 6.26 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.53 sec, max 1.71 sec, min 1.26 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: FDebugViewModePS (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 2 times, average 0.91 sec, max 0.91 sec, min 0.91 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 12.45% of total time (compiled 3 times, average 1.53 sec, max 1.71 sec, min 1.26 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 8.62% of total time (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: FPathTracingMaterialCHS - 5.44% of total time (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: FRayTracingDynamicGeometryConverterCS - 5.17% of total time (compiled 3 times, average 0.63 sec, max 0.71 sec, min 0.54 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: FDebugViewModePS - 4.95% of total time (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-13.59.28:145][831]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.01.30:524][221]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.06-14.01.30:527][221]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.01.30:659][221]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.01.30:659][221]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.01.30:659][221]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.01.30:665][221]LogViewport: Scene viewport resized to 155x306, mode Windowed. -[2023.02.06-14.01.31:500][250]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.01.31:500][250]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.01.31:500][250]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.01.31:500][250]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.01.31:580][253]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.01.31:581][253]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.01.31:581][253]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.01.31:581][253]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.01.31:581][253]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.01.36:426][405]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.01.36:426][405]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.01.36:426][405]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.01.36:533][408]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.01.36:533][408]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.01.36:533][408]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.01.36:533][408]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.01.36:533][408]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.03.54:301][122]Cmd: DELETE -[2023.02.06-14.03.54:301][122]Cmd: ACTOR DELETE -[2023.02.06-14.03.54:404][122]LogEditorActor: Deleted Actor: RectLight -[2023.02.06-14.03.54:406][122]LogEditorActor: Deleted Actor: RectLight -[2023.02.06-14.03.54:420][122]LogUObjectHash: Compacting FUObjectHashTables data took 0.40ms -[2023.02.06-14.03.54:427][122]LogEditorActor: Deleted 2 Actors (0.127 secs) -[2023.02.06-14.05.14:839][999]Cmd: TRANSACTION UNDO -[2023.02.06-14.05.14:839][999]LogEditorTransaction: Undo Move Elements -[2023.02.06-14.05.15:065][ 2]Cmd: TRANSACTION UNDO -[2023.02.06-14.05.15:065][ 2]LogEditorTransaction: Undo Move Elements -[2023.02.06-14.05.15:257][ 4]Cmd: TRANSACTION UNDO -[2023.02.06-14.05.15:257][ 4]LogEditorTransaction: Undo Move Elements -[2023.02.06-14.05.15:508][ 9]Cmd: TRANSACTION UNDO -[2023.02.06-14.05.15:508][ 9]LogEditorTransaction: Undo Clicking on Elements -[2023.02.06-14.05.15:721][ 13]Cmd: TRANSACTION UNDO -[2023.02.06-14.05.15:721][ 13]LogEditorTransaction: Undo Move Elements -[2023.02.06-14.05.16:006][ 19]Cmd: TRANSACTION UNDO -[2023.02.06-14.05.16:006][ 19]LogEditorTransaction: Undo Clicking on Elements -[2023.02.06-14.05.17:109][ 44]Cmd: SELECT NONE -[2023.02.06-14.05.52:640][ 40]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-14.05.55:605][148]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.06-14.05.55:624][148]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.05.55:674][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.05.55:687][148]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.06-14.05.56:405][148]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.05.56:405][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background951B2B594C2DE22B95876B9A5DDEDACD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.05.56:433][148]LogFileHelpers: Saving map 'Background' took 0.761 -[2023.02.06-14.05.56:464][148]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.05.56:464][148]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-14.05.56:464][148]LogShaderCompilers: Display: Total job queries 527, among them cache hits 315 (59.77%) -[2023.02.06-14.05.56:464][148]LogShaderCompilers: Display: Tracking 212 distinct input hashes that result in 158 distinct outputs (74.53%) -[2023.02.06-14.05.56:464][148]LogShaderCompilers: Display: RAM used: 1.80 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Shaders Compiled: 49 -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Jobs assigned 49, completed 49 (100.00%) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Average time worker was idle: 332.70 s -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Time job spent in pending queue: average 0.02 s, longest 0.08 s -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Job execution time: average 3.05 s, max 4.37 s -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Job life time (pending + execution): average 3.07 s, max 4.38 -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 7.25 s -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Jobs were issued in 20 batches (only local compilation was used), average 2.45 jobs/batch -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Average processing rate: 6.76 jobs/sec -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Total thread time: 39.91 s -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Total thread preprocess time: 2.12 s -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Percentage time preprocessing: 5.31% -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Effective parallelization: 5.50 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 4 times, average 1.43 sec, max 1.71 sec, min 1.14 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: FDebugViewModePS (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 2 times, average 0.91 sec, max 0.91 sec, min 0.91 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 14.35% of total time (compiled 4 times, average 1.43 sec, max 1.71 sec, min 1.14 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 7.95% of total time (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.34% of total time (compiled 3 times, average 0.71 sec, max 0.85 sec, min 0.60 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: FPathTracingMaterialCHS - 5.02% of total time (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: FRayTracingDynamicGeometryConverterCS - 4.77% of total time (compiled 3 times, average 0.63 sec, max 0.71 sec, min 0.54 sec) -[2023.02.06-14.05.56:465][148]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.05.56:488][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.06-14.05.56:489][148]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.06-14.05.56:490][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_MetallicC022B24C4CAD65E69DC6FDB36847C136.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.06-14.05.56:510][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Gengon030" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Gengon030.uasset" SILENT=true -[2023.02.06-14.05.56:529][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Gengon030 -[2023.02.06-14.05.56:529][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Gengon030C4F1095D47C2605127D5C9902E928477.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Gengon030.uasset' -[2023.02.06-14.05.56:536][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Sito" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Sito.uasset" SILENT=true -[2023.02.06-14.05.56:609][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Sito -[2023.02.06-14.05.56:609][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Sito0066C5DA4936F2EA97B52EBFCCB479EB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Sito.uasset' -[2023.02.06-14.05.56:617][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Vigorodka" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Vigorodka.uasset" SILENT=true -[2023.02.06-14.05.56:673][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Vigorodka -[2023.02.06-14.05.56:674][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Vigorodka229FAF9946F4DE349F0C17B071CAB7FF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Vigorodka.uasset' -[2023.02.06-14.05.56:680][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_200" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_200.uasset" SILENT=true -[2023.02.06-14.05.56:690][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_200 -[2023.02.06-14.05.56:690][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_20086D9C3D3406CB75793280AABAD67BEC4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_200.uasset' -[2023.02.06-14.05.56:696][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Shem_013" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shem_013.uasset" SILENT=true -[2023.02.06-14.05.56:706][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Shem_013 -[2023.02.06-14.05.56:706][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Shem_0137C7DA5B84BE1C586A7518CBF5F92F9B9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shem_013.uasset' -[2023.02.06-14.05.56:711][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Kark_004" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Kark_004.uasset" SILENT=true -[2023.02.06-14.05.56:719][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Kark_004 -[2023.02.06-14.05.56:719][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Kark_0049B348C974826E04C4CA51EA0BAC800A4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Kark_004.uasset' -[2023.02.06-14.05.56:725][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_008" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_008.uasset" SILENT=true -[2023.02.06-14.05.56:736][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_008 -[2023.02.06-14.05.56:736][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_008F80CDE8D40119DF0B12441985894680F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_008.uasset' -[2023.02.06-14.05.56:742][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_010" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_010.uasset" SILENT=true -[2023.02.06-14.05.56:754][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_010 -[2023.02.06-14.05.56:754][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_010B31412BE49D920F48367258F2E4513C0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_010.uasset' -[2023.02.06-14.05.56:760][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_015" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_015.uasset" SILENT=true -[2023.02.06-14.05.56:770][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_015 -[2023.02.06-14.05.56:771][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_015AB044D9A4082335B5172729568C81A85.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_015.uasset' -[2023.02.06-14.05.56:776][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_6_044" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_6_044.uasset" SILENT=true -[2023.02.06-14.05.56:784][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_6_044 -[2023.02.06-14.05.56:784][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_6_0447D9A3CDF4FC73B1ED19BE8978E02ADBA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_6_044.uasset' -[2023.02.06-14.05.56:792][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_198" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_198.uasset" SILENT=true -[2023.02.06-14.05.56:800][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_198 -[2023.02.06-14.05.56:800][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_198DA17D6A042FF7B3F5EC5AFBDDDB2BD3B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_198.uasset' -[2023.02.06-14.05.56:806][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_196" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_196.uasset" SILENT=true -[2023.02.06-14.05.56:817][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_196 -[2023.02.06-14.05.56:817][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_196328EC0F24F0CF67F416904AF4E60D5B3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_196.uasset' -[2023.02.06-14.05.56:826][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_194" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_194.uasset" SILENT=true -[2023.02.06-14.05.56:836][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_194 -[2023.02.06-14.05.56:836][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_194F758623B4FF1E3791498B3973318D375.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_194.uasset' -[2023.02.06-14.05.56:842][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Kriska_" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Kriska_.uasset" SILENT=true -[2023.02.06-14.05.56:848][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Kriska_ -[2023.02.06-14.05.56:848][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Kriska_129A46A749319CB28B3C59B51F2AEA3C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Kriska_.uasset' -[2023.02.06-14.05.56:857][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Tube012" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Tube012.uasset" SILENT=true -[2023.02.06-14.05.56:861][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Tube012 -[2023.02.06-14.05.56:861][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Tube012793B9B9645CCC5917BB20295484C2262.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Tube012.uasset' -[2023.02.06-14.05.56:866][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Line018" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line018.uasset" SILENT=true -[2023.02.06-14.05.56:869][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Line018 -[2023.02.06-14.05.56:869][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Line0188A6E453E43A041F637B0669037AE24C9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line018.uasset' -[2023.02.06-14.05.56:876][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Shem_069" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shem_069.uasset" SILENT=true -[2023.02.06-14.05.56:919][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Shem_069 -[2023.02.06-14.05.56:919][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Shem_069F2861428414B63B33AB6A98D5644A731.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shem_069.uasset' -[2023.02.06-14.05.56:925][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_021" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_021.uasset" SILENT=true -[2023.02.06-14.05.56:934][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_021 -[2023.02.06-14.05.56:934][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_021A6E502ED464E7FA85E87BD960A3DBD2A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_021.uasset' -[2023.02.06-14.05.56:940][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_192" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_192.uasset" SILENT=true -[2023.02.06-14.05.56:950][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_192 -[2023.02.06-14.05.56:950][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_19213B9D9E947A058392AD39FB3899BEB61.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_192.uasset' -[2023.02.06-14.05.56:955][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_19" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_19.uasset" SILENT=true -[2023.02.06-14.05.56:965][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_19 -[2023.02.06-14.05.56:965][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_195670BC4042169C73811B6885FED20EA6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_19.uasset' -[2023.02.06-14.05.56:971][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_.uasset" SILENT=true -[2023.02.06-14.05.56:979][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_ -[2023.02.06-14.05.56:979][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_F272278D426F63927CBDA5B90508EFF5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_.uasset' -[2023.02.06-14.05.56:985][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_001" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_001.uasset" SILENT=true -[2023.02.06-14.05.56:995][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_001 -[2023.02.06-14.05.56:995][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_001D3404B3E480925D39D718D875631F371.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_001.uasset' -[2023.02.06-14.05.57:002][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_002" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_002.uasset" SILENT=true -[2023.02.06-14.05.57:011][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_002 -[2023.02.06-14.05.57:011][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_002B416C1B44216652BC0CFB298AE2277F2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_002.uasset' -[2023.02.06-14.05.57:017][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_003" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_003.uasset" SILENT=true -[2023.02.06-14.05.57:027][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_003 -[2023.02.06-14.05.57:027][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_003E1A436E241057DCF429FECBF8798B6E9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_003.uasset' -[2023.02.06-14.05.57:034][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_004" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_004.uasset" SILENT=true -[2023.02.06-14.05.57:044][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_004 -[2023.02.06-14.05.57:044][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_004B477D0904C928E071144DCAB6C85006B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_004.uasset' -[2023.02.06-14.05.57:050][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_005" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_005.uasset" SILENT=true -[2023.02.06-14.05.57:059][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_005 -[2023.02.06-14.05.57:059][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_005975DF0FF45A2E1F1DC2A6D8B8BEF24E5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_005.uasset' -[2023.02.06-14.05.57:066][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_006" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_006.uasset" SILENT=true -[2023.02.06-14.05.57:076][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_006 -[2023.02.06-14.05.57:076][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_006D66A2DCA4C6E279BD2372D92D467D6F1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_006.uasset' -[2023.02.06-14.05.57:082][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_007" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_007.uasset" SILENT=true -[2023.02.06-14.05.57:092][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_007 -[2023.02.06-14.05.57:092][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0076A875B8F4C839828052A2682274D98CB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_007.uasset' -[2023.02.06-14.05.57:099][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_008" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_008.uasset" SILENT=true -[2023.02.06-14.05.57:109][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_008 -[2023.02.06-14.05.57:109][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_00828CAED8C48842B67799D70A4E807DE42.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_008.uasset' -[2023.02.06-14.05.57:115][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_009" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_009.uasset" SILENT=true -[2023.02.06-14.05.57:126][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_009 -[2023.02.06-14.05.57:126][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0093868CBA343F55611B912BC8E2DB69154.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_009.uasset' -[2023.02.06-14.05.57:132][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_010" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_010.uasset" SILENT=true -[2023.02.06-14.05.57:142][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_010 -[2023.02.06-14.05.57:142][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_01031439F1E4497ADF3E5ED0B905B623000.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_010.uasset' -[2023.02.06-14.05.57:148][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_011" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_011.uasset" SILENT=true -[2023.02.06-14.05.57:157][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_011 -[2023.02.06-14.05.57:157][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0114B220F65409D9DB3BCB4D1AAD22C1C43.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_011.uasset' -[2023.02.06-14.05.57:162][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_012" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_012.uasset" SILENT=true -[2023.02.06-14.05.57:172][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_012 -[2023.02.06-14.05.57:172][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0123640821A454DCDBBA29636A4E592217A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_012.uasset' -[2023.02.06-14.05.57:177][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_013" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_013.uasset" SILENT=true -[2023.02.06-14.05.57:187][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_013 -[2023.02.06-14.05.57:187][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_013E3BD89D64E1C9CD7D8376694A986CF4A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_013.uasset' -[2023.02.06-14.05.57:193][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_014" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_014.uasset" SILENT=true -[2023.02.06-14.05.57:203][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_014 -[2023.02.06-14.05.57:203][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_01428F863454AD9C2DED677188B8644E0CD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_014.uasset' -[2023.02.06-14.05.57:209][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_015" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_015.uasset" SILENT=true -[2023.02.06-14.05.57:219][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_015 -[2023.02.06-14.05.57:219][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_01578478E124EDA9AF4AA5613A01F1C5902.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_015.uasset' -[2023.02.06-14.05.57:225][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_016" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_016.uasset" SILENT=true -[2023.02.06-14.05.57:234][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_016 -[2023.02.06-14.05.57:234][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_016678FAB6F4136B37939A03EA9F616744F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_016.uasset' -[2023.02.06-14.05.57:240][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_017" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_017.uasset" SILENT=true -[2023.02.06-14.05.57:250][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_017 -[2023.02.06-14.05.57:250][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_01743E7EB684B692EF13A2A88BCA4F14502.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_017.uasset' -[2023.02.06-14.05.57:256][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_018" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_018.uasset" SILENT=true -[2023.02.06-14.05.57:266][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_018 -[2023.02.06-14.05.57:266][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0185CD970644EA8D63EDEBFEF9BC13207E6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_018.uasset' -[2023.02.06-14.05.57:271][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_019" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_019.uasset" SILENT=true -[2023.02.06-14.05.57:281][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_019 -[2023.02.06-14.05.57:281][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0192ACF29F64AE2CF59F1098F94A332A1BD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_019.uasset' -[2023.02.06-14.05.57:287][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_020" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_020.uasset" SILENT=true -[2023.02.06-14.05.57:298][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_020 -[2023.02.06-14.05.57:298][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0203A45D5C54E5BBD29857420A5E120328C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_020.uasset' -[2023.02.06-14.05.57:303][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_021" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_021.uasset" SILENT=true -[2023.02.06-14.05.57:313][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_021 -[2023.02.06-14.05.57:313][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_021642DDCD44D63A1818F092CB65B674D5B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_021.uasset' -[2023.02.06-14.05.57:319][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_022" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_022.uasset" SILENT=true -[2023.02.06-14.05.57:330][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_022 -[2023.02.06-14.05.57:330][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0223B30CD6D44926614C3D1E4A9CAB71162.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_022.uasset' -[2023.02.06-14.05.57:336][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_023" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_023.uasset" SILENT=true -[2023.02.06-14.05.57:346][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_023 -[2023.02.06-14.05.57:346][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0237876AB7A42B74102EAE95685ECB8743E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_023.uasset' -[2023.02.06-14.05.57:351][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_024" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_024.uasset" SILENT=true -[2023.02.06-14.05.57:362][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_024 -[2023.02.06-14.05.57:362][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_024E27C5BC74F45E13E3D1B15AE8151BB90.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_024.uasset' -[2023.02.06-14.05.57:367][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_025" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_025.uasset" SILENT=true -[2023.02.06-14.05.57:377][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_025 -[2023.02.06-14.05.57:377][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_025888BB87E44552349C01065BA85FF9091.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_025.uasset' -[2023.02.06-14.05.57:384][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_026" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_026.uasset" SILENT=true -[2023.02.06-14.05.57:394][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_026 -[2023.02.06-14.05.57:394][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_026A8D46FCE43CB80E02E510E84E5083155.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_026.uasset' -[2023.02.06-14.05.57:401][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_027" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_027.uasset" SILENT=true -[2023.02.06-14.05.57:411][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_027 -[2023.02.06-14.05.57:411][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_027A21B2A414726FE2D08CE02BCC7BEA10B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_027.uasset' -[2023.02.06-14.05.57:418][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_029" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_029.uasset" SILENT=true -[2023.02.06-14.05.57:428][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_029 -[2023.02.06-14.05.57:428][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_029C4B50A7C4E678FB6CD25459CDBF612C4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_029.uasset' -[2023.02.06-14.05.57:435][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_030" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_030.uasset" SILENT=true -[2023.02.06-14.05.57:444][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_030 -[2023.02.06-14.05.57:444][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_030D3A96180499446CD664ABFA59E1FCE60.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_030.uasset' -[2023.02.06-14.05.57:451][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_031" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_031.uasset" SILENT=true -[2023.02.06-14.05.57:460][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_031 -[2023.02.06-14.05.57:460][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0314E81845F4DAEAE846E5198B6BE20DF73.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_031.uasset' -[2023.02.06-14.05.57:467][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_032" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_032.uasset" SILENT=true -[2023.02.06-14.05.57:477][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_032 -[2023.02.06-14.05.57:477][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0327FAF4B2C48ED9C060C47DEBD609541C1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_032.uasset' -[2023.02.06-14.05.57:484][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_033" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_033.uasset" SILENT=true -[2023.02.06-14.05.57:494][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_033 -[2023.02.06-14.05.57:494][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0332DB93FF246260524D72E95934A0D0458.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_033.uasset' -[2023.02.06-14.05.57:501][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_034" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_034.uasset" SILENT=true -[2023.02.06-14.05.57:511][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_034 -[2023.02.06-14.05.57:511][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_03442040AC748273D0B4F986A934549DE9B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_034.uasset' -[2023.02.06-14.05.57:518][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_035" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_035.uasset" SILENT=true -[2023.02.06-14.05.57:527][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_035 -[2023.02.06-14.05.57:527][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0350991E75B4BBC1AC5F765FBBEE1D7D275.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_035.uasset' -[2023.02.06-14.05.57:535][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_036" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_036.uasset" SILENT=true -[2023.02.06-14.05.57:545][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_036 -[2023.02.06-14.05.57:545][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_036A60FB2304FDF98DCB585AD9E7337F85A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_036.uasset' -[2023.02.06-14.05.57:552][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_037" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_037.uasset" SILENT=true -[2023.02.06-14.05.57:562][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_037 -[2023.02.06-14.05.57:562][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_037AC730E3C4FD055064C4091A1CBFB681F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_037.uasset' -[2023.02.06-14.05.57:569][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_038" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_038.uasset" SILENT=true -[2023.02.06-14.05.57:579][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_038 -[2023.02.06-14.05.57:579][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_03803F5F2AE4B752C938219CFB0A673D534.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_038.uasset' -[2023.02.06-14.05.57:586][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_039" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_039.uasset" SILENT=true -[2023.02.06-14.05.57:596][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_039 -[2023.02.06-14.05.57:596][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_03928942F9148377CBD877935B82CDC0DAF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_039.uasset' -[2023.02.06-14.05.57:603][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_040" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_040.uasset" SILENT=true -[2023.02.06-14.05.57:613][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_040 -[2023.02.06-14.05.57:613][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_040584A45714B5FF247EA5570B1C0D21A97.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_040.uasset' -[2023.02.06-14.05.57:621][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_044" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_044.uasset" SILENT=true -[2023.02.06-14.05.57:631][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_044 -[2023.02.06-14.05.57:631][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_04441F0D8AF4C7E3AF74103CC848312225B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_044.uasset' -[2023.02.06-14.05.57:638][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_045" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_045.uasset" SILENT=true -[2023.02.06-14.05.57:648][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_045 -[2023.02.06-14.05.57:648][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0452BD6376F4C6F22161E1DCB9DE1545530.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_045.uasset' -[2023.02.06-14.05.57:655][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_046" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_046.uasset" SILENT=true -[2023.02.06-14.05.57:665][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_046 -[2023.02.06-14.05.57:665][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_04681D579A1473798BEB52F318AC5025577.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_046.uasset' -[2023.02.06-14.05.57:672][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_047" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_047.uasset" SILENT=true -[2023.02.06-14.05.57:682][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_047 -[2023.02.06-14.05.57:682][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_047ED88169641D70CC5878A628EA6D3F4C0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_047.uasset' -[2023.02.06-14.05.57:689][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_048" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_048.uasset" SILENT=true -[2023.02.06-14.05.57:698][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_048 -[2023.02.06-14.05.57:698][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0488628715E48C2052A2C73C5A3328F6894.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_048.uasset' -[2023.02.06-14.05.57:705][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_049" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_049.uasset" SILENT=true -[2023.02.06-14.05.57:715][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_049 -[2023.02.06-14.05.57:715][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0494319ED1C44F206B0CD8A068FB4E6A53D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_049.uasset' -[2023.02.06-14.05.57:722][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_050" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_050.uasset" SILENT=true -[2023.02.06-14.05.57:732][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_050 -[2023.02.06-14.05.57:732][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_050D20B6853455E58A0E363119CBB1E0445.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_050.uasset' -[2023.02.06-14.05.57:739][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_051" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_051.uasset" SILENT=true -[2023.02.06-14.05.57:749][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_051 -[2023.02.06-14.05.57:749][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_051F32BB3CA4558D4C3D99ECD9BD66775FA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_051.uasset' -[2023.02.06-14.05.57:756][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_052" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_052.uasset" SILENT=true -[2023.02.06-14.05.57:765][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_052 -[2023.02.06-14.05.57:765][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_052D7BD4F034019BFD38F1B28B073E2FBEE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_052.uasset' -[2023.02.06-14.05.57:773][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_053" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_053.uasset" SILENT=true -[2023.02.06-14.05.57:782][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_053 -[2023.02.06-14.05.57:782][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_05365FFC71A405E04D996B64BA85CC0C0E8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_053.uasset' -[2023.02.06-14.05.57:789][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_060" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_060.uasset" SILENT=true -[2023.02.06-14.05.57:799][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_060 -[2023.02.06-14.05.57:799][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_060ED3BA50C483455C41380BBA3A59A122C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_060.uasset' -[2023.02.06-14.05.57:806][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_061" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_061.uasset" SILENT=true -[2023.02.06-14.05.57:816][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_061 -[2023.02.06-14.05.57:816][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_061C270678A49CD88D4DC81BB9CD5AEF5C7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_061.uasset' -[2023.02.06-14.05.57:823][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_062" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_062.uasset" SILENT=true -[2023.02.06-14.05.57:833][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_062 -[2023.02.06-14.05.57:833][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_062382107574F542C867855F58C8B216914.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_062.uasset' -[2023.02.06-14.05.57:840][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_063" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_063.uasset" SILENT=true -[2023.02.06-14.05.57:850][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_063 -[2023.02.06-14.05.57:850][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0630CCD6042435304A7063FAF926EF3BA33.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_063.uasset' -[2023.02.06-14.05.57:857][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_064" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_064.uasset" SILENT=true -[2023.02.06-14.05.57:867][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_064 -[2023.02.06-14.05.57:867][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_064CF07F4C44F62C3CC12899595AB716B39.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_064.uasset' -[2023.02.06-14.05.57:874][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_065" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_065.uasset" SILENT=true -[2023.02.06-14.05.57:883][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_065 -[2023.02.06-14.05.57:883][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0651A3A6FB54126279BCCB10795BCDC2874.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_065.uasset' -[2023.02.06-14.05.57:891][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_071" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_071.uasset" SILENT=true -[2023.02.06-14.05.57:900][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_071 -[2023.02.06-14.05.57:900][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0716FFF2F3649CB0C303B4DD5B01BD232E4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_071.uasset' -[2023.02.06-14.05.57:908][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_072" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_072.uasset" SILENT=true -[2023.02.06-14.05.57:917][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_072 -[2023.02.06-14.05.57:917][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_07220BAE2894789A3DCA6CF4B88D7D79FA4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_072.uasset' -[2023.02.06-14.05.57:925][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_073" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_073.uasset" SILENT=true -[2023.02.06-14.05.57:934][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_073 -[2023.02.06-14.05.57:934][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_073757E6ACA48EB843E3C693886FF874FDC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_073.uasset' -[2023.02.06-14.05.57:941][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_074" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_074.uasset" SILENT=true -[2023.02.06-14.05.57:952][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_074 -[2023.02.06-14.05.57:952][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_074C710C30C4E0DD48D8E9AAC9EC5B66094.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_074.uasset' -[2023.02.06-14.05.57:959][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_075" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_075.uasset" SILENT=true -[2023.02.06-14.05.57:969][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_075 -[2023.02.06-14.05.57:969][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_075261DE31E413DDB00097B2C8E442730D1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_075.uasset' -[2023.02.06-14.05.57:976][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_076" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_076.uasset" SILENT=true -[2023.02.06-14.05.57:986][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_076 -[2023.02.06-14.05.57:986][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0760C98B8B64D498E2387C9979415F1857D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_076.uasset' -[2023.02.06-14.05.57:993][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_077" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_077.uasset" SILENT=true -[2023.02.06-14.05.58:003][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_077 -[2023.02.06-14.05.58:003][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0777841388349DE79936D00D991D6247781.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_077.uasset' -[2023.02.06-14.05.58:011][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_078" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_078.uasset" SILENT=true -[2023.02.06-14.05.58:020][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_078 -[2023.02.06-14.05.58:020][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_078BD25536B4F730E19DAD0FBB2EB0A1531.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_078.uasset' -[2023.02.06-14.05.58:028][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_079" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_079.uasset" SILENT=true -[2023.02.06-14.05.58:037][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_079 -[2023.02.06-14.05.58:037][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_079195FB0FD49CFB8AA0B2BC18CCCB06DC3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_079.uasset' -[2023.02.06-14.05.58:045][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_080" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_080.uasset" SILENT=true -[2023.02.06-14.05.58:054][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_080 -[2023.02.06-14.05.58:054][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_080A3E8B4E843487D19613550984135EF99.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_080.uasset' -[2023.02.06-14.05.58:060][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_081" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_081.uasset" SILENT=true -[2023.02.06-14.05.58:070][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_081 -[2023.02.06-14.05.58:070][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_08147A4741B455077100BAF10B863C69B30.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_081.uasset' -[2023.02.06-14.05.58:078][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_082" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_082.uasset" SILENT=true -[2023.02.06-14.05.58:086][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_082 -[2023.02.06-14.05.58:086][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_08297850C444527996A737F6A85B97E0A0E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_082.uasset' -[2023.02.06-14.05.58:094][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_086" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_086.uasset" SILENT=true -[2023.02.06-14.05.58:104][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_086 -[2023.02.06-14.05.58:104][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0860968D93D4779617AFEF09B94C0037EB1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_086.uasset' -[2023.02.06-14.05.58:111][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_087" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_087.uasset" SILENT=true -[2023.02.06-14.05.58:120][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_087 -[2023.02.06-14.05.58:120][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0879D0D3F984AA2CFA580BE6693D60D855C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_087.uasset' -[2023.02.06-14.05.58:127][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_088" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_088.uasset" SILENT=true -[2023.02.06-14.05.58:138][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_088 -[2023.02.06-14.05.58:138][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_088A7942DBC48BDEE4F9F0F6B9863B8DA99.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_088.uasset' -[2023.02.06-14.05.58:145][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_089" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_089.uasset" SILENT=true -[2023.02.06-14.05.58:155][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_089 -[2023.02.06-14.05.58:155][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0897B8CF9A6472B31B4AFE9FA85217A2825.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_089.uasset' -[2023.02.06-14.05.58:163][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_090" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_090.uasset" SILENT=true -[2023.02.06-14.05.58:173][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_090 -[2023.02.06-14.05.58:173][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_090C988E1D84A4604BC6283CE9318FD99D8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_090.uasset' -[2023.02.06-14.05.58:180][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_091" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_091.uasset" SILENT=true -[2023.02.06-14.05.58:189][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_091 -[2023.02.06-14.05.58:189][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_091F2AFA8C14547C1E6FBFD2F8E0BB129F4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_091.uasset' -[2023.02.06-14.05.58:196][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_092" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_092.uasset" SILENT=true -[2023.02.06-14.05.58:206][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_092 -[2023.02.06-14.05.58:207][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_09275F9AD274480759EE3F8C78A04325142.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_092.uasset' -[2023.02.06-14.05.58:214][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_093" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_093.uasset" SILENT=true -[2023.02.06-14.05.58:224][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_093 -[2023.02.06-14.05.58:224][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_093D802039447F9ADF5759F7D876394DEFA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_093.uasset' -[2023.02.06-14.05.58:231][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_094" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_094.uasset" SILENT=true -[2023.02.06-14.05.58:241][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_094 -[2023.02.06-14.05.58:241][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_0945A7654D34A3FC531150F6B917A72B9CA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_094.uasset' -[2023.02.06-14.05.58:248][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_095" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_095.uasset" SILENT=true -[2023.02.06-14.05.58:257][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_095 -[2023.02.06-14.05.58:258][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_09578E9AB604B9C9FE7217A858C257E771A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_095.uasset' -[2023.02.06-14.05.58:265][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_102" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_102.uasset" SILENT=true -[2023.02.06-14.05.58:275][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_102 -[2023.02.06-14.05.58:275][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_102A6EAF785489E9DA1939FB08F76125F06.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_102.uasset' -[2023.02.06-14.05.58:282][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_103" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_103.uasset" SILENT=true -[2023.02.06-14.05.58:293][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_103 -[2023.02.06-14.05.58:293][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_10332F3A46F4814DA66A6D5699651E3192B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_103.uasset' -[2023.02.06-14.05.58:301][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_104" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_104.uasset" SILENT=true -[2023.02.06-14.05.58:310][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_104 -[2023.02.06-14.05.58:310][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_104E3D7C51C4E9334EB1EBD328781B61A20.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_104.uasset' -[2023.02.06-14.05.58:317][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_105" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_105.uasset" SILENT=true -[2023.02.06-14.05.58:326][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_105 -[2023.02.06-14.05.58:326][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_105B9A107BC4D2D98582A45989447121178.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_105.uasset' -[2023.02.06-14.05.58:333][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_106" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_106.uasset" SILENT=true -[2023.02.06-14.05.58:343][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_106 -[2023.02.06-14.05.58:343][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1067B82E0B74DDDDC56EF9CBAAB85A9CD79.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_106.uasset' -[2023.02.06-14.05.58:350][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_107" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_107.uasset" SILENT=true -[2023.02.06-14.05.58:361][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_107 -[2023.02.06-14.05.58:361][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_107951D10364DFD18F4B2CF5CA53ECDC958.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_107.uasset' -[2023.02.06-14.05.58:368][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_113" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_113.uasset" SILENT=true -[2023.02.06-14.05.58:378][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_113 -[2023.02.06-14.05.58:378][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_113406C2B054EB80F77F35996BC94FEFEEF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_113.uasset' -[2023.02.06-14.05.58:386][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_115" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_115.uasset" SILENT=true -[2023.02.06-14.05.58:395][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_115 -[2023.02.06-14.05.58:395][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1156D2C332C44CD3173B78BDB8AA582879B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_115.uasset' -[2023.02.06-14.05.58:403][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_117" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_117.uasset" SILENT=true -[2023.02.06-14.05.58:413][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_117 -[2023.02.06-14.05.58:413][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_117F2F289B8478589CAD3A74D891919C9BB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_117.uasset' -[2023.02.06-14.05.58:420][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_119" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_119.uasset" SILENT=true -[2023.02.06-14.05.58:430][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_119 -[2023.02.06-14.05.58:430][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1192AA788E84C752FD6F565F6B315F642E6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_119.uasset' -[2023.02.06-14.05.58:438][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_121" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_121.uasset" SILENT=true -[2023.02.06-14.05.58:447][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_121 -[2023.02.06-14.05.58:447][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_121200B801E4B2D2AFEDACF1CB71E360659.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_121.uasset' -[2023.02.06-14.05.58:455][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_123" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_123.uasset" SILENT=true -[2023.02.06-14.05.58:465][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_123 -[2023.02.06-14.05.58:465][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_12360DAF13B4153DEBBE76E1FA1F3F6D521.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_123.uasset' -[2023.02.06-14.05.58:472][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_125" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_125.uasset" SILENT=true -[2023.02.06-14.05.58:482][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_125 -[2023.02.06-14.05.58:482][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_125C68EF98F43C9377233AAB2A2848D1CD4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_125.uasset' -[2023.02.06-14.05.58:489][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_127" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_127.uasset" SILENT=true -[2023.02.06-14.05.58:499][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_127 -[2023.02.06-14.05.58:499][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1279613F269404A81515892F3A5DD94CA3A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_127.uasset' -[2023.02.06-14.05.58:506][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_129" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_129.uasset" SILENT=true -[2023.02.06-14.05.58:515][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_129 -[2023.02.06-14.05.58:515][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1297B7A5F484BDEE8FACE9F11A3D7924EDF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_129.uasset' -[2023.02.06-14.05.58:522][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_131" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_131.uasset" SILENT=true -[2023.02.06-14.05.58:532][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_131 -[2023.02.06-14.05.58:532][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_131C3E82F1B4B8C001E2FD0DB9CF84921C6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_131.uasset' -[2023.02.06-14.05.58:539][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_133" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_133.uasset" SILENT=true -[2023.02.06-14.05.58:549][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_133 -[2023.02.06-14.05.58:549][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1335D49216E4714FA80258CDCA224DBA951.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_133.uasset' -[2023.02.06-14.05.58:556][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_135" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_135.uasset" SILENT=true -[2023.02.06-14.05.58:566][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_135 -[2023.02.06-14.05.58:566][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_135C31537B94A6AEEFC8DAE1DB90DC0F0C0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_135.uasset' -[2023.02.06-14.05.58:575][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_137" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_137.uasset" SILENT=true -[2023.02.06-14.05.58:584][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_137 -[2023.02.06-14.05.58:584][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_13725CDFEEA4322C6BAC33F92A0AFE113BF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_137.uasset' -[2023.02.06-14.05.58:592][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_139" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_139.uasset" SILENT=true -[2023.02.06-14.05.58:602][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_139 -[2023.02.06-14.05.58:602][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1398B97249C40BB9BCC9B5A0A9786037659.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_139.uasset' -[2023.02.06-14.05.58:609][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_141" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_141.uasset" SILENT=true -[2023.02.06-14.05.58:619][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_141 -[2023.02.06-14.05.58:619][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1412C96CD0E461412542A05339C08645FFE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_141.uasset' -[2023.02.06-14.05.58:626][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_143" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_143.uasset" SILENT=true -[2023.02.06-14.05.58:636][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_143 -[2023.02.06-14.05.58:636][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_143CF2FD7DF4C29480E17086BBF25BF2F1F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_143.uasset' -[2023.02.06-14.05.58:644][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_145" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_145.uasset" SILENT=true -[2023.02.06-14.05.58:652][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_145 -[2023.02.06-14.05.58:652][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_14592B4026D4B7612F0C6CFC1826C756FA4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_145.uasset' -[2023.02.06-14.05.58:660][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_147" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_147.uasset" SILENT=true -[2023.02.06-14.05.58:670][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_147 -[2023.02.06-14.05.58:670][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1476352CEE8462435EF0ED6C0A4ECE93C0F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_147.uasset' -[2023.02.06-14.05.58:678][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_149" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_149.uasset" SILENT=true -[2023.02.06-14.05.58:687][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_149 -[2023.02.06-14.05.58:687][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_14925AA5A6B4D734398DD4912B3C52BA30A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_149.uasset' -[2023.02.06-14.05.58:695][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_153" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_153.uasset" SILENT=true -[2023.02.06-14.05.58:704][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_153 -[2023.02.06-14.05.58:704][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1534E64E0F440731F8F964803AF83F733F8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_153.uasset' -[2023.02.06-14.05.58:712][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_155" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_155.uasset" SILENT=true -[2023.02.06-14.05.58:722][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_155 -[2023.02.06-14.05.58:722][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_15534D5943C4500D9CDB524478D114B89C6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_155.uasset' -[2023.02.06-14.05.58:730][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_157" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_157.uasset" SILENT=true -[2023.02.06-14.05.58:739][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_157 -[2023.02.06-14.05.58:740][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_15717E237CF4FCE7E62A6059E9C8C82E8AD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_157.uasset' -[2023.02.06-14.05.58:747][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_159" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_159.uasset" SILENT=true -[2023.02.06-14.05.58:756][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_159 -[2023.02.06-14.05.58:756][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1599F7C0865439AC62EF1F9F097C579ED5C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_159.uasset' -[2023.02.06-14.05.58:764][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_161" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_161.uasset" SILENT=true -[2023.02.06-14.05.58:774][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_161 -[2023.02.06-14.05.58:774][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_16179579B204CA94B3E5822F6852F0441A8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_161.uasset' -[2023.02.06-14.05.58:782][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_164" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_164.uasset" SILENT=true -[2023.02.06-14.05.58:791][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_164 -[2023.02.06-14.05.58:791][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1644B892D414884654383F3C392471F79E7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_164.uasset' -[2023.02.06-14.05.58:799][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_166" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_166.uasset" SILENT=true -[2023.02.06-14.05.58:808][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_166 -[2023.02.06-14.05.58:808][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_166C04606E74A1F914A51B73C9160DF8022.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_166.uasset' -[2023.02.06-14.05.58:816][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_168" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_168.uasset" SILENT=true -[2023.02.06-14.05.58:826][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_168 -[2023.02.06-14.05.58:826][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_168573CD79E498A3C107A1AAC9B4C33CFB3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_168.uasset' -[2023.02.06-14.05.58:834][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_170" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_170.uasset" SILENT=true -[2023.02.06-14.05.58:844][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_170 -[2023.02.06-14.05.58:844][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_170F702C39347666660E8BDDF8F6DBEF64C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_170.uasset' -[2023.02.06-14.05.58:851][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_172" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_172.uasset" SILENT=true -[2023.02.06-14.05.58:861][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_172 -[2023.02.06-14.05.58:861][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1720FB286F34A8DDAA4CA39A98FA78396F6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_172.uasset' -[2023.02.06-14.05.58:869][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_174" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_174.uasset" SILENT=true -[2023.02.06-14.05.58:878][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_174 -[2023.02.06-14.05.58:878][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_174E17C9EC54D4E78CABA2C18ADA4BF7492.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_174.uasset' -[2023.02.06-14.05.58:886][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_176" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_176.uasset" SILENT=true -[2023.02.06-14.05.58:896][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_176 -[2023.02.06-14.05.58:896][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_176AE052CAE44E4F94D9C59A0B136EB95EF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_176.uasset' -[2023.02.06-14.05.58:903][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_178" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_178.uasset" SILENT=true -[2023.02.06-14.05.58:914][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_178 -[2023.02.06-14.05.58:914][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_178B3B1CE9548A01D8064B92892F9535B22.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_178.uasset' -[2023.02.06-14.05.58:922][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_180" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_180.uasset" SILENT=true -[2023.02.06-14.05.58:932][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_180 -[2023.02.06-14.05.58:932][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1800F136563476009B1A92C129ED9B15791.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_180.uasset' -[2023.02.06-14.05.58:940][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_182" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_182.uasset" SILENT=true -[2023.02.06-14.05.58:949][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_182 -[2023.02.06-14.05.58:949][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_182A365CF17400FCAAAC79112B703B05AD7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_182.uasset' -[2023.02.06-14.05.58:956][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_184" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_184.uasset" SILENT=true -[2023.02.06-14.05.58:968][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_184 -[2023.02.06-14.05.58:968][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1849A48420743B7FA6BF5B6D89B0F0B82C4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_184.uasset' -[2023.02.06-14.05.58:977][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_186" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_186.uasset" SILENT=true -[2023.02.06-14.05.58:987][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_186 -[2023.02.06-14.05.58:987][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_1865B09BA6E4B7A504EFBB111B761891B70.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_186.uasset' -[2023.02.06-14.05.58:998][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_TVS_188" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_188.uasset" SILENT=true -[2023.02.06-14.05.59:007][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_TVS_188 -[2023.02.06-14.05.59:007][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_TVS_18897733A2D479D740E05855F980EDAF5AB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_188.uasset' -[2023.02.06-14.05.59:018][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_niz" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_niz.uasset" SILENT=true -[2023.02.06-14.05.59:029][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_niz -[2023.02.06-14.05.59:029][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_nizE20A96684DE36FE23769A394CCDB56B2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_niz.uasset' -[2023.02.06-14.05.59:040][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Korpus_" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Korpus_.uasset" SILENT=true -[2023.02.06-14.05.59:052][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Korpus_ -[2023.02.06-14.05.59:052][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Korpus_C0D9CFD5438CF891686E689645F6BD52.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Korpus_.uasset' -[2023.02.06-14.05.59:063][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Shahta" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shahta.uasset" SILENT=true -[2023.02.06-14.05.59:081][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Shahta -[2023.02.06-14.05.59:081][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_ShahtaA936196D4283FF0AA8CB8AA75F98BFB6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shahta.uasset' -[2023.02.06-14.05.59:092][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Nasadka_niz104" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Nasadka_niz104.uasset" SILENT=true -[2023.02.06-14.05.59:107][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Nasadka_niz104 -[2023.02.06-14.05.59:108][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Nasadka_niz10464088D0E401810C21DD372B116252BCC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Nasadka_niz104.uasset' -[2023.02.06-14.05.59:118][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Object1340" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1340.uasset" SILENT=true -[2023.02.06-14.05.59:124][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Object1340 -[2023.02.06-14.05.59:124][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Object13404A09B2354EF454E500989E934A2783B8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1340.uasset' -[2023.02.06-14.05.59:134][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_DOOOP" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_DOOOP.uasset" SILENT=true -[2023.02.06-14.05.59:138][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_DOOOP -[2023.02.06-14.05.59:138][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_DOOOPB65BD916481972C4C735E889497F2706.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_DOOOP.uasset' -[2023.02.06-14.05.59:149][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Object1338" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1338.uasset" SILENT=true -[2023.02.06-14.05.59:151][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Object1338 -[2023.02.06-14.05.59:151][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Object1338C19483D34D8A35FA1D18D68202613B70.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1338.uasset' -[2023.02.06-14.05.59:161][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Circle249" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Circle249.uasset" SILENT=true -[2023.02.06-14.05.59:164][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Circle249 -[2023.02.06-14.05.59:164][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Circle249C3F9E2BE4D76F92F99665AAF30EDCFF5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Circle249.uasset' -[2023.02.06-14.05.59:175][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Circle254" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Circle254.uasset" SILENT=true -[2023.02.06-14.05.59:178][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Circle254 -[2023.02.06-14.05.59:178][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Circle25453468FC648EE2E9E6BAE4188D416939C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Circle254.uasset' -[2023.02.06-14.05.59:188][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Line017" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line017.uasset" SILENT=true -[2023.02.06-14.05.59:191][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Line017 -[2023.02.06-14.05.59:191][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Line0170C82FC6E4E4EC28B16D93B84D518C9F9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line017.uasset' -[2023.02.06-14.05.59:201][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_023" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_023.uasset" SILENT=true -[2023.02.06-14.05.59:213][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_023 -[2023.02.06-14.05.59:213][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_023CA1EE2AB40B4F4C384D21B82D8A71088.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_023.uasset' -[2023.02.06-14.05.59:224][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Blin_024" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_024.uasset" SILENT=true -[2023.02.06-14.05.59:235][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Blin_024 -[2023.02.06-14.05.59:235][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Blin_0245F3FCBA948C7C92E1E1F889A4CA49115.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_024.uasset' -[2023.02.06-14.05.59:246][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Object1358" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1358.uasset" SILENT=true -[2023.02.06-14.05.59:262][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Object1358 -[2023.02.06-14.05.59:262][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Object1358E8C48D8441958A924EDF0DA3A138DA09.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1358.uasset' -[2023.02.06-14.05.59:273][148]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor_Full_re_Line019" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line019.uasset" SILENT=true -[2023.02.06-14.05.59:275][148]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor_Full_re_Line019 -[2023.02.06-14.05.59:276][148]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Reactor_Full_re_Line019B7553D99462F01D3F56DF292A0D7B823.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line019.uasset' -[2023.02.06-14.05.59:295][148]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.67 sec (total: 3.80 sec) -[2023.02.06-14.05.59:300][148]AssetCheck: New page: Asset Save: multiple assets -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Gengon030.Reactor_Full_re_Gengon030 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Line019.Reactor_Full_re_Line019 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Object1358.Reactor_Full_re_Object1358 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_024.Reactor_Full_re_Blin_024 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_023.Reactor_Full_re_Blin_023 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Line017.Reactor_Full_re_Line017 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Circle254.Reactor_Full_re_Circle254 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Circle249.Reactor_Full_re_Circle249 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Object1338.Reactor_Full_re_Object1338 -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_DOOOP.Reactor_Full_re_DOOOP -[2023.02.06-14.05.59:300][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Object1340.Reactor_Full_re_Object1340 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Nasadka_niz104.Reactor_Full_re_Nasadka_niz104 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Shahta.Reactor_Full_re_Shahta -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Korpus_.Reactor_Full_re_Korpus_ -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_niz.Reactor_Full_re_Blin_niz -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_188.Reactor_Full_re_TVS_188 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_186.Reactor_Full_re_TVS_186 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_184.Reactor_Full_re_TVS_184 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_182.Reactor_Full_re_TVS_182 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_180.Reactor_Full_re_TVS_180 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_178.Reactor_Full_re_TVS_178 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_176.Reactor_Full_re_TVS_176 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_174.Reactor_Full_re_TVS_174 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_172.Reactor_Full_re_TVS_172 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_170.Reactor_Full_re_TVS_170 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_168.Reactor_Full_re_TVS_168 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_166.Reactor_Full_re_TVS_166 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_164.Reactor_Full_re_TVS_164 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_161.Reactor_Full_re_TVS_161 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_159.Reactor_Full_re_TVS_159 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_157.Reactor_Full_re_TVS_157 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_155.Reactor_Full_re_TVS_155 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_153.Reactor_Full_re_TVS_153 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_149.Reactor_Full_re_TVS_149 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_147.Reactor_Full_re_TVS_147 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_145.Reactor_Full_re_TVS_145 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_143.Reactor_Full_re_TVS_143 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_141.Reactor_Full_re_TVS_141 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_139.Reactor_Full_re_TVS_139 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_137.Reactor_Full_re_TVS_137 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_135.Reactor_Full_re_TVS_135 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_133.Reactor_Full_re_TVS_133 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_131.Reactor_Full_re_TVS_131 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_129.Reactor_Full_re_TVS_129 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_127.Reactor_Full_re_TVS_127 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_125.Reactor_Full_re_TVS_125 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_123.Reactor_Full_re_TVS_123 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_121.Reactor_Full_re_TVS_121 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_119.Reactor_Full_re_TVS_119 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_117.Reactor_Full_re_TVS_117 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_115.Reactor_Full_re_TVS_115 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_113.Reactor_Full_re_TVS_113 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_107.Reactor_Full_re_TVS_107 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_106.Reactor_Full_re_TVS_106 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_104.Reactor_Full_re_TVS_104 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_103.Reactor_Full_re_TVS_103 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_102.Reactor_Full_re_TVS_102 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_095.Reactor_Full_re_TVS_095 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_105.Reactor_Full_re_TVS_105 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_094.Reactor_Full_re_TVS_094 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_093.Reactor_Full_re_TVS_093 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_092.Reactor_Full_re_TVS_092 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_091.Reactor_Full_re_TVS_091 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_090.Reactor_Full_re_TVS_090 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_089.Reactor_Full_re_TVS_089 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_088.Reactor_Full_re_TVS_088 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_087.Reactor_Full_re_TVS_087 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_086.Reactor_Full_re_TVS_086 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_082.Reactor_Full_re_TVS_082 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_081.Reactor_Full_re_TVS_081 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_080.Reactor_Full_re_TVS_080 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_079.Reactor_Full_re_TVS_079 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_078.Reactor_Full_re_TVS_078 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_077.Reactor_Full_re_TVS_077 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_076.Reactor_Full_re_TVS_076 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_075.Reactor_Full_re_TVS_075 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_074.Reactor_Full_re_TVS_074 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_073.Reactor_Full_re_TVS_073 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_072.Reactor_Full_re_TVS_072 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_071.Reactor_Full_re_TVS_071 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_065.Reactor_Full_re_TVS_065 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_064.Reactor_Full_re_TVS_064 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_063.Reactor_Full_re_TVS_063 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_062.Reactor_Full_re_TVS_062 -[2023.02.06-14.05.59:301][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_061.Reactor_Full_re_TVS_061 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_060.Reactor_Full_re_TVS_060 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_053.Reactor_Full_re_TVS_053 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_052.Reactor_Full_re_TVS_052 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_051.Reactor_Full_re_TVS_051 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_050.Reactor_Full_re_TVS_050 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_049.Reactor_Full_re_TVS_049 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_048.Reactor_Full_re_TVS_048 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_047.Reactor_Full_re_TVS_047 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_046.Reactor_Full_re_TVS_046 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_045.Reactor_Full_re_TVS_045 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_044.Reactor_Full_re_TVS_044 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_040.Reactor_Full_re_TVS_040 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_039.Reactor_Full_re_TVS_039 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_038.Reactor_Full_re_TVS_038 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_037.Reactor_Full_re_TVS_037 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_036.Reactor_Full_re_TVS_036 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_035.Reactor_Full_re_TVS_035 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_034.Reactor_Full_re_TVS_034 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_033.Reactor_Full_re_TVS_033 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_032.Reactor_Full_re_TVS_032 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_031.Reactor_Full_re_TVS_031 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_030.Reactor_Full_re_TVS_030 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_029.Reactor_Full_re_TVS_029 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_027.Reactor_Full_re_TVS_027 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_026.Reactor_Full_re_TVS_026 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_025.Reactor_Full_re_TVS_025 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_024.Reactor_Full_re_TVS_024 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_023.Reactor_Full_re_TVS_023 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_022.Reactor_Full_re_TVS_022 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_021.Reactor_Full_re_TVS_021 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_020.Reactor_Full_re_TVS_020 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_019.Reactor_Full_re_TVS_019 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_018.Reactor_Full_re_TVS_018 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_017.Reactor_Full_re_TVS_017 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_016.Reactor_Full_re_TVS_016 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_015.Reactor_Full_re_TVS_015 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_014.Reactor_Full_re_TVS_014 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_013.Reactor_Full_re_TVS_013 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_012.Reactor_Full_re_TVS_012 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_011.Reactor_Full_re_TVS_011 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_010.Reactor_Full_re_TVS_010 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_009.Reactor_Full_re_TVS_009 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_008.Reactor_Full_re_TVS_008 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_007.Reactor_Full_re_TVS_007 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_006.Reactor_Full_re_TVS_006 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_005.Reactor_Full_re_TVS_005 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_004.Reactor_Full_re_TVS_004 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_003.Reactor_Full_re_TVS_003 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_002.Reactor_Full_re_TVS_002 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_001.Reactor_Full_re_TVS_001 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_.Reactor_Full_re_TVS_ -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_19.Reactor_Full_re_Blin_19 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_192.Reactor_Full_re_TVS_192 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_021.Reactor_Full_re_Blin_021 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Shem_069.Reactor_Full_re_Shem_069 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Line018.Reactor_Full_re_Line018 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Tube012.Reactor_Full_re_Tube012 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Kriska_.Reactor_Full_re_Kriska_ -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_194.Reactor_Full_re_TVS_194 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_196.Reactor_Full_re_TVS_196 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_198.Reactor_Full_re_TVS_198 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_6_044.Reactor_Full_re_6_044 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_015.Reactor_Full_re_Blin_015 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_010.Reactor_Full_re_Blin_010 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Blin_008.Reactor_Full_re_Blin_008 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Kark_004.Reactor_Full_re_Kark_004 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Shem_013.Reactor_Full_re_Shem_013 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_TVS_200.Reactor_Full_re_TVS_200 -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Vigorodka.Reactor_Full_re_Vigorodka -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor_Full_re_Sito.Reactor_Full_re_Sito -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.06-14.05.59:302][148]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.07.52:944][637]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-14.08.09:227][224]LogUObjectHash: Compacting FUObjectHashTables data took 0.49ms -[2023.02.06-14.08.09:232][224]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.08.09:280][224]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.08.09:292][224]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.06-14.08.10:016][224]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.08.10:016][224]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background39EE80DF4BEE4830CAB4D0B7128648BE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.08.10:042][224]LogFileHelpers: Saving map 'Background' took 0.765 -[2023.02.06-14.08.10:059][224]LogFileHelpers: InternalPromptForCheckoutAndSave took 826 ms (total: 4.62 sec) -[2023.02.06-14.08.10:063][224]AssetCheck: New page: Asset Save: Background -[2023.02.06-14.08.10:063][224]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.08.34:706][142]LogViewport: Scene viewport resized to 1820x1247, mode Windowed. -[2023.02.06-14.08.34:780][144]LogViewport: Scene viewport resized to 1893x1247, mode Windowed. -[2023.02.06-14.08.34:853][146]LogViewport: Scene viewport resized to 1958x1247, mode Windowed. -[2023.02.06-14.08.34:932][148]LogViewport: Scene viewport resized to 1979x1247, mode Windowed. -[2023.02.06-14.13.58:919][ 12]LogPropertyNode: Warning: UI Min (1.0) >= UI Max (.01) for Ranged Numeric property /Script/Engine.PostProcessSettings:LumenDiffuseColorBoost -[2023.02.06-14.15.03:549][133]Cmd: STAT FPS -[2023.02.06-14.15.16:809][609]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.15.19:486][698]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.15.22:167][787]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.15.23:694][833]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.15.27:276][960]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.15.28:222][993]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.15.29:796][ 52]Cmd: TRANSACTION UNDO -[2023.02.06-14.15.29:796][ 52]LogEditorTransaction: Undo Hide Selected -[2023.02.06-14.15.30:887][ 76]Cmd: ACTOR UNHIDE ALL -[2023.02.06-14.15.32:952][111]Cmd: SELECT NONE -[2023.02.06-14.15.41:608][316]LogSlate: Window 'Message' being destroyed -[2023.02.06-14.15.41:621][316]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Metallic.M_Metallic -(Selecting 'No' will cause all changes to be lost!) -[2023.02.06-14.15.42:038][316]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Total job queries 539, among them cache hits 327 (60.67%) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Tracking 212 distinct input hashes that result in 158 distinct outputs (74.53%) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: RAM used: 1.80 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Shaders Compiled: 49 -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Jobs assigned 49, completed 49 (100.00%) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Average time worker was idle: 332.70 s -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Time job spent in pending queue: average 0.02 s, longest 0.08 s -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Job execution time: average 3.05 s, max 4.37 s -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Job life time (pending + execution): average 3.07 s, max 4.38 -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 7.25 s -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Jobs were issued in 20 batches (only local compilation was used), average 2.45 jobs/batch -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Average processing rate: 6.76 jobs/sec -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Total thread time: 39.91 s -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Total thread preprocess time: 2.12 s -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Percentage time preprocessing: 5.31% -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Effective parallelization: 5.50 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 4 times, average 1.43 sec, max 1.71 sec, min 1.14 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: FDebugViewModePS (compiled 2 times, average 0.91 sec, max 1.00 sec, min 0.83 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 2 times, average 0.91 sec, max 0.91 sec, min 0.91 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 14.35% of total time (compiled 4 times, average 1.43 sec, max 1.71 sec, min 1.14 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 7.95% of total time (compiled 2 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.34% of total time (compiled 3 times, average 0.71 sec, max 0.85 sec, min 0.60 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: FPathTracingMaterialCHS - 5.02% of total time (compiled 2 times, average 1.00 sec, max 1.03 sec, min 0.97 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: FRayTracingDynamicGeometryConverterCS - 4.77% of total time (compiled 3 times, average 0.63 sec, max 0.71 sec, min 0.54 sec) -[2023.02.06-14.15.42:253][316]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.15.42:262][316]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.06-14.15.42:285][316]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.06-14.15.42:287][316]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.06-14.15.42:293][316]LogWorld: UWorld::CleanupWorld for World_4, bSessionEnded=true, bCleanupResources=true -[2023.02.06-14.15.42:293][316]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-14.15.45:017][432]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.15.45:976][499]Cmd: TRANSACTION UNDO -[2023.02.06-14.15.45:976][499]LogEditorTransaction: Undo Hide Selected -[2023.02.06-14.15.59:197][243]Cmd: SELECT NONE -[2023.02.06-14.16.12:334][220]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.16.17:286][565]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.16.20:845][770]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.06-14.16.20:847][770]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.16.20:984][770]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.16.20:984][770]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.20:984][770]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.16.20:988][770]LogViewport: Scene viewport resized to 155x306, mode Windowed. -[2023.02.06-14.16.21:057][772]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.16.21:057][772]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.16.21:057][772]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.16.21:057][772]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.21:057][772]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.16.23:818][858]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.06-14.16.36:931][252]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.16.36:931][252]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.36:931][252]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.16.37:813][277]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.16.37:813][277]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.16.37:813][277]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.37:813][277]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.16.37:920][280]MaterialEditorStats: Base pass shader: 226 instructions -[2023.02.06-14.16.37:920][280]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.16.37:920][280]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.16.37:920][280]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.37:920][280]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.16.38:513][301]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 67.23 ms. Compile time 65.94 ms, link time 1.27 ms. -[2023.02.06-14.16.43:400][449]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.16.43:400][449]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.43:400][449]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.16.43:427][451]MaterialEditorStats: Base pass shader: 226 instructions -[2023.02.06-14.16.43:427][451]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.16.43:427][451]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.16.43:427][451]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.43:427][451]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.16.47:004][554]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.16.47:004][554]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.47:004][554]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.16.47:744][576]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.16.47:744][576]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.16.47:744][576]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.47:744][576]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.16.47:824][578]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.16.47:824][578]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.16.47:824][578]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.16.47:824][578]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.47:824][578]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.16.48:482][595]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 69.16 ms. Compile time 67.80 ms, link time 1.35 ms. -[2023.02.06-14.16.50:570][653]LogMaterialEditor: Saving and Compiling material M_Metallic -[2023.02.06-14.16.51:020][653]LogUObjectHash: Compacting FUObjectHashTables data took 0.41ms -[2023.02.06-14.16.51:694][653]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.06-14.16.51:714][653]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.16.53:501][653]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.06-14.16.53:503][653]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.06-14.16.53:503][653]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_MetallicC1EB731848641CF9F93441919EA1528D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.06-14.16.53:519][653]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.80 sec (total: 6.43 sec) -[2023.02.06-14.16.53:523][653]AssetCheck: New page: Asset Save: M_Metallic -[2023.02.06-14.16.53:523][653]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.06-14.16.53:523][653]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.16.53:523][653]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.16.53:523][653]MaterialEditorStats: MaxSampler: 274 instructions -[2023.02.06-14.16.53:523][653]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.16.53:523][653]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.16.53:523][653]MaterialEditorStats: Shader Count: 20 -[2023.02.06-14.17.03:111][948]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.17.03:111][948]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.03:111][948]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.17.03:244][951]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.17.03:244][951]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.17.03:244][951]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.17.03:244][951]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.03:244][951]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.17.14:555][305]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.17.14:555][305]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.14:555][305]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.17.15:432][328]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.17.15:432][328]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.17.15:432][328]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.15:432][328]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.17.15:511][330]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.17.15:511][330]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.17.15:511][330]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.17.15:511][330]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.15:511][330]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.17.16:123][347]LogD3D12RHI: Creating RTPSO with 27 shaders (0 cached, 1 new) took 65.63 ms. Compile time 63.77 ms, link time 1.84 ms. -[2023.02.06-14.17.19:153][442]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.17.19:153][442]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.19:153][442]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.17.19:201][445]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.17.19:201][445]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.17.19:201][445]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.17.19:201][445]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.19:201][445]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.17.21:790][540]Cmd: SELECT NONE -[2023.02.06-14.17.29:493][798]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.17.29:493][798]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.29:493][798]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.17.29:590][801]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.17.29:590][801]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.17.29:590][801]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.17.29:590][801]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.29:590][801]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.17.31:445][847]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.17.31:445][847]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.31:445][847]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.17.31:521][850]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.17.31:521][850]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.17.31:521][850]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.17.31:521][850]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.17.31:521][850]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.18.04:016][320]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.06-14.18.04:016][320]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.06-14.19.09:892][726]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.19.09:892][726]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.09:892][726]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.19.10:520][743]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.19.10:520][743]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Total job queries 686, among them cache hits 433 (63.12%) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Tracking 249 distinct input hashes that result in 177 distinct outputs (71.08%) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: RAM used: 2.08 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Shaders Compiled: 80 -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Jobs assigned 84, completed 80 (95.24%) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Average time worker was idle: 384.67 s -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Time job spent in pending queue: average 0.04 s, longest 0.11 s -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Job execution time: average 2.20 s, max 4.37 s -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Job life time (pending + execution): average 2.24 s, max 4.38 -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 14.13 s -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Jobs were issued in 55 batches (only local compilation was used), average 1.53 jobs/batch -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Average processing rate: 5.66 jobs/sec -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Total thread time: 61.44 s -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Total thread preprocess time: 3.28 s -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Percentage time preprocessing: 5.35% -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Effective parallelization: 4.35 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.53 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 7 times, average 1.31 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 3 times, average 1.06 sec, max 1.17 sec, min 0.97 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 3 times, average 0.90 sec, max 0.91 sec, min 0.88 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicy (compiled 3 times, average 0.88 sec, max 0.91 sec, min 0.86 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 14.90% of total time (compiled 7 times, average 1.31 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 7.47% of total time (compiled 3 times, average 1.53 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 6.35% of total time (compiled 6 times, average 0.65 sec, max 0.85 sec, min 0.59 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.58% of total time (compiled 6 times, average 0.57 sec, max 0.78 sec, min 0.52 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: FPathTracingMaterialCHS - 5.16% of total time (compiled 3 times, average 1.06 sec, max 1.17 sec, min 0.97 sec) -[2023.02.06-14.19.10:521][743]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.19.10:758][751]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.19.10:758][751]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.19.10:758][751]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.10:758][751]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.19.10:836][754]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.06-14.19.10:836][754]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.19.10:836][754]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.19.10:836][754]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.10:836][754]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.19.11:582][781]LogD3D12RHI: Creating RTPSO with 27 shaders (0 cached, 1 new) took 64.83 ms. Compile time 63.26 ms, link time 1.55 ms. -[2023.02.06-14.19.15:430][887]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.19.15:430][887]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.15:430][887]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.19.16:191][915]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.19.16:191][915]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.19.16:191][915]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.16:191][915]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.19.16:311][918]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.06-14.19.16:311][918]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.19.16:311][918]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.19.16:311][918]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.16:311][918]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.19.16:922][936]LogD3D12RHI: Creating RTPSO with 27 shaders (0 cached, 1 new) took 65.71 ms. Compile time 64.31 ms, link time 1.38 ms. -[2023.02.06-14.19.18:812][989]LogMaterialEditor: Saving and Compiling material M_Metallic -[2023.02.06-14.19.19:237][989]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.06-14.19.19:970][989]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.06-14.19.19:988][989]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.19.21:748][989]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.06-14.19.21:750][989]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.06-14.19.21:750][989]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_MetallicFE7EF40843EC7258490E1CB9E051D225.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.06-14.19.21:767][989]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.77 sec (total: 8.21 sec) -[2023.02.06-14.19.21:769][989]AssetCheck: New page: Asset Save: M_Metallic -[2023.02.06-14.19.21:769][989]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.06-14.19.21:770][989]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.06-14.19.21:770][989]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.19.21:770][989]MaterialEditorStats: MaxSampler: 274 instructions -[2023.02.06-14.19.21:770][989]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.19.21:770][989]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.21:770][989]MaterialEditorStats: Shader Count: 20 -[2023.02.06-14.19.44:270][750]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.19.44:270][750]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.44:270][750]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.19.44:470][753]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.19.44:470][753]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.19.44:470][753]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.19.44:470][753]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.44:470][753]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.19.54:791][ 97]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.19.54:792][ 97]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.54:792][ 97]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.19.54:840][100]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.19.54:840][100]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.19.54:840][100]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.19.54:840][100]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.19.54:840][100]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.20.10:168][588]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.20.10:168][588]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.10:168][588]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.20.10:274][591]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.20.10:275][591]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.20.10:275][591]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.20.10:275][591]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.10:275][591]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.20.22:348][ 25]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.20.22:348][ 25]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.22:348][ 25]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.20.22:399][ 28]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.20.22:399][ 28]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.20.22:399][ 28]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.20.22:399][ 28]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.22:399][ 28]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.20.25:052][125]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.20.25:052][125]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.25:052][125]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.20.25:103][128]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.20.25:103][128]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.20.25:103][128]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.20.25:103][128]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.25:103][128]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.20.26:688][185]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.20.26:688][185]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.26:688][185]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.20.26:739][188]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.20.26:739][188]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.20.26:739][188]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.20.26:739][188]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.26:739][188]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.20.28:298][244]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.20.28:298][244]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.28:298][244]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.20.28:347][247]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.20.28:347][247]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.20.28:347][247]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.20.28:347][247]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.20.28:347][247]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.21.00:402][ 46]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-14.21.00:406][ 46]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.21.00:406][ 46]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.21.00:406][ 46]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.21.00:458][ 49]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.06-14.21.00:458][ 49]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.21.00:458][ 49]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.21.00:458][ 49]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.21.00:458][ 49]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.21.03:347][ 90]LogSlate: Window 'Message' being destroyed -[2023.02.06-14.21.03:360][ 90]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Metallic.M_Metallic -(Selecting 'No' will cause all changes to be lost!) -[2023.02.06-14.21.03:771][ 90]LogUObjectHash: Compacting FUObjectHashTables data took 0.49ms -[2023.02.06-14.21.03:992][ 90]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.06-14.21.04:015][ 90]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.06-14.21.04:016][ 90]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.06-14.21.04:023][ 90]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.06-14.21.04:023][ 90]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-14.21.06:781][259]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.06-14.21.06:792][259]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.21.06:841][259]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.21.06:852][259]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.06-14.21.07:580][259]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.21.07:580][259]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background3E63D0344CD298F3507FC694524BB4B4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.21.07:611][259]LogFileHelpers: Saving map 'Background' took 0.774 -[2023.02.06-14.21.07:665][259]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.06-14.21.07:666][259]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.06-14.21.07:667][259]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_MetallicF66FA15646310238BDD57AAE737FC345.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.06-14.21.07:698][259]LogFileHelpers: InternalPromptForCheckoutAndSave took 906 ms (total: 9.11 sec) -[2023.02.06-14.21.07:702][259]AssetCheck: New page: Asset Save: multiple assets -[2023.02.06-14.21.07:702][259]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.06-14.21.07:702][259]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.21.30:962][881]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.06-14.22.00:569][858]Cmd: MODE ROTGRID=0 -[2023.02.06-14.22.09:759][513]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.06-14.22.09:759][513]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.06-14.23.10:717][291]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.06-14.23.10:723][291]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.23.10:781][291]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.23.10:793][291]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.06-14.23.11:529][291]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.23.11:529][291]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background7581A47342AE530A9F401A89AB39D4CC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.23.11:555][291]LogFileHelpers: Saving map 'Background' took 0.778 -[2023.02.06-14.23.11:571][291]LogFileHelpers: InternalPromptForCheckoutAndSave took 848 ms (total: 9.96 sec) -[2023.02.06-14.23.11:592][291]AssetCheck: New page: Asset Save: Background -[2023.02.06-14.23.11:592][291]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.24.44:360][104]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.06-14.24.44:366][104]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.24.44:425][104]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.24.44:437][104]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.06-14.24.45:159][104]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.24.45:159][104]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background7E69CD7B4C7A1674B99BE5B51FDEBBEB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.24.45:185][104]LogFileHelpers: Saving map 'Background' took 0.763 -[2023.02.06-14.24.45:201][104]LogFileHelpers: InternalPromptForCheckoutAndSave took 835 ms (total: 10.8 sec) -[2023.02.06-14.24.45:221][104]AssetCheck: New page: Asset Save: Background -[2023.02.06-14.24.45:221][104]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.35.18:429][246]Cmd: ACTOR UNHIDE ALL -[2023.02.06-14.35.21:367][408]Cmd: DELETE -[2023.02.06-14.35.21:367][408]Cmd: ACTOR DELETE -[2023.02.06-14.35.21:469][408]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.06-14.35.21:481][408]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.06-14.35.21:483][408]LogEditorActor: Deleted 1 Actors (0.117 secs) -[2023.02.06-14.36.10:144][ 89]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.06-14.36.10:146][ 89]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.36.10:324][ 89]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.06-14.36.10:384][ 89]LogSlate: Took 0.000119 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.06-14.36.14:797][209]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Total job queries 846, among them cache hits 564 (66.67%) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Tracking 274 distinct input hashes that result in 191 distinct outputs (69.71%) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: RAM used: 2.26 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.07% -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Shaders Compiled: 105 -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Jobs assigned 113, completed 105 (92.92%) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Average time worker was idle: 371.22 s -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Job execution time: average 1.89 s, max 4.37 s -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Job life time (pending + execution): average 1.94 s, max 4.38 -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 19.31 s -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Jobs were issued in 84 batches (only local compilation was used), average 1.35 jobs/batch -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Average processing rate: 5.44 jobs/sec -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Total thread time: 79.79 s -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Total thread preprocess time: 4.30 s -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Percentage time preprocessing: 5.39% -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Effective parallelization: 4.13 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 9 times, average 1.28 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 4 times, average 1.09 sec, max 1.18 sec, min 0.97 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 4 times, average 0.89 sec, max 0.91 sec, min 0.87 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicy (compiled 4 times, average 0.88 sec, max 0.91 sec, min 0.86 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 14.38% of total time (compiled 9 times, average 1.28 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 7.52% of total time (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 6.37% of total time (compiled 8 times, average 0.63 sec, max 0.85 sec, min 0.59 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.61% of total time (compiled 8 times, average 0.56 sec, max 0.78 sec, min 0.52 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: FPathTracingMaterialCHS - 5.45% of total time (compiled 4 times, average 1.09 sec, max 1.18 sec, min 0.97 sec) -[2023.02.06-14.36.14:798][209]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.36.15:710][231]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 70.14 ms. Compile time 68.20 ms, link time 1.93 ms. -[2023.02.06-14.36.48:115][417]Cmd: SELECT NONE -[2023.02.06-14.36.54:238][636]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.36.59:786][838]Cmd: TRANSACTION UNDO -[2023.02.06-14.36.59:786][838]LogEditorTransaction: Undo Move Elements -[2023.02.06-14.37.01:317][871]Cmd: SELECT NONE -[2023.02.06-14.37.27:262][783]Cmd: TRANSACTION UNDO -[2023.02.06-14.37.27:262][783]LogEditorTransaction: Undo Clicking on Elements -[2023.02.06-14.37.35:418][ 10]Cmd: TRANSACTION UNDO -[2023.02.06-14.37.35:418][ 10]LogEditorTransaction: Undo Clicking on Elements -[2023.02.06-14.37.37:360][ 50]Cmd: TRANSACTION UNDO -[2023.02.06-14.37.37:360][ 50]LogEditorTransaction: Undo Clicking on Elements -[2023.02.06-14.37.50:074][470]Cmd: SELECT NONE -[2023.02.06-14.37.56:356][695]Cmd: ACTOR UNHIDE ALL -[2023.02.06-14.38.00:190][834]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.06-14.38.00:230][834]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.06-14.38.00:240][834]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.06-14.38.01:166][834]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.06-14.38.01:189][834]LogWorld: UWorld::CleanupWorld for World_6, bSessionEnded=true, bCleanupResources=true -[2023.02.06-14.38.01:189][834]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-14.38.02:178][888]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.06-14.38.02:183][888]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.38.02:245][888]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.38.02:262][888]LogUObjectHash: Compacting FUObjectHashTables data took 0.55ms -[2023.02.06-14.38.02:990][888]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.38.02:990][888]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background82E0A61345CBC6576AE205A3CF8FD1F9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.38.03:015][888]LogFileHelpers: Saving map 'Background' took 0.775 -[2023.02.06-14.38.03:038][888]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.06-14.38.03:039][888]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.06-14.38.03:039][888]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstD3AB11E647F9C7FE559DA3BE72A197F3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.06-14.38.03:057][888]LogFileHelpers: InternalPromptForCheckoutAndSave took 873 ms (total: 11.6 sec) -[2023.02.06-14.38.03:077][888]AssetCheck: New page: Asset Save: multiple assets -[2023.02.06-14.38.03:077][888]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.06-14.38.03:077][888]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.38.20:366][770]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.38.37:509][745]Cmd: TRANSACTION UNDO -[2023.02.06-14.38.37:509][745]LogEditorTransaction: Undo Create Actors -[2023.02.06-14.38.52:078][360]Cmd: TRANSACTION UNDO -[2023.02.06-14.38.52:079][360]LogEditorTransaction: Undo Create Actors -[2023.02.06-14.39.39:632][694]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.41:158][768]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.43:059][859]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.44:367][919]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.45:652][980]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.47:419][ 64]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.48:454][106]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.49:416][148]Cmd: TRANSACTION UNDO -[2023.02.06-14.39.49:416][148]LogEditorTransaction: Undo Hide Selected -[2023.02.06-14.39.52:804][224]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.39.58:471][477]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.40.03:767][722]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.40.16:717][398]Cmd: TRANSACTION UNDO -[2023.02.06-14.40.16:717][398]LogEditorTransaction: Undo Create Actors -[2023.02.06-14.40.22:685][615]Cmd: TRANSACTION UNDO -[2023.02.06-14.40.22:685][615]LogEditorTransaction: Undo Create Actors -[2023.02.06-14.40.26:839][733]Cmd: TRANSACTION UNDO -[2023.02.06-14.40.26:839][733]LogEditorTransaction: Undo Create Actors -[2023.02.06-14.40.33:501][996]Cmd: TRANSACTION UNDO -[2023.02.06-14.40.33:501][996]LogEditorTransaction: Undo Create Actors -[2023.02.06-14.40.38:426][165]Cmd: TRANSACTION UNDO -[2023.02.06-14.40.38:426][165]LogEditorTransaction: Undo Create Actors -[2023.02.06-14.41.59:541][791]Cmd: ACTOR UNHIDE ALL -[2023.02.06-14.42.04:243][ 6]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.42.04:243][ 6]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'ACTOR'. -[2023.02.06-14.42.41:218][399]Cmd: SELECT NONE -[2023.02.06-14.43.00:609][362]Cmd: TRANSACTION UNDO -[2023.02.06-14.43.00:609][362]LogEditorTransaction: Undo Select None -[2023.02.06-14.43.02:746][399]Cmd: TRANSACTION UNDO -[2023.02.06-14.43.02:746][399]LogEditorTransaction: Undo Replace component used material -[2023.02.06-14.43.06:578][497]Cmd: SELECT NONE -[2023.02.06-14.43.10:631][677]Cmd: TRANSACTION UNDO -[2023.02.06-14.43.10:631][677]LogEditorTransaction: Undo Select None -[2023.02.06-14.43.12:561][705]Cmd: TRANSACTION UNDO -[2023.02.06-14.43.12:561][705]LogEditorTransaction: Undo Replace component used material -[2023.02.06-14.43.14:560][739]Cmd: SELECT NONE -[2023.02.06-14.43.52:652][637]LogViewport: Scene viewport resized to 985x557, mode Windowed. -[2023.02.06-14.43.56:439][716]LogViewport: Scene viewport resized to 1979x1247, mode Windowed. -[2023.02.06-14.43.58:553][802]LogUObjectHash: Compacting FUObjectHashTables data took 0.54ms -[2023.02.06-14.43.58:563][802]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.43.58:609][802]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.43.58:620][802]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.06-14.43.59:389][802]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.43.59:389][802]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background269140F540908B34BD75DDB871817C75.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.43.59:415][802]LogFileHelpers: Saving map 'Background' took 0.809 -[2023.02.06-14.43.59:445][802]LogFileHelpers: InternalPromptForCheckoutAndSave took 881 ms (total: 12.5 sec) -[2023.02.06-14.43.59:465][802]AssetCheck: New page: Asset Save: Background -[2023.02.06-14.43.59:465][802]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.44.13:044][411]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.06-14.44.13:045][411]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.44.13:232][411]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Total job queries 854, among them cache hits 570 (66.74%) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Tracking 284 distinct input hashes that result in 197 distinct outputs (69.37%) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: RAM used: 2.34 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.07% -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Shaders Compiled: 115 -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Jobs assigned 115, completed 115 (100.00%) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Average time worker was idle: 364.04 s -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Job execution time: average 1.81 s, max 4.37 s -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Job life time (pending + execution): average 1.85 s, max 4.38 -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 20.91 s -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Jobs were issued in 86 batches (only local compilation was used), average 1.34 jobs/batch -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Average processing rate: 5.50 jobs/sec -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Total thread time: 85.59 s -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Total thread preprocess time: 4.59 s -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Percentage time preprocessing: 5.36% -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Effective parallelization: 4.09 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 10 times, average 1.27 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 4 times, average 1.09 sec, max 1.18 sec, min 0.97 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 4 times, average 0.89 sec, max 0.91 sec, min 0.87 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicy (compiled 4 times, average 0.88 sec, max 0.91 sec, min 0.86 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 14.89% of total time (compiled 10 times, average 1.27 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 7.01% of total time (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 6.79% of total time (compiled 9 times, average 0.65 sec, max 0.85 sec, min 0.59 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.93% of total time (compiled 9 times, average 0.56 sec, max 0.78 sec, min 0.52 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: FLumenCardVS - 5.32% of total time (compiled 9 times, average 0.51 sec, max 0.67 sec, min 0.47 sec) -[2023.02.06-14.44.24:109][692]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.44.25:987][750]Cmd: SELECT NONE -[2023.02.06-14.44.30:222][898]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.06-14.44.30:227][898]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.44.30:356][898]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.06-14.44.30:363][898]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.06-14.44.30:487][898]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.06-14.44.30:491][898]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.06-14.44.30:491][898]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstD834CF7B4D4610102D32C0A0D591E5C6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.06-14.44.30:519][898]LogFileHelpers: InternalPromptForCheckoutAndSave took 292 ms (total: 12.8 sec) -[2023.02.06-14.44.30:522][898]AssetCheck: New page: Asset Save: M_Cube_Inst -[2023.02.06-14.44.30:522][898]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.06-14.44.32:013][950]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.06-14.44.32:057][950]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.06-14.44.32:063][950]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.06-14.44.32:063][950]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-14.44.39:140][257]Cmd: ACTOR UNHIDE ALL -[2023.02.06-14.44.42:982][424]Cmd: DELETE -[2023.02.06-14.44.42:982][424]Cmd: ACTOR DELETE -[2023.02.06-14.44.43:085][424]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.06-14.44.43:097][424]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.06-14.44.43:100][424]LogEditorActor: Deleted 1 Actors (0.118 secs) -[2023.02.06-14.44.47:695][637]LogUObjectHash: Compacting FUObjectHashTables data took 0.56ms -[2023.02.06-14.44.47:699][637]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-14.44.47:773][637]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-14.44.47:789][637]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.06-14.44.48:525][637]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-14.44.48:525][637]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundEDFB4AED44C4BE403EEB8C9BEFAED160.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-14.44.48:550][637]LogFileHelpers: Saving map 'Background' took 0.783 -[2023.02.06-14.44.48:567][637]LogFileHelpers: InternalPromptForCheckoutAndSave took 868 ms (total: 13.7 sec) -[2023.02.06-14.44.48:587][637]AssetCheck: New page: Asset Save: Background -[2023.02.06-14.44.48:587][637]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-14.46.06:545][288]LogContentBrowser: Deferred new asset file creation: NewMaterial -[2023.02.06-14.46.06:551][288]LogContentBrowser: Creating deferred item: NewMaterial -[2023.02.06-14.46.06:563][289]LogContentBrowser: Renaming the item being created (Deferred Item: NewMaterial). -[2023.02.06-14.46.06:564][289]LogContentBrowser: End creating deferred item NewMaterial -[2023.02.06-14.46.10:689][400]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.06-14.46.10:701][400]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.46.10:847][400]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.10:847][400]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.06-14.46.10:847][400]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.06-14.46.10:847][400]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.10:851][400]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.06-14.46.10:955][402]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.06-14.46.10:955][402]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.06-14.46.10:955][402]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.46.10:955][402]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.06-14.46.10:955][402]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.06-14.46.10:955][402]MaterialEditorStats: Shader Count: 10 -[2023.02.06-14.46.15:613][514]LogContentBrowser: Deferred new asset file creation: NewMaterial1 -[2023.02.06-14.46.15:618][514]LogContentBrowser: Creating deferred item: NewMaterial1 -[2023.02.06-14.46.15:628][515]LogContentBrowser: Renaming the item being created (Deferred Item: NewMaterial1). -[2023.02.06-14.46.20:103][676]LogContentBrowser: Attempting asset rename: NewMaterial1 -> M_Holo -[2023.02.06-14.46.20:104][676]LogContentBrowser: End creating deferred item NewMaterial1 -[2023.02.06-14.46.25:384][804]LogUObjectHash: Compacting FUObjectHashTables data took 0.41ms -[2023.02.06-14.46.26:769][804]LogSlate: Window 'Delete Assets' being destroyed -[2023.02.06-14.46.26:812][804]LogUObjectHash: Compacting FUObjectHashTables data took 0.56ms -[2023.02.06-14.46.26:821][804]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.06-14.46.26:830][804]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.06-14.46.28:606][861]LogSlate: Window 'M_Cube' being destroyed -[2023.02.06-14.46.28:665][861]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.06-14.46.28:666][861]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-14.46.29:537][892]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.06-14.46.29:539][892]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.46.29:734][892]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.29:734][892]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.29:734][892]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.29:738][892]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.06-14.46.30:651][919]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.46.30:651][919]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.30:651][919]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.30:651][919]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.46.30:735][922]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.06-14.46.30:735][922]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.46.30:735][922]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.46.30:735][922]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.30:735][922]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.46.31:599][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionLinearInterpolate'"MaterialGraphNode_28.MaterialExpressionLinearInterpolate_1"')' -[2023.02.06-14.46.31:599][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_35.MaterialExpressionScalarParameter_3"')' -[2023.02.06-14.46.31:600][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_3 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_3 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_3 -[2023.02.06-14.46.31:600][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_3.MaterialExpressionMultiply_4"')' -[2023.02.06-14.46.31:600][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_53.MaterialExpressionScalarParameter_5"')' -[2023.02.06-14.46.31:601][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_49.MaterialExpressionMultiply_8"')' -[2023.02.06-14.46.31:601][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_48.MaterialExpressionConstant_0"')' -[2023.02.06-14.46.31:602][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionFresnel'"MaterialGraphNode_29.MaterialExpressionFresnel_0"')' -[2023.02.06-14.46.31:602][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_25.MaterialExpressionMultiply_3"')' -[2023.02.06-14.46.31:604][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_4 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_4 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_4 -[2023.02.06-14.46.31:604][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_4.MaterialExpressionMaterialFunctionCall_3"')' -[2023.02.06-14.46.31:605][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_5 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_5 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_5 -[2023.02.06-14.46.31:605][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionPanner'"MaterialGraphNode_5.MaterialExpressionPanner_5"',InputName="UV Channel"))' -[2023.02.06-14.46.31:606][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_6 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_6 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_6 -[2023.02.06-14.46.31:606][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_6.MaterialExpressionMaterialFunctionCall_4"')' -[2023.02.06-14.46.31:606][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_9 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_9 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_9 -[2023.02.06-14.46.31:606][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_9.MaterialExpressionScalarParameter_14"')' -[2023.02.06-14.46.31:606][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_6 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_6 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_6 -[2023.02.06-14.46.31:606][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_6.MaterialExpressionMaterialFunctionCall_4"',OutputIndex=1)' -[2023.02.06-14.46.31:606][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_9 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_9 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_9 -[2023.02.06-14.46.31:606][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_9.MaterialExpressionScalarParameter_14"')' -[2023.02.06-14.46.31:608][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_7 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_7 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_7 -[2023.02.06-14.46.31:608][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_7.MaterialExpressionMultiply_16"')' -[2023.02.06-14.46.31:609][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_8 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_8 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_8 -[2023.02.06-14.46.31:609][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_8.MaterialExpressionMultiply_17"')' -[2023.02.06-14.46.31:610][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_10 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_10 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_10 -[2023.02.06-14.46.31:610][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSine'"MaterialGraphNode_10.MaterialExpressionSine_0"')' -[2023.02.06-14.46.31:610][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_10 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_10 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_10 -[2023.02.06-14.46.31:610][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSine'"MaterialGraphNode_10.MaterialExpressionSine_0"')' -[2023.02.06-14.46.31:611][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_11 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_11 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_11 -[2023.02.06-14.46.31:611][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSine'"MaterialGraphNode_11.MaterialExpressionSine_1"')' -[2023.02.06-14.46.31:611][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_11 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_11 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_11 -[2023.02.06-14.46.31:611][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSine'"MaterialGraphNode_11.MaterialExpressionSine_1"')' -[2023.02.06-14.46.31:612][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_12 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_12 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_12 -[2023.02.06-14.46.31:612][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_12.MaterialExpressionMultiply_0"')' -[2023.02.06-14.46.31:612][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_13 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_13 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_13 -[2023.02.06-14.46.31:612][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_13.MaterialExpressionMultiply_1"')' -[2023.02.06-14.46.31:613][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_14 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_14 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_14 -[2023.02.06-14.46.31:613][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_14.MaterialExpressionMultiply_2"')' -[2023.02.06-14.46.31:613][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_13 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_13 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_13 -[2023.02.06-14.46.31:613][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_13.MaterialExpressionMultiply_1"')' -[2023.02.06-14.46.31:615][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_16 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_16 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_16 -[2023.02.06-14.46.31:615][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_16.MaterialExpressionWorldPosition_0"')' -[2023.02.06-14.46.31:617][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_17 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_17 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_17 -[2023.02.06-14.46.31:617][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_17.MaterialExpressionComponentMask_0"')' -[2023.02.06-14.46.31:617][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_18.MaterialExpressionScalarParameter_0"')' -[2023.02.06-14.46.31:617][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_19.MaterialExpressionDivide_0"')' -[2023.02.06-14.46.31:618][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionPanner'"MaterialGraphNode_20.MaterialExpressionPanner_0"')' -[2023.02.06-14.46.31:619][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_21.MaterialExpressionComponentMask_1"')' -[2023.02.06-14.46.31:620][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionFrac'"MaterialGraphNode_22.MaterialExpressionFrac_0"')' -[2023.02.06-14.46.31:621][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionPower'"MaterialGraphNode_23.MaterialExpressionPower_0"')' -[2023.02.06-14.46.31:622][950]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_15 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_15 but could also be: /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_15 -[2023.02.06-14.46.31:622][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionStaticSwitchParameter'"MaterialGraphNode_15.MaterialExpressionStaticSwitchParameter_0"')' -[2023.02.06-14.46.31:622][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionLinearInterpolate'"MaterialGraphNode_24.MaterialExpressionLinearInterpolate_0"')' -[2023.02.06-14.46.31:624][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVectorParameter'"MaterialGraphNode_26.MaterialExpressionVectorParameter_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.06-14.46.31:624][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVectorParameter'"MaterialGraphNode_27.MaterialExpressionVectorParameter_1"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.06-14.46.31:624][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionFresnel'"MaterialGraphNode_29.MaterialExpressionFresnel_0"')' -[2023.02.06-14.46.31:625][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_30.MaterialExpressionScalarParameter_1"')' -[2023.02.06-14.46.31:628][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTime'"MaterialGraphNode_40.MaterialExpressionTime_0"')' -[2023.02.06-14.46.31:629][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTime'"MaterialGraphNode_40.MaterialExpressionTime_0"')' -[2023.02.06-14.46.31:629][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSine'"MaterialGraphNode_41.MaterialExpressionSine_2"')' -[2023.02.06-14.46.31:629][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSine'"MaterialGraphNode_42.MaterialExpressionSine_3"')' -[2023.02.06-14.46.31:630][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_43.MaterialExpressionMultiply_6"')' -[2023.02.06-14.46.31:630][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAdd'"MaterialGraphNode_44.MaterialExpressionAdd_0"')' -[2023.02.06-14.46.31:632][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVertexNormalWS'"MaterialGraphNode_46.MaterialExpressionVertexNormalWS_0"')' -[2023.02.06-14.46.31:632][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_45.MaterialExpressionDivide_1"')' -[2023.02.06-14.46.31:634][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_47.MaterialExpressionMultiply_7"')' -[2023.02.06-14.46.31:634][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_52.MaterialExpressionMultiply_9"')' -[2023.02.06-14.46.31:636][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_50.MaterialExpressionScalarParameter_6"')' -[2023.02.06-14.46.31:636][950]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_51.MaterialExpressionMaterialFunctionCall_2"',OutputIndex=3)' -[2023.02.06-14.46.31:660][950]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.31:660][950]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.31:660][950]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.31:715][952]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.06-14.46.31:715][952]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.46.31:715][952]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.46.31:715][952]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.31:715][952]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.46.37:708][117]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.37:708][117]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.37:708][117]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.38:592][140]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.06-14.46.38:592][140]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.46.38:592][140]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.46.38:592][140]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.38:593][140]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.46.39:420][157]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 69.17 ms. Compile time 67.77 ms, link time 1.39 ms. -[2023.02.06-14.46.41:101][196]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.41:101][196]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.41:101][196]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.41:973][213]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.06-14.46.41:973][213]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.46.41:973][213]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.46.41:973][213]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.41:973][213]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.46.45:299][296]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.45:299][296]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.45:299][296]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.46:047][319]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.46.46:047][319]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.46:047][319]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.46:047][319]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.46.46:160][323]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.06-14.46.46:160][323]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-14.46.46:160][323]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-14.46.46:160][323]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.46:160][323]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.46.52:759][495]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.52:759][495]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.52:759][495]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.53:614][524]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.06-14.46.53:614][524]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.46.53:614][524]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.53:614][524]MaterialEditorStats: Shader Count: 2 -[2023.02.06-14.46.54:363][549]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 71.73 ms. Compile time 70.24 ms, link time 1.47 ms. -[2023.02.06-14.46.56:997][628]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.56:997][628]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.56:997][628]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.57:827][648]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.06-14.46.57:827][648]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.46.57:827][648]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.57:827][648]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.46.58:607][666]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 69.59 ms. Compile time 67.80 ms, link time 1.75 ms. -[2023.02.06-14.46.59:127][677]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.59:127][677]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.59:127][677]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.46.59:247][680]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.06-14.46.59:247][680]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.46.59:247][680]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.59:247][680]MaterialEditorStats: Shader Count: 3 -[2023.02.06-14.46.59:990][696]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.46.59:990][696]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.46.59:990][696]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.47.00:111][699]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.06-14.47.00:111][699]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.47.00:111][699]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.47.00:111][699]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.47.01:904][749]LogMaterialEditor: Applying material M_Holo -[2023.02.06-14.47.02:372][749]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.06-14.47.03:161][749]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.06-14.47.03:181][749]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.47.03:181][749]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.47.03:181][749]MaterialEditorStats: Shader Count: 2 -[2023.02.06-14.47.03:298][752]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.06-14.47.03:298][752]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.47.03:298][752]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.47.03:298][752]MaterialEditorStats: Shader Count: 5 -[2023.02.06-14.47.04:598][793]LogSlate: Window 'M_Holo' being destroyed -[2023.02.06-14.47.04:636][793]LogSlate: Window 'M_Holo' being destroyed -[2023.02.06-14.47.04:641][793]LogWorld: UWorld::CleanupWorld for World_9, bSessionEnded=true, bCleanupResources=true -[2023.02.06-14.47.04:641][793]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-14.47.29:489][675]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst -[2023.02.06-14.47.29:496][675]LogContentBrowser: Creating deferred item: M_Holo_Inst -[2023.02.06-14.47.29:504][676]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst). -[2023.02.06-14.47.30:261][702]LogContentBrowser: Attempting asset rename: M_Holo_Inst -> M_Holo_Inst -[2023.02.06-14.47.30:261][702]LogContentBrowser: End creating deferred item M_Holo_Inst -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Total job queries 1015, among them cache hits 700 (68.97%) -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Tracking 315 distinct input hashes that result in 213 distinct outputs (67.62%) -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: RAM used: 2.56 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.08% -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Shaders Compiled: 142 -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Jobs assigned 142, completed 142 (100.00%) -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Average time worker was idle: 296.35 s -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Job execution time: average 1.61 s, max 4.37 s -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Job life time (pending + execution): average 1.66 s, max 4.38 -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 29.18 s -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Jobs were issued in 113 batches (only local compilation was used), average 1.26 jobs/batch -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Average processing rate: 4.87 jobs/sec -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Total thread time: 102.72 s -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Total thread preprocess time: 5.41 s -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Percentage time preprocessing: 5.26% -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Effective parallelization: 3.52 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 13 times, average 1.25 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.47.32:734][783]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 2 times, average 1.20 sec, max 1.22 sec, min 1.18 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 4 times, average 1.09 sec, max 1.18 sec, min 0.97 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 4 times, average 0.89 sec, max 0.91 sec, min 0.87 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 15.88% of total time (compiled 13 times, average 1.25 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 8.20% of total time (compiled 15 times, average 0.56 sec, max 0.78 sec, min 0.52 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 7.98% of total time (compiled 13 times, average 0.63 sec, max 0.85 sec, min 0.54 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: FLumenCardVS - 5.88% of total time (compiled 12 times, average 0.50 sec, max 0.67 sec, min 0.47 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 5.84% of total time (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.47.32:735][783]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.47.34:303][836]Cmd: SELECT NONE -[2023.02.06-14.47.55:754][625]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst.M_Holo_Inst -[2023.02.06-14.47.55:755][625]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.47.55:918][625]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.06-14.48.02:092][799]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-14.48.40:854][163]LogD3D12RHI: Creating RTPSO with 28 shaders (0 cached, 1 new) took 68.19 ms. Compile time 66.85 ms, link time 1.32 ms. -[2023.02.06-14.49.31:775][708]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-14.49.39:540][881]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-14.49.53:045][204]LogSlate: Window 'Color Picker' being destroyed -[2023.02.06-14.51.02:481][602]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.51.04:041][654]Cmd: ACTOR HIDE SELECTED -[2023.02.06-14.51.07:440][767]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.06-14.51.07:443][767]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-14.51.07:546][767]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.51.07:546][767]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.51.07:546][767]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.51.07:550][767]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Total job queries 1050, among them cache hits 720 (68.57%) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Tracking 326 distinct input hashes that result in 219 distinct outputs (67.18%) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: RAM used: 2.63 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.08% -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Shaders Compiled: 153 -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Jobs assigned 157, completed 153 (97.45%) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Average time worker was idle: 268.64 s -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Job execution time: average 1.55 s, max 4.37 s -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Job life time (pending + execution): average 1.59 s, max 4.38 -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 32.58 s -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Jobs were issued in 128 batches (only local compilation was used), average 1.23 jobs/batch -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Average processing rate: 4.70 jobs/sec -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Total thread time: 109.71 s -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Total thread preprocess time: 5.74 s -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Percentage time preprocessing: 5.23% -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Effective parallelization: 3.37 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 13 times, average 1.25 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 4 times, average 1.21 sec, max 1.24 sec, min 1.18 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 4 times, average 1.09 sec, max 1.18 sec, min 0.97 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 4 times, average 0.89 sec, max 0.91 sec, min 0.87 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 14.86% of total time (compiled 13 times, average 1.25 sec, max 1.71 sec, min 1.13 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 8.79% of total time (compiled 17 times, average 0.57 sec, max 0.78 sec, min 0.52 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 7.48% of total time (compiled 13 times, average 0.63 sec, max 0.85 sec, min 0.54 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: FLumenCardVS - 5.51% of total time (compiled 12 times, average 0.50 sec, max 0.67 sec, min 0.47 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy - 5.47% of total time (compiled 4 times, average 1.50 sec, max 1.67 sec, min 1.41 sec) -[2023.02.06-14.51.08:184][787]LogShaderCompilers: Display: ================================================ -[2023.02.06-14.51.08:819][807]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.06-14.51.08:819][807]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.51.08:819][807]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.51.08:819][807]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.51.20:221][172]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-14.51.20:221][172]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.51.20:221][172]MaterialEditorStats: Shader Count: 0 -[2023.02.06-14.51.21:110][198]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.06-14.51.21:110][198]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.06-14.51.21:110][198]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-14.51.21:110][198]MaterialEditorStats: Shader Count: 4 -[2023.02.06-14.51.21:758][214]LogMaterialEditor: Saving and Compiling material M_Holo -[2023.02.06-14.51.21:852][214]LogD3D12RHI: Creating RTPSO with 28 shaders (0 cached, 1 new) took 72.73 ms. Compile time 65.25 ms, link time 7.47 ms. -[2023.02.06-14.51.22:222][214]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.06-14.51.22:998][214]LogUObjectHash: Compacting FUObjectHashTables data took 0.41ms -[2023.02.06-14.51.23:018][214]LogFileHelpers: InternalPromptForCheckoutAndSave started... diff --git a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/UEMinidump.dmp b/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/UEMinidump.dmp deleted file mode 100644 index b527c4d..0000000 Binary files a/Saved/Crashes/UECC-Windows-78211041467E03807FDC6AB363130F3E_0000/UEMinidump.dmp and /dev/null differ diff --git a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/CrashContext.runtime-xml b/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/CrashContext.runtime-xml deleted file mode 100644 index 4e837ae..0000000 --- a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/CrashContext.runtime-xml +++ /dev/null @@ -1,956 +0,0 @@ - - - - 3 - 42E2DBDF4578A6A8DB64278B37C918A8 - UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000 - false - true - false - Stall - FShaderCompilingManager::BlockOnShaderMapCompletion - - 25432 - 940 - false - false - false - UE-Reactor - UnrealEditor - Development - - WindowsEditor - Windows - Editor - Vanilla - - 5.1.0-23058290+++UE5+Release-5.1 - CommandLineRemoved - 0 - ru-RU - ++UE5+Release-5.1-CL-23058290 - **UE5*Release-5.1-CL-23058290-Win64-Development - true - false - - C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ - C:/Epic Games/UE_5.1/ - BB7A07E8443F6EA66B5A5A9B48E887F5 - bb7a07e8443f6ea66b5a5a9b48e887f5 - ea1499e16cfa4cdf82baaf236cb917c6 - - Sent in the unattended mode - Layout="ContentBrowserTab2" Label="Content Browser 2" Content=S - 0 - - 16 - 24 - 1 - GenuineIntel - 12th Gen Intel(R) Core(TM) i9-12900KF - NVIDIA GeForce RTX 3080 - Windows 10 (21H2) [10.0.19044.2486] - - 68552396800 - 78752944128 - 4096 - 64 - 38936780800 - 30697000960 - 7749963776 - 8167350272 - 10233679872 - 11950551040 - 0 - 0 - 0 - 0 - ntdll -KERNELBASE -UnrealEditor_Core -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_MaterialEditor -UnrealEditor_UnrealEd -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -user32 -user32 -InkObj -atlthunk -user32 -user32 -UnrealEditor_ApplicationCore -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -kernel32 -ntdll - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffafabb0000 + 7c4f60 UnrealEditor-Engine 0x00007ffad5040000 + 1cc2a08 UnrealEditor-Engine 0x00007ffad5040000 + 1cd0940 UnrealEditor-Engine 0x00007ffad5040000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffae4120000 + cd975f UnrealEditor-UnrealEd 0x00007ffae4120000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffae4120000 + 1119952 UnrealEditor-UnrealEd 0x00007ffae4120000 + a5dacb UnrealEditor-UnrealEd 0x00007ffae4120000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffae4120000 + a8be2b UnrealEditor-UnrealEd 0x00007ffae4120000 + a8c000 UnrealEditor-UnrealEd 0x00007ffae4120000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffae1f90000 + 13b967 UnrealEditor-UnrealEd 0x00007ffae4120000 + 108b7ac UnrealEditor-Slate 0x00007ffae63c0000 + e0a01 UnrealEditor-Slate 0x00007ffae63c0000 + 1f18e7 UnrealEditor-Slate 0x00007ffae63c0000 + 1c9e24 UnrealEditor-Slate 0x00007ffae63c0000 + 2705f6 UnrealEditor-Slate 0x00007ffae63c0000 + 296793 UnrealEditor-Slate 0x00007ffae63c0000 + 2a3e8 UnrealEditor-Slate 0x00007ffae63c0000 + ffca UnrealEditor-Slate 0x00007ffae63c0000 + 76743 UnrealEditor-Slate 0x00007ffae63c0000 + 65223 UnrealEditor-Slate 0x00007ffae63c0000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa1da0000 + e7e59 atlthunk 0x00007ffb75b90000 + 1118 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - BE4D568F1C688DC367DF14E7495BB0D5A5B9F63E - - - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffafabb0000 + 7c4f60 UnrealEditor-Engine 0x00007ffad5040000 + 1cc2a08 UnrealEditor-Engine 0x00007ffad5040000 + 1cd0940 UnrealEditor-Engine 0x00007ffad5040000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffae4120000 + cd975f UnrealEditor-UnrealEd 0x00007ffae4120000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffae4120000 + 1119952 UnrealEditor-UnrealEd 0x00007ffae4120000 + a5dacb UnrealEditor-UnrealEd 0x00007ffae4120000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffae4120000 + a8be2b UnrealEditor-UnrealEd 0x00007ffae4120000 + a8c000 UnrealEditor-UnrealEd 0x00007ffae4120000 + 10cb84d UnrealEditor-MaterialEditor 0x00007ffae1f90000 + 13b967 UnrealEditor-UnrealEd 0x00007ffae4120000 + 108b7ac UnrealEditor-Slate 0x00007ffae63c0000 + e0a01 UnrealEditor-Slate 0x00007ffae63c0000 + 1f18e7 UnrealEditor-Slate 0x00007ffae63c0000 + 1c9e24 UnrealEditor-Slate 0x00007ffae63c0000 + 2705f6 UnrealEditor-Slate 0x00007ffae63c0000 + 296793 UnrealEditor-Slate 0x00007ffae63c0000 + 2a3e8 UnrealEditor-Slate 0x00007ffae63c0000 + ffca UnrealEditor-Slate 0x00007ffae63c0000 + 76743 UnrealEditor-Slate 0x00007ffae63c0000 + 65223 UnrealEditor-Slate 0x00007ffae63c0000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffaa1da0000 + e7e59 atlthunk 0x00007ffb75b90000 + 1118 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb2b580000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - true - - 24900 - GameThread - - - 638116168941070000 - 1 - Win64 [Windows 10 (21H2) [10.0.19044.2486] 64b] - 12th Gen Intel(R) Core(TM) i9-12900KF - 1.0 - C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbbmalloc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor.exe -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb12.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\embree3.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorderSections.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWorker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-TextureAlignMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-BspMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-GeometryMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\CharacterAI\Binaries\Win64\UnrealEditor-CharacterAI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePADEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCaptureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorderSources.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\CameraShakePreviewer\Binaries\Win64\UnrealEditor-CameraShakePreviewer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-SmartSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PlacementMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothPainter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LogVisualizer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidDeviceDetection.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualizationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CSVtoSVG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldPartitionEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MergeActors.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationDashboard.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectLauncher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputBindingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceProfileEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectTargetPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWindow.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PackagesDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StructViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OutputLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Documentation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindowExtender.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveCoding.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingPauseRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\XAudio2_9\x64\xaudio2_9redist.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerXAudio2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BinkAudioDecoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessagingRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AITestSuite.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelInstanceEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TaskGraph.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-Bridge.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-MegascansPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserClassDataSource\Binaries\Win64\UnrealEditor-ContentBrowserClassDataSource.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollectionManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Binaries\Win64\UnrealEditor-ContentBrowserAssetDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\ObjectMixer\Binaries\Win64\UnrealEditor-ObjectMixerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\WorldPartitionHLODUtilities\Binaries\Win64\UnrealEditor-WorldPartitionHLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ModelingToolsEditorMode\Binaries\Win64\UnrealEditor-ModelingToolsEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\StylusInput\Binaries\Win64\UnrealEditor-StylusInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\PluginBrowser\Binaries\Win64\UnrealEditor-PluginBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SequencerAnimTools\Binaries\Win64\UnrealEditor-SequencerAnimTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeysOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\LevelSequenceEditor\Binaries\Win64\UnrealEditor-LevelSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SpeedTreeImporter\Binaries\Win64\UnrealEditor-SpeedTreeImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MobileLauncherProfileWizard\Binaries\Win64\UnrealEditor-MobileLauncherProfileWizard.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MaterialAnalyzer\Binaries\Win64\UnrealEditor-MaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\BlueprintHeaderView\Binaries\Win64\UnrealEditor-BlueprintHeaderView.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorDebugTools\Binaries\Win64\UnrealEditor-EditorDebugTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CurveEditorTools\Binaries\Win64\UnrealEditor-CurveEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScripting.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalRpc.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\LightMixer\Binaries\Win64\UnrealEditor-LightMixer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-ModelingEditorUI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeys.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnlyExp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CEF3Utils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScriptingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\OpenImageDenoise\Binaries\Win64\UnrealEditor-OpenImageDenoise.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-GeometryProcessingAdapters.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshLODToolset\Binaries\Win64\UnrealEditor-MeshLODToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsExp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversionEngineTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosClothEditor\Binaries\Win64\UnrealEditor-ChaosClothEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosEditor\Binaries\Win64\UnrealEditor-FractureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlanarCutPlugin\Binaries\Win64\UnrealEditor-PlanarCut.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorScriptingUtilities\Binaries\Win64\UnrealEditor-EditorScriptingUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosNiagara\Binaries\Win64\UnrealEditor-ChaosNiagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\BackChannel\Binaries\Win64\UnrealEditor-BackChannel.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosSolverPlugin\Binaries\Win64\UnrealEditor-ChaosSolverEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtilsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-SynthesisEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MobilePatchingUtils\Binaries\Win64\UnrealEditor-MobilePatchingUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperatorsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperators.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\InputDebugging\Binaries\Win64\UnrealEditor-InputDebugging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePAD.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheStreamer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureRtAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AssetTags\Binaries\Win64\UnrealEditor-AssetTags.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ArchVisCharacter\Binaries\Win64\UnrealEditor-ArchVisCharacter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtilsBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidPermission\Binaries\Win64\UnrealEditor-AndroidPermission.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilitiesEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Layers.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlateEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponents.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponentsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-DynamicMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-GeometryAlgorithms.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryFramework.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlayerEditor\Binaries\Win64\UnrealEditor-MediaPlayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlate.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCache.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-OpenExrWrapper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFbxParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeExport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeResultsBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorPipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTestEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTests.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Compression\OodleNetwork\Binaries\Win64\UnrealEditor-OodleNetworkHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\BlendSpaceMotionAnalysis\Binaries\Win64\UnrealEditor-BlendSpaceMotionAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PluginUtils\Binaries\Win64\UnrealEditor-PluginUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRigSpline\Binaries\Win64\UnrealEditor-ControlRigSpline.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\SubversionSourceControl\Binaries\Win64\UnrealEditor-SubversionSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\UObjectPlugin\Binaries\Win64\UnrealEditor-UObjectPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\DumpGPUServices\Binaries\Win64\UnrealEditor-DumpGPUServices.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\AnimationModifierLibrary\Binaries\Win64\UnrealEditor-AnimationModifierLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\CLionSourceCodeAccess\Binaries\Win64\UnrealEditor-CLionSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioCodeSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioCodeSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\GitSourceControl\Binaries\Win64\UnrealEditor-GitSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\RiderSourceCodeAccess\Binaries\Win64\UnrealEditor-RiderSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PlasticSourceControl\Binaries\Win64\UnrealEditor-PlasticSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharingEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperTiledImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperSpriteSheetImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2DEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshPaint.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-EditorTraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-TraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintingToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangePipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeImport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFactoryNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManager\Binaries\Win64\UnrealEditor-VariantManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeDispatcher.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeCommonParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GameplayTagsEditor\Binaries\Win64\UnrealEditor-GameplayTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\AssetManagerEditor\Binaries\Win64\UnrealEditor-AssetManagerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TreeMap.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\DataValidation\Binaries\Win64\UnrealEditor-DataValidation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Blutility.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimation.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\EnvironmentQueryEditor\Binaries\Win64\UnrealEditor-EnvironmentQueryEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserFileDataSource\Binaries\Win64\UnrealEditor-ContentBrowserFileDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-FullBodyIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PixelInspectorModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelAssetEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HotReload.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MainFrame.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistoryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TranslationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationCommandletExecution.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCachingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeTrackRecorders.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakesCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\UdpMessaging\Binaries\Win64\UnrealEditor-UdpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\TcpMessaging\Binaries\Win64\UnrealEditor-TcpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-Synthesis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\PropertyAccess\Binaries\Win64\UnrealEditor-PropertyAccessEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundStandardNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-Niagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeMovieScene.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioWidgets\Binaries\Win64\UnrealEditor-AudioWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTable.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGenerator.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Serialization.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGraphCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CustomMeshComponent\Binaries\Win64\UnrealEditor-CustomMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceInsights.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBoneReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\SkeletalReduction\Binaries\Win64\UnrealEditor-SkeletalMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\LocationServicesBPLibrary\Binaries\Win64\UnrealEditor-LocationServicesBPLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ProxyLODPlugin\Binaries\Win64\UnrealEditor-ProxyLODMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SoundFields\Binaries\Win64\UnrealEditor-SoundFields.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-QuadricMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngineTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Persona.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCodecEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CableComponent\Binaries\Win64\UnrealEditor-CableComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\GameplayCameras\Binaries\Win64\UnrealEditor-GameplayCameras.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionFrontend.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVMDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshReductionInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PinnedCommandList.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilderCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-PBIK.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TraceDataFiltering\Binaries\Win64\UnrealEditor-TraceDataFiltering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatVectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VectorVM.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MetalShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\ShaderConductor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VulkanShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatOpenGL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMedia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxcompiler.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VisualGraphUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PropertyAccessNode\Binaries\Win64\UnrealEditor-PropertyAccessNode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxil.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraAnimNotifies.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SignificanceManager\Binaries\Win64\UnrealEditor-SignificanceManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputBlueprintNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-EnhancedInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsMoviePlayer\Binaries\Win64\UnrealEditor-WindowsMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WebMMoviePlayer\Binaries\Win64\UnrealEditor-WebMMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkReplayStreaming.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationDataController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StringTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BehaviorTreeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMGEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatUncompressed.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatD3D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderCompilerCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderPreprocessor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOpus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbis_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Ogg\Win64\VS2015\libogg_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOgg.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatBink.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatADPCM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookedEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-TVOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\LinuxArm64\UnrealEditor-LinuxArm64TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Linux\UnrealEditor-LinuxTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.8.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.7.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeNv.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OverlayEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasksEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FunctionalTesting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.6.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Overlay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollisionAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateReflector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.5.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Messaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TextureFormatOodle\Binaries\Win64\UnrealEditor-TextureFormatOodle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorkspaceMenuStructure.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatIntelISPCTexComp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatETC2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatDXT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatASTC.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuild.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TurnkeySupport.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Settings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformFeatures.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayMediaEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\D3D12\D3D12Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\NVIDIA\NVaftermath\Win64\GFSDK_Aftermath_Lib.x64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-D3D12RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHICore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommonEngineUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemNull\Binaries\Win64\UnrealEditor-OnlineSubsystemNull.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineSubsystemUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voice.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XMPP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebSockets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystem\Binaries\Win64\UnrealEditor-OnlineSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineBase\Binaries\Win64\UnrealEditor-OnlineBase.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsDeviceProfileSelector\Binaries\Win64\UnrealEditor-WindowsDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCloth\Binaries\Win64\UnrealEditor-ChaosCloth.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCaching.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCollectionEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FieldSystemEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ChaosSolverEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversion.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFExporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshMergeUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Portal\LauncherChunkInstaller\Binaries\Win64\UnrealEditor-LauncherChunkInstaller.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ExampleDeviceProfileSelector\Binaries\Win64\UnrealEditor-ExampleDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ChunkDownloader\Binaries\Win64\UnrealEditor-ChunkDownloader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ExrReaderGpu.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraShader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraVertexFactories.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PixWinPlugin\Binaries\Win64\UnrealEditor-PixWinPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPluginPreload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PerforceSourceControl\Binaries\Win64\UnrealEditor-PerforceSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\XGEController\Binaries\Win64\UnrealEditor-XGEController.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FastBuildController\Binaries\Win64\UnrealEditor-FastBuildController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DbgHelp\dbghelp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationModifiers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessageLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Virtualization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateRHIRenderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StorageServerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveLinkInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayDebugger.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVIWriter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MRMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SerializedRecorderInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequencerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AugmentedReality.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualTexturingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioSettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ComponentVisualizers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ConfigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InternationalizationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowserData.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voronoi.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UELibSampleRate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ReliabilityHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTPServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SoundFieldRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnsavedAssetsTracker.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Navmesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Networking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sequencer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HeadMountedDisplay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Constraints.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HardwareTargeting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClassViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CommonMenuExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindows.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WidgetCarousel.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Renderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DetailCustomizations.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SharedSettingsWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorConfig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintEditorLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorStyle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedPreviewScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraphRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetCompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Chaos.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaAssets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureCompressor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SignalProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Icmp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Analytics.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectDataInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Engine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperToolSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatusBar.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NavigationSystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorInteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IoStoreUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolMenus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyPath.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Landscape.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Kismet.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GraphEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWrapper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AppFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\libfbxsdk.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEd.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Slate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cbor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VREditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreUObject.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceSpecification.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneDepthPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameProjectGeneration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialShaderQualitySettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportInteraction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ActorPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AddContentDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UncontrolledChangelists.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RSA.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Zen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TimeManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FoliageEdit.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Foliage.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DirectoryWatcher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PacketHandler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Localization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PerfCounters.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CurveEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataCache.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RenderCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IrisStub.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnalyticsET.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildPatchServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuildUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-JsonUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataLayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CinematicCamera.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioPlatformConfiguration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreOnline.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BSPUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetRegistry.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditorInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RawMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XmlParser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ApplicationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookOnTheFly.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorAnalyticsSession.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Projects.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ColorManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sockets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEdMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PreLoadScreen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetDeviceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NullInstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Json.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWriteQueue.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SandboxFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ScriptDisassembler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Iris\Binaries\Win64\UnrealEditor-Iris.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SwarmInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IESFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbisfile_64.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosUserDataPT\Binaries\Win64\UnrealEditor-ChaosUserDataPT.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\AISupport\Binaries\Win64\UnrealEditor-AISupportModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Media.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCrypto.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\WinPixEventRuntime\x64\WinPixEventRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayerProxy.dll - - - 1 - false - 0 - 0 - - - WindowsEditorNo errors - false - false - false - true - false - false - true - D3D12 - NVIDIA GeForce RTX 3080 - 527.56 - 31.0.15.2756 - 12-5-2022 - SM6 - NVIDIA - 2216 - WindowsEditor - true - - - - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - - diff --git a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/CrashReportClient.ini b/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/Reactor.log b/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/Reactor.log deleted file mode 100644 index dc853b8..0000000 --- a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/Reactor.log +++ /dev/null @@ -1,1677 +0,0 @@ -Log file open, 02/10/23 13:52:29 -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading HoloLens ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.04 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogConfig: Display: Loading Linux ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.10-08.52.30:776][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.10-08.52.30:776][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.10-08.52.30:887][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.10-08.52.30:887][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.10-08.52.30:892][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.10-08.52.30:892][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.10-08.52.30:892][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.10-08.52.30:892][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.10-08.52.30:892][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.10-08.52.30:892][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.10-08.52.30:892][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.10-08.52.30:892][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.10-08.52.30:896][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.10-08.52.30:896][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.10-08.52.30:896][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.10-08.52.30:896][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.10-08.52.30:896][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.10-08.52.30:896][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.10-08.52.30:896][ 0]LogInit: User: User -[2023.02.10-08.52.30:896][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.10-08.52.30:896][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.10-08.52.30:896][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.10-08.52.30:896][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.10-08.52.30:896][ 0]LogMemory: Process Physical Memory: 315.81 MB used, 330.36 MB peak -[2023.02.10-08.52.30:896][ 0]LogMemory: Process Virtual Memory: 329.55 MB used, 329.55 MB peak -[2023.02.10-08.52.30:896][ 0]LogMemory: Physical Memory: 15831.86 MB used, 49544.80 MB free, 65376.66 MB total -[2023.02.10-08.52.30:896][ 0]LogMemory: Virtual Memory: 32328.29 MB used, 42776.38 MB free, 75104.66 MB total -[2023.02.10-08.52.30:896][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.10-08.52.30:899][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.10-08.52.30:930][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.10-08.52.30:931][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.10-08.52.30:931][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.10-08.52.30:946][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.10-08.52.30:990][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.10-08.52.30:990][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.10-08.52.32:115][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.10-08.52.32:116][ 0]LogWindows: Attached monitors: -[2023.02.10-08.52.32:116][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.10-08.52.32:116][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.10-08.52.32:116][ 0]LogWindows: Found 2 attached monitors. -[2023.02.10-08.52.32:116][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.10-08.52.32:116][ 0]LogRHI: RHI Adapter Info: -[2023.02.10-08.52.32:116][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.10-08.52.32:116][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.10-08.52.32:116][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.10-08.52.32:116][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.10-08.52.32:116][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.10-08.52.32:118][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.10-08.52.32:118][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.10-08.52.32:194][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.10-08.52.32:194][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.10-08.52.32:194][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.10-08.52.32:213][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.10-08.52.32:213][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.10-08.52.32:214][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.10-08.52.32:214][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.10-08.52.32:214][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.10-08.52.32:260][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.10-08.52.32:261][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.10-08.52.32:349][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.10-08.52.32:349][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.10-08.52.32:357][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.10-08.52.32:364][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.10-08.52.32:372][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.10-08.52.32:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.10-08.52.32:423][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.10-08.52.32:423][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.10-08.52.32:435][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.10-08.52.32:435][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.10-08.52.32:455][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.10-08.52.32:455][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.10-08.52.32:455][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.10-08.52.32:463][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.10-08.52.32:463][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.10-08.52.32:492][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.10-08.52.32:492][ 0]LogTargetPlatformManager: ADPCM -[2023.02.10-08.52.32:492][ 0]LogTargetPlatformManager: PCM -[2023.02.10-08.52.32:501][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.10-08.52.32:501][ 0]LogTargetPlatformManager: BINKA -[2023.02.10-08.52.32:533][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.10-08.52.32:533][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.10-08.52.32:533][ 0]LogTargetPlatformManager: OGG -[2023.02.10-08.52.32:542][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.10-08.52.32:542][ 0]LogTargetPlatformManager: OPUS -[2023.02.10-08.52.32:648][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.10-08.52.32:689][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.10-08.52.32:708][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.10-08.52.32:708][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.10-08.52.32:708][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.10-08.52.32:937][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.23 seconds -[2023.02.10-08.52.32:937][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=47.87MBs, RandomWriteSpeed=4.44MBs. Assigned SpeedClass 'Local' -[2023.02.10-08.52.32:938][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.10-08.52.32:938][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.10-08.52.32:938][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.10-08.52.32:938][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.10-08.52.32:938][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.10-08.52.32:938][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/25432/). -[2023.02.10-08.52.32:938][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/41B1164740ADE48629457DBD31949BB1/'. -[2023.02.10-08.52.32:938][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.10-08.52.32:938][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.10-08.52.34:752][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.10-08.52.35:355][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.10-08.52.35:355][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.10-08.52.36:559][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.10-08.52.36:566][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.10-08.52.36:604][ 0]LogAssetRegistry: FAssetRegistry took 0.0071 seconds to start up -[2023.02.10-08.52.36:608][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.10-08.52.36:751][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.10-08.52.36:990][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43000][00000493DC590000 52] GlobalDefaults, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44A00][00000493DFD4C800 52] Windows, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44C00][00000493DC035000 52] WindowsEditor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44400][00000493D4367800 52] WindowsServer, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42A00][00000493DADC2800 52] WindowsClient, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44000][00000493DBFC0000 52] IOS, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44E00][00000493DC030000 52] iPadAir2, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45400][00000493E3DE0000 52] IPadPro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45600][00000493E3DE2800 52] iPadAir3, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42E00][00000493E3DE7800 52] iPadAir4, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42800][00000493E3DEA000 52] iPadAir5, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45E00][00000493E3DEC800 52] iPadMini4, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42000][00000493DBFCC800 52] iPadMini5, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45000][00000493E3DE5000 52] iPadMini6, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47200][00000493E3DF5000 52] iPhone6S, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47400][00000493E3DF2800 52] iPhone7, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47600][00000493E3DF0000 52] iPodTouch7, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43800][00000493E3DFA000 52] iPhone6SPlus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46200][00000493E3DFC800 52] iPhone7Plus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44600][00000493DB132800 52] iPhoneSE, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43C00][00000493E3DD0000 52] iPhone8, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43600][00000493E3DD5000 52] iPhone8Plus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46800][00000493E3DD7800 52] iPhoneX, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45800][00000493E3DDA000 52] iPhoneXS, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47E00][00000493E3DDC800 52] iPhoneXSMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45C00][00000493E3DF7800 52] iPhoneXR, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44200][00000493E3E20000 52] iPhone11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47A00][00000493E3E25000 52] iPhone11Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42200][00000493E3E27800 52] iPhone11ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46600][00000493E3E2A000 52] iPhoneSE2, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44800][00000493E3E2C800 52] iPhone12Mini, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46E00][00000493E3DD2800 52] iPhone12, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45200][00000493E3E30000 52] iPhone12Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46C00][00000493E3E35000 52] iPhone12ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43A00][00000493E3E37800 52] iPhone13Mini, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46A00][00000493E3E3A000 52] iPhone13, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47000][00000493E3E3C800 52] iPhone13Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48000][00000493E3E22800 52] iPhone13ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43E00][00000493E3E40000 52] iPhoneSE3, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46400][00000493E3E45000 52] iPhone14, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43400][00000493E3E47800 52] iPhone14Plus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48800][00000493E3E4A000 52] iPhone14Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47C00][00000493E3E4C800 52] iPhone14ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48A00][00000493E3E32800 52] iPadPro105, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48E00][00000493E3E50000 52] iPadPro129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49000][00000493E3E55000 52] iPadPro97, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48200][00000493E3E57800 52] iPadPro2_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48400][00000493E3E5A000 52] iPad5, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47800][00000493E3E5C800 52] iPad6, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49800][00000493E3E42800 52] iPad7, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42600][00000493E3DC0000 52] iPad8, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49A00][00000493E3DC5000 52] iPad9, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49E00][00000493E3DC7800 52] iPad10, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A000][00000493E3DCA000 52] iPadPro11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49200][00000493E3DCC800 52] iPadPro2_11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49400][00000493E3E52800 52] iPadPro3_11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45A00][00000493E3E60000 52] iPadPro4_11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A800][00000493E3E65000 52] iPadPro3_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46000][00000493E3E67800 52] iPadPro4_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4AA00][00000493E3E6A000 52] iPadPro5_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4AE00][00000493E3E6C800 52] iPadPro6_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4B000][00000493E3DC2800 52] AppleTV, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A200][00000493E3E70000 52] AppleTV4K, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A400][00000493E3E75000 52] AppleTV2_4K, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48600][00000493E3E77800 52] TVOS, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4CA00][00000493E3E7C800 52] Mac, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4CC00][00000493E3E7A000 52] MacEditor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4C400][00000493E3E62800 52] MacClient, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A600][00000493E3E90000 52] MacServer, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4D000][00000493E3E97800 52] Linux, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4D200][00000493E3E95000 52] LinuxEditor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4BC00][00000493E3E9A000 52] LinuxArm64Editor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4C200][00000493E3E9C800 52] LinuxArm64, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4BA00][00000493E3E72800 52] LinuxClient, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4CE00][00000493E3EA0000 52] LinuxArm64Client, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B400][00000493E3EA5000 52] LinuxServer, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4C600][00000493E3EA7800 52] LinuxArm64Server, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4DE00][00000493E3EAA000 52] Android, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4C800][00000493E3EAC800 52] Android_Preview_OpenGL, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A49600][00000493E3E92800 52] Android_Preview_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B200][00000493E3EC0000 52] Android_Low, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4D600][00000493E3EC5000 52] Android_Mid, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B800][00000493E3EC7800 52] Android_High, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4DA00][00000493E3ECA000 52] Android_Default, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4D800][00000493E3ECC800 52] Android_Adreno4xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E000][00000493E3EA2800 52] Android_Adreno5xx_Low, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4AC00][00000493E3ED0000 52] Android_Adreno5xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4DC00][00000493E3ED5000 52] Android_Adreno6xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4BE00][00000493E3ED7800 52] Android_Adreno6xx_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E800][00000493E3EDA000 52] Android_Adreno7xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4C000][00000493E3EDC800 52] Android_Adreno7xx_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4EA00][00000493E3EC2800 52] Android_Mali_T6xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4EE00][00000493E3EE0000 52] Android_Mali_T7xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4F000][00000493E3EE5000 52] Android_Mali_T8xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E200][00000493E3EE7800 52] Android_Mali_G71, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E400][00000493E3EEA000 52] Android_Mali_G72, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A48C00][00000493E3EEC800 52] Android_Mali_G72_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4F800][00000493E3ED2800 52] Android_Mali_G76, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B600][00000493E3EF0000 52] Android_Mali_G76_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4FA00][00000493E3EF5000 52] Android_Mali_G77, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4FE00][00000493E3EF7800 52] Android_Mali_G77_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E332F400][00000493E3EFA000 52] Android_Mali_G78, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493DDE3F200][00000493E3EFC800 52] Android_Mali_G78_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00000][00000493E3EE2800 52] Android_Mali_G710, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01200][00000493E3F10000 52] Android_Mali_G710_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01000][00000493E3F15000 52] Android_Xclipse_920, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01A00][00000493E3F17800 52] Android_Xclipse_920_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00800][00000493E3F1A000 52] Android_Vulkan_SM5, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01400][00000493E3F1C800 52] Android_PowerVR_G6xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00A00][00000493E3EF2800 52] Android_PowerVR_GT7xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00E00][00000493E3F20000 52] Android_PowerVR_GE8xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01600][00000493E3F25000 52] Android_PowerVR_GM9xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00C00][00000493E3F27800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01E00][00000493E3F2A000 52] Android_TegraK1, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F02600][00000493E3F2C800 52] Android_Unknown_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00400][00000493E3F12800 52] Oculus_Quest, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00200][00000493E3F30000 52] Oculus_Quest2, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F03000][00000493E3F35000 52] HoloLens, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: Active device profile: [00000493E3A44C00][00000493DC035000 52] WindowsEditor -[2023.02.10-08.52.36:991][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.10-08.52.36:991][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.10-08.52.36:994][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.10-08.52.36:994][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.10-08.52.36:997][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.37:009][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.10-08.52.37:009][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.10-08.52.37:059][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.10-08.52.37:154][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.10-08.52.37:330][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.10-08.52.37:494][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.10-08.52.37:637][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.10-08.52.38:123][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.10-08.52.38:123][ 0]LogUObjectAllocator: 5786176 out of 0 bytes used by permanent object pool. -[2023.02.10-08.52.38:123][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.10-08.52.38:176][ 0]LogSlate: Border -[2023.02.10-08.52.38:176][ 0]LogSlate: BreadcrumbButton -[2023.02.10-08.52.38:176][ 0]LogSlate: Brushes.Title -[2023.02.10-08.52.38:176][ 0]LogSlate: Default -[2023.02.10-08.52.38:176][ 0]LogSlate: Icons.Save -[2023.02.10-08.52.38:176][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.10-08.52.38:176][ 0]LogSlate: ListView -[2023.02.10-08.52.38:176][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.10-08.52.38:176][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.10-08.52.38:176][ 0]LogSlate: TableView.DarkRow -[2023.02.10-08.52.38:176][ 0]LogSlate: TableView.Row -[2023.02.10-08.52.38:176][ 0]LogSlate: TreeView -[2023.02.10-08.52.38:472][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.10-08.52.38:857][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: 5774474F49FDB3AF06ABD89BD5CF7FFA | Instance: C8CED2304CEF852D17D7428973A9972A (DESKTOP-FGAF1LD-25432). -[2023.02.10-08.52.39:155][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.10-08.52.39:166][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.10-08.52.39:281][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.10-08.52.39:303][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.10-08.52.39:304][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.10-08.52.39:609][ 0]LogPython: Using Python 3.9.7 -[2023.02.10-08.52.40:473][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.40:501][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.40:510][ 0]LogUProjectInfo: Found projects: -[2023.02.10-08.52.40:568][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.40:568][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.40:569][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.40:594][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.41:048][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.10-08.52.41:115][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.10-08.52.41:115][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.10-08.52.41:696][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.10-08.52.42:126][ 0]LogCollectionManager: Loaded 0 collections in 0.001190 seconds -[2023.02.10-08.52.42:129][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.10-08.52.42:129][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.10-08.52.42:130][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.10-08.52.42:462][ 0]LogEngine: Initializing Engine... -[2023.02.10-08.52.42:467][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.10-08.52.42:478][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.10-08.52.42:482][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.10-08.52.42:486][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.10-08.52.42:491][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.10-08.52.42:497][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.10-08.52.42:502][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.10-08.52.42:506][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.10-08.52.42:658][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.10-08.52.42:677][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-08.52.42:696][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.10-08.52.42:698][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.10-08.52.42:698][ 0]LogInit: Texture streaming: Enabled -[2023.02.10-08.52.42:736][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.10-08.52.42:754][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.10-08.52.42:780][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.10-08.52.42:782][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.10-08.52.42:783][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.10-08.52.42:789][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.10-08.52.42:823][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.10-08.52.42:823][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.10-08.52.42:834][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.10-08.52.42:834][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.10-08.52.42:836][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.10-08.52.42:836][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.10-08.52.42:837][ 0]LogInit: FAudioDevice initialized. -[2023.02.10-08.52.42:837][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.10-08.52.42:837][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.10-08.52.42:837][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.10-08.52.42:854][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.10-08.52.42:871][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.10-08.52.42:871][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.10-08.52.42:872][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.10-08.52.42:875][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.10-08.52.43:230][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.10-08.52.43:248][ 0]LogInit: Transaction tracking system initialized -[2023.02.10-08.52.43:301][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.10-08.52.43:301][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.10-08.52.43:304][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003051 seconds (Found 115 uncontrolled assets) -[2023.02.10-08.52.43:342][ 0]BlueprintLog: New page: Editor Load -[2023.02.10-08.52.43:550][ 0]LocalizationService: Localization service is disabled -[2023.02.10-08.52.43:588][ 0]TimingProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]TimingProfiler: OnSessionChanged -[2023.02.10-08.52.43:588][ 0]LoadingProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]LoadingProfiler: OnSessionChanged -[2023.02.10-08.52.43:588][ 0]NetworkingProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.10-08.52.43:588][ 0]MemoryProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]MemoryProfiler: OnSessionChanged -[2023.02.10-08.52.43:802][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.43:802][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.43:802][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.43:991][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.10-08.52.44:092][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.10-08.52.44:364][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.10-08.52.44:463][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.10-08.52.44:464][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.44:464][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 15.298 -[2023.02.10-08.52.44:467][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.10-08.52.44:468][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.10-08.52.44:472][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.10-08.52.44:475][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.10-08.52.44:478][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.10-08.52.44:481][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.10-08.52.44:483][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.10-08.52.44:486][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.10-08.52.44:488][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.10-08.52.44:491][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.10-08.52.44:493][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.10-08.52.44:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.10-08.52.44:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.10-08.52.44:500][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.10-08.52.44:502][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.10-08.52.44:505][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.10-08.52.44:507][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.10-08.52.44:509][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.10-08.52.44:512][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.10-08.52.44:514][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.10-08.52.44:516][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.10-08.52.44:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.10-08.52.44:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.10-08.52.44:524][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.10-08.52.44:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.10-08.52.44:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.10-08.52.44:532][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.10-08.52.44:535][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.10-08.52.44:537][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.10-08.52.44:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.10-08.52.44:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.10-08.52.44:545][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.10-08.52.44:548][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.10-08.52.44:550][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.10-08.52.44:552][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.10-08.52.44:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.10-08.52.44:557][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.10-08.52.44:559][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.10-08.52.44:561][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.10-08.52.44:564][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.10-08.52.44:566][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.10-08.52.44:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.10-08.52.44:570][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.10-08.52.44:572][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.10-08.52.44:574][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.10-08.52.44:577][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.10-08.52.44:579][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.10-08.52.44:581][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.10-08.52.44:583][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.10-08.52.44:585][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.10-08.52.44:587][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.10-08.52.44:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.10-08.52.44:592][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.10-08.52.44:594][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.10-08.52.44:596][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.10-08.52.44:598][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.10-08.52.44:627][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.10-08.52.44:630][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.10-08.52.44:633][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.10-08.52.44:636][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.10-08.52.44:638][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.10-08.52.44:640][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.10-08.52.44:643][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.10-08.52.44:645][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.10-08.52.44:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.10-08.52.44:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.10-08.52.44:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.10-08.52.44:656][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.10-08.52.44:665][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.10-08.52.44:668][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.10-08.52.44:670][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.10-08.52.44:671][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.10-08.52.44:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.10-08.52.44:676][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.10-08.52.44:678][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.10-08.52.44:681][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.10-08.52.44:681][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.10-08.52.44:683][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.10-08.52.44:686][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.10-08.52.44:688][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.10-08.52.44:690][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.10-08.52.44:693][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.10-08.52.44:695][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.10-08.52.44:696][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.10-08.52.44:699][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.10-08.52.44:700][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.10-08.52.44:704][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.10-08.52.44:704][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.10-08.52.44:706][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.10-08.52.44:710][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.10-08.52.44:715][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.10-08.52.44:716][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.10-08.52.44:719][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.10-08.52.44:722][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.10-08.52.44:726][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.10-08.52.44:730][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.10-08.52.44:732][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.10-08.52.44:734][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.10-08.52.44:736][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.10-08.52.44:738][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.10-08.52.44:741][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.10-08.52.44:743][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.10-08.52.44:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.10-08.52.44:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.10-08.52.44:753][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.10-08.52.44:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.10-08.52.44:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.10-08.52.44:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.10-08.52.44:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.10-08.52.44:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.10-08.52.44:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.10-08.52.44:771][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.10-08.52.44:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.10-08.52.44:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.10-08.52.44:779][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.10-08.52.44:781][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.10-08.52.44:783][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.10-08.52.44:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.10-08.52.44:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.10-08.52.44:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.10-08.52.44:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.10-08.52.44:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.10-08.52.44:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.10-08.52.44:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.10-08.52.44:805][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.10-08.52.44:808][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.10-08.52.44:811][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.10-08.52.44:813][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.10-08.52.44:815][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.10-08.52.44:818][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.10-08.52.44:821][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.10-08.52.44:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.10-08.52.44:826][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.10-08.52.44:828][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.10-08.52.44:831][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.10-08.52.44:833][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.10-08.52.44:836][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.10-08.52.44:838][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.10-08.52.44:844][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.10-08.52.44:851][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.10-08.52.44:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.10-08.52.44:896][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.10-08.52.44:902][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.10-08.52.44:943][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.10-08.52.44:950][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.10-08.52.44:956][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.10-08.52.44:963][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.10-08.52.44:968][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.10-08.52.44:974][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.10-08.52.44:979][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.10-08.52.44:985][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.10-08.52.44:987][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.10-08.52.44:990][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.10-08.52.44:993][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.10-08.52.44:995][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.10-08.52.44:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.10-08.52.45:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.10-08.52.45:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.10-08.52.45:008][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.10-08.52.45:046][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.10-08.52.45:049][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.10-08.52.45:056][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.10-08.52.45:060][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.10-08.52.45:065][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.10-08.52.45:106][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.10-08.52.45:111][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.10-08.52.45:118][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.10-08.52.45:125][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.10-08.52.45:131][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.10-08.52.45:136][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.10-08.52.45:143][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.10-08.52.45:148][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.10-08.52.45:152][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.10-08.52.45:158][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.10-08.52.45:163][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.10-08.52.45:163][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.10-08.52.45:168][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.10-08.52.45:170][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.10-08.52.45:174][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.10-08.52.45:178][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.10-08.52.45:183][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.10-08.52.45:186][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.10-08.52.45:188][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.10-08.52.45:192][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.10-08.52.45:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.10-08.52.45:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.10-08.52.45:202][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.10-08.52.45:209][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.10-08.52.45:250][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.10-08.52.45:255][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.10-08.52.45:296][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.10-08.52.45:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.10-08.52.45:304][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.10-08.52.45:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.10-08.52.45:352][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.10-08.52.45:359][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.10-08.52.45:365][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.10-08.52.45:371][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.10-08.52.45:374][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.10-08.52.45:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.10-08.52.45:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.10-08.52.45:390][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.10-08.52.45:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.10-08.52.45:399][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.10-08.52.45:403][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.10-08.52.45:407][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.10-08.52.45:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.10-08.52.45:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.10-08.52.45:458][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.10-08.52.45:466][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.10-08.52.45:474][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.10-08.52.45:482][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.10-08.52.45:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.10-08.52.45:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.10-08.52.45:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.10-08.52.45:534][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.10-08.52.45:538][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.10-08.52.45:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.10-08.52.45:544][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.10-08.52.45:547][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.10-08.52.45:549][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.10-08.52.45:553][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.10-08.52.45:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.10-08.52.45:558][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.10-08.52.45:560][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.10-08.52.45:563][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.10-08.52.45:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.10-08.52.45:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.10-08.52.45:579][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.10-08.52.45:582][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.10-08.52.45:585][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.10-08.52.45:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.10-08.52.45:628][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.10-08.52.45:632][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.10-08.52.45:657][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.10-08.52.45:662][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.10-08.52.45:667][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.10-08.52.45:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.10-08.52.45:677][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.10-08.52.45:682][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.10-08.52.45:687][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.10-08.52.45:688][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.10-08.52.45:690][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.10-08.52.45:692][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.10-08.52.45:696][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.10-08.52.45:698][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.10-08.52.45:701][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.10-08.52.45:703][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.10-08.52.45:705][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.10-08.52.45:707][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.10-08.52.45:711][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.10-08.52.45:713][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.10-08.52.45:716][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.10-08.52.45:718][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.10-08.52.45:720][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.10-08.52.45:722][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.10-08.52.45:724][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.10-08.52.45:726][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.10-08.52.45:728][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.10-08.52.45:731][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.10-08.52.45:733][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.10-08.52.45:735][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.10-08.52.45:737][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.10-08.52.45:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.10-08.52.45:741][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.10-08.52.45:743][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.10-08.52.45:745][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.10-08.52.45:748][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.10-08.52.45:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.10-08.52.45:815][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-08.52.46:006][ 0]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/StarterContent/Architecture/Floor_400x400" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" SILENT=true -[2023.02.10-08.52.46:176][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.169700 seconds -[2023.02.10-08.52.46:176][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.10-08.52.46:178][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Architecture/Floor_400x400 -[2023.02.10-08.52.46:178][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Floor_400x400BB92EC544AF84F4609A4C89922274896.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset' -[2023.02.10-08.52.46:178][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 363 ms -[2023.02.10-08.52.46:178][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.10-08.52.46:178][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.10-08.52.46:182][ 0]LightingResults: New page: Lighting Build -[2023.02.10-08.52.46:185][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.10-08.52.46:185][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-08.52.46:185][ 0]MapCheck: New page: Map Check -[2023.02.10-08.52.46:185][ 0]LightingResults: New page: Lighting Build -[2023.02.10-08.52.46:190][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.10-08.52.46:192][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-08.52.46:210][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.10-08.52.46:210][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-08.52.46:210][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.10-08.52.46:211][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.10-08.52.46:211][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.10-08.52.46:211][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.10-08.52.46:560][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.10-08.52.46:560][ 0]LogWorldPartition: Display: WorldPartition initialize took 348 ms -[2023.02.10-08.52.46:839][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.10-08.52.46:999][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-08.52.46:999][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.10-08.52.47:006][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,969ms to complete. -[2023.02.10-08.52.47:006][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.828 -[2023.02.10-08.52.47:017][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 17.850 -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Tracking 15 distinct input hashes that result in 8 distinct outputs (53.33%) -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: RAM used: 0.10 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.10-08.52.47:144][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:147][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:151][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:154][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:208][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.10-08.52.47:213][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.10-08.52.47:216][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:220][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:223][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.10-08.52.47:225][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:228][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.10-08.52.47:230][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:234][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:236][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:380][ 0]LogSlate: Took 0.002823 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.10-08.52.47:384][ 0]LogSlate: Took 0.002252 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.10-08.52.47:388][ 0]LogSlate: Took 0.003659 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.10-08.52.47:400][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.10-08.52.48:127][ 0]LogD3D12RHI: Creating RTPSO with 10 shaders (0 cached, 10 new) took 92.74 ms. Compile time 71.19 ms, link time 21.51 ms. -[2023.02.10-08.52.48:128][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 93.33 ms. Compile time 73.34 ms, link time 19.98 ms. -[2023.02.10-08.52.48:163][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:180][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:181][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:197][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:279][ 0]LogStall: Startup... -[2023.02.10-08.52.48:281][ 0]LogStall: Startup complete. -[2023.02.10-08.52.48:297][ 0]LogLoad: (Engine Initialization) Total time: 19.13 seconds -[2023.02.10-08.52.48:297][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.10-08.52.48:312][ 0]AssetCheck: New page: Asset Save: Floor_400x400 -[2023.02.10-08.52.48:312][ 0]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/StarterContent/Architecture/Floor_400x400.Floor_400x400 -[2023.02.10-08.52.48:316][ 0]LogAssetRegistry: Asset discovery search completed in 11.7126 seconds -[2023.02.10-08.52.48:332][ 0]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000003 seconds (updated 0 objects) -[2023.02.10-08.52.48:451][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.10-08.52.48:482][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.10-08.52.48:807][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:827][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:827][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:831][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:840][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:845][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:846][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:850][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.53.07:824][412]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.53.07:828][413]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.53.07:830][413]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.53.07:834][413]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.53.07:999][425]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.10-08.53.08:008][426]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.10-08.53.08:022][428]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.10-08.58.58:868][661]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:25.929 and deleted 0 files with total size 0 MiB. Scanned 159691 files in 108279 folders with total size 43485 MiB. -[2023.02.10-08.59.27:342][747]LogAutomationWorker: Received FindWorkersMessage from D104A31E4981294A63A5DBA39E890283 -[2023.02.10-09.02.51:578][431]LogSlate: Took 0.002682 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.10-09.02.51:584][431]LogSlate: Took 0.002408 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.10-09.02.53:808][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-09.02.54:386][529]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.10-09.02.54:452][529]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.10-09.02.54:452][529]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.10-09.02.54:452][529]LightingResults: New page: Lighting Build -[2023.02.10-09.02.54:452][529]LoadErrors: New page: Loading map: Background.umap -[2023.02.10-09.02.54:489][529]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.02.54:489][529]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.02.54:492][529]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.10-09.02.54:493][529]MapCheck: New page: Map Check -[2023.02.10-09.02.54:493][529]LightingResults: New page: Lighting Build -[2023.02.10-09.02.54:520][529]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.10-09.02.54:534][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.40ms -[2023.02.10-09.02.54:553][529]LogTexture: Display: Waiting for textures to be ready 2/3 (/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight) ... -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Total job queries 134, among them cache hits 2 (1.49%) -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Tracking 132 distinct input hashes that result in 100 distinct outputs (75.76%) -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: RAM used: 1.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.04% -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.02.54:598][529]LogStaticMesh: Display: Waiting for static meshes to be ready 26/156 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.10-09.02.54:740][529]LogStaticMesh: Display: Waiting for static meshes to be ready 154/156 (/Game/Meshes/Reactor_Full_re_Vigorodka) ... -[2023.02.10-09.02.54:799][529]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.02.54:799][529]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.02.54:806][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-09.02.54:811][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-09.02.54:833][529]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.10-09.02.54:833][529]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.02.54:833][529]LogAIModule: Creating AISystem for world Background -[2023.02.10-09.02.55:161][529]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.10-09.02.55:186][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-09.02.55:192][529]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.10-09.02.55:192][529]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,112ms to complete. -[2023.02.10-09.02.55:192][529]LogFileHelpers: Loading map 'Background' took 0.740 -[2023.02.10-09.02.55:773][531]LogD3D12RHI: Creating RTPSO with 17 shaders (0 cached, 1 new) took 13.42 ms. Compile time 12.18 ms, link time 1.23 ms. -[2023.02.10-09.02.56:202][535]LogD3D12RHI: Creating RTPSO with 22 shaders (0 cached, 5 new) took 15.88 ms. Compile time 14.70 ms, link time 1.16 ms. -[2023.02.10-09.03.06:260][200]LogEditorViewport: Clicking Background -[2023.02.10-09.03.41:831][863]LogContentBrowser: Deferred new asset folder creation: NewFolder -[2023.02.10-09.03.41:839][863]LogContentBrowser: Creating deferred item: NewFolder -[2023.02.10-09.03.41:847][864]LogContentBrowser: Renaming the item being created (Deferred Item: NewFolder). -[2023.02.10-09.03.44:826][ 75]LogContentBrowser: Attempting asset rename: NewFolder -> Simple -[2023.02.10-09.03.44:826][ 75]LogContentBrowser: End creating deferred item NewFolder -[2023.02.10-09.03.47:533][242]LogViewport: Scene viewport resized to 891x557, mode Windowed. -[2023.02.10-09.03.48:665][277]LogViewport: Scene viewport resized to 1340x887, mode Windowed. -[2023.02.10-09.03.53:716][403]LogInterchangeEngine: [Pending] Importing -[2023.02.10-09.03.53:716][403]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Cube.fbx) -[2023.02.10-09.03.53:720][403]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Cube.fbx -[2023.02.10-09.03.53:723][403]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-09.03.54:044][403]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.10-09.03.54:105][403]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.10-09.03.54:146][403]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.03.58:210][403]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.10-09.03.58:303][403]LogFbx: Display: Triangulating static mesh SM_Cube -[2023.02.10-09.03.58:303][403]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-09.03.58:304][403]LogStaticMesh: Built static mesh [0.00s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.03.58:331][403]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-09.03.58:426][404]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.04.00:602][452]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.04.00:659][452]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.04.01:253][473]LogViewport: Scene viewport resized to 891x557, mode Windowed. -[2023.02.10-09.04.02:253][485]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.10-09.04.11:760][967]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.11:760][967]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.11:761][967]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.10-09.04.12:270][ 4]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.12:270][ 4]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.12:271][ 4]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_1 -[2023.02.10-09.04.20:325][517]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.10-09.04.43:272][953]LogContentBrowser: Deferred new asset file creation: NewMaterial -[2023.02.10-09.04.43:277][953]LogContentBrowser: Creating deferred item: NewMaterial -[2023.02.10-09.04.43:287][954]LogContentBrowser: Renaming the item being created (Deferred Item: NewMaterial). -[2023.02.10-09.04.58:895][117]LogContentBrowser: Attempting asset rename: NewMaterial -> M_Emissive_Masked -[2023.02.10-09.04.58:896][117]LogContentBrowser: End creating deferred item NewMaterial -[2023.02.10-09.05.02:554][305]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.05.02:557][305]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.05.02:829][305]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.02:829][305]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.02:829][305]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.02:837][305]LogSlate: Took 0.002742 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.10-09.05.02:838][305]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.05.05:860][393]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.05:860][393]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.05:860][393]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.12:694][593]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.12:694][593]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.12:694][593]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.12:694][593]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.13:265][614]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-09.05.13:265][614]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.13:265][614]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.13:265][614]MaterialEditorStats: Shader Count: 1 -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.13:482][620]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.13:592][624]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.05.21:304][834]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.21:304][834]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.21:304][834]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.21:304][834]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.21:404][837]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.23:346][889]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.23:346][889]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.23:346][889]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.23:346][889]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.23:419][892]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.32:666][157]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.32:666][157]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.32:666][157]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.32:666][157]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.32:796][160]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.36:105][253]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.36:105][253]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.36:105][253]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.36:105][253]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.36:201][256]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.42:125][417]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.42:125][417]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.42:125][417]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.42:125][417]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.42:240][420]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.42:240][420]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.42:240][420]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.42:241][420]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.42:241][420]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.42:241][420]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.52:432][782]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.52:432][782]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.52:432][782]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.52:432][782]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.52:475][785]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Total job queries 270, among them cache hits 93 (34.44%) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Tracking 177 distinct input hashes that result in 133 distinct outputs (75.14%) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Shaders Compiled: 10 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Jobs assigned 10, completed 10 (100.00%) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Average time worker was idle: 8.78 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Time job spent in pending queue: average 0.08 s, longest 0.10 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 1.64 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Job life time (pending + execution): average 0.99 s, max 1.71 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 3.03 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Jobs were issued in 10 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Average processing rate: 3.30 jobs/sec -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Total thread time: 6.02 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Total thread preprocess time: 0.28 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Percentage time preprocessing: 4.73% -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Effective parallelization: 1.99 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy (compiled 2 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 2 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: FLumenCardVS (compiled 2 times, average 0.46 sec, max 0.47 sec, min 0.45 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: FLumenCardPS (compiled 2 times, average 0.31 sec, max 0.32 sec, min 0.31 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 37.85% of total time (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 19.21% of total time (compiled 2 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 17.22% of total time (compiled 2 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: FLumenCardVS - 15.28% of total time (compiled 2 times, average 0.46 sec, max 0.47 sec, min 0.45 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: FLumenCardPS - 10.45% of total time (compiled 2 times, average 0.31 sec, max 0.32 sec, min 0.31 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Shader Count: 2 -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.01:627][ 74]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.06.02:228][ 96]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 65.35 ms. Compile time 64.15 ms, link time 1.19 ms. -[2023.02.10-09.06.08:378][318]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges -[2023.02.10-09.06.08:432][318]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.06.33:430][ 85]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.33:431][ 85]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.33:431][ 85]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.33:431][ 85]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.35:043][131]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 67.72 ms. Compile time 66.36 ms, link time 1.35 ms. -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.35:301][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.06.38:979][226]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.38:979][226]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.38:979][226]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.38:979][226]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.39:868][256]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.06.40:471][279]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 68.21 ms. Compile time 66.54 ms, link time 1.66 ms. -[2023.02.10-09.06.50:054][629]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.50:054][629]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.50:054][629]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.50:054][629]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.50:098][632]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.07.10:387][244]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-09.07.10:388][244]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.07.10:513][244]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-09.07.10:605][244]LogSlate: Took 0.000142 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.10-09.07.20:546][567]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.10-09.07.20:549][567]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.07.20:643][567]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.07.20:643][567]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.07.20:643][567]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.07.20:643][567]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.07.20:648][567]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.07.20:729][569]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Shader Count: 10 -[2023.02.10-09.08.10:251][233]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.08.10:634][233]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-09.08.11:527][233]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-09.08.11:546][233]LogFileHelpers: InternalPromptForCheckoutAndSave started... diff --git a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/UEMinidump.dmp b/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/UEMinidump.dmp deleted file mode 100644 index 22c4896..0000000 Binary files a/Saved/Crashes/UECC-Windows-8293A74F4FDFC7BB99F3AB85FDB8D686_0000/UEMinidump.dmp and /dev/null differ diff --git a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/CrashContext.runtime-xml b/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/CrashContext.runtime-xml deleted file mode 100644 index 59b1305..0000000 --- a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/CrashContext.runtime-xml +++ /dev/null @@ -1,955 +0,0 @@ - - - - 3 - B1A79EA04DDB8736692E18AC51ADE4AD - UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000 - false - true - false - Stall - FShaderCompilingManager::BlockOnShaderMapCompletion - - 17868 - 405 - false - false - false - UE-Reactor - UnrealEditor - Development - - WindowsEditor - Windows - Editor - Vanilla - - 5.1.0-23058290+++UE5+Release-5.1 - CommandLineRemoved - 0 - ru-RU - ++UE5+Release-5.1-CL-23058290 - **UE5*Release-5.1-CL-23058290-Win64-Development - true - false - - C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ - C:/Epic Games/UE_5.1/ - BB7A07E8443F6EA66B5A5A9B48E887F5 - bb7a07e8443f6ea66b5a5a9b48e887f5 - ea1499e16cfa4cdf82baaf236cb917c6 - - Sent in the unattended mode - Layout="ContentBrowserTab2" Label="Content Browser 2" Content=S - 0 - - 16 - 24 - 1 - GenuineIntel - 12th Gen Intel(R) Core(TM) i9-12900KF - NVIDIA GeForce RTX 3080 - Windows 10 (21H2) [10.0.19044.2486] - - 68552396800 - 78752944128 - 4096 - 64 - 42868338688 - 36530212864 - 5210963968 - 6544326656 - 6771531776 - 8312844288 - 0 - 0 - 0 - 0 - ntdll -KERNELBASE -UnrealEditor_Core -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_Engine -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_UnrealEd -UnrealEditor_MaterialEditor -UnrealEditor_UnrealEd -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_Slate -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -UnrealEditor_ApplicationCore -user32 -user32 -InkObj -atlthunk -user32 -user32 -UnrealEditor_ApplicationCore -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -UnrealEditor -kernel32 -ntdll - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffadb890000 + 7c4f60 UnrealEditor-Engine 0x00007ffad7420000 + 1cc2a08 UnrealEditor-Engine 0x00007ffad7420000 + 1cd0940 UnrealEditor-Engine 0x00007ffad7420000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffad43e0000 + cd975f UnrealEditor-UnrealEd 0x00007ffad43e0000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffad43e0000 + 1119952 UnrealEditor-UnrealEd 0x00007ffad43e0000 + a5dacb UnrealEditor-UnrealEd 0x00007ffad43e0000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffad43e0000 + a8be2b UnrealEditor-UnrealEd 0x00007ffad43e0000 + a8c000 UnrealEditor-UnrealEd 0x00007ffad43e0000 + 10cb84d UnrealEditor-MaterialEditor 0x00007fface800000 + 13b967 UnrealEditor-UnrealEd 0x00007ffad43e0000 + 108b7ac UnrealEditor-Slate 0x00007ffad6df0000 + e0a01 UnrealEditor-Slate 0x00007ffad6df0000 + 1f18e7 UnrealEditor-Slate 0x00007ffad6df0000 + 1c9e24 UnrealEditor-Slate 0x00007ffad6df0000 + 2705f6 UnrealEditor-Slate 0x00007ffad6df0000 + 296793 UnrealEditor-Slate 0x00007ffad6df0000 + 2a3e8 UnrealEditor-Slate 0x00007ffad6df0000 + ffca UnrealEditor-Slate 0x00007ffad6df0000 + 76743 UnrealEditor-Slate 0x00007ffad6df0000 + 65223 UnrealEditor-Slate 0x00007ffad6df0000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffa97440000 + e7e59 atlthunk 0x00007ffb75b90000 + 10b8 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - BE4D568F1C688DC367DF14E7495BB0D5A5B9F63E - - - ntdll 0x00007ffba3fd0000 + 9d744 KERNELBASE 0x00007ffba1d30000 + 4b16e UnrealEditor-Core 0x00007ffadb890000 + 7c4f60 UnrealEditor-Engine 0x00007ffad7420000 + 1cc2a08 UnrealEditor-Engine 0x00007ffad7420000 + 1cd0940 UnrealEditor-Engine 0x00007ffad7420000 + 1623c63 UnrealEditor-UnrealEd 0x00007ffad43e0000 + cd975f UnrealEditor-UnrealEd 0x00007ffad43e0000 + 112f9b1 UnrealEditor-UnrealEd 0x00007ffad43e0000 + 1119952 UnrealEditor-UnrealEd 0x00007ffad43e0000 + a5dacb UnrealEditor-UnrealEd 0x00007ffad43e0000 + a5c3f3 UnrealEditor-UnrealEd 0x00007ffad43e0000 + a8be2b UnrealEditor-UnrealEd 0x00007ffad43e0000 + a8c000 UnrealEditor-UnrealEd 0x00007ffad43e0000 + 10cb84d UnrealEditor-MaterialEditor 0x00007fface800000 + 13b967 UnrealEditor-UnrealEd 0x00007ffad43e0000 + 108b7ac UnrealEditor-Slate 0x00007ffad6df0000 + e0a01 UnrealEditor-Slate 0x00007ffad6df0000 + 1f18e7 UnrealEditor-Slate 0x00007ffad6df0000 + 1c9e24 UnrealEditor-Slate 0x00007ffad6df0000 + 2705f6 UnrealEditor-Slate 0x00007ffad6df0000 + 296793 UnrealEditor-Slate 0x00007ffad6df0000 + 2a3e8 UnrealEditor-Slate 0x00007ffad6df0000 + ffca UnrealEditor-Slate 0x00007ffad6df0000 + 76743 UnrealEditor-Slate 0x00007ffad6df0000 + 65223 UnrealEditor-Slate 0x00007ffad6df0000 + 5aecc UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 419a2 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 267d1 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 44391 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 1ff93 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e47e InkObj 0x00007ffa97440000 + e7e59 atlthunk 0x00007ffb75b90000 + 10b8 USER32 0x00007ffba3470000 + e7e8 USER32 0x00007ffba3470000 + e229 UnrealEditor-ApplicationCore 0x00007ffb00d00000 + 45849 UnrealEditor 0x00007ff759a70000 + 7332 UnrealEditor 0x00007ff759a70000 + 2287d UnrealEditor 0x00007ff759a70000 + 2296a UnrealEditor 0x00007ff759a70000 + 25680 UnrealEditor 0x00007ff759a70000 + 371b4 UnrealEditor 0x00007ff759a70000 + 3a516 KERNEL32 0x00007ffba3750000 + 17614 ntdll 0x00007ffba3fd0000 + 526a1 - true - - 12984 - GameThread - - - 638112777129660000 - 1 - Win64 [Windows 10 (21H2) [10.0.19044.2486] 64b] - 12th Gen Intel(R) Core(TM) i9-12900KF - 1.0 - C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbbmalloc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor.exe -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\tbb12.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\embree3.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorderSections.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWorker.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\CharacterAI\Binaries\Win64\UnrealEditor-CharacterAI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorderSources.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePADEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCaptureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\CameraShakePreviewer\Binaries\Win64\UnrealEditor-CameraShakePreviewer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AvfMedia\Binaries\Win64\UnrealEditor-AvfMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\AndroidMedia\Binaries\Win64\UnrealEditor-AndroidMediaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-TextureAlignMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-BspMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GeometryMode\Binaries\Win64\UnrealEditor-GeometryMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-SmartSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PlacementMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportSnapping.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothPainter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LogVisualizer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidDeviceDetection.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidRuntimeSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualizationEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CSVtoSVG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorldPartitionEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputBindingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MergeActors.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationDashboard.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceProfileEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectTargetPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSettingsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProjectLauncher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeviceManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationWindow.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PackagesDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StructViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindowExtender.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OutputLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Documentation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveCoding.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingPauseRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\XAudio2_9\x64\xaudio2_9redist.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerXAudio2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BinkAudioDecoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PortalRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessagingRpc.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AITestSuite.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelInstanceEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerService.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ProfilerMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TaskGraph.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-Bridge.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Bridge\Binaries\Win64\UnrealEditor-MegascansPlugin.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CEF3Utils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\LightMixer\Binaries\Win64\UnrealEditor-LightMixer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ObjectMixer\ObjectMixer\Binaries\Win64\UnrealEditor-ObjectMixerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserClassDataSource\Binaries\Win64\UnrealEditor-ContentBrowserClassDataSource.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollectionManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Binaries\Win64\UnrealEditor-ContentBrowserAssetDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-GeometryProcessingAdapters.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTestEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Tests\InterchangeTests\Binaries\Win64\UnrealEditor-InterchangeTests.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\UObjectPlugin\Binaries\Win64\UnrealEditor-UObjectPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\VisualStudioCodeSourceCodeAccess\Binaries\Win64\UnrealEditor-VisualStudioCodeSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\DumpGPUServices\Binaries\Win64\UnrealEditor-DumpGPUServices.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\SubversionSourceControl\Binaries\Win64\UnrealEditor-SubversionSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\RiderSourceCodeAccess\Binaries\Win64\UnrealEditor-RiderSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PlasticSourceControl\Binaries\Win64\UnrealEditor-PlasticSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\GitSourceControl\Binaries\Win64\UnrealEditor-GitSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharingEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFbxParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeExport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeMessages.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\CLionSourceCodeAccess\Binaries\Win64\UnrealEditor-CLionSourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeResultsBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditorPipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\UVEditor\Binaries\Win64\UnrealEditor-UVEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\OpenImageDenoise\Binaries\Win64\UnrealEditor-OpenImageDenoise.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MobilePatchingUtils\Binaries\Win64\UnrealEditor-MobilePatchingUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ResonanceAudio\Binaries\Win64\UnrealEditor-ResonanceAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryCollectionPlugin\Binaries\Win64\UnrealEditor-GeometryCollectionEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Dataflow\Binaries\Win64\UnrealEditor-DataflowEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosSolverPlugin\Binaries\Win64\UnrealEditor-ChaosSolverEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosNiagara\Binaries\Win64\UnrealEditor-ChaosNiagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosEditor\Binaries\Win64\UnrealEditor-FractureEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlanarCutPlugin\Binaries\Win64\UnrealEditor-PlanarCut.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosClothEditor\Binaries\Win64\UnrealEditor-ChaosClothEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtilsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\AutomationUtils\Binaries\Win64\UnrealEditor-AutomationUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\BackChannel\Binaries\Win64\UnrealEditor-BackChannel.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-SynthesisEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheStreamer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheSequencer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheTracks.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponentEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\InputDebugging\Binaries\Win64\UnrealEditor-InputDebugging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GooglePAD\Binaries\Win64\UnrealEditor-GooglePAD.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureRtAudio.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioCapture\Binaries\Win64\UnrealEditor-AudioCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCaptureCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ArchVisCharacter\Binaries\Win64\UnrealEditor-ArchVisCharacter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AssetTags\Binaries\Win64\UnrealEditor-AssetTags.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtilsBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AppleImageUtils\Binaries\Win64\UnrealEditor-AppleImageUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidPermission\Binaries\Win64\UnrealEditor-AndroidPermission.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScriptingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilitiesEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Layers.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ActorLayerUtilities\Binaries\Win64\UnrealEditor-ActorLayerUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Compression\OodleNetwork\Binaries\Win64\UnrealEditor-OodleNetworkHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCacheEd.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Importers\AlembicImporter\Binaries\Win64\UnrealEditor-AlembicLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryCache\Binaries\Win64\UnrealEditor-GeometryCache.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlateEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlayerEditor\Binaries\Win64\UnrealEditor-MediaPlayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaCompositing\Binaries\Win64\UnrealEditor-MediaCompositing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\MediaPlate\Binaries\Win64\UnrealEditor-MediaPlate.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-OpenExrWrapper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SequencerAnimTools\Binaries\Win64\UnrealEditor-SequencerAnimTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\LevelSequenceEditor\Binaries\Win64\UnrealEditor-LevelSequenceEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\SequencerScripting\Binaries\Win64\UnrealEditor-SequencerScripting.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\PluginBrowser\Binaries\Win64\UnrealEditor-PluginBrowser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PluginUtils\Binaries\Win64\UnrealEditor-PluginUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\WorldPartitionHLODUtilities\Binaries\Win64\UnrealEditor-WorldPartitionHLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ModelingToolsEditorMode\Binaries\Win64\UnrealEditor-ModelingToolsEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\StylusInput\Binaries\Win64\UnrealEditor-StylusInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-ModelingEditorUI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshLODToolset\Binaries\Win64\UnrealEditor-MeshLODToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnlyExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowMeshProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversionEngineTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\GeometryFlow\Binaries\Win64\UnrealEditor-GeometryFlowCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingToolsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperatorsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Binaries\Win64\UnrealEditor-MeshModelingToolsExp.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-MeshModelingTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingOperators.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponentsEditorOnly.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\MeshModelingToolset\Binaries\Win64\UnrealEditor-ModelingComponents.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-DynamicMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\GeometryProcessing\Binaries\Win64\UnrealEditor-GeometryAlgorithms.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryFramework.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MobileLauncherProfileWizard\Binaries\Win64\UnrealEditor-MobileLauncherProfileWizard.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\SpeedTreeImporter\Binaries\Win64\UnrealEditor-SpeedTreeImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\MaterialAnalyzer\Binaries\Win64\UnrealEditor-MaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorScriptingUtilities\Binaries\Win64\UnrealEditor-EditorScriptingUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\EditorDebugTools\Binaries\Win64\UnrealEditor-EditorDebugTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\BlueprintHeaderView\Binaries\Win64\UnrealEditor-BlueprintHeaderView.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CurveEditorTools\Binaries\Win64\UnrealEditor-CurveEditorTools.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeys.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\CryptoKeys\Binaries\Win64\UnrealEditor-CryptoKeysOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRigSpline\Binaries\Win64\UnrealEditor-ControlRigSpline.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\AnimationModifierLibrary\Binaries\Win64\UnrealEditor-AnimationModifierLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2DEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshPaint.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\BlendSpaceMotionAnalysis\Binaries\Win64\UnrealEditor-BlendSpaceMotionAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperTiledImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-PaperSpriteSheetImporter.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-EditorTraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintEditorMode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MeshPainting\Binaries\Win64\UnrealEditor-MeshPaintingToolset.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangePipelines.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeImport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeFactoryNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManager\Binaries\Win64\UnrealEditor-VariantManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeDispatcher.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\EnvironmentQueryEditor\Binaries\Win64\UnrealEditor-EnvironmentQueryEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\UdpMessaging\Binaries\Win64\UnrealEditor-UdpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TraceDataFiltering\Binaries\Win64\UnrealEditor-TraceDataFiltering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceInsights.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GLTFImporter\Binaries\Win64\UnrealEditor-GLTFCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Messaging\TcpMessaging\Binaries\Win64\UnrealEditor-TcpMessaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PropertyAccessNode\Binaries\Win64\UnrealEditor-PropertyAccessNode.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\GameplayTagsEditor\Binaries\Win64\UnrealEditor-GameplayTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeRecorder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\AnimationSharing\Binaries\Win64\UnrealEditor-AnimationSharing.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Synthesis\Binaries\Win64\UnrealEditor-Synthesis.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\TraceUtilities\Binaries\Win64\UnrealEditor-TraceUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\ContentBrowser\ContentBrowserFileDataSource\Binaries\Win64\UnrealEditor-ContentBrowserFileDataSource.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-FullBodyIK.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCachingEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Runtime\Binaries\Win64\UnrealEditor-InterchangeCommonParser.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeTrackRecorders.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakeMovieScene.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\PropertyAccess\Binaries\Win64\UnrealEditor-PropertyAccessEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\VirtualProduction\Takes\Binaries\Win64\UnrealEditor-TakesCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ProceduralMeshComponent\Binaries\Win64\UnrealEditor-ProceduralMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioWidgets\Binaries\Win64\UnrealEditor-AudioWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedWidgets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundStandardNodes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-Niagara.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SignificanceManager\Binaries\Win64\UnrealEditor-SignificanceManager.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WaveTable\Binaries\Win64\UnrealEditor-WaveTable.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGenerator.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundFrontend.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Serialization.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundGraphCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CableComponent\Binaries\Win64\UnrealEditor-CableComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\CustomMeshComponent\Binaries\Win64\UnrealEditor-CustomMeshComponent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AudioSynesthesia\Binaries\Win64\UnrealEditor-AudioSynesthesiaCore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\ActorSequence\Binaries\Win64\UnrealEditor-ActorSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\DataValidation\Binaries\Win64\UnrealEditor-DataValidation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Blutility.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PixelInspectorModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MainFrame.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistoryEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UndoHistory.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelAssetEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TranslationEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NaniteBuilder.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\SoundFields\Binaries\Win64\UnrealEditor-SoundFields.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HotReload.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LocalizationCommandletExecution.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBoneReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\Metasound\Binaries\Win64\UnrealEditor-MetasoundEngineTest.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\SkeletalReduction\Binaries\Win64\UnrealEditor-SkeletalMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ProxyLODPlugin\Binaries\Win64\UnrealEditor-ProxyLODMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-QuadricMeshReduction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioCodecEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshReductionInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Persona.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PinnedCommandList.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\LocationServicesBPLibrary\Binaries\Win64\UnrealEditor-LocationServicesBPLibrary.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\AssetManagerEditor\Binaries\Win64\UnrealEditor-AssetManagerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TreeMap.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\IKRig\Binaries\Win64\UnrealEditor-IKRig.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\FullBodyIK\Binaries\Win64\UnrealEditor-PBIK.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Animation\ControlRig\Binaries\Win64\UnrealEditor-ControlRigDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVMDeveloper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VisualGraphUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RigVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SessionFrontend.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\ShaderConductor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshBuilderCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ImgMediaEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatVectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VectorVM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MetalShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Plugins\2D\Paper2D\Binaries\Win64\UnrealEditor-Paper2D.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VulkanShaderFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatOpenGL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxcompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxil.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WebMMedia\Binaries\Win64\UnrealEditor-WebMMedia.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderFormatD3D.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Editor\FacialAnimation\Binaries\Win64\UnrealEditor-FacialAnimation.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderCompilerCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ShaderPreprocessor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Cameras\GameplayCameras\Binaries\Win64\UnrealEditor-GameplayCameras.dll -C:\Epic Games\UE_5.1\Engine\Plugins\MovieScene\TemplateSequence\Binaries\Win64\UnrealEditor-TemplateSequence.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraAnimNotifies.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-InputBlueprintNodes.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOpus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbis_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Ogg\Win64\VS2015\libogg_64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatOgg.dll -C:\Epic Games\UE_5.1\Engine\Plugins\EnhancedInput\Binaries\Win64\UnrealEditor-EnhancedInput.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsMoviePlayer\Binaries\Win64\UnrealEditor-WindowsMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WebMMoviePlayer\Binaries\Win64\UnrealEditor-WebMMoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\AndroidFileServer\Binaries\Win64\UnrealEditor-AndroidFileServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkReplayStreaming.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationDataController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeNv.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-OverlayEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StringTableEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasksEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BehaviorTreeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FunctionalTesting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMGEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateReflector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommonEngineUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesCommon.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMedia.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\WmfMedia\Binaries\Win64\UnrealEditor-WmfMediaFactory.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Media\ImgMedia\Binaries\Win64\UnrealEditor-ExrReaderGpu.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraShader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraVertexFactories.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FX\Niagara\Binaries\Win64\UnrealEditor-NiagaraCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatBink.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioFormatADPCM.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookedEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\LinuxArm64\UnrealEditor-LinuxArm64TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Linux\UnrealEditor-LinuxTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-IOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HoloLensTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\Android\UnrealEditor-AndroidTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.8.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.7.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\WindowsDeviceProfileSelector\Binaries\Win64\UnrealEditor-WindowsDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ExampleDeviceProfileSelector\Binaries\Win64\UnrealEditor-ExampleDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Runtime\ChunkDownloader\Binaries\Win64\UnrealEditor-ChunkDownloader.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineBlueprintSupport.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemNull\Binaries\Win64\UnrealEditor-OnlineSubsystemNull.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystemUtils\Binaries\Win64\UnrealEditor-OnlineSubsystemUtils.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineServices\Binaries\Win64\UnrealEditor-OnlineServicesInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voice.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XMPP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WebSockets.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineSubsystem\Binaries\Win64\UnrealEditor-OnlineSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Online\OnlineBase\Binaries\Win64\UnrealEditor-OnlineBase.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PixWinPlugin\Binaries\Win64\UnrealEditor-PixWinPlugin.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Portal\LauncherChunkInstaller\Binaries\Win64\UnrealEditor-LauncherChunkInstaller.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCloth\Binaries\Win64\UnrealEditor-ChaosCloth.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosCaching\Binaries\Win64\UnrealEditor-ChaosCaching.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCollectionEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataflowCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FieldSystemEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshConversion.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\PerforceSourceControl\Binaries\Win64\UnrealEditor-PerforceSourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoOpenSSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DbgHelp\dbghelp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ChaosSolverEngine.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PythonScriptPlugin\Binaries\Win64\UnrealEditor-PythonScriptPluginPreload.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCryptoTypes.dll -C:\Epic Games\UE_5.1\Engine\Plugins\FastBuildController\Binaries\Win64\UnrealEditor-FastBuildController.dll -C:\Epic Games\UE_5.1\Engine\Plugins\XGEController\Binaries\Win64\UnrealEditor-XGEController.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationModifiers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MessageLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Virtualization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateRHIRenderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StreamingFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetworkFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StorageServerClient.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTasks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayDebugger.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVIWriter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequenceRecorder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LiveLinkInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MRMesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VirtualTexturingEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioSettingsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ComponentVisualizers.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ConfigEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AIModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InternationalizationSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SerializedRecorderInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneCapture.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SequencerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AugmentedReality.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ContentBrowserData.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTools.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnsavedAssetsTracker.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Navmesh.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DetailCustomizations.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Networking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cbor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceSpecification.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sequencer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HeadMountedDisplay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Constraints.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HardwareTargeting.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClassViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CommonMenuExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControlWindows.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WidgetCarousel.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorConfig.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneDepthPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ActorPickerMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorStyle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AdvancedPreviewScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SceneOutliner.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraphRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationEditMode.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaAssets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Voronoi.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SharedSettingsWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintEditorLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-KismetCompiler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RSA.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyPath.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UELibSampleRate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ReliabilityHandlerComponent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GeometryCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTPServer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SoundFieldRendering.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Renderer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SubobjectDataInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeEngine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InterchangeCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatusBar.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorSubsystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NavigationSystem.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEdMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UncontrolledChangelists.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceControl.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SandboxFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DirectoryWatcher.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CookOnTheFly.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimationBlueprintLibrary.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceAnalysis.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorInteractiveToolsFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IoStoreUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ToolMenus.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ScriptDisassembler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TimeManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFileUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PIEPreviewDeviceProfileSelector.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-VREditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ViewportInteraction.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieSceneTracks.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MovieScene.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HierarchicalLODUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameProjectGeneration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AddContentDialog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Localization.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-FoliageEdit.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Foliage.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GraphEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorWidgets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SwarmInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StatsViewer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshUtilitiesCommon.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PropertyEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWrapper.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DataLayerEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CurveEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CinematicCamera.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BlueprintGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnimGraph.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LevelSequence.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BSPUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetTagsEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\libfbxsdk.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SSL.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageWriteQueue.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Chaos.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Kismet.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PhysicsCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PakFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-StaticMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Zen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UMG.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Landscape.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AppFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildPatchServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-HTTP.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-UnrealEd.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DerivedDataCache.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SlateCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Slate.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Engine.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\IOS\UnrealEditor-TVOSTargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.6.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\oo2tex_win64_2.9.5.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Overlay.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AutomationTest.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CollisionAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Messaging.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Developer\TextureFormatOodle\Binaries\Win64\UnrealEditor-TextureFormatOodle.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WorkspaceMenuStructure.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetDeviceServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatUncompressed.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LandscapeEditorUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SourceCodeAccess.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NullInstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatIntelISPCTexComp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatETC2.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatDXT.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormatASTC.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuild.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureFormat.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TurnkeySupport.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-LauncherServices.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TargetPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AVEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\D3D12\D3D12Core.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\NVIDIA\NVaftermath\Win64\GFSDK_Aftermath_Lib.x64.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-D3D12RHI.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFExporter.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemRuntimeInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AssetRegistry.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RenderCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioExtensions.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayTags.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SignalProcessing.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreUObject.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IESFile.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-SkeletalMeshDescription.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PacketHandler.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Sockets.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AnalyticsET.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformFeatures.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHICore.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\DatasmithContent\Binaries\Win64\UnrealEditor-DatasmithContent.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialBaking.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-JsonUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-NetCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureCompressor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RHI.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Media.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DeveloperToolSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Icmp.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MaterialShaderQualitySettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ImageCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementFramework.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ApplicationCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-GameplayMediaEncoder.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MeshMergeUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Projects.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Analytics.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InputCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TypedElementRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-DesktopPlatform.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PerfCounters.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioMixerCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Json.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MediaUtils.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-InstallBundleManager.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-PreLoadScreen.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-IrisStub.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TextureBuildUtilities.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayer.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioLinkCore.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-AudioPlatformConfiguration.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EngineMessages.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-CoreOnline.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ClothingSystemEditorInterface.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-TraceLog.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-RawMesh.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\VariantManagerContent\Binaries\Win64\UnrealEditor-VariantManagerContent.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-XmlParser.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-WindowsPlatformEditor.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Interchange\Editor\Binaries\Win64\UnrealEditor-InterchangeEditor.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-ColorManagement.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Vorbis\Win64\VS2015\libvorbisfile_64.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\Iris\Binaries\Win64\UnrealEditor-Iris.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Settings.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Enterprise\GLTFExporter\Binaries\Win64\UnrealEditor-GLTFMaterialAnalyzer.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\ChaosUserDataPT\Binaries\Win64\UnrealEditor-ChaosUserDataPT.dll -C:\Epic Games\UE_5.1\Engine\Plugins\AI\AISupport\Binaries\Win64\UnrealEditor-AISupportModule.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-EditorAnalyticsSession.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll -C:\Epic Games\UE_5.1\Engine\Plugins\Experimental\PlatformCrypto\Binaries\Win64\UnrealEditor-PlatformCrypto.dll -C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\Windows\WinPixEventRuntime\x64\WinPixEventRuntime.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-BuildSettings.dll -C:\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-MoviePlayerProxy.dll - - - 1 - false - 0 - 0 - - - WindowsEditorNo errors - false - false - false - true - false - false - true - D3D12 - NVIDIA GeForce RTX 3080 - 527.56 - 31.0.15.2756 - 12-5-2022 - SM6 - NVIDIA - 2216 - WindowsEditor - true - - - - { "Version": 16, "VersionName": "2022.1.1", "FriendlyName": "Bridge" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Enhanced Input" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "FastBuild Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mesh Painting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TraceUtilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "XGE Controller" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Paper2D" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Gameplay Cameras" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blendspace Motion Analysis" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IK Rig" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Modifier Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Control Rig Spline" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CryptoKeys" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Manager Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Curve Editor Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Data Validation" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Facial Animation Bulk Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Blueprint C++ Header Preview" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "EditorDebugTools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Editor Scripting Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "glTF Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GeometryMode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Material Analyzer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SpeedTree Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wizard for mobile packaging scenarios" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Modeling Tools Editor Mode" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "World Partition HLOD Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Browser" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Anim Tools" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Stylus & Tablet Plugin" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "Android Media Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "AVF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mac Graphics Switching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Player Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Image Sequence Media Player" } - { "Version": 0, "VersionName": "0.1", "FriendlyName": "Media Plate" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Media Compositing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "WebM Video Player" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "WMF Media Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Alembic Importer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Network" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Actor Sequence (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Actor Layer Utilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Template Sequence" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Camera Shake Previewer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Sequencer Scripting" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AndroidFileServer" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Android Runtime Permission" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Android Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Image Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Apple Movie Player" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Asset Tags" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ArchVis Character" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Capture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AudioWidgets" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Audio Synesthesia" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Chunk Downloader" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Custom Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Cable Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Example Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GooglePAD" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Google Cloud Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Input Debugging" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry Processing" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Location Services Blueprints Library" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "IOS Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "MetaSound" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Level Sequence Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Procedural Mesh Component" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Significance Manager" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "SoundFields" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Geometry Cache" } - { "Version": 1, "VersionName": "1.1", "FriendlyName": "Synthesis and DSP Effects" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Wave Tables" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Movie Player for WebM files" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Device Profile Selector" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Windows Movie Player" } - { "Version": 1, "VersionName": "1", "FriendlyName": "BackChannel" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Automation Utilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Cloth Editor" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosCaching" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosUserDataPT" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "ChaosEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Niagara" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Chaos Solver" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Editor DataflowGraph" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "GameplayTagsEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Geometry" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Iris" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Resonance Audio" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Mobile Patching Utilities" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Mesh LOD Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "OpenImageDenoise" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Full Body IK" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "GeometryFlow" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Planar Cut" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Platform Cryptography Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Python Editor Script Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Skeletal Mesh Simplifier (Early Access)" } - { "Version": 2, "VersionName": "0.2", "FriendlyName": "UVEditor" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Proxy LOD Plugin (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Editor" } - { "Version": 2, "VersionName": "2.0", "FriendlyName": "CLion Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Framework" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Animation Sharing" } - { "Version": 14, "VersionName": "1.4", "FriendlyName": "Git" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "CodeLite Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Perforce" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "KDevelop Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Plugin Utilities" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Property Access Node" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Linux Compiler-only Integration" } - { "Version": 62, "VersionName": "1.6.2", "FriendlyName": "Plastic SCM" } - { "Version": 2, "VersionName": "1.5", "FriendlyName": "Rider Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "PIX for Windows GPU Capture Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Subversion" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Oodle Texture" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Trace Data Filtering" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "XCode Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Dump GPU Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Code Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Visual Studio Integration" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Launcher Chunk Installer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Base" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Services" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem NULL" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem Utils" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UObject Example Plugin" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Take Recorder" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "TCP Messaging" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "UDP Messaging" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Environment Query Editor (Experimental)" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Interchange Tests" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "AISupport" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "CharacterAI" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager" } - { "Version": 131, "VersionName": "1.3.1", "FriendlyName": "glTF Exporter" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Datasmith Content" } - { "Version": 1, "VersionName": "0.1", "FriendlyName": "Experimental Mesh Modeling Toolset" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Variant Manager Content" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem GooglePlay" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Asset Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - File Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Content Browser - Class Data Source" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Online Subsystem iOS" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Light Mixer" } - { "Version": 1, "VersionName": "1.0", "FriendlyName": "Object Mixer" } - - diff --git a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/CrashReportClient.ini b/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/CrashReportClient.ini deleted file mode 100644 index 473a414..0000000 --- a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/CrashReportClient.ini +++ /dev/null @@ -1,5 +0,0 @@ -[CrashReportClient] -bHideLogFilesOption=false -bIsAllowedToCloseWithoutSending=true -CrashConfigPurgeDays=2 - diff --git a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/Reactor.log b/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/Reactor.log deleted file mode 100644 index 73ad04a..0000000 --- a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/Reactor.log +++ /dev/null @@ -1,1664 +0,0 @@ -Log file open, 02/06/23 15:48:24 -LogConfig: Display: Loading VulkanPC ini files took 0.02 seconds -LogConfig: Display: Loading HoloLens ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogConfig: Display: Loading Linux ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -EpicPortal -epicusername=JohnnyHatchet -epicuserid=ea1499e16cfa4cdf82baaf236cb917c6 -epiclocale=ru -epicsandboxid=ue -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.06-10.48.25:241][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.06-10.48.25:241][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.06-10.48.25:241][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.06-10.48.25:243][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.06-10.48.25:243][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.06-10.48.25:244][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.06-10.48.25:244][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.06-10.48.25:244][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.06-10.48.25:244][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.06-10.48.25:289][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.06-10.48.25:289][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.06-10.48.25:401][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.06-10.48.25:401][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.06-10.48.25:407][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.06-10.48.25:407][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.06-10.48.25:407][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.06-10.48.25:407][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.06-10.48.25:407][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.06-10.48.25:407][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.06-10.48.25:407][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.06-10.48.25:407][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.06-10.48.25:407][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.06-10.48.25:407][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.06-10.48.25:407][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.06-10.48.25:407][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.06-10.48.25:410][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.06-10.48.25:410][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.06-10.48.25:410][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.06-10.48.25:410][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.06-10.48.25:410][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.06-10.48.25:411][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.06-10.48.25:411][ 0]LogInit: User: User -[2023.02.06-10.48.25:411][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.06-10.48.25:411][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.06-10.48.25:411][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.06-10.48.25:411][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.06-10.48.25:411][ 0]LogMemory: Process Physical Memory: 300.05 MB used, 314.25 MB peak -[2023.02.06-10.48.25:411][ 0]LogMemory: Process Virtual Memory: 310.67 MB used, 310.67 MB peak -[2023.02.06-10.48.25:411][ 0]LogMemory: Physical Memory: 9545.58 MB used, 55831.08 MB free, 65376.66 MB total -[2023.02.06-10.48.25:411][ 0]LogMemory: Virtual Memory: 20498.85 MB used, 54605.81 MB free, 75104.66 MB total -[2023.02.06-10.48.25:411][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.06-10.48.25:413][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.06-10.48.25:447][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.06-10.48.25:448][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.06-10.48.25:448][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.06-10.48.25:449][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.06-10.48.25:449][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.06-10.48.25:450][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.06-10.48.25:450][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.06-10.48.25:450][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.06-10.48.25:450][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.06-10.48.25:450][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.06-10.48.25:450][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.06-10.48.25:461][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.06-10.48.25:475][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.06-10.48.25:475][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.06-10.48.25:475][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.06-10.48.25:475][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.06-10.48.25:475][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.06-10.48.25:505][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.06-10.48.25:505][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.06-10.48.26:777][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.06-10.48.26:778][ 0]LogWindows: Attached monitors: -[2023.02.06-10.48.26:778][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.06-10.48.26:778][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.06-10.48.26:778][ 0]LogWindows: Found 2 attached monitors. -[2023.02.06-10.48.26:778][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.06-10.48.26:778][ 0]LogRHI: RHI Adapter Info: -[2023.02.06-10.48.26:778][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.06-10.48.26:778][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.06-10.48.26:778][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.06-10.48.26:778][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.06-10.48.26:778][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.06-10.48.26:780][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.06-10.48.26:780][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.06-10.48.26:829][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.06-10.48.26:852][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.06-10.48.26:852][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.06-10.48.26:852][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.06-10.48.26:867][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.06-10.48.26:867][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.06-10.48.26:867][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.06-10.48.26:867][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.06-10.48.26:867][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.06-10.48.26:914][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.06-10.48.26:914][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.06-10.48.27:000][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.06-10.48.27:000][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.06-10.48.27:000][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.06-10.48.27:000][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.06-10.48.27:000][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.06-10.48.27:000][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.06-10.48.27:000][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.06-10.48.27:009][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.06-10.48.27:018][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.06-10.48.27:028][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.06-10.48.27:037][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.06-10.48.27:050][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.06-10.48.27:078][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.06-10.48.27:078][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.06-10.48.27:091][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.06-10.48.27:091][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.06-10.48.27:102][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.06-10.48.27:102][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.06-10.48.27:102][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.06-10.48.27:102][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.06-10.48.27:112][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.06-10.48.27:112][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.06-10.48.27:112][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.06-10.48.27:121][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.06-10.48.27:121][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.06-10.48.27:141][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.06-10.48.27:141][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.06-10.48.27:141][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.06-10.48.27:141][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.06-10.48.27:141][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.06-10.48.27:141][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.06-10.48.27:151][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.06-10.48.27:151][ 0]LogTargetPlatformManager: ADPCM -[2023.02.06-10.48.27:151][ 0]LogTargetPlatformManager: PCM -[2023.02.06-10.48.27:160][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.06-10.48.27:160][ 0]LogTargetPlatformManager: BINKA -[2023.02.06-10.48.27:192][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.06-10.48.27:192][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.06-10.48.27:192][ 0]LogTargetPlatformManager: OGG -[2023.02.06-10.48.27:202][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.06-10.48.27:202][ 0]LogTargetPlatformManager: OPUS -[2023.02.06-10.48.27:310][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.06-10.48.27:331][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.06-10.48.27:352][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.06-10.48.27:352][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.06-10.48.27:352][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.06-10.48.27:352][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.06-10.48.27:352][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.06-10.48.27:352][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.06-10.48.27:352][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.06-10.48.27:352][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.06-10.48.27:354][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.06-10.48.27:354][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.06-10.48.27:354][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.06-10.48.27:354][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.06-10.48.27:370][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.06-10.48.27:370][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.06-10.48.27:370][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.06-10.48.27:392][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.02 seconds -[2023.02.06-10.48.27:392][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=47.37MBs, RandomWriteSpeed=363.37MBs. Assigned SpeedClass 'Local' -[2023.02.06-10.48.27:393][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.06-10.48.27:393][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.06-10.48.27:393][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.06-10.48.27:393][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.06-10.48.27:393][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.06-10.48.27:394][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/17868/). -[2023.02.06-10.48.27:394][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/1750569E4034686D39B8338252A425BC/'. -[2023.02.06-10.48.27:394][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.06-10.48.27:394][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.06-10.48.29:131][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.06-10.48.29:785][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.06-10.48.29:785][ 0]LogShaderCompilers: Display: Failed to delete old shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.06-10.48.29:786][ 0]LogShaderCompilers: Display: Shader autogen file written: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.06-10.48.29:957][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.06-10.48.30:962][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.06-10.48.30:970][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.06-10.48.31:005][ 0]LogAssetRegistry: FAssetRegistry took 0.0068 seconds to start up -[2023.02.06-10.48.31:009][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.06-10.48.31:167][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.06-10.48.31:425][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52074200][00000A6C4AD50000 52] GlobalDefaults, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077000][00000A6C47445000 52] Windows, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077200][00000A6C4744C800 52] WindowsEditor, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52074000][00000A6C47447800 52] WindowsServer, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076200][00000A6C47440000 52] WindowsClient, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52075A00][00000A6C4AB40000 52] IOS, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52075600][00000A6C499BC800 52] iPadAir2, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077C00][00000A6C4744A000 52] IPadPro, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076800][00000A6C4AB45000 52] iPadAir3, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077600][00000A6C4DC5C800 52] iPadAir4, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076600][00000A6C524E0000 52] iPadAir5, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077400][00000A6C524E5000 52] iPadMini4, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52075400][00000A6C524E7800 52] iPadMini5, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077A00][00000A6C524EA000 52] iPadMini6, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079C00][00000A6C52570000 52] iPhone6S, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079E00][00000A6C52572800 52] iPhone7, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078800][00000A6C52575000 52] iPodTouch7, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079A00][00000A6C5257A000 52] iPhone6SPlus, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52075800][00000A6C5257C800 52] iPhone7Plus, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52073E00][00000A6C433E2800 52] iPhoneSE, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078A00][00000A6C524EC800 52] iPhone8, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079600][00000A6C52577800 52] iPhone8Plus, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076A00][00000A6C52520000 52] iPhoneX, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079400][00000A6C52525000 52] iPhoneXS, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077E00][00000A6C52527800 52] iPhoneXSMax, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078400][00000A6C5252A000 52] iPhoneXR, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078200][00000A6C5252C800 52] iPhone11, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076000][00000A6C524E2800 52] iPhone11Pro, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078600][00000A6C52540000 52] iPhone11ProMax, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078E00][00000A6C52545000 52] iPhoneSE2, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076400][00000A6C52547800 52] iPhone12Mini, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079000][00000A6C5254A000 52] iPhone12, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52075200][00000A6C5254C800 52] iPhone12Pro, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207A000][00000A6C52522800 52] iPhone12ProMax, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078000][00000A6C52550000 52] iPhone13Mini, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52078C00][00000A6C52555000 52] iPhone13, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52077800][00000A6C52557800 52] iPhone13Pro, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207A800][00000A6C5255A000 52] iPhone13ProMax, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52075000][00000A6C5255C800 52] iPhoneSE3, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207AA00][00000A6C52542800 52] iPhone14, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207AE00][00000A6C52560000 52] iPhone14Plus, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207B000][00000A6C52565000 52] iPhone14Pro, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207A200][00000A6C52567800 52] iPhone14ProMax, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207A400][00000A6C5256A000 52] iPadPro105, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076E00][00000A6C5256C800 52] iPadPro129, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207B800][00000A6C52552800 52] iPadPro97, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52076C00][00000A6C52590000 52] iPadPro2_129, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207BA00][00000A6C52595000 52] iPad5, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207BE00][00000A6C52597800 52] iPad6, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207C000][00000A6C5259A000 52] iPad7, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207B200][00000A6C5259C800 52] iPad8, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207B400][00000A6C52562800 52] iPad9, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079200][00000A6C525A0000 52] iPad10, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207C800][00000A6C525A5000 52] iPadPro11, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52079800][00000A6C525A7800 52] iPadPro2_11, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207CA00][00000A6C525AA000 52] iPadPro3_11, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207CE00][00000A6C525AC800 52] iPadPro4_11, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207D000][00000A6C52592800 52] iPadPro3_129, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207C200][00000A6C525B0000 52] iPadPro4_129, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207C400][00000A6C525B5000 52] iPadPro5_129, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207A600][00000A6C525B7800 52] iPadPro6_129, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207D800][00000A6C525BA000 52] AppleTV, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207AC00][00000A6C525BC800 52] AppleTV4K, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207DA00][00000A6C525A2800 52] AppleTV2_4K, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207DE00][00000A6C525C0000 52] TVOS, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207F000][00000A6C525C7800 52] Mac, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207F200][00000A6C525C5000 52] MacEditor, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207DC00][00000A6C525CA000 52] MacClient, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207E200][00000A6C525CC800 52] MacServer, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207FA00][00000A6C525D0000 52] Linux, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207D600][00000A6C525D2800 52] LinuxEditor, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207E000][00000A6C525D7800 52] LinuxArm64Editor, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207EE00][00000A6C525DA000 52] LinuxArm64, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207D200][00000A6C525DC800 52] LinuxClient, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207EA00][00000A6C525B2800 52] LinuxArm64Client, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207C600][00000A6C525D5000 52] LinuxServer, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207B600][00000A6C525E0000 52] LinuxArm64Server, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207BC00][00000A6C525E5000 52] Android, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207E400][00000A6C525E7800 52] Android_Preview_OpenGL, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207F400][00000A6C525EA000 52] Android_Preview_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C5207FC00][00000A6C525EC800 52] Android_Low, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C51B2FE00][00000A6C525C2800 52] Android_Mid, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C4C57E600][00000A6C52580000 52] Android_High, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52600000][00000A6C52585000 52] Android_Default, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601200][00000A6C52587800 52] Android_Adreno4xx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601000][00000A6C5258A000 52] Android_Adreno5xx_Low, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601A00][00000A6C5258C800 52] Android_Adreno5xx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52600800][00000A6C525E2800 52] Android_Adreno6xx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601400][00000A6C525F0000 52] Android_Adreno6xx_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52600A00][00000A6C525F5000 52] Android_Adreno7xx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52600E00][00000A6C525F7800 52] Android_Adreno7xx_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52602000][00000A6C525FA000 52] Android_Mali_T6xx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52600200][00000A6C525FC800 52] Android_Mali_T7xx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52600400][00000A6C52582800 52] Android_Mali_T8xx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601E00][00000A6C52610000 52] Android_Mali_G71, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52602800][00000A6C52615000 52] Android_Mali_G72, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601C00][00000A6C52617800 52] Android_Mali_G72_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52602A00][00000A6C5261A000 52] Android_Mali_G76, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52602E00][00000A6C5261C800 52] Android_Mali_G76_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52603000][00000A6C525F2800 52] Android_Mali_G77, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52602200][00000A6C52620000 52] Android_Mali_G77_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52602400][00000A6C52625000 52] Android_Mali_G78, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601800][00000A6C52627800 52] Android_Mali_G78_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52603800][00000A6C5262A000 52] Android_Mali_G710, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52601600][00000A6C5262C800 52] Android_Mali_G710_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52603A00][00000A6C52612800 52] Android_Xclipse_920, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52603E00][00000A6C52630000 52] Android_Xclipse_920_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52604000][00000A6C52635000 52] Android_Vulkan_SM5, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52603200][00000A6C52637800 52] Android_PowerVR_G6xxx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52603400][00000A6C5263A000 52] Android_PowerVR_GT7xxx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52600600][00000A6C5263C800 52] Android_PowerVR_GE8xxx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52604400][00000A6C52622800 52] Android_PowerVR_GM9xxx, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52604C00][00000A6C52640000 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52605000][00000A6C52645000 52] Android_TegraK1, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52604A00][00000A6C52647800 52] Android_Unknown_Vulkan, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52604600][00000A6C5264A000 52] Oculus_Quest, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52602C00][00000A6C5264C800 52] Oculus_Quest2, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: [00000A6C52605800][00000A6C52632800 52] HoloLens, -[2023.02.06-10.48.31:425][ 0]LogDeviceProfileManager: Active device profile: [00000A6C52077200][00000A6C4744C800 52] WindowsEditor -[2023.02.06-10.48.31:425][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.06-10.48.31:425][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.06-10.48.31:426][ 0]LogShaderCompilers: Display: Failed to delete old shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.06-10.48.31:426][ 0]LogShaderCompilers: Display: Shader autogen file written: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.06-10.48.31:426][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.06-10.48.31:427][ 0]LogShaderCompilers: Display: Failed to delete old shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.06-10.48.31:427][ 0]LogShaderCompilers: Display: Shader autogen file written: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.06-10.48.31:429][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.06-10.48.31:429][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-10.48.31:429][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-10.48.31:429][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-10.48.31:429][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.06-10.48.31:450][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.06-10.48.31:450][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.06-10.48.31:519][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.06-10.48.31:636][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.06-10.48.31:880][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.06-10.48.31:880][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.06-10.48.31:880][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.06-10.48.31:880][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.06-10.48.31:880][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.06-10.48.32:013][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.06-10.48.32:318][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.06-10.48.32:843][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.06-10.48.32:843][ 0]LogUObjectAllocator: 5786176 out of 0 bytes used by permanent object pool. -[2023.02.06-10.48.32:843][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.06-10.48.32:896][ 0]LogSlate: Border -[2023.02.06-10.48.32:896][ 0]LogSlate: BreadcrumbButton -[2023.02.06-10.48.32:896][ 0]LogSlate: Brushes.Title -[2023.02.06-10.48.32:896][ 0]LogSlate: Default -[2023.02.06-10.48.32:896][ 0]LogSlate: Icons.Save -[2023.02.06-10.48.32:896][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.06-10.48.32:896][ 0]LogSlate: ListView -[2023.02.06-10.48.32:896][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.06-10.48.32:896][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.06-10.48.32:896][ 0]LogSlate: TableView.DarkRow -[2023.02.06-10.48.32:896][ 0]LogSlate: TableView.Row -[2023.02.06-10.48.32:896][ 0]LogSlate: TreeView -[2023.02.06-10.48.33:313][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.06-10.48.33:436][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: F975631848F968F5300D509E46AE39FE | Instance: ED50B3814C7A8A6D7AE2F2A2D93128F6 (DESKTOP-FGAF1LD-17868). -[2023.02.06-10.48.34:206][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.06-10.48.34:218][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.06-10.48.34:468][ 0]LogPython: Using Python 3.9.7 -[2023.02.06-10.48.35:006][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.06-10.48.35:033][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.06-10.48.35:034][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.06-10.48.36:176][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.06-10.48.36:236][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.06-10.48.36:236][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.06-10.48.36:533][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.06-10.48.36:702][ 0]SourceControl: Source control is disabled -[2023.02.06-10.48.36:715][ 0]SourceControl: Source control is disabled -[2023.02.06-10.48.36:738][ 0]SourceControl: Source control is disabled -[2023.02.06-10.48.36:759][ 0]LogUProjectInfo: Found projects: -[2023.02.06-10.48.36:770][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-10.48.36:770][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-10.48.36:770][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-10.48.36:903][ 0]LogCollectionManager: Loaded 0 collections in 0.001182 seconds -[2023.02.06-10.48.36:904][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.06-10.48.36:905][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.06-10.48.36:906][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.06-10.48.37:248][ 0]LogEngine: Initializing Engine... -[2023.02.06-10.48.37:253][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.06-10.48.37:263][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.06-10.48.37:265][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.06-10.48.37:267][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.06-10.48.37:269][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.06-10.48.37:271][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.06-10.48.37:272][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.06-10.48.37:275][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.06-10.48.37:332][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.06-10.48.37:353][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-10.48.37:374][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.06-10.48.37:375][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.06-10.48.37:375][ 0]LogInit: Texture streaming: Enabled -[2023.02.06-10.48.37:412][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.06-10.48.37:428][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.06-10.48.37:454][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.06-10.48.37:454][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.06-10.48.37:455][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.06-10.48.37:456][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.06-10.48.37:456][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.06-10.48.37:456][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.06-10.48.37:456][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.06-10.48.37:456][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.06-10.48.37:456][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.06-10.48.37:456][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.06-10.48.37:456][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.06-10.48.37:461][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.06-10.48.37:482][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.06-10.48.37:482][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.06-10.48.37:483][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.06-10.48.37:483][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.06-10.48.37:484][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.06-10.48.37:484][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.06-10.48.37:485][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.06-10.48.37:485][ 0]LogInit: FAudioDevice initialized. -[2023.02.06-10.48.37:485][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.06-10.48.37:485][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.06-10.48.37:503][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.06-10.48.37:521][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.06-10.48.37:521][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.06-10.48.37:522][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.06-10.48.37:525][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.06-10.48.37:877][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.06-10.48.37:883][ 0]LogInit: Transaction tracking system initialized -[2023.02.06-10.48.37:930][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.06-10.48.37:933][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.002902 seconds (Found 115 uncontrolled assets) -[2023.02.06-10.48.37:972][ 0]BlueprintLog: New page: Editor Load -[2023.02.06-10.48.38:190][ 0]LocalizationService: Localization service is disabled -[2023.02.06-10.48.38:228][ 0]TimingProfiler: Initialize -[2023.02.06-10.48.38:228][ 0]TimingProfiler: OnSessionChanged -[2023.02.06-10.48.38:228][ 0]LoadingProfiler: Initialize -[2023.02.06-10.48.38:228][ 0]LoadingProfiler: OnSessionChanged -[2023.02.06-10.48.38:228][ 0]NetworkingProfiler: Initialize -[2023.02.06-10.48.38:228][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.06-10.48.38:228][ 0]MemoryProfiler: Initialize -[2023.02.06-10.48.38:228][ 0]MemoryProfiler: OnSessionChanged -[2023.02.06-10.48.38:445][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-10.48.38:446][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-10.48.38:446][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.06-10.48.38:514][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.06-10.48.38:613][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.06-10.48.38:901][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.06-10.48.38:985][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.06-10.48.38:987][ 0]SourceControl: Source control is disabled -[2023.02.06-10.48.38:987][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 15.344 -[2023.02.06-10.48.38:988][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.06-10.48.38:993][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.06-10.48.38:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.06-10.48.39:001][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.06-10.48.39:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.06-10.48.39:006][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.06-10.48.39:008][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.06-10.48.39:011][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.06-10.48.39:013][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.06-10.48.39:016][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.06-10.48.39:018][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.06-10.48.39:021][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.06-10.48.39:024][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.06-10.48.39:027][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.06-10.48.39:030][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.06-10.48.39:032][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.06-10.48.39:035][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.06-10.48.39:038][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.06-10.48.39:040][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.06-10.48.39:043][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.06-10.48.39:046][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.06-10.48.39:080][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.06-10.48.39:083][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.06-10.48.39:086][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.06-10.48.39:089][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.06-10.48.39:093][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.06-10.48.39:096][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.06-10.48.39:108][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.06-10.48.39:111][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.06-10.48.39:114][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.06-10.48.39:117][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.06-10.48.39:119][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.06-10.48.39:122][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.06-10.48.39:124][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.06-10.48.39:127][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.06-10.48.39:130][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.06-10.48.39:132][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.06-10.48.39:135][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.06-10.48.39:137][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.06-10.48.39:140][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.06-10.48.39:142][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.06-10.48.39:144][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.06-10.48.39:147][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.06-10.48.39:149][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.06-10.48.39:152][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.06-10.48.39:154][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.06-10.48.39:157][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.06-10.48.39:159][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.06-10.48.39:162][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.06-10.48.39:164][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.06-10.48.39:167][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.06-10.48.39:170][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.06-10.48.39:173][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.06-10.48.39:175][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.06-10.48.39:178][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.06-10.48.39:180][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.06-10.48.39:183][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.06-10.48.39:185][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.06-10.48.39:187][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.06-10.48.39:190][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.06-10.48.39:192][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.06-10.48.39:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.06-10.48.39:197][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.06-10.48.39:200][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.06-10.48.39:202][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.06-10.48.39:205][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.06-10.48.39:207][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.06-10.48.39:210][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.06-10.48.39:212][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.06-10.48.39:214][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.06-10.48.39:217][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.06-10.48.39:219][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.06-10.48.39:222][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.06-10.48.39:224][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.06-10.48.39:226][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.06-10.48.39:229][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.06-10.48.39:232][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.06-10.48.39:235][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.06-10.48.39:237][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.06-10.48.39:240][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.06-10.48.39:242][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.06-10.48.39:245][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.06-10.48.39:247][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.06-10.48.39:250][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.06-10.48.39:252][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.06-10.48.39:256][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.06-10.48.39:259][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.06-10.48.39:262][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.06-10.48.39:264][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.06-10.48.39:268][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.06-10.48.39:270][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.06-10.48.39:274][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.06-10.48.39:276][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.06-10.48.39:278][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.06-10.48.39:282][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.06-10.48.39:290][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.06-10.48.39:293][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.06-10.48.39:297][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.06-10.48.39:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.06-10.48.39:305][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.06-10.48.39:307][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.06-10.48.39:310][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.06-10.48.39:312][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.06-10.48.39:315][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.06-10.48.39:318][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.06-10.48.39:321][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.06-10.48.39:323][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.06-10.48.39:326][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.06-10.48.39:328][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.06-10.48.39:331][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.06-10.48.39:335][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.06-10.48.39:337][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.06-10.48.39:340][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.06-10.48.39:343][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.06-10.48.39:345][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.06-10.48.39:348][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.06-10.48.39:351][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.06-10.48.39:354][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.06-10.48.39:357][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.06-10.48.39:359][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.06-10.48.39:362][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.06-10.48.39:364][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.06-10.48.39:367][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.06-10.48.39:370][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.06-10.48.39:374][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.06-10.48.39:376][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.06-10.48.39:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.06-10.48.39:381][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.06-10.48.39:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.06-10.48.39:386][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.06-10.48.39:390][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.06-10.48.39:392][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.06-10.48.39:395][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.06-10.48.39:397][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.06-10.48.39:400][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.06-10.48.39:403][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.06-10.48.39:405][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.06-10.48.39:408][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.06-10.48.39:415][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.06-10.48.39:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.06-10.48.39:464][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.06-10.48.39:470][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.06-10.48.39:478][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.06-10.48.39:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.06-10.48.39:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.06-10.48.39:537][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.06-10.48.39:548][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.06-10.48.39:554][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.06-10.48.39:561][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.06-10.48.39:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.06-10.48.39:576][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.06-10.48.39:578][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.06-10.48.39:581][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.06-10.48.39:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.06-10.48.39:587][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.06-10.48.39:590][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.06-10.48.39:593][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.06-10.48.39:597][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.06-10.48.39:601][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.06-10.48.39:643][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.06-10.48.39:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.06-10.48.39:657][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.06-10.48.39:661][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.06-10.48.39:667][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.06-10.48.39:707][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.06-10.48.39:714][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.06-10.48.39:723][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.06-10.48.39:732][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.06-10.48.39:740][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.06-10.48.39:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.06-10.48.39:756][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.06-10.48.39:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.06-10.48.39:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.06-10.48.39:775][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.06-10.48.39:782][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.06-10.48.39:785][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.06-10.48.39:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.06-10.48.39:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.06-10.48.39:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.06-10.48.39:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.06-10.48.39:806][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.06-10.48.39:809][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.06-10.48.39:813][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.06-10.48.39:816][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.06-10.48.39:820][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.06-10.48.39:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.06-10.48.39:833][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.06-10.48.39:842][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.06-10.48.39:886][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.06-10.48.39:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.06-10.48.39:935][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.06-10.48.39:942][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.06-10.48.39:946][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.06-10.48.39:952][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.06-10.48.39:997][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.06-10.48.40:006][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.06-10.48.40:014][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.06-10.48.40:022][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.06-10.48.40:027][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.06-10.48.40:035][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.06-10.48.40:042][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.06-10.48.40:047][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.06-10.48.40:053][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.06-10.48.40:060][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.06-10.48.40:064][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.06-10.48.40:070][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.06-10.48.40:112][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.06-10.48.40:121][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.06-10.48.40:127][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.06-10.48.40:135][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.06-10.48.40:144][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.06-10.48.40:154][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.06-10.48.40:194][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.06-10.48.40:202][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.06-10.48.40:206][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.06-10.48.40:210][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.06-10.48.40:213][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.06-10.48.40:217][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.06-10.48.40:220][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.06-10.48.40:223][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.06-10.48.40:227][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.06-10.48.40:230][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.06-10.48.40:234][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.06-10.48.40:237][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.06-10.48.40:240][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.06-10.48.40:242][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.06-10.48.40:245][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.06-10.48.40:249][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.06-10.48.40:261][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.06-10.48.40:266][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.06-10.48.40:271][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.06-10.48.40:278][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.06-10.48.40:319][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.06-10.48.40:324][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.06-10.48.40:352][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.06-10.48.40:360][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.06-10.48.40:367][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.06-10.48.40:375][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.06-10.48.40:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.06-10.48.40:388][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.06-10.48.40:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.06-10.48.40:397][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.06-10.48.40:400][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.06-10.48.40:403][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.06-10.48.40:406][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.06-10.48.40:408][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.06-10.48.40:410][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.06-10.48.40:413][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.06-10.48.40:416][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.06-10.48.40:418][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.06-10.48.40:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.06-10.48.40:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.06-10.48.40:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.06-10.48.40:428][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.06-10.48.40:430][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.06-10.48.40:432][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.06-10.48.40:435][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.06-10.48.40:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.06-10.48.40:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.06-10.48.40:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.06-10.48.40:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.06-10.48.40:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.06-10.48.40:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.06-10.48.40:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.06-10.48.40:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.06-10.48.40:459][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.06-10.48.40:462][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.06-10.48.40:465][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.06-10.48.40:467][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.06-10.48.40:533][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-10.48.40:685][ 0]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/StarterContent/Architecture/Floor_400x400" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" SILENT=true -[2023.02.06-10.48.40:840][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.154428 seconds -[2023.02.06-10.48.40:841][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.06-10.48.40:842][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Architecture/Floor_400x400 -[2023.02.06-10.48.40:842][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Floor_400x400F85D475A488F7689E866F0A65D905F2F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset' -[2023.02.06-10.48.40:843][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 309 ms -[2023.02.06-10.48.40:843][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.06-10.48.40:843][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.06-10.48.40:843][ 0]LightingResults: New page: Lighting Build -[2023.02.06-10.48.40:846][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.06-10.48.40:847][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-10.48.40:847][ 0]MapCheck: New page: Map Check -[2023.02.06-10.48.40:847][ 0]LightingResults: New page: Lighting Build -[2023.02.06-10.48.40:852][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.06-10.48.40:857][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.06-10.48.40:861][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.06-10.48.40:861][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-10.48.40:861][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.06-10.48.40:862][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.06-10.48.40:862][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.06-10.48.40:862][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.06-10.48.41:008][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.06-10.48.41:008][ 0]LogWorldPartition: Display: WorldPartition initialize took 146 ms -[2023.02.06-10.48.41:276][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.06-10.48.41:361][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.06-10.48.41:362][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.06-10.48.41:369][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 7,144ms to complete. -[2023.02.06-10.48.41:369][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.525 -[2023.02.06-10.48.41:380][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 17.737 -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: Tracking 0 distinct input hashes that result in 0 distinct outputs (0.00%) -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: RAM used: 0.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: Jobs assigned 12, completed 0 (0.00%) -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: Time job spent in pending queue: average 0.08 s, longest 0.12 s -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: Jobs were issued in 12 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.06-10.48.41:380][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.06-10.48.41:478][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-10.48.41:481][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-10.48.41:484][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-10.48.41:487][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.06-10.48.41:488][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-10.48.41:488][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-10.48.41:488][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-10.48.41:488][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.06-10.48.41:547][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.06-10.48.41:548][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.06-10.48.41:548][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.06-10.48.41:548][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.06-10.48.41:549][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.06-10.48.41:549][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.06-10.48.41:549][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.06-10.48.41:549][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.06-10.48.41:550][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.06-10.48.41:550][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.06-10.48.41:634][ 0]LogSlate: Took 0.002991 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.06-10.48.41:638][ 0]LogSlate: Took 0.002735 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.06-10.48.41:643][ 0]LogSlate: Took 0.004146 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.06-10.48.41:658][ 0]LogViewport: Scene viewport resized to 1808x1247, mode Windowed. -[2023.02.06-10.48.42:071][ 0]LogStall: Startup... -[2023.02.06-10.48.42:072][ 0]LogStall: Startup complete. -[2023.02.06-10.48.42:089][ 0]LogLoad: (Engine Initialization) Total time: 18.45 seconds -[2023.02.06-10.48.42:089][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.06-10.48.42:147][ 0]AssetCheck: New page: Asset Save: Floor_400x400 -[2023.02.06-10.48.42:147][ 0]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/StarterContent/Architecture/Floor_400x400.Floor_400x400 -[2023.02.06-10.48.42:250][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.06-10.48.42:404][ 1]LogAssetRegistry: Asset discovery search completed in 11.4002 seconds -[2023.02.06-10.48.42:408][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000006 seconds (updated 0 objects) -[2023.02.06-10.48.45:820][231]LogSlate: Took 0.002929 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.06-10.48.46:535][248]LogSlate: Took 0.002887 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.06-10.48.53:916][474]LogContentBrowser: Deferred new asset folder creation: NewFolder -[2023.02.06-10.48.53:925][474]LogContentBrowser: Creating deferred item: NewFolder -[2023.02.06-10.48.53:933][475]LogContentBrowser: Renaming the item being created (Deferred Item: NewFolder). -[2023.02.06-10.48.56:361][645]LogContentBrowser: Attempting asset rename: NewFolder -> Maps -[2023.02.06-10.48.56:362][645]LogContentBrowser: End creating deferred item NewFolder -[2023.02.06-10.49.00:317][849]LogContentBrowser: Deferred new asset file creation: NewWorld -[2023.02.06-10.49.00:322][849]LogContentBrowser: Creating deferred item: NewWorld -[2023.02.06-10.49.00:355][851]LogContentBrowser: Renaming the item being created (Deferred Item: NewWorld). -[2023.02.06-10.49.06:383][304]LogContentBrowser: Attempting asset rename: NewWorld -> Background -[2023.02.06-10.49.06:383][304]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-10.49.06:395][304]LogContentBrowser: End creating deferred item NewWorld -[2023.02.06-10.49.08:776][446]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.06-10.49.10:837][446]LogSlate: Window 'Save Content' being destroyed -[2023.02.06-10.49.10:896][446]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-10.49.10:946][446]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-10.49.10:953][446]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.06-10.49.10:954][446]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-10.49.10:954][446]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background8D58BCB04D78487B8F1220A26F44F34B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-10.49.10:958][446]LogFileHelpers: Saving map 'Background' took 0.011 -[2023.02.06-10.49.10:988][446]LogFileHelpers: InternalPromptForCheckoutAndSave took 91 ms (total: 401 ms) -[2023.02.06-10.49.10:988][446]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.06-10.49.10:988][446]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.06-10.49.10:988][446]LightingResults: New page: Lighting Build -[2023.02.06-10.49.10:988][446]LoadErrors: New page: Loading map: Background.umap -[2023.02.06-10.49.11:042][446]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.06-10.49.11:042][446]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-10.49.11:044][446]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.06-10.49.11:044][446]MapCheck: New page: Map Check -[2023.02.06-10.49.11:044][446]LightingResults: New page: Lighting Build -[2023.02.06-10.49.11:051][446]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.06-10.49.11:065][446]LogUObjectHash: Compacting FUObjectHashTables data took 0.49ms -[2023.02.06-10.49.11:068][446]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.06-10.49.11:068][446]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.06-10.49.11:074][446]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.06-10.49.11:080][446]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.06-10.49.11:081][446]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.06-10.49.11:081][446]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-10.49.11:081][446]LogAIModule: Creating AISystem for world Background -[2023.02.06-10.49.11:085][446]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.06-10.49.11:092][446]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.06-10.49.11:097][446]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.06-10.49.11:097][446]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,073ms to complete. -[2023.02.06-10.49.11:097][446]LogFileHelpers: Loading map 'Background' took 0.109 -[2023.02.06-10.49.11:099][446]AssetCheck: New page: Asset Save: Background -[2023.02.06-10.49.11:099][446]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-10.49.36:663][ 67]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-10.49.36:663][ 67]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-10.49.36:663][ 67]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_0 -[2023.02.06-10.49.36:663][ 67]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_0 -[2023.02.06-10.49.37:298][111]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-10.49.37:298][111]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.DirectionalLight -[2023.02.06-10.49.37:299][111]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_1 -[2023.02.06-10.49.37:300][111]LogActorFactory: Actor Factory spawned Class /Script/Engine.DirectionalLight as actor: DirectionalLight /Game/Maps/Background.Background:PersistentLevel.DirectionalLight_1 -[2023.02.06-10.49.45:876][535]LogActorFactory: Loading ActorFactory Class /Script/Engine.LevelInstance -[2023.02.06-10.49.50:080][720]Cmd: BRUSH ADD SELECTNEWBRUSH -[2023.02.06-10.50.02:004][393]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyLight -[2023.02.06-10.50.02:004][393]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyLight -[2023.02.06-10.50.02:004][393]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyLight as actor: SkyLight /Game/Maps/Background.Background:PersistentLevel.SkyLight_0 -[2023.02.06-10.50.02:004][393]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyLight as actor: SkyLight /Game/Maps/Background.Background:PersistentLevel.SkyLight_0 -[2023.02.06-10.50.02:855][454]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyLight -[2023.02.06-10.50.02:855][454]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyLight -[2023.02.06-10.50.02:856][454]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyLight as actor: SkyLight /Game/Maps/Background.Background:PersistentLevel.SkyLight_1 -[2023.02.06-10.50.02:856][454]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyLight as actor: SkyLight /Game/Maps/Background.Background:PersistentLevel.SkyLight_1 -[2023.02.06-10.50.42:374][ 34]Cmd: ACTOR HIDE SELECTED -[2023.02.06-10.50.51:723][594]LogSlate: Took 0.000160 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.06-10.50.54:846][714]LogSlate: Took 0.000103 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.06-10.50.56:244][754]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.06-10.51.32:886][236]Cmd: SELECT NONE -[2023.02.06-10.51.42:389][947]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.06-10.51.42:390][947]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-10.51.42:460][947]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-10.51.42:466][947]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.06-10.51.42:468][947]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-10.51.42:469][947]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background9E86BFDF4EB17A6A0614CAADF59F829A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-10.51.42:475][947]LogFileHelpers: Saving map 'Background' took 0.014 -[2023.02.06-10.51.42:501][947]LogFileHelpers: InternalPromptForCheckoutAndSave took 110 ms (total: 512 ms) -[2023.02.06-10.51.42:503][947]AssetCheck: New page: Asset Save: Background -[2023.02.06-10.51.42:503][947]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-10.51.56:722][ 2]LogViewport: Scene viewport resized to 899x557, mode Windowed. -[2023.02.06-10.51.59:924][117]LogViewport: Scene viewport resized to 1808x1247, mode Windowed. -[2023.02.06-10.52.28:013][995]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.06-10.52.28:013][995]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.06-10.52.28:013][995]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.06-10.52.28:016][995]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.06-10.52.28:298][ 7]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.06-10.52.28:298][ 7]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.06-10.52.28:299][ 7]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_1 -[2023.02.06-10.52.28:299][ 7]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_1 -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: ================================================ -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Total job queries 112, among them cache hits 12 (10.71%) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Tracking 96 distinct input hashes that result in 79 distinct outputs (82.29%) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: RAM used: 0.88 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.03% -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Shaders Compiled: 96 -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Jobs assigned 100, completed 96 (96.00%) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Average time worker was idle: 21.00 s -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Time job spent in pending queue: average 1.72 s, longest 7.09 s -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Job execution time: average 2.82 s, max 6.81 s -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Job life time (pending + execution): average 4.61 s, max 8.11 -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 10.70 s -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Jobs were issued in 64 batches (only local compilation was used), average 1.56 jobs/batch -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Average processing rate: 8.97 jobs/sec -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Total thread time: 95.82 s -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Total thread preprocess time: 4.56 s -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Percentage time preprocessing: 4.76% -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Effective parallelization: 8.96 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 1 times, average 1.98 sec, max 1.98 sec, min 1.98 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 5 times, average 1.85 sec, max 1.93 sec, min 1.76 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.58 sec, max 1.58 sec, min 1.58 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 1 times, average 1.57 sec, max 1.57 sec, min 1.57 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: FCloudRenderViewPS010false (compiled 1 times, average 1.49 sec, max 1.49 sec, min 1.49 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 23.80% of total time (compiled 17 times, average 1.34 sec, max 1.86 sec, min 0.64 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 9.64% of total time (compiled 5 times, average 1.85 sec, max 1.93 sec, min 1.76 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 8.28% of total time (compiled 9 times, average 0.88 sec, max 0.98 sec, min 0.54 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.40% of total time (compiled 9 times, average 0.79 sec, max 0.95 sec, min 0.48 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: FLumenCardVS - 4.55% of total time (compiled 6 times, average 0.73 sec, max 0.76 sec, min 0.68 sec) -[2023.02.06-10.52.28:615][ 30]LogShaderCompilers: Display: ================================================ -[2023.02.06-10.52.56:581][527]Cmd: SELECT NONE -[2023.02.06-10.52.57:392][586]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.06-10.52.57:394][586]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.06-10.52.57:437][586]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.06-10.52.57:442][586]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.06-10.52.57:444][586]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.06-10.52.57:445][586]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background79DA2E38460EE065D17082859AAF0694.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.06-10.52.57:452][586]LogFileHelpers: Saving map 'Background' took 0.016 -[2023.02.06-10.52.57:477][586]LogFileHelpers: InternalPromptForCheckoutAndSave took 83 ms (total: 595 ms) -[2023.02.06-10.52.57:480][586]AssetCheck: New page: Asset Save: Background -[2023.02.06-10.52.57:480][586]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.06-10.53.36:798][511]LogContentBrowser: Deferred new asset folder creation: NewFolder -[2023.02.06-10.53.36:802][511]LogContentBrowser: Creating deferred item: NewFolder -[2023.02.06-10.53.36:807][512]LogContentBrowser: Renaming the item being created (Deferred Item: NewFolder). -[2023.02.06-10.53.39:393][693]LogContentBrowser: Attempting asset rename: NewFolder -> Materials -[2023.02.06-10.53.39:394][693]LogContentBrowser: End creating deferred item NewFolder -[2023.02.06-10.53.43:266][885]LogContentBrowser: Deferred new asset file creation: NewMaterial -[2023.02.06-10.53.43:270][885]LogContentBrowser: Creating deferred item: NewMaterial -[2023.02.06-10.53.43:319][887]LogContentBrowser: Renaming the item being created (Deferred Item: NewMaterial). -[2023.02.06-10.53.49:985][387]LogContentBrowser: Attempting asset rename: NewMaterial -> M_Dot -[2023.02.06-10.53.49:986][387]LogContentBrowser: End creating deferred item NewMaterial -[2023.02.06-10.53.51:408][459]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Dot.M_Dot -[2023.02.06-10.53.51:411][459]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.06-10.53.51:596][459]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.53.51:596][459]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.53.51:596][459]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.53.51:602][459]LogSlate: Took 0.000082 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.06-10.53.51:604][459]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.06-10.53.52:832][499]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-10.53.52:832][499]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.53.52:832][499]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.53.52:832][499]MaterialEditorStats: Shader Count: 1 -[2023.02.06-10.53.52:859][500]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.06-10.53.52:859][500]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-10.53.52:859][500]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.53.52:859][500]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.53.52:859][500]MaterialEditorStats: Shader Count: 2 -[2023.02.06-10.53.54:059][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:060][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVectorParameter'"MaterialGraphNode_0.MaterialExpressionVectorParameter_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.06-10.53.54:060][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_4.MaterialExpressionScalarParameter_0"')' -[2023.02.06-10.53.54:060][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:061][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpressionTextureBase:Texture: unresolved reference to '/Script/Engine.Texture2D'"/Game/Meshes/Roads_re/T_Lightsphere.T_Lightsphere"'' -[2023.02.06-10.53.54:061][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:062][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAdd'"MaterialGraphNode_17.MaterialExpressionAdd_1"')' -[2023.02.06-10.53.54:062][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_18.MaterialExpressionWorldPosition_3"')' -[2023.02.06-10.53.54:062][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:063][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:063][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:064][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_5.MaterialExpressionTextureCoordinate_0"')' -[2023.02.06-10.53.54:064][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:065][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_5.MaterialExpressionTextureCoordinate_0"')' -[2023.02.06-10.53.54:065][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:065][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_7.MaterialExpressionComponentMask_3"')' -[2023.02.06-10.53.54:066][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:066][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_6.MaterialExpressionComponentMask_2"')' -[2023.02.06-10.53.54:066][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionOneMinus'"MaterialGraphNode_8.MaterialExpressionOneMinus_0"')' -[2023.02.06-10.53.54:066][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:067][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_9.MaterialExpressionAppendVector_1"')' -[2023.02.06-10.53.54:067][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:068][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSubtract'"MaterialGraphNode_10.MaterialExpressionSubtract_3"')' -[2023.02.06-10.53.54:068][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDistance'"MaterialGraphNode_12.MaterialExpressionDistance_0"')' -[2023.02.06-10.53.54:068][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:068][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_13.MaterialExpressionWorldPosition_2"')' -[2023.02.06-10.53.54:068][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_14.MaterialExpressionObjectPositionWS_3"')' -[2023.02.06-10.53.54:068][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:069][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:071][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:071][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:072][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_11.MaterialExpressionMultiply_3"')' -[2023.02.06-10.53.54:072][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_15.MaterialExpressionConstant_1"')' -[2023.02.06-10.53.54:072][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:073][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTransform'"MaterialGraphNode_20.MaterialExpressionTransform_0"')' -[2023.02.06-10.53.54:073][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_19.MaterialExpressionObjectPositionWS_4"')' -[2023.02.06-10.53.54:073][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:074][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:074][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:075][543]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_16.MaterialExpressionAppendVector_2"')' -[2023.02.06-10.53.54:075][543]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.06-10.53.54:101][543]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.53.54:101][543]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.53.54:101][543]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.53.54:129][545]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.06-10.53.54:129][545]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-10.53.54:129][545]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.53.54:129][545]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.53.54:129][545]MaterialEditorStats: Shader Count: 5 -[2023.02.06-10.54.05:768][864]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.05:768][864]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.05:768][864]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.05:857][867]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.06-10.54.05:857][867]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-10.54.05:857][867]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.05:857][867]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.05:857][867]MaterialEditorStats: Shader Count: 5 -[2023.02.06-10.54.08:499][940]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.08:499][940]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.08:499][940]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.08:588][943]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.06-10.54.08:588][943]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.06-10.54.08:588][943]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.08:588][943]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.08:588][943]MaterialEditorStats: Shader Count: 5 -[2023.02.06-10.54.17:261][196]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.17:261][196]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.17:261][196]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.18:298][230]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.06-10.54.18:298][230]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.54.18:298][230]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.18:298][230]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.18:298][230]MaterialEditorStats: Shader Count: 9 -[2023.02.06-10.54.25:128][445]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.25:128][445]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.25:128][445]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.26:092][473]MaterialEditorStats: Base pass shader: 216 instructions -[2023.02.06-10.54.26:092][473]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.54.26:092][473]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.26:092][473]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.26:092][473]MaterialEditorStats: Shader Count: 9 -[2023.02.06-10.54.27:637][508]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.27:637][508]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.27:637][508]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.28:638][542]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.06-10.54.28:639][542]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.54.28:639][542]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.28:639][542]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.28:639][542]MaterialEditorStats: Shader Count: 9 -[2023.02.06-10.54.30:392][600]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.30:392][600]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.30:392][600]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.31:283][628]MaterialEditorStats: Base pass shader: 215 instructions -[2023.02.06-10.54.31:283][628]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.54.31:283][628]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.31:283][628]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.31:283][628]MaterialEditorStats: Shader Count: 9 -[2023.02.06-10.54.34:556][715]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.34:556][715]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.34:556][715]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.36:312][761]MaterialEditorStats: Base pass shader: 220 instructions -[2023.02.06-10.54.36:312][761]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.54.36:312][761]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.36:312][761]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.36:312][761]MaterialEditorStats: Shader Count: 12 -[2023.02.06-10.54.41:325][934]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:13.932 and deleted 0 files with total size 0 MiB. Scanned 152548 files in 103434 folders with total size 40265 MiB. -[2023.02.06-10.54.48:574][115]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.48:574][115]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.48:574][115]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.48:704][118]MaterialEditorStats: Base pass shader: 220 instructions -[2023.02.06-10.54.48:704][118]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.54.48:704][118]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.48:704][118]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.48:704][118]MaterialEditorStats: Shader Count: 12 -[2023.02.06-10.54.52:449][218]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.54.52:449][218]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.52:449][218]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.54.52:546][221]MaterialEditorStats: Base pass shader: 220 instructions -[2023.02.06-10.54.52:546][221]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.54.52:546][221]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.54.52:546][221]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.54.52:546][221]MaterialEditorStats: Shader Count: 12 -[2023.02.06-10.55.04:969][580]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.55.04:969][580]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.55.04:969][580]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.55.05:076][583]MaterialEditorStats: Base pass shader: 220 instructions -[2023.02.06-10.55.05:076][583]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.55.05:076][583]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.55.05:076][583]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.55.05:076][583]MaterialEditorStats: Shader Count: 12 -[2023.02.06-10.55.06:917][634]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.06-10.55.06:917][634]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.55.06:917][634]MaterialEditorStats: Shader Count: 0 -[2023.02.06-10.55.07:000][637]MaterialEditorStats: Base pass shader: 220 instructions -[2023.02.06-10.55.07:000][637]MaterialEditorStats: Base pass vertex shader: 346 instructions -[2023.02.06-10.55.07:000][637]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.06-10.55.07:000][637]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.06-10.55.07:000][637]MaterialEditorStats: Shader Count: 12 -[2023.02.06-10.55.09:217][712]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.06-10.55.09:607][712]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.06-10.55.10:358][712]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.06-10.55.10:377][712]LogFileHelpers: InternalPromptForCheckoutAndSave started... diff --git a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/UEMinidump.dmp b/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/UEMinidump.dmp deleted file mode 100644 index 9d134a5..0000000 Binary files a/Saved/Crashes/UECC-Windows-B03A732446B2F67ED100BB9E6B41F2F7_0000/UEMinidump.dmp and /dev/null differ diff --git a/Saved/Logs/Reactor-backup-2023.02.10-14.18.23.log b/Saved/Logs/Reactor-backup-2023.02.10-14.18.23.log deleted file mode 100644 index cb08431..0000000 --- a/Saved/Logs/Reactor-backup-2023.02.10-14.18.23.log +++ /dev/null @@ -1,12559 +0,0 @@ -Log file open, 02/10/23 13:52:29 -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading HoloLens ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.04 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogConfig: Display: Loading Linux ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.10-08.52.30:734][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.10-08.52.30:736][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.10-08.52.30:737][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.10-08.52.30:737][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.10-08.52.30:737][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.10-08.52.30:776][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.10-08.52.30:776][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.10-08.52.30:887][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.10-08.52.30:887][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.10-08.52.30:892][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.10-08.52.30:892][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.10-08.52.30:892][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.10-08.52.30:892][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.10-08.52.30:892][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.10-08.52.30:892][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.10-08.52.30:892][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.10-08.52.30:892][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.10-08.52.30:892][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.10-08.52.30:892][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.10-08.52.30:896][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.10-08.52.30:896][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.10-08.52.30:896][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.10-08.52.30:896][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.10-08.52.30:896][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.10-08.52.30:896][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.10-08.52.30:896][ 0]LogInit: User: User -[2023.02.10-08.52.30:896][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.10-08.52.30:896][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.10-08.52.30:896][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.10-08.52.30:896][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.10-08.52.30:896][ 0]LogMemory: Process Physical Memory: 315.81 MB used, 330.36 MB peak -[2023.02.10-08.52.30:896][ 0]LogMemory: Process Virtual Memory: 329.55 MB used, 329.55 MB peak -[2023.02.10-08.52.30:896][ 0]LogMemory: Physical Memory: 15831.86 MB used, 49544.80 MB free, 65376.66 MB total -[2023.02.10-08.52.30:896][ 0]LogMemory: Virtual Memory: 32328.29 MB used, 42776.38 MB free, 75104.66 MB total -[2023.02.10-08.52.30:896][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.10-08.52.30:899][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.10-08.52.30:930][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.10-08.52.30:931][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.10-08.52.30:931][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.10-08.52.30:934][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.10-08.52.30:946][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.10-08.52.30:961][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.10-08.52.30:990][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.10-08.52.30:990][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.10-08.52.32:115][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.10-08.52.32:116][ 0]LogWindows: Attached monitors: -[2023.02.10-08.52.32:116][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.10-08.52.32:116][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.10-08.52.32:116][ 0]LogWindows: Found 2 attached monitors. -[2023.02.10-08.52.32:116][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.10-08.52.32:116][ 0]LogRHI: RHI Adapter Info: -[2023.02.10-08.52.32:116][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.10-08.52.32:116][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.10-08.52.32:116][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.10-08.52.32:116][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.10-08.52.32:116][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.10-08.52.32:118][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.10-08.52.32:118][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.10-08.52.32:168][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.10-08.52.32:194][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.10-08.52.32:194][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.10-08.52.32:194][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.10-08.52.32:213][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.10-08.52.32:213][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.10-08.52.32:214][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.10-08.52.32:214][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.10-08.52.32:214][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.10-08.52.32:260][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.10-08.52.32:261][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.10-08.52.32:349][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.10-08.52.32:349][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.10-08.52.32:349][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.10-08.52.32:357][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.10-08.52.32:364][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.10-08.52.32:372][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.10-08.52.32:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.10-08.52.32:394][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.10-08.52.32:423][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.10-08.52.32:423][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.10-08.52.32:435][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.10-08.52.32:435][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.10-08.52.32:445][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.10-08.52.32:455][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.10-08.52.32:455][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.10-08.52.32:455][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.10-08.52.32:463][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.10-08.52.32:463][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.10-08.52.32:483][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.10-08.52.32:492][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.10-08.52.32:492][ 0]LogTargetPlatformManager: ADPCM -[2023.02.10-08.52.32:492][ 0]LogTargetPlatformManager: PCM -[2023.02.10-08.52.32:501][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.10-08.52.32:501][ 0]LogTargetPlatformManager: BINKA -[2023.02.10-08.52.32:533][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.10-08.52.32:533][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.10-08.52.32:533][ 0]LogTargetPlatformManager: OGG -[2023.02.10-08.52.32:542][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.10-08.52.32:542][ 0]LogTargetPlatformManager: OPUS -[2023.02.10-08.52.32:648][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.10-08.52.32:669][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.10-08.52.32:689][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.10-08.52.32:689][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.10-08.52.32:691][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.10-08.52.32:708][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.10-08.52.32:708][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.10-08.52.32:708][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.10-08.52.32:937][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.23 seconds -[2023.02.10-08.52.32:937][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=47.87MBs, RandomWriteSpeed=4.44MBs. Assigned SpeedClass 'Local' -[2023.02.10-08.52.32:938][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.10-08.52.32:938][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.10-08.52.32:938][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.10-08.52.32:938][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.10-08.52.32:938][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.10-08.52.32:938][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/25432/). -[2023.02.10-08.52.32:938][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/41B1164740ADE48629457DBD31949BB1/'. -[2023.02.10-08.52.32:938][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.10-08.52.32:938][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.10-08.52.34:752][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.10-08.52.35:355][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.10-08.52.35:355][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.10-08.52.35:526][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.10-08.52.36:559][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.10-08.52.36:566][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.10-08.52.36:604][ 0]LogAssetRegistry: FAssetRegistry took 0.0071 seconds to start up -[2023.02.10-08.52.36:608][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.10-08.52.36:751][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.10-08.52.36:990][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43000][00000493DC590000 52] GlobalDefaults, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44A00][00000493DFD4C800 52] Windows, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44C00][00000493DC035000 52] WindowsEditor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44400][00000493D4367800 52] WindowsServer, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42A00][00000493DADC2800 52] WindowsClient, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44000][00000493DBFC0000 52] IOS, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44E00][00000493DC030000 52] iPadAir2, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45400][00000493E3DE0000 52] IPadPro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45600][00000493E3DE2800 52] iPadAir3, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42E00][00000493E3DE7800 52] iPadAir4, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42800][00000493E3DEA000 52] iPadAir5, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45E00][00000493E3DEC800 52] iPadMini4, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42000][00000493DBFCC800 52] iPadMini5, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45000][00000493E3DE5000 52] iPadMini6, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47200][00000493E3DF5000 52] iPhone6S, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47400][00000493E3DF2800 52] iPhone7, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47600][00000493E3DF0000 52] iPodTouch7, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43800][00000493E3DFA000 52] iPhone6SPlus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46200][00000493E3DFC800 52] iPhone7Plus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44600][00000493DB132800 52] iPhoneSE, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43C00][00000493E3DD0000 52] iPhone8, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43600][00000493E3DD5000 52] iPhone8Plus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46800][00000493E3DD7800 52] iPhoneX, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45800][00000493E3DDA000 52] iPhoneXS, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47E00][00000493E3DDC800 52] iPhoneXSMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45C00][00000493E3DF7800 52] iPhoneXR, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44200][00000493E3E20000 52] iPhone11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47A00][00000493E3E25000 52] iPhone11Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42200][00000493E3E27800 52] iPhone11ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46600][00000493E3E2A000 52] iPhoneSE2, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A44800][00000493E3E2C800 52] iPhone12Mini, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46E00][00000493E3DD2800 52] iPhone12, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45200][00000493E3E30000 52] iPhone12Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46C00][00000493E3E35000 52] iPhone12ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43A00][00000493E3E37800 52] iPhone13Mini, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46A00][00000493E3E3A000 52] iPhone13, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47000][00000493E3E3C800 52] iPhone13Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48000][00000493E3E22800 52] iPhone13ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43E00][00000493E3E40000 52] iPhoneSE3, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46400][00000493E3E45000 52] iPhone14, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A43400][00000493E3E47800 52] iPhone14Plus, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48800][00000493E3E4A000 52] iPhone14Pro, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47C00][00000493E3E4C800 52] iPhone14ProMax, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48A00][00000493E3E32800 52] iPadPro105, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48E00][00000493E3E50000 52] iPadPro129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49000][00000493E3E55000 52] iPadPro97, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48200][00000493E3E57800 52] iPadPro2_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48400][00000493E3E5A000 52] iPad5, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A47800][00000493E3E5C800 52] iPad6, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49800][00000493E3E42800 52] iPad7, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A42600][00000493E3DC0000 52] iPad8, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49A00][00000493E3DC5000 52] iPad9, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49E00][00000493E3DC7800 52] iPad10, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A000][00000493E3DCA000 52] iPadPro11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49200][00000493E3DCC800 52] iPadPro2_11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A49400][00000493E3E52800 52] iPadPro3_11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A45A00][00000493E3E60000 52] iPadPro4_11, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A800][00000493E3E65000 52] iPadPro3_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A46000][00000493E3E67800 52] iPadPro4_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4AA00][00000493E3E6A000 52] iPadPro5_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4AE00][00000493E3E6C800 52] iPadPro6_129, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4B000][00000493E3DC2800 52] AppleTV, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A200][00000493E3E70000 52] AppleTV4K, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A400][00000493E3E75000 52] AppleTV2_4K, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A48600][00000493E3E77800 52] TVOS, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4CA00][00000493E3E7C800 52] Mac, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4CC00][00000493E3E7A000 52] MacEditor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4C400][00000493E3E62800 52] MacClient, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4A600][00000493E3E90000 52] MacServer, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4D000][00000493E3E97800 52] Linux, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4D200][00000493E3E95000 52] LinuxEditor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4BC00][00000493E3E9A000 52] LinuxArm64Editor, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4C200][00000493E3E9C800 52] LinuxArm64, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4BA00][00000493E3E72800 52] LinuxClient, -[2023.02.10-08.52.36:990][ 0]LogDeviceProfileManager: [00000493E3A4CE00][00000493E3EA0000 52] LinuxArm64Client, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B400][00000493E3EA5000 52] LinuxServer, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4C600][00000493E3EA7800 52] LinuxArm64Server, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4DE00][00000493E3EAA000 52] Android, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4C800][00000493E3EAC800 52] Android_Preview_OpenGL, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A49600][00000493E3E92800 52] Android_Preview_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B200][00000493E3EC0000 52] Android_Low, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4D600][00000493E3EC5000 52] Android_Mid, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B800][00000493E3EC7800 52] Android_High, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4DA00][00000493E3ECA000 52] Android_Default, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4D800][00000493E3ECC800 52] Android_Adreno4xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E000][00000493E3EA2800 52] Android_Adreno5xx_Low, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4AC00][00000493E3ED0000 52] Android_Adreno5xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4DC00][00000493E3ED5000 52] Android_Adreno6xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4BE00][00000493E3ED7800 52] Android_Adreno6xx_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E800][00000493E3EDA000 52] Android_Adreno7xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4C000][00000493E3EDC800 52] Android_Adreno7xx_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4EA00][00000493E3EC2800 52] Android_Mali_T6xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4EE00][00000493E3EE0000 52] Android_Mali_T7xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4F000][00000493E3EE5000 52] Android_Mali_T8xx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E200][00000493E3EE7800 52] Android_Mali_G71, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4E400][00000493E3EEA000 52] Android_Mali_G72, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A48C00][00000493E3EEC800 52] Android_Mali_G72_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4F800][00000493E3ED2800 52] Android_Mali_G76, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4B600][00000493E3EF0000 52] Android_Mali_G76_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4FA00][00000493E3EF5000 52] Android_Mali_G77, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3A4FE00][00000493E3EF7800 52] Android_Mali_G77_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E332F400][00000493E3EFA000 52] Android_Mali_G78, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493DDE3F200][00000493E3EFC800 52] Android_Mali_G78_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00000][00000493E3EE2800 52] Android_Mali_G710, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01200][00000493E3F10000 52] Android_Mali_G710_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01000][00000493E3F15000 52] Android_Xclipse_920, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01A00][00000493E3F17800 52] Android_Xclipse_920_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00800][00000493E3F1A000 52] Android_Vulkan_SM5, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01400][00000493E3F1C800 52] Android_PowerVR_G6xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00A00][00000493E3EF2800 52] Android_PowerVR_GT7xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00E00][00000493E3F20000 52] Android_PowerVR_GE8xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01600][00000493E3F25000 52] Android_PowerVR_GM9xxx, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00C00][00000493E3F27800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F01E00][00000493E3F2A000 52] Android_TegraK1, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F02600][00000493E3F2C800 52] Android_Unknown_Vulkan, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00400][00000493E3F12800 52] Oculus_Quest, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F00200][00000493E3F30000 52] Oculus_Quest2, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: [00000493E3F03000][00000493E3F35000 52] HoloLens, -[2023.02.10-08.52.36:991][ 0]LogDeviceProfileManager: Active device profile: [00000493E3A44C00][00000493DC035000 52] WindowsEditor -[2023.02.10-08.52.36:991][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.10-08.52.36:991][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.10-08.52.36:994][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.10-08.52.36:994][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.10-08.52.36:997][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.36:998][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.10-08.52.37:009][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.10-08.52.37:009][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.10-08.52.37:059][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.10-08.52.37:154][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.10-08.52.37:330][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.10-08.52.37:330][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.10-08.52.37:494][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.10-08.52.37:637][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.10-08.52.38:123][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.10-08.52.38:123][ 0]LogUObjectAllocator: 5786176 out of 0 bytes used by permanent object pool. -[2023.02.10-08.52.38:123][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.10-08.52.38:176][ 0]LogSlate: Border -[2023.02.10-08.52.38:176][ 0]LogSlate: BreadcrumbButton -[2023.02.10-08.52.38:176][ 0]LogSlate: Brushes.Title -[2023.02.10-08.52.38:176][ 0]LogSlate: Default -[2023.02.10-08.52.38:176][ 0]LogSlate: Icons.Save -[2023.02.10-08.52.38:176][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.10-08.52.38:176][ 0]LogSlate: ListView -[2023.02.10-08.52.38:176][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.10-08.52.38:176][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.10-08.52.38:176][ 0]LogSlate: TableView.DarkRow -[2023.02.10-08.52.38:176][ 0]LogSlate: TableView.Row -[2023.02.10-08.52.38:176][ 0]LogSlate: TreeView -[2023.02.10-08.52.38:472][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.10-08.52.38:857][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: 5774474F49FDB3AF06ABD89BD5CF7FFA | Instance: C8CED2304CEF852D17D7428973A9972A (DESKTOP-FGAF1LD-25432). -[2023.02.10-08.52.39:155][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.10-08.52.39:166][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.10-08.52.39:281][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.10-08.52.39:303][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.10-08.52.39:304][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.10-08.52.39:609][ 0]LogPython: Using Python 3.9.7 -[2023.02.10-08.52.40:473][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.40:501][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.40:510][ 0]LogUProjectInfo: Found projects: -[2023.02.10-08.52.40:568][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.40:568][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.40:569][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.40:594][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.41:048][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.10-08.52.41:115][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.10-08.52.41:115][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.10-08.52.41:696][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.10-08.52.42:126][ 0]LogCollectionManager: Loaded 0 collections in 0.001190 seconds -[2023.02.10-08.52.42:129][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.10-08.52.42:129][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.10-08.52.42:130][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.10-08.52.42:462][ 0]LogEngine: Initializing Engine... -[2023.02.10-08.52.42:467][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.10-08.52.42:478][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.10-08.52.42:482][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.10-08.52.42:486][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.10-08.52.42:491][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.10-08.52.42:497][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.10-08.52.42:502][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.10-08.52.42:506][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.10-08.52.42:658][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.10-08.52.42:677][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-08.52.42:696][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.10-08.52.42:698][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.10-08.52.42:698][ 0]LogInit: Texture streaming: Enabled -[2023.02.10-08.52.42:736][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.10-08.52.42:754][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.10-08.52.42:780][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.10-08.52.42:782][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.10-08.52.42:783][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.10-08.52.42:784][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.10-08.52.42:784][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.10-08.52.42:789][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.10-08.52.42:823][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.10-08.52.42:823][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.10-08.52.42:834][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.10-08.52.42:834][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.10-08.52.42:836][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.10-08.52.42:836][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.10-08.52.42:837][ 0]LogInit: FAudioDevice initialized. -[2023.02.10-08.52.42:837][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.10-08.52.42:837][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.10-08.52.42:837][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.10-08.52.42:854][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.10-08.52.42:871][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.10-08.52.42:871][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.10-08.52.42:872][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.10-08.52.42:875][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.10-08.52.43:230][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.10-08.52.43:248][ 0]LogInit: Transaction tracking system initialized -[2023.02.10-08.52.43:301][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.10-08.52.43:301][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.10-08.52.43:304][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003051 seconds (Found 115 uncontrolled assets) -[2023.02.10-08.52.43:342][ 0]BlueprintLog: New page: Editor Load -[2023.02.10-08.52.43:550][ 0]LocalizationService: Localization service is disabled -[2023.02.10-08.52.43:588][ 0]TimingProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]TimingProfiler: OnSessionChanged -[2023.02.10-08.52.43:588][ 0]LoadingProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]LoadingProfiler: OnSessionChanged -[2023.02.10-08.52.43:588][ 0]NetworkingProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.10-08.52.43:588][ 0]MemoryProfiler: Initialize -[2023.02.10-08.52.43:588][ 0]MemoryProfiler: OnSessionChanged -[2023.02.10-08.52.43:802][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.43:802][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.43:802][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.10-08.52.43:991][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.10-08.52.44:092][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.10-08.52.44:364][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.10-08.52.44:463][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.10-08.52.44:464][ 0]SourceControl: Source control is disabled -[2023.02.10-08.52.44:464][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 15.298 -[2023.02.10-08.52.44:467][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.10-08.52.44:468][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.10-08.52.44:472][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.10-08.52.44:475][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.10-08.52.44:478][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.10-08.52.44:481][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.10-08.52.44:483][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.10-08.52.44:486][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.10-08.52.44:488][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.10-08.52.44:491][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.10-08.52.44:493][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.10-08.52.44:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.10-08.52.44:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.10-08.52.44:500][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.10-08.52.44:502][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.10-08.52.44:505][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.10-08.52.44:507][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.10-08.52.44:509][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.10-08.52.44:512][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.10-08.52.44:514][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.10-08.52.44:516][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.10-08.52.44:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.10-08.52.44:521][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.10-08.52.44:524][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.10-08.52.44:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.10-08.52.44:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.10-08.52.44:532][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.10-08.52.44:535][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.10-08.52.44:537][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.10-08.52.44:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.10-08.52.44:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.10-08.52.44:545][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.10-08.52.44:548][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.10-08.52.44:550][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.10-08.52.44:552][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.10-08.52.44:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.10-08.52.44:557][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.10-08.52.44:559][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.10-08.52.44:561][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.10-08.52.44:564][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.10-08.52.44:566][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.10-08.52.44:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.10-08.52.44:570][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.10-08.52.44:572][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.10-08.52.44:574][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.10-08.52.44:577][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.10-08.52.44:579][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.10-08.52.44:581][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.10-08.52.44:583][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.10-08.52.44:585][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.10-08.52.44:587][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.10-08.52.44:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.10-08.52.44:592][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.10-08.52.44:594][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.10-08.52.44:596][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.10-08.52.44:598][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.10-08.52.44:627][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.10-08.52.44:630][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.10-08.52.44:633][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.10-08.52.44:636][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.10-08.52.44:638][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.10-08.52.44:640][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.10-08.52.44:643][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.10-08.52.44:645][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.10-08.52.44:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.10-08.52.44:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.10-08.52.44:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.10-08.52.44:656][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.10-08.52.44:665][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.10-08.52.44:668][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.10-08.52.44:670][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.10-08.52.44:671][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.10-08.52.44:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.10-08.52.44:676][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.10-08.52.44:678][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.10-08.52.44:681][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.10-08.52.44:681][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.10-08.52.44:683][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.10-08.52.44:686][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.10-08.52.44:688][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.10-08.52.44:690][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.10-08.52.44:693][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.10-08.52.44:695][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.10-08.52.44:696][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.10-08.52.44:699][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.10-08.52.44:700][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.10-08.52.44:704][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.10-08.52.44:704][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.10-08.52.44:706][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.10-08.52.44:710][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.10-08.52.44:715][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.10-08.52.44:716][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.10-08.52.44:719][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.10-08.52.44:722][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.10-08.52.44:726][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.10-08.52.44:730][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.10-08.52.44:732][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.10-08.52.44:734][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.10-08.52.44:736][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.10-08.52.44:738][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.10-08.52.44:741][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.10-08.52.44:743][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.10-08.52.44:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.10-08.52.44:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.10-08.52.44:753][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.10-08.52.44:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.10-08.52.44:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.10-08.52.44:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.10-08.52.44:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.10-08.52.44:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.10-08.52.44:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.10-08.52.44:771][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.10-08.52.44:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.10-08.52.44:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.10-08.52.44:779][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.10-08.52.44:781][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.10-08.52.44:783][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.10-08.52.44:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.10-08.52.44:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.10-08.52.44:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.10-08.52.44:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.10-08.52.44:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.10-08.52.44:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.10-08.52.44:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.10-08.52.44:805][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.10-08.52.44:808][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.10-08.52.44:811][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.10-08.52.44:813][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.10-08.52.44:815][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.10-08.52.44:818][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.10-08.52.44:821][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.10-08.52.44:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.10-08.52.44:826][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.10-08.52.44:828][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.10-08.52.44:831][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.10-08.52.44:833][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.10-08.52.44:836][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.10-08.52.44:838][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.10-08.52.44:844][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.10-08.52.44:851][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.10-08.52.44:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.10-08.52.44:896][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.10-08.52.44:902][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.10-08.52.44:943][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.10-08.52.44:950][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.10-08.52.44:956][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.10-08.52.44:963][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.10-08.52.44:968][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.10-08.52.44:974][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.10-08.52.44:979][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.10-08.52.44:985][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.10-08.52.44:987][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.10-08.52.44:990][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.10-08.52.44:993][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.10-08.52.44:995][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.10-08.52.44:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.10-08.52.45:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.10-08.52.45:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.10-08.52.45:008][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.10-08.52.45:046][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.10-08.52.45:049][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.10-08.52.45:056][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.10-08.52.45:060][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.10-08.52.45:065][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.10-08.52.45:106][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.10-08.52.45:111][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.10-08.52.45:118][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.10-08.52.45:125][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.10-08.52.45:131][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.10-08.52.45:136][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.10-08.52.45:143][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.10-08.52.45:148][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.10-08.52.45:152][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.10-08.52.45:158][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.10-08.52.45:163][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.10-08.52.45:163][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.10-08.52.45:168][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.10-08.52.45:170][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.10-08.52.45:174][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.10-08.52.45:178][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.10-08.52.45:183][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.10-08.52.45:186][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.10-08.52.45:188][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.10-08.52.45:192][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.10-08.52.45:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.10-08.52.45:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.10-08.52.45:202][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.10-08.52.45:209][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.10-08.52.45:250][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.10-08.52.45:255][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.10-08.52.45:296][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.10-08.52.45:301][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.10-08.52.45:304][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.10-08.52.45:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.10-08.52.45:352][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.10-08.52.45:359][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.10-08.52.45:365][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.10-08.52.45:371][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.10-08.52.45:374][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.10-08.52.45:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.10-08.52.45:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.10-08.52.45:390][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.10-08.52.45:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.10-08.52.45:399][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.10-08.52.45:403][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.10-08.52.45:407][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.10-08.52.45:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.10-08.52.45:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.10-08.52.45:458][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.10-08.52.45:466][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.10-08.52.45:474][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.10-08.52.45:482][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.10-08.52.45:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.10-08.52.45:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.10-08.52.45:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.10-08.52.45:534][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.10-08.52.45:538][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.10-08.52.45:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.10-08.52.45:544][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.10-08.52.45:547][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.10-08.52.45:549][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.10-08.52.45:553][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.10-08.52.45:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.10-08.52.45:558][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.10-08.52.45:560][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.10-08.52.45:563][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.10-08.52.45:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.10-08.52.45:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.10-08.52.45:579][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.10-08.52.45:582][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.10-08.52.45:585][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.10-08.52.45:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.10-08.52.45:628][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.10-08.52.45:632][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.10-08.52.45:657][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.10-08.52.45:662][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.10-08.52.45:667][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.10-08.52.45:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.10-08.52.45:677][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.10-08.52.45:682][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.10-08.52.45:687][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.10-08.52.45:688][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.10-08.52.45:690][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.10-08.52.45:692][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.10-08.52.45:696][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.10-08.52.45:698][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.10-08.52.45:701][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.10-08.52.45:703][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.10-08.52.45:705][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.10-08.52.45:707][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.10-08.52.45:711][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.10-08.52.45:713][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.10-08.52.45:716][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.10-08.52.45:718][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.10-08.52.45:720][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.10-08.52.45:722][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.10-08.52.45:724][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.10-08.52.45:726][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.10-08.52.45:728][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.10-08.52.45:731][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.10-08.52.45:733][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.10-08.52.45:735][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.10-08.52.45:737][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.10-08.52.45:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.10-08.52.45:741][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.10-08.52.45:743][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.10-08.52.45:745][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.10-08.52.45:748][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.10-08.52.45:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.10-08.52.45:815][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-08.52.46:006][ 0]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/StarterContent/Architecture/Floor_400x400" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" SILENT=true -[2023.02.10-08.52.46:176][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.169700 seconds -[2023.02.10-08.52.46:176][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.10-08.52.46:178][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Architecture/Floor_400x400 -[2023.02.10-08.52.46:178][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Floor_400x400BB92EC544AF84F4609A4C89922274896.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset' -[2023.02.10-08.52.46:178][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 363 ms -[2023.02.10-08.52.46:178][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.10-08.52.46:178][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.10-08.52.46:182][ 0]LightingResults: New page: Lighting Build -[2023.02.10-08.52.46:185][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.10-08.52.46:185][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-08.52.46:185][ 0]MapCheck: New page: Map Check -[2023.02.10-08.52.46:185][ 0]LightingResults: New page: Lighting Build -[2023.02.10-08.52.46:190][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.10-08.52.46:192][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-08.52.46:210][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.10-08.52.46:210][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-08.52.46:210][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.10-08.52.46:211][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.10-08.52.46:211][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.10-08.52.46:211][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.10-08.52.46:560][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.10-08.52.46:560][ 0]LogWorldPartition: Display: WorldPartition initialize took 348 ms -[2023.02.10-08.52.46:839][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.10-08.52.46:999][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-08.52.46:999][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.10-08.52.47:006][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,969ms to complete. -[2023.02.10-08.52.47:006][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.828 -[2023.02.10-08.52.47:017][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 17.850 -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Tracking 15 distinct input hashes that result in 8 distinct outputs (53.33%) -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: RAM used: 0.10 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.10-08.52.47:017][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.10-08.52.47:144][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:147][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:151][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:154][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:155][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.10-08.52.47:208][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.10-08.52.47:213][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.10-08.52.47:216][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:220][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:223][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.10-08.52.47:225][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:228][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.10-08.52.47:230][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:234][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:236][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.10-08.52.47:380][ 0]LogSlate: Took 0.002823 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.10-08.52.47:384][ 0]LogSlate: Took 0.002252 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.10-08.52.47:388][ 0]LogSlate: Took 0.003659 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.10-08.52.47:400][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.10-08.52.48:127][ 0]LogD3D12RHI: Creating RTPSO with 10 shaders (0 cached, 10 new) took 92.74 ms. Compile time 71.19 ms, link time 21.51 ms. -[2023.02.10-08.52.48:128][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 93.33 ms. Compile time 73.34 ms, link time 19.98 ms. -[2023.02.10-08.52.48:163][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:180][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:181][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:197][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:279][ 0]LogStall: Startup... -[2023.02.10-08.52.48:281][ 0]LogStall: Startup complete. -[2023.02.10-08.52.48:297][ 0]LogLoad: (Engine Initialization) Total time: 19.13 seconds -[2023.02.10-08.52.48:297][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.10-08.52.48:312][ 0]AssetCheck: New page: Asset Save: Floor_400x400 -[2023.02.10-08.52.48:312][ 0]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/StarterContent/Architecture/Floor_400x400.Floor_400x400 -[2023.02.10-08.52.48:316][ 0]LogAssetRegistry: Asset discovery search completed in 11.7126 seconds -[2023.02.10-08.52.48:332][ 0]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000003 seconds (updated 0 objects) -[2023.02.10-08.52.48:451][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.10-08.52.48:482][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.10-08.52.48:807][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:827][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:827][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:831][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:840][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:845][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.52.48:846][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.52.48:850][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.53.07:824][412]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.53.07:828][413]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.53.07:830][413]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-08.53.07:834][413]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-08.53.07:999][425]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.10-08.53.08:008][426]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.10-08.53.08:022][428]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.10-08.58.58:868][661]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:25.929 and deleted 0 files with total size 0 MiB. Scanned 159691 files in 108279 folders with total size 43485 MiB. -[2023.02.10-08.59.27:342][747]LogAutomationWorker: Received FindWorkersMessage from D104A31E4981294A63A5DBA39E890283 -[2023.02.10-09.02.51:578][431]LogSlate: Took 0.002682 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.10-09.02.51:584][431]LogSlate: Took 0.002408 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.10-09.02.53:808][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-09.02.54:386][529]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.10-09.02.54:452][529]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.10-09.02.54:452][529]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.10-09.02.54:452][529]LightingResults: New page: Lighting Build -[2023.02.10-09.02.54:452][529]LoadErrors: New page: Loading map: Background.umap -[2023.02.10-09.02.54:489][529]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.02.54:489][529]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.02.54:492][529]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.10-09.02.54:493][529]MapCheck: New page: Map Check -[2023.02.10-09.02.54:493][529]LightingResults: New page: Lighting Build -[2023.02.10-09.02.54:520][529]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.10-09.02.54:534][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.40ms -[2023.02.10-09.02.54:553][529]LogTexture: Display: Waiting for textures to be ready 2/3 (/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight) ... -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Total job queries 134, among them cache hits 2 (1.49%) -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Tracking 132 distinct input hashes that result in 100 distinct outputs (75.76%) -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: RAM used: 1.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.04% -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.10-09.02.54:573][529]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.02.54:598][529]LogStaticMesh: Display: Waiting for static meshes to be ready 26/156 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.10-09.02.54:740][529]LogStaticMesh: Display: Waiting for static meshes to be ready 154/156 (/Game/Meshes/Reactor_Full_re_Vigorodka) ... -[2023.02.10-09.02.54:799][529]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.02.54:799][529]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.02.54:806][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-09.02.54:811][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-09.02.54:833][529]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.10-09.02.54:833][529]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.02.54:833][529]LogAIModule: Creating AISystem for world Background -[2023.02.10-09.02.55:161][529]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.10-09.02.55:186][529]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-09.02.55:192][529]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.10-09.02.55:192][529]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,112ms to complete. -[2023.02.10-09.02.55:192][529]LogFileHelpers: Loading map 'Background' took 0.740 -[2023.02.10-09.02.55:773][531]LogD3D12RHI: Creating RTPSO with 17 shaders (0 cached, 1 new) took 13.42 ms. Compile time 12.18 ms, link time 1.23 ms. -[2023.02.10-09.02.56:202][535]LogD3D12RHI: Creating RTPSO with 22 shaders (0 cached, 5 new) took 15.88 ms. Compile time 14.70 ms, link time 1.16 ms. -[2023.02.10-09.03.06:260][200]LogEditorViewport: Clicking Background -[2023.02.10-09.03.41:831][863]LogContentBrowser: Deferred new asset folder creation: NewFolder -[2023.02.10-09.03.41:839][863]LogContentBrowser: Creating deferred item: NewFolder -[2023.02.10-09.03.41:847][864]LogContentBrowser: Renaming the item being created (Deferred Item: NewFolder). -[2023.02.10-09.03.44:826][ 75]LogContentBrowser: Attempting asset rename: NewFolder -> Simple -[2023.02.10-09.03.44:826][ 75]LogContentBrowser: End creating deferred item NewFolder -[2023.02.10-09.03.47:533][242]LogViewport: Scene viewport resized to 891x557, mode Windowed. -[2023.02.10-09.03.48:665][277]LogViewport: Scene viewport resized to 1340x887, mode Windowed. -[2023.02.10-09.03.53:716][403]LogInterchangeEngine: [Pending] Importing -[2023.02.10-09.03.53:716][403]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Cube.fbx) -[2023.02.10-09.03.53:720][403]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Cube.fbx -[2023.02.10-09.03.53:723][403]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-09.03.54:044][403]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.10-09.03.54:105][403]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.10-09.03.54:146][403]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.03.58:210][403]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.10-09.03.58:303][403]LogFbx: Display: Triangulating static mesh SM_Cube -[2023.02.10-09.03.58:303][403]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-09.03.58:304][403]LogStaticMesh: Built static mesh [0.00s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.03.58:331][403]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-09.03.58:426][404]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.04.00:602][452]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.04.00:659][452]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.04.01:253][473]LogViewport: Scene viewport resized to 891x557, mode Windowed. -[2023.02.10-09.04.02:253][485]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.10-09.04.11:760][967]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.11:760][967]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.11:761][967]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.10-09.04.12:270][ 4]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.12:270][ 4]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.04.12:271][ 4]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_1 -[2023.02.10-09.04.20:325][517]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.10-09.04.43:272][953]LogContentBrowser: Deferred new asset file creation: NewMaterial -[2023.02.10-09.04.43:277][953]LogContentBrowser: Creating deferred item: NewMaterial -[2023.02.10-09.04.43:287][954]LogContentBrowser: Renaming the item being created (Deferred Item: NewMaterial). -[2023.02.10-09.04.58:895][117]LogContentBrowser: Attempting asset rename: NewMaterial -> M_Emissive_Masked -[2023.02.10-09.04.58:896][117]LogContentBrowser: End creating deferred item NewMaterial -[2023.02.10-09.05.02:554][305]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.05.02:557][305]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.05.02:829][305]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.02:829][305]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.02:829][305]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.02:837][305]LogSlate: Took 0.002742 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.10-09.05.02:838][305]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.04:229][351]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.05.05:860][393]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.05:860][393]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.05:860][393]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-09.05.05:979][396]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.12:694][593]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.12:694][593]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.12:694][593]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.12:694][593]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.13:265][614]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-09.05.13:265][614]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.13:265][614]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.13:265][614]MaterialEditorStats: Shader Count: 1 -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.13:482][620]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.13:482][620]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.13:592][624]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.13:592][624]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.05.21:304][834]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.21:304][834]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.21:304][834]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.21:304][834]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.21:404][837]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.21:404][837]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.23:346][889]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.23:346][889]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.23:346][889]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.23:346][889]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.23:419][892]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.23:419][892]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.32:666][157]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.32:666][157]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.32:666][157]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.32:666][157]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.32:796][160]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.32:796][160]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.36:105][253]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.36:105][253]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.36:105][253]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.36:105][253]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.36:201][256]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.36:201][256]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.42:125][417]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.42:125][417]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.42:125][417]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.42:125][417]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.42:240][420]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.42:240][420]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.42:240][420]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.42:241][420]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.42:241][420]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.42:241][420]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.52:432][782]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.52:432][782]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.52:432][782]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.52:432][782]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.52:475][785]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.52:475][785]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Total job queries 270, among them cache hits 93 (34.44%) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Tracking 177 distinct input hashes that result in 133 distinct outputs (75.14%) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Shaders Compiled: 10 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Jobs assigned 10, completed 10 (100.00%) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Average time worker was idle: 8.78 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Time job spent in pending queue: average 0.08 s, longest 0.10 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 1.64 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Job life time (pending + execution): average 0.99 s, max 1.71 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 3.03 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Jobs were issued in 10 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Average processing rate: 3.30 jobs/sec -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Total thread time: 6.02 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Total thread preprocess time: 0.28 s -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Percentage time preprocessing: 4.73% -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Effective parallelization: 1.99 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy (compiled 2 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 2 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: FLumenCardVS (compiled 2 times, average 0.46 sec, max 0.47 sec, min 0.45 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: FLumenCardPS (compiled 2 times, average 0.31 sec, max 0.32 sec, min 0.31 sec) -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.05.58:089][973]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 37.85% of total time (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 19.21% of total time (compiled 2 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 17.22% of total time (compiled 2 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: FLumenCardVS - 15.28% of total time (compiled 2 times, average 0.46 sec, max 0.47 sec, min 0.45 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: FLumenCardPS - 10.45% of total time (compiled 2 times, average 0.31 sec, max 0.32 sec, min 0.31 sec) -[2023.02.10-09.05.58:090][973]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.05.59:452][ 2]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.00:304][ 32]MaterialEditorStats: Shader Count: 2 -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.00:654][ 39]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.01:627][ 74]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.01:628][ 74]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.06.02:228][ 96]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 65.35 ms. Compile time 64.15 ms, link time 1.19 ms. -[2023.02.10-09.06.08:378][318]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges -[2023.02.10-09.06.08:432][318]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.30:853][ 15]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.31:041][ 18]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.06.33:430][ 85]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.33:431][ 85]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.33:431][ 85]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.33:431][ 85]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.35:043][131]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 67.72 ms. Compile time 66.36 ms, link time 1.35 ms. -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.35:301][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.35:301][137]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.06.38:979][226]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.38:979][226]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.38:979][226]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.38:979][226]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.39:868][256]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.39:868][256]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.06.40:471][279]LogD3D12RHI: Creating RTPSO with 26 shaders (0 cached, 1 new) took 68.21 ms. Compile time 66.54 ms, link time 1.66 ms. -[2023.02.10-09.06.50:054][629]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.06.50:054][629]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.50:054][629]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.50:054][629]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.06.50:098][632]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.06.50:098][632]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.07.10:387][244]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-09.07.10:388][244]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.07.10:513][244]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-09.07.10:605][244]LogSlate: Took 0.000142 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.10-09.07.20:546][567]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.10-09.07.20:549][567]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.07.20:643][567]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.07.20:643][567]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.07.20:643][567]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.07.20:643][567]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.07.20:648][567]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.07.20:729][569]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.07.20:729][569]MaterialEditorStats: Shader Count: 10 -[2023.02.10-09.08.10:251][233]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.08.10:634][233]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-09.08.11:527][233]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-09.08.11:546][233]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.08.13:663][233]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s, reporting... -[2023.02.10-09.08.14:105][233]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' report submitted, and took 0.049950s -[2023.02.10-09.08.14:313][233]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001731s (0.253869s overbudget) -[2023.02.10-09.08.14:353][233]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.08.14:355][233]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.08.14:355][233]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedBA37E88F48F1094FB83765A818AB458B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.08.14:371][233]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.82 sec (total: 3.18 sec) -[2023.02.10-09.08.14:372][233]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.08.14:373][233]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.08.14:374][233]MaterialEditorStats: Base pass shader: 191 instructions -[2023.02.10-09.08.14:374][233]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.08.14:375][233]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.08.14:375][233]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.08.14:375][233]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.08.14:375][233]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.08.19:322][344]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.08.19:322][344]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.08.19:323][344]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.08.19:323][344]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.08.19:423][347]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.08.19:423][347]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.08.19:423][347]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.08.19:423][347]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.08.19:423][347]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.08.23:320][465]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.08.23:665][465]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-09.08.23:861][465]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-09.08.23:879][465]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.08.23:994][465]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.08.23:996][465]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.08.23:996][465]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedE117740744DD336D99CB58B453E51DFD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.08.24:014][465]LogFileHelpers: InternalPromptForCheckoutAndSave took 134 ms (total: 3.32 sec) -[2023.02.10-09.08.24:016][465]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.08.24:016][465]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.08.24:016][465]MaterialEditorStats: Base pass shader: 191 instructions -[2023.02.10-09.08.24:016][465]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.08.24:016][465]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.08.24:016][465]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.08.24:017][465]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.08.24:017][465]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.08.25:233][500]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.08.25:239][500]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.08.25:435][500]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.10-09.09.02:101][817]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.09.02:101][817]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.02:101][817]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.02:101][817]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Total job queries 491, among them cache hits 256 (52.14%) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Tracking 235 distinct input hashes that result in 170 distinct outputs (72.34%) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: RAM used: 1.97 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Shaders Compiled: 53 -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Jobs assigned 53, completed 53 (100.00%) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Average time worker was idle: 25.59 s -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Time job spent in pending queue: average 0.26 s, longest 1.35 s -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Job execution time: average 0.92 s, max 1.87 s -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Job life time (pending + execution): average 1.18 s, max 2.64 -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 12.49 s -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Jobs were issued in 53 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Average processing rate: 4.24 jobs/sec -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Total thread time: 38.12 s -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Total thread preprocess time: 2.06 s -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Percentage time preprocessing: 5.40% -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Effective parallelization: 3.05 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 1 times, average 1.57 sec, max 1.57 sec, min 1.57 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 1 times, average 1.21 sec, max 1.21 sec, min 1.21 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 4 times, average 1.15 sec, max 1.17 sec, min 1.13 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 1 times, average 1.01 sec, max 1.01 sec, min 1.01 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 12.10% of total time (compiled 4 times, average 1.15 sec, max 1.17 sec, min 1.13 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 10.14% of total time (compiled 7 times, average 0.55 sec, max 0.59 sec, min 0.52 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 6.95% of total time (compiled 4 times, average 0.66 sec, max 0.95 sec, min 0.54 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.19% of total time (compiled 4 times, average 0.59 sec, max 0.61 sec, min 0.55 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 5.98% of total time (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.09.02:119][819]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.09.02:145][820]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.09.02:145][820]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.09.02:145][820]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.02:145][820]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.02:145][820]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.09.03:449][867]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.09.03:449][867]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.03:449][867]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.03:449][867]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.09.03:493][870]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.09.03:493][870]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.09.03:493][870]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.03:493][870]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.03:493][870]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.09.05:358][938]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.09.05:358][938]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.05:358][938]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.05:358][938]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.09.05:401][941]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.09.05:401][941]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.09.05:401][941]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.05:401][941]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.05:401][941]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.09.06:202][969]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.09.06:202][969]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.06:202][969]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.06:202][969]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.09.06:245][972]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.09.06:245][972]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.09.06:245][972]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.09.06:245][972]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.09.06:245][972]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.09.47:358][293]LogInterchangeEngine: [Pending] Importing -[2023.02.10-09.09.47:417][294]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.10-09.09.47:425][294]LogInterchangeEngine: [Pending] Importing -[2023.02.10-09.09.47:469][295]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.10-09.09.47:502][296]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.09.47:520][296]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.10.01:390][744]Cmd: SELECT NONE -[2023.02.10-09.10.35:833][335]LogInterchangeEngine: [Pending] Importing -[2023.02.10-09.10.35:885][336]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.10-09.10.35:918][336]LogInterchangeEngine: [Pending] Importing -[2023.02.10-09.10.35:965][337]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.10-09.10.35:998][338]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.10.36:016][338]LogInterchangeEngine: [Success] Import Done -[2023.02.10-09.10.41:723][473]Cmd: SELECT NONE -[2023.02.10-09.10.47:151][660]Cmd: r.VSyncEditor 1 -[2023.02.10-09.10.47:151][660]r.VSyncEditor = "1" -[2023.02.10-09.11.02:607][220]Cmd: SELECT NONE -[2023.02.10-09.11.36:706][486]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-09.11.36:708][486]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.11.36:762][486]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-09.11.36:772][486]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-09.11.36:828][486]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-09.11.36:829][486]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundAC1C7F8745291B89C4CE76B5FA769278.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-09.11.36:838][486]LogFileHelpers: Saving map 'Background' took 0.076 -[2023.02.10-09.11.36:845][486]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cube" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cube.uasset" SILENT=true -[2023.02.10-09.11.36:846][486]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Cube -[2023.02.10-09.11.36:846][486]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_CubeB2CE6F4845C85857CC589CA8837F1B49.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cube.uasset' -[2023.02.10-09.11.36:848][486]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/T_Cube_Edges" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Cube_Edges.uasset" SILENT=true -[2023.02.10-09.11.37:060][486]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/T_Cube_Edges -[2023.02.10-09.11.37:060][486]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Cube_Edges961F934F41072EB7C840CBB928CFEEDA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Cube_Edges.uasset' -[2023.02.10-09.11.37:079][486]LogFileHelpers: InternalPromptForCheckoutAndSave took 370 ms (total: 3.69 sec) -[2023.02.10-09.11.37:083][486]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-09.11.37:083][486]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-09.11.37:083][486]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges -[2023.02.10-09.11.37:083][486]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: Total job queries 544, among them cache hits 304 (55.88%) -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: Tracking 240 distinct input hashes that result in 173 distinct outputs (72.08%) -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: RAM used: 2.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: Shaders Compiled: 53 -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: Jobs assigned 53, completed 53 (100.00%) -[2023.02.10-09.14.02:298][828]LogShaderCompilers: Display: Average time worker was idle: 25.59 s -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Time job spent in pending queue: average 0.26 s, longest 1.35 s -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Job execution time: average 0.92 s, max 1.87 s -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Job life time (pending + execution): average 1.18 s, max 2.64 -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 12.49 s -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Jobs were issued in 53 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Average processing rate: 4.24 jobs/sec -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Total thread time: 38.12 s -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Total thread preprocess time: 2.06 s -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Percentage time preprocessing: 5.40% -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Effective parallelization: 3.05 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 1 times, average 1.57 sec, max 1.57 sec, min 1.57 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 1 times, average 1.21 sec, max 1.21 sec, min 1.21 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 4 times, average 1.15 sec, max 1.17 sec, min 1.13 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 1 times, average 1.01 sec, max 1.01 sec, min 1.01 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 12.10% of total time (compiled 4 times, average 1.15 sec, max 1.17 sec, min 1.13 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 10.14% of total time (compiled 7 times, average 0.55 sec, max 0.59 sec, min 0.52 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 6.95% of total time (compiled 4 times, average 0.66 sec, max 0.95 sec, min 0.54 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.19% of total time (compiled 4 times, average 0.59 sec, max 0.61 sec, min 0.55 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 5.98% of total time (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.14.02:299][828]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.14.02:532][834]LogD3D12RHI: Creating RTPSO with 28 shaders (0 cached, 1 new) took 72.28 ms. Compile time 71.07 ms, link time 1.20 ms. -[2023.02.10-09.14.20:322][405]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.14.20:322][405]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.14.24:065][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialExpressionVectorParameter_0 while FindImportedObject, will return /Engine/EngineSky/VolumetricClouds/m_SimpleVolumetricCloud.m_SimpleVolumetricCloud:MaterialExpressionVectorParameter_0 but could also be: /Engine/EngineMaterials/Widget3DPassThrough.Widget3DPassThrough:MaterialExpressionVectorParameter_0 or 22 other object(s) -[2023.02.10-09.14.24:065][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_10 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_10 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_10 -[2023.02.10-09.14.24:065][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant3Vector'"MaterialGraphNode_10.MaterialExpressionConstant3Vector_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.10-09.14.24:065][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_13 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_13 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_13 -[2023.02.10-09.14.24:065][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_13.MaterialExpressionMaterialFunctionCall_5"')' -[2023.02.10-09.14.24:066][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_8 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_8 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_8 -[2023.02.10-09.14.24:066][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureSample'"MaterialGraphNode_8.MaterialExpressionTextureSample_1"',InputName="In",Mask=1,MaskR=1,MaskG=1,MaskB=1))' -[2023.02.10-09.14.24:066][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_14 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_14 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_14 -[2023.02.10-09.14.24:066][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_14.MaterialExpressionScalarParameter_9"',InputName="Contrast"))' -[2023.02.10-09.14.24:067][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_12 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_12 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_12 -[2023.02.10-09.14.24:067][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionPanner'"MaterialGraphNode_12.MaterialExpressionPanner_0"')' -[2023.02.10-09.14.24:070][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_16 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_16 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_16 -[2023.02.10-09.14.24:070][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_16.MaterialExpressionMultiply_0"')' -[2023.02.10-09.14.24:070][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_11 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_11 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_11 -[2023.02.10-09.14.24:070][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTime'"MaterialGraphNode_11.MaterialExpressionTime_0"')' -[2023.02.10-09.14.24:071][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_15 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_15 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_15 -[2023.02.10-09.14.24:071][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_15.MaterialExpressionTextureCoordinate_0"')' -[2023.02.10-09.14.24:071][523]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_17 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_17 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_17 -[2023.02.10-09.14.24:071][523]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_17.MaterialExpressionScalarParameter_1"')' -[2023.02.10-09.14.24:107][523]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.14.24:107][523]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.14.24:107][523]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.24:107][523]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.14.24:133][525]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.14.24:133][525]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.14.24:133][525]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.14.24:133][525]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.24:133][525]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.14.45:731][205]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.14.45:731][205]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.14.45:731][205]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.45:731][205]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.14.45:829][208]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.14.45:829][208]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.14.45:829][208]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.14.45:829][208]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.45:829][208]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.14.48:234][266]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.14.48:234][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.14.48:234][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.48:234][266]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.14.49:219][302]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.14.49:219][302]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.14.49:219][302]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.14.49:219][302]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.49:219][302]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.14.49:829][322]LogD3D12RHI: Creating RTPSO with 29 shaders (0 cached, 1 new) took 69.47 ms. Compile time 68.16 ms, link time 1.29 ms. -[2023.02.10-09.14.59:176][642]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.14.59:176][642]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.14.59:177][642]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.59:177][642]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.14.59:202][644]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.14.59:202][644]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.14.59:202][644]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.14.59:202][644]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.14.59:202][644]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.15.11:019][974]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.15.11:019][974]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.11:019][974]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.11:019][974]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.15.11:108][977]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.15.11:108][977]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.15.11:108][977]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.11:108][977]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.11:108][977]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.15.16:061][137]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.15.16:061][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.16:061][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.16:061][137]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.15.16:175][140]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.15.16:175][140]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.15.16:175][140]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.16:175][140]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.16:175][140]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.15.21:132][272]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.15.21:132][272]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.21:132][272]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.21:132][272]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.15.21:223][275]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.15.21:223][275]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.15.21:223][275]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.21:223][275]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.21:223][275]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.15.25:524][387]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.15.25:524][387]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.25:524][387]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.25:524][387]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.15.26:600][421]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.15.26:600][421]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.15.26:600][421]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.26:600][421]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.26:600][421]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.15.27:157][433]LogD3D12RHI: Creating RTPSO with 29 shaders (0 cached, 1 new) took 67.94 ms. Compile time 66.68 ms, link time 1.24 ms. -[2023.02.10-09.15.29:667][494]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.15.29:667][494]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.29:667][494]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.29:667][494]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.15.30:568][525]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.15.30:568][525]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.15.30:568][525]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.30:568][525]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.30:568][525]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.15.31:096][545]LogD3D12RHI: Creating RTPSO with 29 shaders (0 cached, 1 new) took 70.55 ms. Compile time 69.08 ms, link time 1.46 ms. -[2023.02.10-09.15.38:961][804]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.15.39:325][804]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.10-09.15.40:151][804]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-09.15.40:170][804]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.15.42:281][804]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.15.42:817][804]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000047s (0.536512s overbudget) -[2023.02.10-09.15.42:860][804]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.15.42:862][804]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.15.42:863][804]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedD6166C6142C26B45457AED9B50348846.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.15.42:881][804]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.71 sec (total: 6.40 sec) -[2023.02.10-09.15.42:884][804]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.15.42:884][804]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.15.42:884][804]MaterialEditorStats: Base pass shader: 208 instructions -[2023.02.10-09.15.42:885][804]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.15.42:885][804]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.15.42:885][804]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.15.42:885][804]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.15.42:885][804]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.16.03:070][523]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.16.03:070][523]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.03:070][523]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.03:070][523]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.16.03:091][525]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.16.03:091][525]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.03:091][525]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.03:091][525]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.16.03:116][526]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.16.03:116][526]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.16.03:116][526]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.03:116][526]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.03:116][526]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.16.19:606][ 54]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.16.19:606][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.19:606][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.19:606][ 54]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.16.19:623][ 56]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.16.19:623][ 56]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.19:623][ 56]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.19:623][ 56]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.16.19:649][ 57]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.16.19:649][ 57]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.16.19:649][ 57]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.19:649][ 57]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.19:649][ 57]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.16.36:534][630]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.16.36:534][630]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.36:534][630]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.36:534][630]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.16.36:605][633]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.16.36:605][633]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.16.36:605][633]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.36:605][633]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.36:605][633]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.16.40:429][727]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.16.40:429][727]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.40:429][727]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.40:429][727]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.16.40:459][729]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.16.40:459][729]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.40:459][729]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.40:459][729]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.16.40:499][730]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.16.40:499][730]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.16.40:499][730]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.40:499][730]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.40:499][730]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.16.47:254][934]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.16.47:254][934]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.47:254][934]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.47:254][934]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.16.47:298][937]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.16.47:298][937]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.16.47:298][937]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.47:298][937]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.47:298][937]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.16.53:587][171]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.16.53:587][171]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.53:587][171]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.53:587][171]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.16.53:630][174]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.16.53:630][174]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.16.53:630][174]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.16.53:630][174]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.16.53:630][174]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.12:660][843]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.12:660][843]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.12:661][843]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.12:661][843]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Total job queries 798, among them cache hits 513 (64.29%) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Tracking 281 distinct input hashes that result in 204 distinct outputs (72.60%) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: RAM used: 2.32 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.07% -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Shaders Compiled: 94 -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Jobs assigned 98, completed 94 (95.92%) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Average time worker was idle: 79.63 s -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Time job spent in pending queue: average 0.26 s, longest 1.35 s -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Job execution time: average 0.90 s, max 1.87 s -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Job life time (pending + execution): average 1.17 s, max 2.64 -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 20.96 s -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Jobs were issued in 98 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Average processing rate: 4.48 jobs/sec -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Total thread time: 67.71 s -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Total thread preprocess time: 3.75 s -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Percentage time preprocessing: 5.54% -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Effective parallelization: 3.23 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 2 times, average 1.56 sec, max 1.57 sec, min 1.55 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 2 times, average 1.22 sec, max 1.24 sec, min 1.21 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 7 times, average 1.15 sec, max 1.17 sec, min 1.13 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 2 times, average 0.97 sec, max 1.01 sec, min 0.93 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.92% of total time (compiled 7 times, average 1.15 sec, max 1.17 sec, min 1.13 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.01% of total time (compiled 11 times, average 0.55 sec, max 0.59 sec, min 0.49 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.16% of total time (compiled 7 times, average 0.60 sec, max 0.61 sec, min 0.55 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.98% of total time (compiled 6 times, average 0.67 sec, max 0.95 sec, min 0.51 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.60% of total time (compiled 2 times, average 1.56 sec, max 1.57 sec, min 1.55 sec) -[2023.02.10-09.17.13:256][861]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.17.13:574][873]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.13:574][873]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.17.13:574][873]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.13:574][873]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.13:574][873]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.17.13:695][877]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.13:696][877]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.13:696][877]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.13:696][877]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.13:696][877]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.17.15:493][927]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.15:493][927]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.15:493][927]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.15:493][927]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.15:525][929]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.15:525][929]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.15:525][929]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.15:525][929]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.15:525][929]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.21:208][ 78]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.21:208][ 78]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.21:208][ 78]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.21:208][ 78]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.21:337][ 81]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.21:337][ 81]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.21:337][ 81]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.21:337][ 81]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.21:337][ 81]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.23:755][148]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node Panner) Arithmetic between types float2 and LWCVector3 are undefined - (Node Panner) Invalid input types: float2, FLWCVector3 - -[2023.02.10-09.17.23:758][148]MaterialEditorStats: Error: [SM6] (Node Panner) Arithmetic between types float2 and LWCVector3 are undefined -[2023.02.10-09.17.23:758][148]MaterialEditorStats: Error: [SM6] (Node Panner) Invalid input types: float2, FLWCVector3 -[2023.02.10-09.17.27:388][268]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.27:388][268]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.27:388][268]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.27:388][268]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.27:466][271]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.27:466][271]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.27:466][271]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.27:467][271]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.27:467][271]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.28:491][298]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.28:491][298]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.28:491][298]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.28:491][298]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.28:521][300]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.28:522][300]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.28:522][300]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.28:522][300]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.28:522][300]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.44:558][820]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.44:558][820]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.44:558][820]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.44:558][820]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.44:602][823]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.44:602][823]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.44:602][823]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.44:602][823]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.44:602][823]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.48:553][969]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.48:553][969]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.48:553][969]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.48:553][969]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.48:597][972]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.48:597][972]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.48:597][972]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.48:597][972]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.48:597][972]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.49:370][999]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.49:370][999]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.49:370][999]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.49:370][999]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.49:413][ 2]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.49:413][ 2]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.49:413][ 2]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.49:413][ 2]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.49:414][ 2]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.50:262][ 32]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.50:262][ 32]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.50:262][ 32]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.50:262][ 32]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.50:279][ 34]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.17.50:279][ 34]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.50:279][ 34]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.50:279][ 34]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.17.50:305][ 35]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.50:305][ 35]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.50:305][ 35]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.50:305][ 35]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.50:305][ 35]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.17.51:075][ 62]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.17.51:075][ 62]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.51:075][ 62]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.51:075][ 62]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.17.51:092][ 64]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.17.51:092][ 64]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.51:092][ 64]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.51:092][ 64]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.17.51:116][ 65]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.17.51:117][ 65]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.17.51:117][ 65]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.17.51:117][ 65]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.17.51:117][ 65]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.18.01:471][428]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.18.01:471][428]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.01:471][428]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.01:471][428]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.18.03:139][489]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.03:139][489]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.18.03:139][489]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.03:139][489]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.03:139][489]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.18.03:850][515]LogD3D12RHI: Creating RTPSO with 30 shaders (0 cached, 1 new) took 67.72 ms. Compile time 66.60 ms, link time 1.11 ms. -[2023.02.10-09.18.19:638][937]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.18.19:638][937]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.19:638][937]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.19:638][937]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.18.20:427][958]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.20:427][958]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.18.20:427][958]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.20:427][958]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.20:427][958]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.18.20:508][960]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.20:508][960]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.18.20:508][960]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.20:508][960]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.20:508][960]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.18.21:169][976]LogD3D12RHI: Creating RTPSO with 30 shaders (0 cached, 1 new) took 68.80 ms. Compile time 67.66 ms, link time 1.12 ms. -[2023.02.10-09.18.31:061][296]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.18.31:061][296]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.31:061][296]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.31:061][296]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.18.31:132][299]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.31:132][299]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.18.31:132][299]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.31:132][299]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.31:132][299]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.18.42:943][667]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.18.42:943][667]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.42:943][667]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.42:943][667]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.18.42:975][669]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.42:975][669]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.18.42:975][669]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.42:975][669]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.42:975][669]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.18.47:402][778]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.18.47:402][778]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.47:402][778]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.47:402][778]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.18.47:473][781]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.47:473][781]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.18.47:473][781]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.47:473][781]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.47:473][781]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.18.49:216][823]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.18.49:216][823]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.49:216][823]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.49:216][823]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.18.49:287][826]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.49:287][826]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.18.49:287][826]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.49:287][826]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.49:287][826]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.18.56:773][ 57]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.18.56:773][ 57]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.56:773][ 57]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.56:773][ 57]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.18.56:844][ 60]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.18.56:844][ 60]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.18.56:844][ 60]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.18.56:844][ 60]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.18.56:844][ 60]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.19.03:713][255]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.19.03:713][255]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.03:713][255]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.03:713][255]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.19.03:757][258]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.19.03:757][258]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.19.03:757][258]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.03:757][258]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.03:757][258]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.19.40:421][539]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.19.40:422][539]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.40:422][539]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.40:422][539]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.19.41:449][571]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.19.41:449][571]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.19.41:449][571]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.41:449][571]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.41:449][571]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.19.41:991][588]LogD3D12RHI: Creating RTPSO with 30 shaders (0 cached, 1 new) took 69.16 ms. Compile time 67.77 ms, link time 1.37 ms. -[2023.02.10-09.19.42:611][606]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.19.42:957][606]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.10-09.19.43:780][606]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-09.19.43:800][606]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.19.45:893][606]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.19.46:442][606]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000047s (0.550791s overbudget) -[2023.02.10-09.19.46:478][606]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.19.46:480][606]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.19.46:481][606]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedE00CCF6E42903E942DC11FA56861161D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.19.46:499][606]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.69 sec (total: 9.10 sec) -[2023.02.10-09.19.46:501][606]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.19.46:501][606]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.19.46:502][606]MaterialEditorStats: Base pass shader: 207 instructions -[2023.02.10-09.19.46:502][606]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.19.46:502][606]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.19.46:502][606]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.46:502][606]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.46:502][606]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.19.54:702][878]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.19.54:702][878]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.54:703][878]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.54:703][878]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.19.55:451][905]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.19.55:451][905]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.19.55:451][905]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.55:451][905]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.55:451][905]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.19.55:558][909]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.19.55:558][909]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.19.55:558][909]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.55:558][909]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.55:558][909]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.19.56:201][925]LogD3D12RHI: Creating RTPSO with 31 shaders (0 cached, 1 new) took 65.93 ms. Compile time 64.78 ms, link time 1.13 ms. -[2023.02.10-09.19.56:373][928]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.19.56:373][928]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.56:373][928]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.56:373][928]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.19.56:412][930]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.19.56:412][930]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.19.56:413][930]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.19.56:413][930]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.19.56:413][930]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.19.58:929][ 12]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.19.59:286][ 12]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.10-09.20.00:218][ 12]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-09.20.00:238][ 12]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.20.02:335][ 12]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.20.02:779][ 12]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000006s (0.447441s overbudget) -[2023.02.10-09.20.02:842][ 12]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.20.02:844][ 12]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.20.02:844][ 12]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked7EEECEA54339F170E5A7D98F921ABF96.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.20.02:863][ 12]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.62 sec (total: 11.7 sec) -[2023.02.10-09.20.02:865][ 12]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.20.02:866][ 12]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.20.02:866][ 12]MaterialEditorStats: Base pass shader: 200 instructions -[2023.02.10-09.20.02:866][ 12]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.02:866][ 12]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.02:866][ 12]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.02:866][ 12]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.02:866][ 12]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.20.20:698][654]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.20:698][654]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.20:698][654]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.20:698][654]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Total job queries 1142, among them cache hits 786 (68.83%) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Tracking 356 distinct input hashes that result in 254 distinct outputs (71.35%) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: RAM used: 2.93 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.09% -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Shaders Compiled: 169 -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Jobs assigned 169, completed 169 (100.00%) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Average time worker was idle: 60.18 s -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Time job spent in pending queue: average 0.28 s, longest 1.35 s -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.87 s -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Job life time (pending + execution): average 1.18 s, max 2.64 -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 34.32 s -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Jobs were issued in 169 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Average processing rate: 4.92 jobs/sec -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Total thread time: 124.06 s -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Total thread preprocess time: 6.73 s -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Percentage time preprocessing: 5.43% -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Effective parallelization: 3.61 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 4 times, average 1.56 sec, max 1.57 sec, min 1.54 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 4 times, average 1.24 sec, max 1.26 sec, min 1.21 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 13 times, average 1.16 sec, max 1.21 sec, min 1.13 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 4 times, average 0.95 sec, max 1.01 sec, min 0.92 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 12.13% of total time (compiled 13 times, average 1.16 sec, max 1.21 sec, min 1.13 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.72% of total time (compiled 17 times, average 0.56 sec, max 0.59 sec, min 0.49 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.30% of total time (compiled 13 times, average 0.60 sec, max 0.62 sec, min 0.55 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.02% of total time (compiled 4 times, average 1.56 sec, max 1.57 sec, min 1.54 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.68% of total time (compiled 8 times, average 0.73 sec, max 0.95 sec, min 0.51 sec) -[2023.02.10-09.20.20:708][655]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.20.20:743][657]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.20:743][657]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.20:743][657]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.20:743][657]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.20:743][657]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.20.26:924][845]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.26:924][845]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.26:924][845]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.26:924][845]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.26:954][847]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.20.26:954][847]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.26:954][847]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.26:954][847]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.20.26:995][848]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.26:995][848]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.26:995][848]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.26:995][848]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.26:995][848]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.20.31:146][978]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.31:146][978]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.31:146][978]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.31:146][978]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.32:068][ 14]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.32:068][ 14]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.32:068][ 14]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.32:068][ 14]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.32:068][ 14]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.20.32:702][ 37]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 68.20 ms. Compile time 66.67 ms, link time 1.51 ms. -[2023.02.10-09.20.33:461][ 64]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.33:461][ 64]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.33:461][ 64]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.33:461][ 64]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.34:279][ 96]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.34:279][ 96]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.34:279][ 96]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.34:279][ 96]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.34:279][ 96]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.20.34:908][119]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 66.26 ms. Compile time 64.50 ms, link time 1.74 ms. -[2023.02.10-09.20.35:269][131]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.35:269][131]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.35:269][131]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.35:269][131]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.36:059][162]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.36:059][162]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.36:059][162]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.36:059][162]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.36:059][162]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.20.36:434][174]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.36:435][174]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.36:435][174]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.36:435][174]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.36:477][177]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.36:477][177]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.36:477][177]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.36:477][177]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.36:477][177]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.20.36:953][193]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.36:953][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.36:953][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.36:953][193]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.38:852][265]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.38:852][265]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.38:852][265]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.38:852][265]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.38:852][265]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.20.39:375][284]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 66.29 ms. Compile time 64.85 ms, link time 1.42 ms. -[2023.02.10-09.20.41:069][346]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.41:070][346]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.41:070][346]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.41:070][346]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.41:087][348]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.20.41:087][348]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.41:087][348]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.41:087][348]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.20.41:111][349]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.41:111][349]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.41:111][349]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.41:111][349]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.41:111][349]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.20.45:188][500]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.45:188][500]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.45:188][500]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.45:188][500]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.45:231][503]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.45:231][503]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.45:231][503]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.45:231][503]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.45:231][503]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.20.48:801][632]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.20.48:801][632]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.48:801][632]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.48:801][632]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.20.49:564][662]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.49:565][662]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.49:565][662]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.49:565][662]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.49:565][662]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.20.50:177][684]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 67.50 ms. Compile time 66.24 ms, link time 1.24 ms. -[2023.02.10-09.20.51:461][728]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.20.51:809][728]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-09.20.52:619][728]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-09.20.52:638][728]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.20.54:737][728]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.20.55:111][728]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005036s (0.377491s overbudget) -[2023.02.10-09.20.55:156][728]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.20.55:158][728]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.20.55:159][728]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedD1D060D74AFF715CD66BA69BDC2A3EDB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.20.55:187][728]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.54 sec (total: 14.2 sec) -[2023.02.10-09.20.55:190][728]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.20.55:190][728]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.20.55:190][728]MaterialEditorStats: Base pass shader: 201 instructions -[2023.02.10-09.20.55:190][728]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.20.55:190][728]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.20.55:190][728]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.20.55:190][728]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.20.55:190][728]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.21.04:593][ 62]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.21.04:593][ 62]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.21.04:593][ 62]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.21.04:593][ 62]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.21.04:637][ 65]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.21.04:637][ 65]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.21.04:637][ 65]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.21.04:637][ 65]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.21.04:637][ 65]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.21.06:775][139]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.21.07:126][139]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-09.21.07:931][139]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-09.21.07:950][139]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.21.10:059][139]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.21.10:459][139]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002056s (0.404596s overbudget) -[2023.02.10-09.21.10:505][139]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.21.10:508][139]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.21.10:508][139]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked28BAB3AC42746B9428833EBA3866347A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.21.10:536][139]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.58 sec (total: 16.8 sec) -[2023.02.10-09.21.10:538][139]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.21.10:538][139]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.21.10:539][139]MaterialEditorStats: Base pass shader: 201 instructions -[2023.02.10-09.21.10:539][139]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.21.10:539][139]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.21.10:539][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.21.10:539][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.21.10:539][139]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.21.43:091][310]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.21.43:091][310]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.21.43:091][310]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.21.43:091][310]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.21.43:138][313]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.21.43:138][313]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.21.43:138][313]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.21.43:138][313]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.21.43:138][313]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.21.57:287][741]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.21.57:287][741]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.21.57:287][741]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.21.57:287][741]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.21.57:330][744]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.21.57:330][744]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.21.57:330][744]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.21.57:330][744]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.21.57:330][744]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.21.57:424][748]LogD3D12RHI: Creating RTPSO with 34 shaders (0 cached, 1 new) took 65.90 ms. Compile time 64.54 ms, link time 1.34 ms. -[2023.02.10-09.22.07:108][102]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.22.07:108][102]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.22.07:108][102]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.22.07:108][102]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.22.07:993][136]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.22.07:993][136]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.22.07:993][136]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.22.07:993][136]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.22.07:993][136]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.22.08:603][159]LogD3D12RHI: Creating RTPSO with 34 shaders (0 cached, 1 new) took 70.21 ms. Compile time 68.70 ms, link time 1.49 ms. -[2023.02.10-09.22.14:088][352]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.22.14:088][352]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.22.14:088][352]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.22.14:088][352]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.22.14:891][383]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.22.14:891][383]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.22.14:891][383]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.22.14:891][383]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.22.14:891][383]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.22.15:504][405]LogD3D12RHI: Creating RTPSO with 34 shaders (0 cached, 1 new) took 68.10 ms. Compile time 67.00 ms, link time 1.08 ms. -[2023.02.10-09.22.19:032][529]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.22.19:032][529]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.22.19:032][529]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.22.19:032][529]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.22.19:075][532]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.22.19:075][532]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.22.19:075][532]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.22.19:075][532]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.22.19:075][532]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.22.20:341][576]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.22.20:698][576]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-09.22.21:503][576]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-09.22.21:522][576]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.22.23:679][576]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.22.24:333][576]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003031s (0.659270s overbudget) -[2023.02.10-09.22.24:396][576]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.22.24:398][576]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.22.24:398][576]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1BB7E4F14803FD8CBF89238276764629.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.22.24:451][576]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.92 sec (total: 19.7 sec) -[2023.02.10-09.22.24:453][576]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.22.24:453][576]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.22.24:454][576]MaterialEditorStats: Base pass shader: 201 instructions -[2023.02.10-09.22.24:454][576]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.22.24:454][576]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.22.24:454][576]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.22.24:454][576]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.22.24:454][576]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.26.55:235][529]Cmd: SELECT NONE -[2023.02.10-09.27.03:911][824]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges -[2023.02.10-09.27.03:942][824]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.10-09.27.07:390][913]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.10-09.27.29:805][680]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.27.29:805][680]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.29:805][680]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.29:805][680]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Total job queries 1484, among them cache hits 1014 (68.33%) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Tracking 470 distinct input hashes that result in 320 distinct outputs (68.09%) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: RAM used: 3.86 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.12% -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Shaders Compiled: 283 -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Jobs assigned 283, completed 283 (100.00%) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Average time worker was idle: 40.76 s -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Time job spent in pending queue: average 0.28 s, longest 1.35 s -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.87 s -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Job life time (pending + execution): average 1.16 s, max 2.65 -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 53.74 s -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Jobs were issued in 283 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Total thread time: 210.03 s -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Total thread preprocess time: 11.33 s -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Percentage time preprocessing: 5.39% -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Effective parallelization: 3.91 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 7 times, average 1.55 sec, max 1.57 sec, min 1.51 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 7 times, average 1.25 sec, max 1.26 sec, min 1.21 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 22 times, average 1.18 sec, max 1.31 sec, min 1.13 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 7 times, average 0.95 sec, max 1.01 sec, min 0.92 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 12.31% of total time (compiled 22 times, average 1.18 sec, max 1.31 sec, min 1.13 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.12% of total time (compiled 26 times, average 0.57 sec, max 0.68 sec, min 0.49 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.39% of total time (compiled 22 times, average 0.61 sec, max 0.69 sec, min 0.55 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.15% of total time (compiled 7 times, average 1.55 sec, max 1.57 sec, min 1.51 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: FHitProxyVS - 4.73% of total time (compiled 21 times, average 0.47 sec, max 0.54 sec, min 0.46 sec) -[2023.02.10-09.27.29:842][682]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.27.29:865][683]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.27.29:865][683]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.27.29:865][683]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.27.29:865][683]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.29:865][683]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.29:865][683]MaterialEditorStats: Shader Count: 13 -[2023.02.10-09.27.36:291][908]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.27.36:291][908]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.36:291][908]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.36:291][908]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.27.36:370][911]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.27.36:370][911]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.27.36:370][911]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.27.36:371][911]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.36:371][911]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.36:371][911]MaterialEditorStats: Shader Count: 13 -[2023.02.10-09.27.39:912][998]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.27.39:912][998]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.39:912][998]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.39:912][998]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.27.39:950][ 0]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.27.39:950][ 0]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.27.39:950][ 0]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.27.39:950][ 0]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.39:950][ 0]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.39:950][ 0]MaterialEditorStats: Shader Count: 13 -[2023.02.10-09.27.41:375][ 34]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.27.41:375][ 34]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.41:375][ 34]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.41:375][ 34]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.27.41:417][ 36]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.27.41:417][ 36]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.27.41:417][ 36]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.27.41:417][ 36]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.41:417][ 36]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.41:417][ 36]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.27.44:761][118]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.27.44:761][118]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.44:761][118]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.44:761][118]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.27.44:842][121]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.27.44:842][121]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.27.44:842][121]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.27.44:842][121]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.27.44:842][121]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.27.44:842][121]MaterialEditorStats: Shader Count: 13 -[2023.02.10-09.28.02:674][653]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.28.02:674][653]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.02:674][653]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.02:674][653]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.28.02:717][656]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.02:717][656]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.02:717][656]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.02:717][656]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.02:717][656]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.28.04:498][721]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.28.04:498][721]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.04:498][721]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.04:498][721]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.28.04:542][724]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.04:542][724]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.04:542][724]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.04:542][724]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.04:542][724]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.28.12:590][ 24]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.28.12:590][ 24]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.12:590][ 24]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.12:590][ 24]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.28.12:633][ 27]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.12:633][ 27]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.12:633][ 27]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.12:633][ 27]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.12:633][ 27]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.28.14:601][ 99]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.28.14:601][ 99]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.14:601][ 99]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.14:601][ 99]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.28.14:645][102]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.14:645][102]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.14:645][102]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.14:645][102]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.14:645][102]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.28.16:374][165]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.28.16:374][165]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.16:374][165]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.16:374][165]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.28.16:416][168]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.16:417][168]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.16:417][168]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.16:417][168]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.16:417][168]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.28.18:172][232]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.28.18:172][232]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.18:172][232]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.18:172][232]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.28.18:215][235]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.18:215][235]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.18:215][235]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.18:215][235]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.18:215][235]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.28.19:850][291]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.28.20:228][291]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-09.28.20:402][291]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-09.28.20:421][291]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.28.20:553][291]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.28.20:555][291]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.28.20:556][291]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedD6A49E164972E3375BBACA9D2BC97780.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.28.20:574][291]LogFileHelpers: InternalPromptForCheckoutAndSave took 152 ms (total: 19.9 sec) -[2023.02.10-09.28.20:577][291]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.28.20:577][291]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.28.20:577][291]MaterialEditorStats: Base pass shader: 201 instructions -[2023.02.10-09.28.20:577][291]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.20:577][291]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.20:577][291]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.20:577][291]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.20:577][291]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.28.47:046][181]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_5 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_5 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_5 -[2023.02.10-09.28.47:046][181]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_5.MaterialExpressionScalarParameter_7"',InputName="Fade Length"))' -[2023.02.10-09.28.47:046][181]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_6 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_6 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_6 -[2023.02.10-09.28.47:046][181]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_6.MaterialExpressionScalarParameter_8"',InputName="Fade Offset"))' -[2023.02.10-09.28.47:048][181]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_4 while ResolveName, will return /Engine/Transient.M_Cube:MaterialGraph_0.MaterialGraphNode_4 but could also be: /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_4 -[2023.02.10-09.28.47:048][181]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_4.MaterialExpressionMaterialFunctionCall_3"')' -[2023.02.10-09.28.47:048][181]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialExpressionScalarParameter_5 while FindImportedObject, will return /Engine/EngineSky/VolumetricClouds/m_SimpleVolumetricCloud.m_SimpleVolumetricCloud:MaterialExpressionScalarParameter_5 but could also be: /Engine/EditorMaterials/WorldPartition/WorldPartitionSpatialHashGridPreviewMaterial.WorldPartitionSpatialHashGridPreviewMaterial:MaterialExpressionScalarParameter_5 or 11 other object(s) -[2023.02.10-09.28.47:087][181]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.28.47:087][181]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.47:087][181]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.47:087][181]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.28.47:112][183]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.28.47:112][183]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.28.47:112][183]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.28.47:112][183]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.28.47:112][183]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.29.04:142][649]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.29.04:142][649]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.29.04:142][649]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.04:142][649]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.29.05:077][683]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.29.05:077][683]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.29.05:077][683]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.29.05:077][683]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.05:077][683]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.29.05:841][709]LogD3D12RHI: Creating RTPSO with 35 shaders (0 cached, 1 new) took 66.80 ms. Compile time 65.13 ms, link time 1.64 ms. -[2023.02.10-09.29.07:034][737]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.29.07:034][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.29.07:034][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.07:034][737]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.29.07:741][759]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.29.07:741][759]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.29.07:741][759]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.29.07:741][759]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.07:741][759]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.29.07:847][763]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.29.07:847][763]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.29.07:847][763]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.29.07:847][763]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.07:847][763]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.29.08:460][786]LogD3D12RHI: Creating RTPSO with 35 shaders (0 cached, 1 new) took 69.17 ms. Compile time 67.83 ms, link time 1.32 ms. -[2023.02.10-09.29.12:855][920]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.29.13:209][920]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-09.29.14:018][920]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-09.29.14:037][920]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.29.16:150][920]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.29.16:630][920]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003037s (0.481558s overbudget) -[2023.02.10-09.29.16:690][920]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.29.16:692][920]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.29.16:692][920]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked46B50E4240B8E1A3AA928195423D8DA9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.29.16:710][920]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.67 sec (total: 22.6 sec) -[2023.02.10-09.29.16:713][920]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.29.16:713][920]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.29.16:714][920]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-09.29.16:714][920]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.29.16:714][920]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.29.16:714][920]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.29.16:714][920]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.16:714][920]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.29.38:128][540]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.29.38:128][540]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.29.38:128][540]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.38:128][540]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.29.38:189][543]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.29.38:190][543]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.29.38:190][543]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.29.38:190][543]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.29.38:190][543]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.38:190][543]MaterialEditorStats: Shader Count: 13 -[2023.02.10-09.29.41:341][648]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.29.41:341][648]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.29.41:341][648]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.41:341][648]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.29.41:393][651]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.29.41:393][651]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.29.41:393][651]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.29.41:393][651]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.29.41:393][651]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.41:393][651]MaterialEditorStats: Shader Count: 13 -[2023.02.10-09.29.44:536][760]LogMaterialEditor: Saving and Compiling material M_Cube -[2023.02.10-09.29.44:939][760]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.10-09.29.45:111][760]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-09.29.45:131][760]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.29.45:338][760]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube.uasset" SILENT=true -[2023.02.10-09.29.45:340][760]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube -[2023.02.10-09.29.45:340][760]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube216C45664F74E6ECBCC2BFAD08E58613.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube.uasset' -[2023.02.10-09.29.45:357][760]LogFileHelpers: InternalPromptForCheckoutAndSave took 226 ms (total: 22.8 sec) -[2023.02.10-09.29.45:361][760]AssetCheck: New page: Asset Save: M_Cube -[2023.02.10-09.29.45:361][760]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Cube.M_Cube -[2023.02.10-09.29.45:362][760]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-09.29.45:362][760]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-09.29.45:362][760]MaterialEditorStats: MaxSampler: 303 instructions -[2023.02.10-09.29.45:362][760]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.29.45:362][760]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.29.45:362][760]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.29.45:362][760]MaterialEditorStats: Shader Count: 37 -[2023.02.10-09.30.01:256][311]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.30.01:256][311]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.30.01:256][311]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.30.01:256][311]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.30.01:299][314]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.30.01:299][314]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.30.01:299][314]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.30.01:299][314]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.30.01:299][314]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.30.03:967][401]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.30.03:967][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.30.03:967][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.30.03:967][401]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.30.04:010][404]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.30.04:010][404]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.30.04:010][404]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.30.04:010][404]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.30.04:010][404]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.30.17:403][894]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.30.17:757][894]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.10-09.30.17:927][894]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-09.30.17:946][894]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.30.18:051][894]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.30.18:053][894]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.30.18:054][894]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked13B870F24AA2AFEC9B74FB8300F2AB58.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.30.18:071][894]LogFileHelpers: InternalPromptForCheckoutAndSave took 126 ms (total: 22.9 sec) -[2023.02.10-09.30.18:074][894]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.30.18:074][894]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.30.18:075][894]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-09.30.18:075][894]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.30.18:075][894]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.30.18:075][894]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.30.18:075][894]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.30.18:075][894]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.30.20:290][976]LogSlate: Window 'M_Cube' being destroyed -[2023.02.10-09.30.20:317][976]LogSlate: Window 'M_Cube' being destroyed -[2023.02.10-09.30.20:325][976]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.30.20:325][976]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.30.20:340][976]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.30.20:340][976]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.30.20:348][976]LogWorld: UWorld::CleanupWorld for World_4, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.30.20:348][976]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.30.55:476][235]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.10-09.30.55:483][235]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.019 -[2023.02.10-09.30.55:483][235]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/T_Cube_Edges] ([1] browsable assets)... -[2023.02.10-09.30.55:490][235]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges] -[2023.02.10-09.30.55:490][235]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/T_Cube_Edges] -[2023.02.10-09.30.55:521][235]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/T_Cube_Edges_Auto1 -[2023.02.10-09.30.55:521][235]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Cube_Edges_Auto13268D2A344A4F4C39B3D828EA8D7C70F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/T_Cube_Edges_Auto1.uasset' -[2023.02.10-09.30.55:521][235]LogFileHelpers: Auto-saving content packages took 0.038 -[2023.02.10-09.36.47:625][564]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-09.36.47:627][564]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.36.47:696][564]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/T_Cube_Edges" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Cube_Edges.uasset" SILENT=true -[2023.02.10-09.36.47:728][564]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/T_Cube_Edges -[2023.02.10-09.36.47:728][564]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Cube_EdgesF9FDF9CA44F5DC2768FBF0901CE07254.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Cube_Edges.uasset' -[2023.02.10-09.36.47:746][564]LogFileHelpers: InternalPromptForCheckoutAndSave took 119 ms (total: 23.0 sec) -[2023.02.10-09.36.47:748][564]AssetCheck: New page: Asset Save: T_Cube_Edges -[2023.02.10-09.36.47:748][564]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Meshes/Simple/T_Cube_Edges.T_Cube_Edges -[2023.02.10-09.39.17:705][392]LogAudioMixer: Warning: FMixerPlatformXAudio2: Changing default audio render device to new device: Role=Console, DeviceName=Динамики (Razer Barracuda X), InstanceID=1 -[2023.02.10-09.39.17:755][392]LogAudioMixer: Display: FMixerNullCallback: Simulating a h/w device callback at [21ms], ThreadID=4424 -[2023.02.10-09.39.18:091][393]LogAudioMixer: Display: Successful Swap new Device is (NumChannels=2, SampleRate=48000, DeviceID={0.0.0.00000000}.{faf5bc20-b1b8-4740-9f06-17a0c20a39b8}, Name=Динамики (Razer Barracuda X)), Reason=FMixerPlatformXAudio2::OnDefaultRenderDeviceChanged, InstanceID=1, DurationMS=12.35 -[2023.02.10-09.39.18:091][393]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.10-09.39.18:092][393]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.10-09.48.41:647][262]LogViewport: Scene viewport resized to 891x557, mode Windowed. -[2023.02.10-09.48.44:351][401]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Cubes.fbx) -[2023.02.10-09.48.44:354][401]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Cubes.fbx -[2023.02.10-09.48.44:357][401]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-09.48.45:817][401]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.10-09.48.45:934][401]LogFbx: Display: Triangulating static mesh SM_Cubes -[2023.02.10-09.48.45:950][401]LogStaticMesh: Display: Building static mesh SM_Cubes... -[2023.02.10-09.48.45:964][401]LogStaticMesh: Built static mesh [0.01s] /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-09.48.45:985][401]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-09.48.47:100][422]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.10-09.48.48:201][457]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.48.48:244][457]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.48.49:595][519]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-09.48.49:595][519]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-09.48.49:595][519]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_2 -[2023.02.10-09.48.49:989][530]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-09.48.49:989][530]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-09.48.49:990][530]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_3 -[2023.02.10-09.49.00:511][135]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-09.49.00:587][135]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.49.00:737][135]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.10-09.49.04:907][265]LogSlate: Window 'SM_Cubes' being destroyed -[2023.02.10-09.49.04:979][265]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.49.04:980][265]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.49.08:154][433]Cmd: DELETE -[2023.02.10-09.49.08:154][433]Cmd: ACTOR DELETE -[2023.02.10-09.49.08:186][433]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.08:197][433]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-09.49.08:200][433]LogEditorActor: Deleted 1 Actors (0.046 secs) -[2023.02.10-09.49.19:751][218]Cmd: DELETE -[2023.02.10-09.49.19:751][218]Cmd: ACTOR DELETE -[2023.02.10-09.49.19:768][218]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.19:778][218]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.10-09.49.19:780][218]LogEditorActor: Deleted 1 Actors (0.029 secs) -[2023.02.10-09.49.20:807][278]Cmd: DELETE -[2023.02.10-09.49.20:807][278]Cmd: ACTOR DELETE -[2023.02.10-09.49.20:825][278]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.20:836][278]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.10-09.49.20:838][278]LogEditorActor: Deleted 1 Actors (0.031 secs) -[2023.02.10-09.49.25:835][522]Cmd: DELETE -[2023.02.10-09.49.25:835][522]Cmd: ACTOR DELETE -[2023.02.10-09.49.25:852][522]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.25:852][522]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.25:853][522]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.25:853][522]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.25:853][522]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.25:853][522]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.25:854][522]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.49.25:865][522]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-09.49.25:867][522]LogEditorActor: Deleted 7 Actors (0.031 secs) -[2023.02.10-09.49.42:144][650]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-09.49.42:147][650]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.49.42:201][650]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-09.49.42:211][650]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.10-09.49.42:269][650]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-09.49.42:269][650]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundB3D201FA4B6BD7C723AE2BB9E3F75180.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-09.49.42:277][650]LogFileHelpers: Saving map 'Background' took 0.076 -[2023.02.10-09.49.42:303][650]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cubes" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset" SILENT=true -[2023.02.10-09.49.42:305][650]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Cubes -[2023.02.10-09.49.42:305][650]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cubes29D64F7C47DCC3DF29934E970FCCC4B1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset' -[2023.02.10-09.49.42:323][650]LogFileHelpers: InternalPromptForCheckoutAndSave took 175 ms (total: 23.2 sec) -[2023.02.10-09.49.42:327][650]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-09.49.42:327][650]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-09.49.42:327][650]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-09.50.47:298][935]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.50.47:302][935]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.50.47:463][935]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.50.47:463][935]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.47:463][935]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.47:463][935]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.50.47:467][935]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-09.50.48:055][954]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Total job queries 1959, among them cache hits 1425 (72.74%) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Tracking 530 distinct input hashes that result in 366 distinct outputs (69.06%) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: RAM used: 4.31 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.13% -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Shaders Compiled: 317 -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Jobs assigned 321, completed 317 (98.75%) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Average time worker was idle: 72.57 s -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.35 s -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.87 s -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Job life time (pending + execution): average 1.16 s, max 2.65 -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 60.20 s -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Jobs were issued in 321 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Total thread time: 235.80 s -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Total thread preprocess time: 12.72 s -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Percentage time preprocessing: 5.39% -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Effective parallelization: 3.92 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 8 times, average 1.55 sec, max 1.57 sec, min 1.51 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 8 times, average 1.24 sec, max 1.26 sec, min 1.21 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 24 times, average 1.17 sec, max 1.31 sec, min 1.13 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 8 times, average 0.95 sec, max 1.01 sec, min 0.92 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.95% of total time (compiled 24 times, average 1.17 sec, max 1.31 sec, min 1.13 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.82% of total time (compiled 28 times, average 0.57 sec, max 0.68 sec, min 0.49 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.20% of total time (compiled 24 times, average 0.61 sec, max 0.69 sec, min 0.55 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.25% of total time (compiled 8 times, average 1.55 sec, max 1.57 sec, min 1.51 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: FHitProxyVS - 4.61% of total time (compiled 23 times, average 0.47 sec, max 0.54 sec, min 0.46 sec) -[2023.02.10-09.50.48:056][954]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.50.48:402][967]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.50.48:403][967]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.50.48:403][967]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.48:403][967]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.48:403][967]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.50.52:876][107]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.50.52:876][107]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.52:876][107]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.52:876][107]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.50.52:919][110]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.50.52:919][110]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.50.52:919][110]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.52:919][110]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.52:919][110]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.50.53:743][139]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.50.53:743][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.53:743][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.53:743][139]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.50.53:760][141]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-09.50.53:760][141]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.53:760][141]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.53:760][141]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.50.53:786][142]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.50.53:786][142]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.50.53:786][142]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.53:786][142]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.53:786][142]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.50.54:449][165]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.50.54:449][165]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.54:449][165]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.54:449][165]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.50.54:492][168]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.50.54:492][168]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.50.54:492][168]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.54:492][168]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.54:492][168]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.50.55:982][222]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.50.55:982][222]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.55:982][222]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.55:982][222]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.50.56:026][225]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.50.56:026][225]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.50.56:026][225]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.50.56:026][225]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.50.56:026][225]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.51.08:012][661]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.51.08:012][661]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.51.08:012][661]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.08:012][661]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.51.08:056][664]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.51.08:056][664]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-09.51.08:056][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-09.51.08:056][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.08:056][664]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.51.21:038][ 97]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.51.21:038][ 97]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.51.21:038][ 97]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.21:038][ 97]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.51.22:389][144]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.51.22:389][144]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.51.22:389][144]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.51.22:389][144]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.22:389][144]MaterialEditorStats: Shader Count: 4 -[2023.02.10-09.51.22:645][151]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 70.15 ms. Compile time 68.91 ms, link time 1.21 ms. -[2023.02.10-09.51.23:644][182]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-09.51.24:014][182]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-09.51.24:803][182]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-09.51.24:823][182]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.51.26:928][182]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-09.51.28:089][182]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000062s (1.164240s overbudget) -[2023.02.10-09.51.28:179][182]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.51.28:182][182]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.51.28:182][182]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked31A74D674489B56F2D35ADBC76BAE913.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.51.28:210][182]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.38 sec (total: 26.6 sec) -[2023.02.10-09.51.28:213][182]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.51.28:213][182]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.51.28:214][182]MaterialEditorStats: Base pass shader: 200 instructions -[2023.02.10-09.51.28:214][182]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.51.28:214][182]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.51.28:214][182]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.51.28:214][182]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.28:214][182]MaterialEditorStats: Shader Count: 28 -[2023.02.10-09.51.42:976][653]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.51.42:976][653]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.51.42:976][653]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.42:976][653]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.51.43:008][655]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.51.43:008][655]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.51.43:008][655]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.51.43:008][655]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.43:008][655]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.51.44:515][691]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.51.44:515][691]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.51.44:515][691]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.44:515][691]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.51.44:586][694]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.51.44:586][694]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.51.44:586][694]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.51.44:586][694]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.51.44:586][694]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.52.02:927][352]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-09.52.07:197][504]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.52.07:197][504]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.07:197][504]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.07:197][504]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.52.07:242][507]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.52.07:242][507]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.52.07:242][507]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.07:242][507]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.07:242][507]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.52.08:306][545]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.52.08:306][545]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.08:306][545]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.08:306][545]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.52.08:324][547]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-09.52.08:324][547]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.08:324][547]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.08:324][547]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.52.08:350][548]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.52.08:350][548]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.52.08:350][548]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.08:350][548]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.08:350][548]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.52.09:199][578]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.52.09:199][578]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.09:199][578]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.09:199][578]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.52.09:217][580]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-09.52.09:217][580]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.09:217][580]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.09:217][580]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.52.09:241][581]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.52.09:241][581]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.52.09:241][581]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.09:241][581]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.09:241][581]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.52.11:344][658]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.52.11:344][658]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.11:344][658]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.11:344][658]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.52.11:362][660]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-09.52.11:362][660]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.11:362][660]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.11:362][660]MaterialEditorStats: Shader Count: 3 -[2023.02.10-09.52.11:388][661]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.52.11:388][661]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.52.11:388][661]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.11:388][661]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.11:388][661]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.52.13:411][735]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.52.13:411][735]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.13:411][735]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.13:412][735]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.52.13:458][738]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.52.13:458][738]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.52.13:458][738]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.52.13:459][738]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.52.13:459][738]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.52.19:629][856]LogSlate: Window 'Message' being destroyed -[2023.02.10-09.52.19:642][856]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-09.52.19:999][856]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-09.52.20:180][856]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-09.52.20:204][856]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-09.52.20:213][856]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.10-09.52.20:213][856]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-09.52.21:877][953]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-09.52.21:883][953]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.52.22:010][953]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-09.52.22:013][953]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-09.52.22:013][953]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked5DBC894142441F2E63AF5598DDD32428.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-09.52.22:042][953]LogFileHelpers: InternalPromptForCheckoutAndSave took 159 ms (total: 26.8 sec) -[2023.02.10-09.52.22:045][953]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-09.52.22:045][953]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.52.33:062][679]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-09.55.28:456][195]LogViewport: Scene viewport resized to 891x557, mode Windowed. -[2023.02.10-09.55.30:751][300]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Dots_Massive.fbx) -[2023.02.10-09.55.30:766][300]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Dots_Massive.fbx -[2023.02.10-09.55.30:867][300]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-09.55.32:346][300]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.10-09.55.33:065][300]LogStaticMesh: Display: Building static mesh SM_Dots_Massive... -[2023.02.10-09.55.33:958][300]LogStaticMesh: Built static mesh [0.89s] /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.10-09.55.34:384][300]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-09.55.35:376][319]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.10-09.55.37:885][404]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.55.37:929][404]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-09.55.39:248][474]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.10-09.55.39:248][474]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.10-09.55.39:248][474]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_4 -[2023.02.10-09.55.39:742][483]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.10-09.55.39:742][483]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.10-09.55.39:743][483]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5 -[2023.02.10-09.55.44:900][741]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Total job queries 2215, among them cache hits 1642 (74.13%) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Tracking 573 distinct input hashes that result in 386 distinct outputs (67.36%) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: RAM used: 4.63 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.14% -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Shaders Compiled: 356 -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Jobs assigned 356, completed 356 (100.00%) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Average time worker was idle: 92.73 s -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Time job spent in pending queue: average 0.29 s, longest 1.75 s -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Job execution time: average 0.90 s, max 2.07 s -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 3.16 -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 67.42 s -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Jobs were issued in 356 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Average processing rate: 5.28 jobs/sec -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Total thread time: 269.14 s -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Total thread preprocess time: 14.51 s -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Percentage time preprocessing: 5.39% -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Effective parallelization: 3.99 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 9 times, average 1.26 sec, max 1.35 sec, min 1.21 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 9 times, average 0.96 sec, max 1.05 sec, min 0.92 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.86% of total time (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.96% of total time (compiled 32 times, average 0.59 sec, max 0.86 sec, min 0.49 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.26% of total time (compiled 27 times, average 0.62 sec, max 0.96 sec, min 0.55 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.28% of total time (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: FHitProxyVS - 4.57% of total time (compiled 26 times, average 0.47 sec, max 0.54 sec, min 0.46 sec) -[2023.02.10-09.55.44:901][741]LogShaderCompilers: Display: ================================================ -[2023.02.10-09.55.54:580][189]Cmd: SELECT NONE -[2023.02.10-09.56.20:404][794]Cmd: SELECT NONE -[2023.02.10-09.56.59:398][633]Cmd: SELECT NONE -[2023.02.10-09.57.10:524][419]Cmd: DELETE -[2023.02.10-09.57.10:524][419]Cmd: ACTOR DELETE -[2023.02.10-09.57.10:545][419]LogEditorActor: Deleted Actor: RectLight -[2023.02.10-09.57.10:545][419]LogEditorActor: Deleted Actor: RectLight -[2023.02.10-09.57.10:545][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:545][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:546][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:546][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:546][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:547][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:547][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:547][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:548][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:548][419]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.10:558][419]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-09.57.10:561][419]LogEditorActor: Deleted 12 Actors (0.037 secs) -[2023.02.10-09.57.11:650][497]Cmd: DELETE -[2023.02.10-09.57.11:650][497]Cmd: ACTOR DELETE -[2023.02.10-09.57.11:668][497]LogEditorActor: Deleted Actor: RectLight -[2023.02.10-09.57.11:669][497]LogEditorActor: Deleted Actor: RectLight -[2023.02.10-09.57.11:669][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:669][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:670][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:670][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:670][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:670][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:671][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:671][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:671][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:671][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:672][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:672][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:673][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:673][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:673][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:673][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:674][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:674][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:674][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:675][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:675][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:675][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:675][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:676][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:676][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:676][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:676][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:677][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:677][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:677][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:678][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:678][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:678][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:678][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:679][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:679][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:679][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:679][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:680][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:680][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:680][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:680][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:681][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:681][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:681][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:681][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:682][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:682][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:682][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:683][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:683][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:683][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:684][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:684][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:684][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:684][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:685][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:685][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:685][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:685][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:686][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:686][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:686][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:686][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:687][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:687][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:687][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:687][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:688][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:688][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:688][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:689][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:689][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:689][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:689][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:690][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:690][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:690][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:690][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:691][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:691][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:691][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:691][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:692][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:692][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:692][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:693][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:693][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:693][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:693][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:694][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:694][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:694][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:694][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:695][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:695][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:695][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:695][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:696][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:696][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:696][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:696][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:697][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:697][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:697][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:697][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:698][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:698][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:698][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:698][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:699][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:699][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:699][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:699][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:700][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:700][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:700][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:700][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:701][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:701][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:701][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:701][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:702][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:702][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:702][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:703][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:703][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:703][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:703][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:704][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:704][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:704][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:704][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:705][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:705][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:705][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:705][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:706][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:706][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:706][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:706][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:707][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:707][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:707][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:707][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:708][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:708][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:708][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:708][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:709][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:709][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:709][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:709][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:710][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:710][497]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-09.57.11:719][497]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-09.57.11:721][497]LogEditorActor: Deleted 157 Actors (0.071 secs) -[2023.02.10-09.57.14:966][735]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-09.57.14:968][735]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-09.57.15:039][735]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-09.57.15:049][735]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-09.57.15:097][735]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-09.57.15:097][735]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background336B26CC417FD76059082E82CD0691D8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-09.57.15:104][735]LogFileHelpers: Saving map 'Background' took 0.066 -[2023.02.10-09.57.15:134][735]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Dots_Massive" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Dots_Massive.uasset" SILENT=true -[2023.02.10-09.57.15:177][735]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Dots_Massive -[2023.02.10-09.57.15:177][735]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Dots_Massive3A25ED2C49DF98026B8AAD97EC1BE154.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Dots_Massive.uasset' -[2023.02.10-09.57.15:203][735]LogFileHelpers: InternalPromptForCheckoutAndSave took 235 ms (total: 27.0 sec) -[2023.02.10-09.57.15:207][735]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-09.57.15:207][735]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.10-09.57.15:207][735]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-09.57.53:466][512]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-09.57.53:466][512]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.57.53:609][512]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-09.57.59:559][693]Cmd: SELECT NONE -[2023.02.10-09.58.11:104][104]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-09.58.11:106][104]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-09.58.11:205][104]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.58.11:205][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.11:205][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.11:205][104]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.58.11:209][104]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-09.58.11:266][106]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.58.11:266][106]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.58.11:266][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.11:266][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.11:266][106]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.58.15:079][225]Cmd: SELECT NONE -[2023.02.10-09.58.17:770][311]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.58.17:770][311]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.17:770][311]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.17:770][311]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.58.17:817][314]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.58.17:817][314]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.58.17:817][314]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.17:817][314]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.17:817][314]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.58.19:672][381]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.58.19:672][381]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.19:672][381]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.19:672][381]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.58.19:715][384]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.58.19:715][384]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.58.19:715][384]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.19:715][384]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.19:715][384]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.58.20:870][425]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.58.20:870][425]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.20:870][425]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.20:870][425]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.58.20:913][428]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.58.20:913][428]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.58.20:913][428]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.20:913][428]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.20:913][428]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.58.21:401][444]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.58.21:401][444]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.21:401][444]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.21:401][444]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.58.21:444][447]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.58.21:445][447]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.58.21:445][447]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.21:445][447]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.21:445][447]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.58.21:985][465]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.58.21:985][465]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.21:985][465]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.21:985][465]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.58.22:028][468]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.58.22:028][468]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.58.22:028][468]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.22:028][468]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.22:028][468]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.58.22:732][492]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-09.58.22:732][492]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.22:732][492]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.22:732][492]MaterialEditorStats: Shader Count: 0 -[2023.02.10-09.58.22:775][495]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-09.58.22:775][495]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-09.58.22:775][495]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-09.58.22:775][495]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-09.58.22:775][495]MaterialEditorStats: Shader Count: 5 -[2023.02.10-09.59.00:832][916]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.892 and deleted 0 files with total size 0 MiB. Scanned 160096 files in 108483 folders with total size 43492 MiB. -[2023.02.10-10.02.03:292][719]Cmd: DUPLICATE -[2023.02.10-10.02.03:292][719]Cmd: ACTOR DUPLICATE -[2023.02.10-10.06.16:265][883]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.10-10.06.16:269][883]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.06.16:321][883]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.06.16:331][883]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-10.06.16:378][883]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.06.16:379][883]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background4E6F99724DFF4481A5A8029C6C001780.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.06.16:387][883]LogFileHelpers: Saving map 'Background' took 0.066 -[2023.02.10-10.06.16:415][883]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.10-10.06.16:425][883]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Total job queries 2331, among them cache hits 1738 (74.56%) -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Tracking 593 distinct input hashes that result in 403 distinct outputs (67.96%) -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: RAM used: 4.78 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.15% -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Shaders Compiled: 361 -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Jobs assigned 361, completed 361 (100.00%) -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Average time worker was idle: 96.26 s -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Time job spent in pending queue: average 0.29 s, longest 1.75 s -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Job execution time: average 0.90 s, max 2.07 s -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 3.16 -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 68.47 s -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Jobs were issued in 361 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Total thread time: 270.99 s -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Total thread preprocess time: 14.62 s -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Percentage time preprocessing: 5.40% -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Effective parallelization: 3.96 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.06.16:534][883]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 9 times, average 1.26 sec, max 1.35 sec, min 1.21 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 9 times, average 0.96 sec, max 1.05 sec, min 0.92 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.78% of total time (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.11% of total time (compiled 33 times, average 0.58 sec, max 0.86 sec, min 0.49 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.21% of total time (compiled 27 times, average 0.62 sec, max 0.96 sec, min 0.55 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.25% of total time (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: FHitProxyVS - 4.71% of total time (compiled 27 times, average 0.47 sec, max 0.54 sec, min 0.45 sec) -[2023.02.10-10.06.16:535][883]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.06.16:550][883]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.10-10.06.16:553][883]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.10-10.06.16:553][883]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_Inst31F3719B402403DF83B02AAD558EB54C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.10-10.06.16:591][883]LogFileHelpers: InternalPromptForCheckoutAndSave took 321 ms (total: 27.3 sec) -[2023.02.10-10.06.16:593][883]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-10.06.16:593][883]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-10.06.16:593][883]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.07.18:159][ 0]Cmd: TRANSACTION UNDO -[2023.02.10-10.07.18:159][ 0]LogEditorTransaction: Undo Replace component used material -[2023.02.10-10.07.19:295][ 24]Cmd: SELECT NONE -[2023.02.10-10.08.41:009][801]LogSlate: Window 'Message' being destroyed -[2023.02.10-10.08.41:024][801]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-10.08.41:399][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-10.08.41:580][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-10.08.41:610][801]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.08.41:611][801]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.08.41:622][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-10.08.41:699][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-10.08.41:724][801]LogWorld: UWorld::CleanupWorld for World_9, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.08.41:724][801]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.08.41:733][801]LogWorld: UWorld::CleanupWorld for World_10, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.08.41:733][801]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.08.49:058][134]Cmd: STAT FPS -[2023.02.10-10.09.24:632][235]Cmd: TRANSACTION UNDO -[2023.02.10-10.09.24:632][235]LogEditorTransaction: Undo Reset to Default -[2023.02.10-10.09.28:279][358]Cmd: TRANSACTION UNDO -[2023.02.10-10.09.28:279][358]LogEditorTransaction: Undo Reset to Default -[2023.02.10-10.09.31:650][469]Cmd: TRANSACTION UNDO -[2023.02.10-10.09.31:650][469]LogEditorTransaction: Undo Reset to Default -[2023.02.10-10.09.35:319][680]Cmd: TRANSACTION UNDO -[2023.02.10-10.09.35:319][680]LogEditorTransaction: Undo Reset to Default -[2023.02.10-10.09.43:246][ 96]Cmd: TRANSACTION UNDO -[2023.02.10-10.09.43:246][ 96]LogEditorTransaction: Undo Reset to Default -[2023.02.10-10.10.40:938][633]LogPropertyNode: Warning: UI Min (1.0) >= UI Max (.01) for Ranged Numeric property /Script/Engine.PostProcessSettings:LumenDiffuseColorBoost -[2023.02.10-10.12.40:934][699]LogD3D12RHI: Creating RTPSO with 9 shaders (7 cached, 2 new) took 17.00 ms. Compile time 15.71 ms, link time 1.28 ms. -[2023.02.10-10.12.55:633][556]LogD3D12RHI: Creating RTPSO with 30 shaders (27 cached, 3 new) took 34.28 ms. Compile time 31.71 ms, link time 2.54 ms. -[2023.02.10-10.12.55:734][556]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 136.05 ms. Compile time 5.69 ms, link time 130.34 ms. -[2023.02.10-10.12.55:792][558]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-10.12.55:797][559]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-10.12.55:866][560]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-10.12.55:871][561]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-10.12.55:872][561]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-10.12.55:876][561]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-10.12.55:877][561]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-10.12.55:881][561]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-10.13.18:796][983]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-10.13.18:804][983]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.13.18:850][983]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.13.18:860][983]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-10.13.18:910][983]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.13.18:911][983]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background29AB8A2341BD1D7485F8939AA4791288.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.13.18:918][983]LogFileHelpers: Saving map 'Background' took 0.069 -[2023.02.10-10.13.18:918][983]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.10-10.13.18:919][983]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.10-10.13.18:919][983]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_Inst0C214E0E4D93781ED7F73E9D8E8FB39E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Total job queries 2364, among them cache hits 1771 (74.92%) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Tracking 593 distinct input hashes that result in 403 distinct outputs (67.96%) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: RAM used: 4.78 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.15% -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Shaders Compiled: 361 -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Jobs assigned 361, completed 361 (100.00%) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Average time worker was idle: 96.26 s -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Time job spent in pending queue: average 0.29 s, longest 1.75 s -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Job execution time: average 0.90 s, max 2.07 s -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 3.16 -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 68.47 s -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Jobs were issued in 361 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Total thread time: 270.99 s -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Total thread preprocess time: 14.62 s -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Percentage time preprocessing: 5.40% -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Effective parallelization: 3.96 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 9 times, average 1.26 sec, max 1.35 sec, min 1.21 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 9 times, average 0.96 sec, max 1.05 sec, min 0.92 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.78% of total time (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.11% of total time (compiled 33 times, average 0.58 sec, max 0.86 sec, min 0.49 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.21% of total time (compiled 27 times, average 0.62 sec, max 0.96 sec, min 0.55 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.25% of total time (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.13.18:969][983]LogShaderCompilers: Display: FHitProxyVS - 4.71% of total time (compiled 27 times, average 0.47 sec, max 0.54 sec, min 0.45 sec) -[2023.02.10-10.13.18:970][983]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.13.19:012][983]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.13.19:014][983]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.13.19:015][983]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2687781244B555B995B58491998FAF86.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.13.19:042][983]LogFileHelpers: InternalPromptForCheckoutAndSave took 238 ms (total: 27.6 sec) -[2023.02.10-10.13.19:045][983]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-10.13.19:045][983]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.13.19:045][983]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-10.13.19:045][983]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.14.47:201][910]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-10.14.47:204][910]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.14.47:268][910]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.14.47:278][910]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-10.14.47:324][910]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.14.47:325][910]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background11970E554734DC21C8F1EF8E3774045A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.14.47:333][910]LogFileHelpers: Saving map 'Background' took 0.065 -[2023.02.10-10.14.47:362][910]LogFileHelpers: InternalPromptForCheckoutAndSave took 157 ms (total: 27.7 sec) -[2023.02.10-10.14.47:364][910]AssetCheck: New page: Asset Save: Background -[2023.02.10-10.14.47:364][910]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.15.29:468][753]LogRenderer: Warning: The film grain texture is not streamed in. -[2023.02.10-10.16.19:099][345]Cmd: SELECT NONE -[2023.02.10-10.16.20:048][410]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.16.20:052][410]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.16.20:099][410]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.16.20:109][410]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-10.16.20:157][410]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.16.20:157][410]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background8067A59841B10436F4908EA5D7D09FC3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.16.20:164][410]LogFileHelpers: Saving map 'Background' took 0.066 -[2023.02.10-10.16.20:188][410]LogFileHelpers: InternalPromptForCheckoutAndSave took 136 ms (total: 27.9 sec) -[2023.02.10-10.16.20:191][410]AssetCheck: New page: Asset Save: Background -[2023.02.10-10.16.20:191][410]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.16.49:129][432]Cmd: DELETE -[2023.02.10-10.16.49:129][432]Cmd: ACTOR DELETE -[2023.02.10-10.16.49:145][432]LogEditorActor: Deleted Actor: PostProcessVolume -[2023.02.10-10.16.49:156][432]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-10.16.49:158][432]LogEditorActor: Deleted 1 Actors (0.030 secs) -[2023.02.10-10.16.50:750][540]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-10.16.50:753][540]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.16.50:808][540]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.16.50:818][540]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.10-10.16.50:863][540]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.16.50:863][540]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background19667899427246FE2831329851E3CE52.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.16.50:870][540]LogFileHelpers: Saving map 'Background' took 0.063 -[2023.02.10-10.16.50:898][540]LogFileHelpers: InternalPromptForCheckoutAndSave took 145 ms (total: 28.0 sec) -[2023.02.10-10.16.50:901][540]AssetCheck: New page: Asset Save: Background -[2023.02.10-10.16.50:901][540]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.17.09:133][797]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.17.09:135][797]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.17.09:267][797]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.17.09:267][797]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.09:267][797]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.09:267][797]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.17.09:271][797]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-10.17.09:307][798]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Total job queries 2369, among them cache hits 1776 (74.97%) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Tracking 593 distinct input hashes that result in 403 distinct outputs (67.96%) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: RAM used: 4.78 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.15% -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Shaders Compiled: 361 -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Jobs assigned 361, completed 361 (100.00%) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Average time worker was idle: 96.26 s -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Time job spent in pending queue: average 0.29 s, longest 1.75 s -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Job execution time: average 0.90 s, max 2.07 s -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 3.16 -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 68.47 s -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Jobs were issued in 361 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Total thread time: 270.99 s -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Total thread preprocess time: 14.62 s -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Percentage time preprocessing: 5.40% -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Effective parallelization: 3.96 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 9 times, average 1.26 sec, max 1.35 sec, min 1.21 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 9 times, average 0.96 sec, max 1.05 sec, min 0.92 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.78% of total time (compiled 27 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.11% of total time (compiled 33 times, average 0.58 sec, max 0.86 sec, min 0.49 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.21% of total time (compiled 27 times, average 0.62 sec, max 0.96 sec, min 0.55 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.25% of total time (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: FHitProxyVS - 4.71% of total time (compiled 27 times, average 0.47 sec, max 0.54 sec, min 0.45 sec) -[2023.02.10-10.17.09:308][798]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.17.09:333][799]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.17.09:333][799]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.17.09:333][799]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.09:333][799]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.09:333][799]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.17.10:148][826]Cmd: SELECT NONE -[2023.02.10-10.17.15:327][994]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.17.15:327][994]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.15:327][994]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.15:327][994]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.17.15:371][997]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.17.15:371][997]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.17.15:371][997]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.15:371][997]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.15:371][997]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.17.16:390][ 33]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.17.16:390][ 33]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.16:390][ 33]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.16:390][ 33]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.17.16:433][ 36]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.17.16:433][ 36]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.17.16:433][ 36]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.16:433][ 36]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.16:433][ 36]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.17.17:105][ 59]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.17.17:105][ 59]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.17:105][ 59]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.17:105][ 59]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.17.17:154][ 62]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.17.17:154][ 62]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.17.17:154][ 62]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.17:154][ 62]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.17:154][ 62]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.17.17:986][ 91]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.17.17:986][ 91]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.17:986][ 91]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.17:986][ 91]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.17.18:029][ 94]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.17.18:029][ 94]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.17.18:029][ 94]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.18:029][ 94]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.18:029][ 94]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.17.20:916][200]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.17.20:916][200]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.20:916][200]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.20:916][200]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.17.20:959][203]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.17.20:959][203]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.17.20:959][203]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.17.20:959][203]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.17.20:959][203]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.17.27:384][355]LogSlate: Window 'Message' being destroyed -[2023.02.10-10.17.27:397][355]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-10.17.27:765][355]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.17.27:939][355]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-10.17.27:962][355]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.17.27:972][355]LogWorld: UWorld::CleanupWorld for World_11, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.17.27:972][355]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.17.35:530][806]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-10.17.35:531][806]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.17.35:699][806]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-10.17.36:920][848]Cmd: SELECT NONE -[2023.02.10-10.18.10:991][966]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.18.13:178][ 43]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.10-10.18.13:247][ 43]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-10.18.13:328][ 43]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-10.18.13:352][ 43]LogWorld: UWorld::CleanupWorld for World_12, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.18.13:353][ 43]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.18.14:557][129]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-10.18.14:561][129]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.18.14:634][129]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.10-10.18.14:635][129]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.10-10.18.14:635][129]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_Inst636BB8BE487DABEC622BCA85F9C629ED.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.10-10.18.14:689][129]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.18.14:691][129]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.18.14:691][129]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked8B5462AE4D9B43E9E0AB9191884C437D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.18.14:719][129]LogFileHelpers: InternalPromptForCheckoutAndSave took 158 ms (total: 28.2 sec) -[2023.02.10-10.18.14:722][129]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-10.18.14:722][129]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.18.14:722][129]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-10.18.27:638][ 92]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.18.51:623][680]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.18.51:626][680]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.18.51:779][680]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.18.51:779][680]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.18.51:779][680]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.18.51:779][680]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.18.51:784][680]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-10.18.52:631][707]Cmd: SELECT NONE -[2023.02.10-10.18.52:660][708]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.18.52:660][708]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.18.52:660][708]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.18.52:660][708]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.18.52:660][708]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.19.01:191][ 6]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.01:191][ 6]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.01:191][ 6]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.01:191][ 6]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.01:234][ 9]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.01:234][ 9]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.01:234][ 9]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.01:234][ 9]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.01:234][ 9]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.02:493][ 54]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.02:493][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.02:493][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.02:493][ 54]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.02:536][ 57]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.02:536][ 57]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.02:536][ 57]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.02:536][ 57]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.02:536][ 57]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.02:914][ 69]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.02:914][ 69]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.02:914][ 69]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.02:914][ 69]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.02:956][ 72]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.02:956][ 72]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.02:956][ 72]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.02:956][ 72]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.02:956][ 72]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.05:869][179]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.05:869][179]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.05:869][179]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.05:869][179]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.05:911][182]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.05:911][182]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.05:911][182]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.05:911][182]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.05:911][182]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.06:475][201]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.06:475][201]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.06:475][201]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.06:475][201]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.06:518][204]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.06:518][204]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.06:518][204]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.06:518][204]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.06:518][204]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.06:975][219]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.06:975][219]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.06:975][219]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.06:975][219]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.07:018][222]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.07:018][222]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.07:018][222]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.07:018][222]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.07:018][222]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.08:596][279]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.08:596][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.08:596][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.08:596][279]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.08:638][282]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.08:638][282]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.08:638][282]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.08:638][282]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.08:638][282]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.09:948][329]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.19.09:948][329]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.09:948][329]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.09:948][329]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.19.09:991][332]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.19.09:991][332]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.19.09:992][332]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.19.09:992][332]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.19.09:992][332]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.19.27:953][987]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-10.19.27:954][987]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.19.28:066][987]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-10.19.35:125][195]LogSlate: Window 'Message' being destroyed -[2023.02.10-10.19.35:138][195]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-10.19.35:509][195]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.10-10.19.35:677][195]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.10-10.19.35:703][195]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.10-10.19.35:705][195]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.10-10.19.35:712][195]LogWorld: UWorld::CleanupWorld for World_13, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.19.35:712][195]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.19.35:728][195]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.10-10.19.35:814][195]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.10-10.19.35:840][195]LogWorld: UWorld::CleanupWorld for World_14, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.19.35:840][195]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.19.36:685][234]Cmd: SELECT NONE -[2023.02.10-10.20.26:265][553]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.20.26:267][553]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.20.26:413][553]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.20.26:413][553]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.26:413][553]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.26:413][553]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.20.26:417][553]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Total job queries 2604, among them cache hits 2001 (76.84%) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Tracking 599 distinct input hashes that result in 403 distinct outputs (67.28%) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: RAM used: 4.82 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.15% -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Shaders Compiled: 367 -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Jobs assigned 371, completed 367 (98.92%) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Average time worker was idle: 113.06 s -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Time job spent in pending queue: average 0.28 s, longest 1.75 s -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Job execution time: average 0.90 s, max 2.07 s -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Job life time (pending + execution): average 1.18 s, max 3.16 -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 70.56 s -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Jobs were issued in 371 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Average processing rate: 5.20 jobs/sec -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Total thread time: 274.66 s -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Total thread preprocess time: 14.81 s -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Percentage time preprocessing: 5.39% -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Effective parallelization: 3.89 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 9 times, average 1.26 sec, max 1.35 sec, min 1.21 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 28 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 9 times, average 0.96 sec, max 1.05 sec, min 0.92 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 12.06% of total time (compiled 28 times, average 1.18 sec, max 1.34 sec, min 1.13 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.23% of total time (compiled 34 times, average 0.58 sec, max 0.86 sec, min 0.49 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.36% of total time (compiled 28 times, average 0.62 sec, max 0.96 sec, min 0.55 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.18% of total time (compiled 9 times, average 1.58 sec, max 1.84 sec, min 1.51 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: FHitProxyVS - 4.82% of total time (compiled 28 times, average 0.47 sec, max 0.54 sec, min 0.45 sec) -[2023.02.10-10.20.27:103][577]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.20.27:469][589]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.20.27:469][589]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.27:469][589]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.27:469][589]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.20.27:511][591]Cmd: SELECT NONE -[2023.02.10-10.20.27:513][591]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.20.27:513][591]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.20.27:513][591]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.27:513][591]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.27:513][591]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.20.34:885][833]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.20.34:885][833]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.34:885][833]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.34:885][833]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.20.34:927][836]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.20.34:927][836]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.20.34:927][836]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.34:927][836]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.34:927][836]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.20.36:481][892]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.20.36:481][892]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.36:481][892]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.36:481][892]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.20.36:524][895]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.20.36:524][895]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.20.36:524][895]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.36:524][895]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.36:524][895]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.20.39:651][ 10]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.20.39:651][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.39:651][ 10]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.39:651][ 10]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.20.39:696][ 13]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.20.39:696][ 13]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.20.39:696][ 13]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.39:696][ 13]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.39:696][ 13]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.20.42:048][ 99]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.20.42:048][ 99]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.42:048][ 99]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.42:048][ 99]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.20.42:092][102]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.20.42:092][102]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.20.42:092][102]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.42:092][102]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.42:092][102]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.20.44:951][207]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.20.44:951][207]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.44:951][207]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.44:951][207]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.20.44:994][210]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.20.44:994][210]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.20.44:994][210]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.20.44:994][210]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.20.44:994][210]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.21.30:185][767]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.21.30:185][767]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.30:185][767]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.30:185][767]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.21.31:214][797]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.31:214][797]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.31:214][797]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.31:214][797]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.31:214][797]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.21.31:647][809]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.21.32:005][809]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-10.21.32:179][809]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-10.21.32:198][809]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.21.32:311][809]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.21.32:313][809]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.21.32:313][809]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked6732C79D4954E2ECC6633AB70F7BB039.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.21.32:330][809]LogFileHelpers: InternalPromptForCheckoutAndSave took 133 ms (total: 28.3 sec) -[2023.02.10-10.21.32:332][809]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.21.32:332][809]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.21.32:334][809]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-10.21.32:334][809]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.32:334][809]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.32:334][809]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.32:334][809]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.32:334][809]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.21.40:938][113]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.21.40:938][113]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.40:938][113]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.40:938][113]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.21.40:982][116]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.40:982][116]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.40:982][116]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.40:982][116]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.40:982][116]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.21.42:058][153]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.21.42:058][153]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.42:058][153]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.42:059][153]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.21.42:104][156]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.42:104][156]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.42:104][156]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.42:104][156]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.42:104][156]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.21.54:151][525]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.21.54:151][525]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.54:151][525]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.54:151][525]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.21.54:182][527]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.21.54:182][527]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.54:182][527]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.54:182][527]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.21.54:222][528]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.54:222][528]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.54:222][528]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.54:222][528]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.54:222][528]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.21.57:034][595]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.21.57:034][595]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.57:034][595]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.57:034][595]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.21.57:104][598]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.57:104][598]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.57:104][598]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.57:104][598]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.57:104][598]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.21.57:857][615]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.21.57:857][615]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.57:857][615]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.57:857][615]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.21.57:927][618]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.57:927][618]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.57:927][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.57:927][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.57:927][618]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.21.59:240][649]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.21.59:240][649]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.59:240][649]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.59:240][649]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.21.59:311][652]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.21.59:311][652]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.21.59:311][652]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.21.59:311][652]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.21.59:311][652]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.22.06:199][876]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.22.06:199][876]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.06:199][876]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.06:199][876]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.22.07:095][911]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.07:095][911]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.07:095][911]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.07:095][911]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.07:095][911]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.22.07:817][938]LogD3D12RHI: Creating RTPSO with 38 shaders (0 cached, 1 new) took 68.67 ms. Compile time 67.36 ms, link time 1.28 ms. -[2023.02.10-10.22.08:924][977]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.22.08:924][977]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.08:924][977]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.08:924][977]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.22.09:767][ 9]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.09:767][ 9]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.09:767][ 9]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.09:767][ 9]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.09:767][ 9]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.22.10:388][ 29]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.22.10:745][ 29]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-10.22.11:657][ 29]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-10.22.11:674][ 29]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.22.13:772][ 29]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.22.15:135][ 29]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003045s (1.368234s overbudget) -[2023.02.10-10.22.15:207][ 29]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.22.15:209][ 29]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.22.15:210][ 29]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedD17B023C49ADDA296F2EA89CFBFE5B5C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.22.15:227][ 29]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.55 sec (total: 31.8 sec) -[2023.02.10-10.22.15:229][ 29]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.22.15:229][ 29]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.22.15:231][ 29]MaterialEditorStats: Base pass shader: 210 instructions -[2023.02.10-10.22.15:231][ 29]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.15:231][ 29]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.15:231][ 29]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.15:231][ 29]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.15:231][ 29]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.22.15:325][ 32]LogD3D12RHI: Creating RTPSO with 38 shaders (0 cached, 1 new) took 68.78 ms. Compile time 66.53 ms, link time 2.22 ms. -[2023.02.10-10.22.21:629][239]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.22.21:630][239]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.21:630][239]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.21:630][239]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.22.21:672][242]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.21:672][242]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.21:672][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.21:672][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.21:672][242]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.22.25:277][375]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.22.25:277][375]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.25:277][375]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.25:277][375]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.22.25:321][378]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.25:321][378]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.25:321][378]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.25:321][378]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.25:321][378]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.22.31:234][564]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.22.31:234][564]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.31:234][564]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.31:234][564]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.22.32:961][612]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.32:961][612]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.22.32:961][612]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.32:961][612]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.32:961][612]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.22.33:068][616]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.33:068][616]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.33:068][616]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.33:068][616]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.33:068][616]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.22.33:722][635]LogD3D12RHI: Creating RTPSO with 39 shaders (0 cached, 1 new) took 66.75 ms. Compile time 65.53 ms, link time 1.19 ms. -[2023.02.10-10.22.33:797][637]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.22.34:152][637]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.22.35:057][637]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-10.22.35:076][637]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.22.37:185][637]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.22.38:385][637]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003032s (1.203650s overbudget) -[2023.02.10-10.22.38:453][637]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.22.38:457][637]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.22.38:457][637]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked7EFDDDAD4508C769195BC4A372DDF49A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.22.38:484][637]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.40 sec (total: 35.2 sec) -[2023.02.10-10.22.38:485][637]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.22.38:485][637]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.22.38:486][637]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-10.22.38:486][637]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.38:486][637]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.38:486][637]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.38:486][637]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.38:486][637]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.22.44:544][852]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.22.44:544][852]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.44:544][852]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.44:544][852]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.22.45:355][883]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.45:355][883]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.45:355][883]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.45:355][883]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.45:355][883]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.22.46:124][909]LogD3D12RHI: Creating RTPSO with 40 shaders (0 cached, 1 new) took 68.73 ms. Compile time 67.46 ms, link time 1.24 ms. -[2023.02.10-10.22.46:279][913]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.22.46:633][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-10.22.47:538][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-10.22.47:557][913]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.22.49:666][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.22.50:802][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000049s (1.140732s overbudget) -[2023.02.10-10.22.50:870][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.22.50:873][913]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.22.50:873][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedF3F72CDB4DF7319559486893D11DD90E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.22.50:890][913]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.33 sec (total: 38.6 sec) -[2023.02.10-10.22.50:892][913]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.22.50:892][913]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.22.50:893][913]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-10.22.50:893][913]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.22.50:893][913]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.22.50:893][913]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.22.50:893][913]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.22.50:893][913]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.23.02:903][337]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.23.02:903][337]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.02:903][337]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.02:903][337]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.23.03:705][360]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.03:705][360]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.03:705][360]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.03:705][360]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.03:705][360]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.23.04:072][369]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.23.04:426][369]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.10-10.23.05:338][369]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-10.23.05:357][369]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.23.07:455][369]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.23.08:967][369]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000053s (1.517376s overbudget) -[2023.02.10-10.23.09:043][369]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.23.09:046][369]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.23.09:046][369]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked3DC427014039EF76A912A0B862B25282.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.23.09:063][369]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.70 sec (total: 42.3 sec) -[2023.02.10-10.23.09:066][369]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.23.09:066][369]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.23.09:068][369]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-10.23.09:068][369]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.09:068][369]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.09:068][369]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.09:068][369]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.09:068][369]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.23.09:163][372]LogD3D12RHI: Creating RTPSO with 41 shaders (0 cached, 1 new) took 68.92 ms. Compile time 67.24 ms, link time 1.65 ms. -[2023.02.10-10.23.25:823][958]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.23.25:823][958]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.25:823][958]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.25:823][958]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.23.25:895][961]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.25:895][961]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.25:895][961]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.25:895][961]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.25:895][961]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.23.27:092][995]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.23.27:445][995]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Total job queries 3088, among them cache hits 2338 (75.71%) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Tracking 750 distinct input hashes that result in 481 distinct outputs (64.13%) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: RAM used: 6.04 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.18% -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Shaders Compiled: 518 -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Jobs assigned 518, completed 518 (100.00%) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Average time worker was idle: 107.78 s -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.46 s -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 98.09 s -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Jobs were issued in 518 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Average processing rate: 5.28 jobs/sec -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Total thread time: 418.59 s -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Total thread preprocess time: 22.21 s -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Percentage time preprocessing: 5.31% -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Effective parallelization: 4.27 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 13 times, average 1.74 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 13 times, average 1.30 sec, max 1.48 sec, min 1.21 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 40 times, average 1.21 sec, max 1.38 sec, min 1.13 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 13 times, average 1.05 sec, max 1.35 sec, min 0.92 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.58% of total time (compiled 40 times, average 1.21 sec, max 1.38 sec, min 1.13 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.91% of total time (compiled 46 times, average 0.63 sec, max 1.17 sec, min 0.49 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.47% of total time (compiled 40 times, average 0.68 sec, max 1.19 sec, min 0.55 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.41% of total time (compiled 13 times, average 1.74 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: FHitProxyVS - 4.58% of total time (compiled 40 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-10.23.27:614][995]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.23.27:630][995]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.10-10.23.27:648][995]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.23.27:767][995]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.23.27:769][995]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.23.27:769][995]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedE05566AA4AC8AF17346561956F6BF592.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.23.27:786][995]LogFileHelpers: InternalPromptForCheckoutAndSave took 138 ms (total: 42.4 sec) -[2023.02.10-10.23.27:788][995]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.23.27:788][995]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.23.27:789][995]MaterialEditorStats: Base pass shader: 211 instructions -[2023.02.10-10.23.27:789][995]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.27:789][995]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.27:789][995]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.27:789][995]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.27:789][995]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.23.35:544][265]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.23.35:544][265]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.35:544][265]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.35:544][265]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.23.35:588][268]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.35:588][268]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.35:588][268]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.35:588][268]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.35:588][268]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.23.43:860][576]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.23.43:860][576]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.43:860][576]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.43:860][576]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.23.43:875][578]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.23.43:875][578]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.43:875][578]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.43:875][578]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.23.43:901][579]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.43:901][579]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.43:901][579]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.43:901][579]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.43:901][579]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.23.45:694][644]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.23.45:694][644]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.45:694][644]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.45:694][644]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.23.45:737][647]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.45:737][647]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.45:737][647]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.45:737][647]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.45:737][647]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.23.57:194][ 61]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.23.57:194][ 61]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.57:194][ 61]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.57:194][ 61]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.23.57:237][ 64]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.57:237][ 64]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.57:237][ 64]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.57:237][ 64]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.57:237][ 64]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.23.58:873][123]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.23.58:873][123]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.58:873][123]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.58:873][123]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.23.58:889][125]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.23.58:889][125]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.58:889][125]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.58:889][125]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.23.58:915][126]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.23.58:915][126]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.23.58:915][126]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.23.58:915][126]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.23.58:915][126]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.24.00:173][171]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.24.00:173][171]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.00:173][171]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.00:173][171]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.24.00:215][174]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.24.00:215][174]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.24.00:215][174]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.00:215][174]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.00:215][174]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.24.03:793][306]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.24.03:793][306]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.03:793][306]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.03:793][306]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.24.03:836][309]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.24.03:836][309]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.24.03:836][309]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.03:836][309]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.03:836][309]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.24.07:041][427]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.24.07:041][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.07:041][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.07:041][427]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.24.07:083][430]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.24.07:083][430]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.24.07:083][430]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.07:083][430]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.07:083][430]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.24.10:501][556]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.24.10:501][556]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.10:501][556]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.10:501][556]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.24.10:545][559]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.24.10:545][559]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.24.10:545][559]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.10:545][559]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.10:545][559]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.24.20:205][919]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.24.20:205][919]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.20:205][919]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.20:205][919]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.24.20:250][922]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.24.20:250][922]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.24.20:250][922]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.24.20:250][922]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.20:250][922]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.24.34:823][415]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.24.34:823][415]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.24.34:823][415]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.34:823][415]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.24.34:925][418]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.24.34:926][418]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.24.34:926][418]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.24.34:926][418]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.34:926][418]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.24.36:397][468]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.24.36:755][468]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.10-10.24.36:927][468]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.24.36:945][468]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.24.37:076][468]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.24.37:078][468]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.24.37:078][468]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedF6622C99441AD91F1C4B4C9125CEC12C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.24.37:096][468]LogFileHelpers: InternalPromptForCheckoutAndSave took 150 ms (total: 42.6 sec) -[2023.02.10-10.24.37:098][468]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.24.37:098][468]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.24.37:099][468]MaterialEditorStats: Base pass shader: 200 instructions -[2023.02.10-10.24.37:099][468]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.24.37:099][468]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.24.37:099][468]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.24.37:099][468]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.24.37:099][468]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.25.10:866][703]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.25.10:867][703]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.10:867][703]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.10:867][703]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.25.10:912][706]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.25.10:912][706]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.25.10:912][706]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.10:912][706]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.10:912][706]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.25.11:903][741]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.25.11:903][741]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.11:903][741]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.11:903][741]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.25.11:919][743]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-10.25.11:919][743]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.11:919][743]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.11:919][743]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.25.11:945][744]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.25.11:945][744]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.25.11:945][744]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.11:945][744]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.11:945][744]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.25.13:842][813]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.25.13:842][813]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.13:842][813]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.13:842][813]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.25.13:858][815]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-10.25.13:859][815]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.13:859][815]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.13:859][815]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.25.13:885][816]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.25.13:885][816]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.25.13:885][816]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.13:885][816]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.13:885][816]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.25.15:444][869]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.25.15:797][869]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-10.25.15:984][869]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.25.16:001][869]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.25.16:136][869]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.25.16:139][869]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.25.16:140][869]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2B49B5EA4D2CB156681957A7E535271D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.25.16:157][869]LogFileHelpers: InternalPromptForCheckoutAndSave took 155 ms (total: 42.7 sec) -[2023.02.10-10.25.16:159][869]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.25.16:159][869]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.25.16:160][869]MaterialEditorStats: Base pass shader: 200 instructions -[2023.02.10-10.25.16:160][869]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.25.16:160][869]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.25.16:160][869]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.25.16:160][869]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.25.16:160][869]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.25.22:974][111]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.25.23:028][111]LogWorld: UWorld::CleanupWorld for World_15, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.25.23:028][111]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.25.51:280][190]Cmd: SELECT NONE -[2023.02.10-10.25.57:911][631]Cmd: ACTOR UNHIDE ALL -[2023.02.10-10.27.02:838][199]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-10.27.02:839][199]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.27.03:008][199]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-10.27.07:156][341]Cmd: SELECT NONE -[2023.02.10-10.27.20:395][818]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.27.20:398][818]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.27.20:496][818]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.27.20:496][818]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.27.20:496][818]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.27.20:496][818]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.27.20:501][818]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Total job queries 3381, among them cache hits 2626 (77.67%) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Tracking 751 distinct input hashes that result in 481 distinct outputs (64.05%) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: RAM used: 6.04 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.18% -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Shaders Compiled: 519 -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Jobs assigned 523, completed 519 (99.24%) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Average time worker was idle: 109.20 s -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.46 s -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 98.71 s -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Jobs were issued in 523 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Average processing rate: 5.26 jobs/sec -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Total thread time: 418.92 s -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Total thread preprocess time: 22.24 s -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Percentage time preprocessing: 5.31% -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Effective parallelization: 4.24 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 13 times, average 1.74 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 13 times, average 1.30 sec, max 1.48 sec, min 1.21 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 40 times, average 1.21 sec, max 1.38 sec, min 1.13 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 13 times, average 1.05 sec, max 1.35 sec, min 0.92 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.57% of total time (compiled 40 times, average 1.21 sec, max 1.38 sec, min 1.13 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.90% of total time (compiled 46 times, average 0.63 sec, max 1.17 sec, min 0.49 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.47% of total time (compiled 40 times, average 0.68 sec, max 1.19 sec, min 0.55 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.40% of total time (compiled 13 times, average 1.74 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: FHitProxyVS - 4.57% of total time (compiled 40 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-10.27.21:155][841]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.27.21:653][856]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.27.21:653][856]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.27.21:653][856]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.27.21:653][856]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.27.21:653][856]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.27.30:030][140]Cmd: SELECT NONE -[2023.02.10-10.27.52:253][950]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-10.27.52:258][950]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.27.52:420][950]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.10-10.27.52:429][950]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-10.27.52:441][950]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-10.27.52:442][950]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.10-10.27.52:443][950]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstE88B9E1041DC5A0FD79456BA67A19C09.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.10-10.27.52:460][950]LogFileHelpers: InternalPromptForCheckoutAndSave took 202 ms (total: 42.9 sec) -[2023.02.10-10.27.52:462][950]AssetCheck: New page: Asset Save: M_Cube_Inst -[2023.02.10-10.27.52:462][950]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-10.27.54:321][ 20]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.27.54:350][ 20]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.27.54:359][ 20]LogWorld: UWorld::CleanupWorld for World_16, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.27.54:359][ 20]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.27.54:369][ 20]LogWorld: UWorld::CleanupWorld for World_17, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.27.54:369][ 20]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.28.19:004][811]LogUObjectHash: Compacting FUObjectHashTables data took 0.40ms -[2023.02.10-10.28.28:579][363]Cmd: DELETE -[2023.02.10-10.28.28:579][363]Cmd: ACTOR DELETE -[2023.02.10-10.28.28:603][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.28:721][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.28:839][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.28:958][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.29:077][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.29:196][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.29:314][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.29:433][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.29:548][363]LogEditorActor: Deleted Actor: Actor -[2023.02.10-10.28.29:666][363]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-10.28.29:670][363]LogEditorActor: Deleted 9 Actors (1.090 secs) -[2023.02.10-10.28.31:458][455]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-10.28.31:461][455]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.28.31:537][455]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.28.31:541][455]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-10.28.31:558][455]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.28.31:558][455]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background15D5FF94471984D3BF52868F4D34FCEF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.28.31:566][455]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.10-10.28.31:592][455]LogFileHelpers: InternalPromptForCheckoutAndSave took 131 ms (total: 43.1 sec) -[2023.02.10-10.28.31:594][455]AssetCheck: New page: Asset Save: Background -[2023.02.10-10.28.31:594][455]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.29.44:285][567]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.10-10.29.44:287][567]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.29.44:438][567]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.29.44:438][567]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-10.29.44:438][567]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.29.44:443][567]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-10.29.44:506][569]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.10-10.29.44:506][569]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-10.29.44:506][569]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.29.44:506][569]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-10.29.44:506][569]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.29.48:336][655]LogViewport: Scene viewport resized to 53x20, mode Windowed. -[2023.02.10-10.29.48:390][655]LogViewport: Scene viewport resized to 53x63, mode Windowed. -[2023.02.10-10.29.48:417][655]LogViewport: Scene viewport resized to 53x80, mode Windowed. -[2023.02.10-10.29.48:456][655]LogViewport: Scene viewport resized to 53x94, mode Windowed. -[2023.02.10-10.29.48:483][655]LogViewport: Scene viewport resized to 53x113, mode Windowed. -[2023.02.10-10.29.48:523][655]LogViewport: Scene viewport resized to 53x124, mode Windowed. -[2023.02.10-10.29.48:563][655]LogViewport: Scene viewport resized to 53x138, mode Windowed. -[2023.02.10-10.29.48:603][655]LogViewport: Scene viewport resized to 53x152, mode Windowed. -[2023.02.10-10.29.48:643][655]LogViewport: Scene viewport resized to 53x167, mode Windowed. -[2023.02.10-10.29.48:670][655]LogViewport: Scene viewport resized to 53x180, mode Windowed. -[2023.02.10-10.29.48:710][655]LogViewport: Scene viewport resized to 53x187, mode Windowed. -[2023.02.10-10.29.48:737][655]LogViewport: Scene viewport resized to 53x198, mode Windowed. -[2023.02.10-10.29.48:777][655]LogViewport: Scene viewport resized to 53x206, mode Windowed. -[2023.02.10-10.29.48:803][655]LogViewport: Scene viewport resized to 53x211, mode Windowed. -[2023.02.10-10.29.48:869][655]LogViewport: Scene viewport resized to 53x212, mode Windowed. -[2023.02.10-10.29.49:870][687]LogViewport: Scene viewport resized to 55x212, mode Windowed. -[2023.02.10-10.29.49:910][687]LogViewport: Scene viewport resized to 62x212, mode Windowed. -[2023.02.10-10.29.49:950][687]LogViewport: Scene viewport resized to 77x212, mode Windowed. -[2023.02.10-10.29.49:990][687]LogViewport: Scene viewport resized to 103x212, mode Windowed. -[2023.02.10-10.29.50:030][687]LogViewport: Scene viewport resized to 133x212, mode Windowed. -[2023.02.10-10.29.50:070][687]LogViewport: Scene viewport resized to 154x212, mode Windowed. -[2023.02.10-10.29.50:109][687]LogViewport: Scene viewport resized to 163x212, mode Windowed. -[2023.02.10-10.29.50:150][687]LogViewport: Scene viewport resized to 168x212, mode Windowed. -[2023.02.10-10.29.51:043][712]LogViewport: Scene viewport resized to 168x215, mode Windowed. -[2023.02.10-10.29.51:083][712]LogViewport: Scene viewport resized to 168x234, mode Windowed. -[2023.02.10-10.29.51:123][712]LogViewport: Scene viewport resized to 168x255, mode Windowed. -[2023.02.10-10.29.51:163][712]LogViewport: Scene viewport resized to 168x282, mode Windowed. -[2023.02.10-10.29.51:203][712]LogViewport: Scene viewport resized to 168x304, mode Windowed. -[2023.02.10-10.29.51:243][712]LogViewport: Scene viewport resized to 168x325, mode Windowed. -[2023.02.10-10.29.51:283][712]LogViewport: Scene viewport resized to 168x338, mode Windowed. -[2023.02.10-10.29.51:323][712]LogViewport: Scene viewport resized to 168x346, mode Windowed. -[2023.02.10-10.29.51:363][712]LogViewport: Scene viewport resized to 168x356, mode Windowed. -[2023.02.10-10.29.51:390][712]LogViewport: Scene viewport resized to 168x364, mode Windowed. -[2023.02.10-10.29.51:430][712]LogViewport: Scene viewport resized to 168x371, mode Windowed. -[2023.02.10-10.29.51:470][712]LogViewport: Scene viewport resized to 168x384, mode Windowed. -[2023.02.10-10.29.51:510][712]LogViewport: Scene viewport resized to 168x402, mode Windowed. -[2023.02.10-10.29.51:550][712]LogViewport: Scene viewport resized to 168x418, mode Windowed. -[2023.02.10-10.29.51:590][712]LogViewport: Scene viewport resized to 168x427, mode Windowed. -[2023.02.10-10.29.51:630][712]LogViewport: Scene viewport resized to 168x434, mode Windowed. -[2023.02.10-10.29.51:669][712]LogViewport: Scene viewport resized to 168x441, mode Windowed. -[2023.02.10-10.29.51:709][712]LogViewport: Scene viewport resized to 168x447, mode Windowed. -[2023.02.10-10.29.51:750][712]LogViewport: Scene viewport resized to 168x448, mode Windowed. -[2023.02.10-10.29.51:844][712]LogViewport: Scene viewport resized to 168x449, mode Windowed. -[2023.02.10-10.30.12:216][173]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.30.12:223][173]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.30.12:223][173]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-10.30.12:223][173]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.30.12:303][176]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.10-10.30.12:304][176]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-10.30.12:304][176]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.30.12:304][176]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-10.30.12:304][176]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.30.14:677][225]LogSlate: Window 'Message' being destroyed -[2023.02.10-10.30.14:691][225]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Metallic.M_Metallic -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-10.30.15:058][225]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-10.30.15:239][225]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-10.30.15:263][225]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.10-10.30.15:264][225]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.10-10.30.15:271][225]LogWorld: UWorld::CleanupWorld for World_18, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.30.15:271][225]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.30.20:613][611]Cmd: SELECT NONE -[2023.02.10-10.30.34:393][574]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.30.34:398][574]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.30.34:512][574]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.30.34:512][574]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.34:512][574]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.34:512][574]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.30.34:517][574]LogViewport: Scene viewport resized to 168x449, mode Windowed. -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Total job queries 3440, among them cache hits 2681 (77.94%) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Tracking 759 distinct input hashes that result in 482 distinct outputs (63.50%) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: RAM used: 6.10 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.19% -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Shaders Compiled: 523 -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Jobs assigned 523, completed 523 (100.00%) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Average time worker was idle: 109.20 s -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.46 s -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 99.52 s -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Jobs were issued in 523 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Average processing rate: 5.26 jobs/sec -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Total thread time: 421.76 s -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Total thread preprocess time: 22.37 s -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Percentage time preprocessing: 5.30% -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Effective parallelization: 4.24 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 13 times, average 1.74 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 13 times, average 1.30 sec, max 1.48 sec, min 1.21 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 41 times, average 1.21 sec, max 1.38 sec, min 1.13 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 13 times, average 1.05 sec, max 1.35 sec, min 0.92 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.77% of total time (compiled 41 times, average 1.21 sec, max 1.38 sec, min 1.13 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.99% of total time (compiled 47 times, average 0.63 sec, max 1.17 sec, min 0.49 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.57% of total time (compiled 41 times, average 0.68 sec, max 1.19 sec, min 0.55 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.37% of total time (compiled 13 times, average 1.74 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: FHitProxyVS - 4.65% of total time (compiled 41 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-10.30.34:556][575]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.30.34:579][576]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.30.34:579][576]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.30.34:579][576]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.34:579][576]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.34:579][576]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.30.37:486][674]Cmd: SELECT NONE -[2023.02.10-10.30.43:563][842]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.30.43:563][842]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.43:563][842]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.43:563][842]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.30.43:702][845]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.30.43:702][845]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.30.43:702][845]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.43:702][845]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.43:702][845]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.30.48:775][ 2]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.30.48:776][ 2]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.48:776][ 2]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.48:776][ 2]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.30.48:866][ 5]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.30.48:866][ 5]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.30.48:866][ 5]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.48:866][ 5]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.48:866][ 5]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.30.53:810][130]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.30.53:810][130]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.53:810][130]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.53:810][130]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.30.53:960][133]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.30.53:960][133]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.30.53:960][133]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.30.53:960][133]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.30.53:960][133]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.31.03:884][465]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.03:884][465]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.03:884][465]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.03:884][465]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.04:830][494]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.04:830][494]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.04:830][494]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.04:830][494]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.04:830][494]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.31.05:559][511]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 66.61 ms. Compile time 64.91 ms, link time 1.64 ms. -[2023.02.10-10.31.06:137][524]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.06:137][524]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.06:137][524]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.06:137][524]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.06:904][552]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.06:904][552]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.06:905][552]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.06:905][552]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.06:905][552]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.31.07:657][577]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 68.01 ms. Compile time 66.70 ms, link time 1.28 ms. -[2023.02.10-10.31.15:692][782]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.15:692][782]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.15:692][782]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.15:692][782]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.15:865][785]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.15:865][785]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.15:865][785]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.15:865][785]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.15:865][785]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.31.20:365][909]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.20:365][909]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.20:365][909]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.20:365][909]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.21:772][951]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 67.84 ms. Compile time 66.48 ms, link time 1.34 ms. -[2023.02.10-10.31.22:508][973]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.22:508][973]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.22:508][973]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.22:508][973]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.22:508][973]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.31.26:025][ 55]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.26:025][ 55]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.26:025][ 55]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.26:025][ 55]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.26:965][ 84]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.26:965][ 84]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.26:965][ 84]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.26:965][ 84]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.26:965][ 84]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.31.28:323][112]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.28:323][112]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.28:323][112]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.28:323][112]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.29:180][144]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.29:180][144]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.29:180][144]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.29:180][144]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.29:180][144]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.31.29:801][167]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 70.44 ms. Compile time 68.79 ms, link time 1.63 ms. -[2023.02.10-10.31.41:782][499]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.31.41:788][499]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.41:788][499]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.41:788][499]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.41:788][499]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.41:866][502]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.41:866][502]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.41:866][502]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.41:866][502]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.41:866][502]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.31.43:144][546]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.31.43:489][546]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.31.44:282][546]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.10-10.31.44:303][546]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.31.46:399][546]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.31.46:978][546]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000075s (0.581289s overbudget) -[2023.02.10-10.31.47:051][546]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.31.47:054][546]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.31.47:054][546]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedF46AA6F64164DCA815C4F4A43ADFF77B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.31.47:081][546]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.77 sec (total: 45.8 sec) -[2023.02.10-10.31.47:083][546]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.31.47:083][546]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.31.47:084][546]MaterialEditorStats: Base pass shader: 207 instructions -[2023.02.10-10.31.47:084][546]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.47:084][546]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.47:084][546]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.47:084][546]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.47:084][546]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.31.56:568][804]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.31.56:574][804]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.31.56:574][804]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.56:574][804]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.56:574][804]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.31.56:648][807]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.31.56:648][807]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.31.56:648][807]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.31.56:648][807]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.31.56:648][807]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.32.00:507][924]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.32.00:844][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.60ms -[2023.02.10-10.32.01:025][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-10.32.01:045][924]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.32.01:163][924]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.32.01:166][924]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.32.01:166][924]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedE349C74540A660CB998F008566977323.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.32.01:183][924]LogFileHelpers: InternalPromptForCheckoutAndSave took 137 ms (total: 46.0 sec) -[2023.02.10-10.32.01:185][924]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.32.01:185][924]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.32.01:186][924]MaterialEditorStats: Base pass shader: 207 instructions -[2023.02.10-10.32.01:186][924]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.32.01:186][924]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.32.01:186][924]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.01:186][924]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.01:186][924]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.32.10:916][246]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.32.10:916][246]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.10:916][246]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.10:916][246]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.32.12:402][295]LogD3D12RHI: Creating RTPSO with 44 shaders (0 cached, 1 new) took 67.69 ms. Compile time 66.57 ms, link time 1.10 ms. -[2023.02.10-10.32.12:563][301]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.32.12:564][301]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.32.12:564][301]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.12:564][301]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.12:564][301]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.32.19:774][502]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.32.20:117][502]LogUObjectHash: Compacting FUObjectHashTables data took 0.71ms -[2023.02.10-10.32.20:931][502]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-10.32.20:950][502]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.32.23:057][502]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.32.23:717][502]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000055s (0.665989s overbudget) -[2023.02.10-10.32.23:795][502]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.32.23:797][502]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.32.23:797][502]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedD367095848CB80254E6853AE1764450C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.32.23:815][502]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.86 sec (total: 48.8 sec) -[2023.02.10-10.32.23:817][502]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.32.23:817][502]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.32.23:818][502]MaterialEditorStats: Base pass shader: 207 instructions -[2023.02.10-10.32.23:818][502]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.32.23:818][502]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.32.23:818][502]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.23:818][502]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.23:818][502]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.32.34:039][767]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.32.34:046][767]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.32.34:046][767]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.34:046][767]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.34:046][767]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.32.34:168][770]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.32.34:168][770]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.32.34:168][770]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.34:168][770]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.34:168][770]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.32.49:311][215]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.32.49:316][215]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.32.49:316][215]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.49:316][215]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.49:316][215]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.32.49:406][218]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.32.49:406][218]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.32.49:406][218]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.32.49:406][218]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.32.49:406][218]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.33.00:179][556]LogSlate: Window 'Message' being destroyed -[2023.02.10-10.33.00:193][556]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-10.33.00:539][556]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms -[2023.02.10-10.33.00:734][556]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-10.33.00:757][556]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.33.00:759][556]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.33.00:764][556]LogWorld: UWorld::CleanupWorld for World_19, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.33.00:764][556]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.33.08:410][ 84]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.33.08:413][ 84]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.33.08:521][ 84]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.33.08:521][ 84]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.33.08:521][ 84]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.33.08:521][ 84]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.33.08:526][ 84]LogViewport: Scene viewport resized to 168x449, mode Windowed. -[2023.02.10-10.33.09:505][119]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.33.09:505][119]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.33.09:505][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.33.09:505][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.33.09:505][119]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.33.12:861][227]Cmd: SELECT NONE -[2023.02.10-10.33.23:552][519]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.33.23:552][519]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.33.23:552][519]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.33.23:552][519]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.33.23:648][522]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.33.23:648][522]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.33.23:648][522]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.33.23:648][522]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.33.23:648][522]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.33.44:694][ 68]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.33.44:694][ 68]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.33.44:694][ 68]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.33.44:694][ 68]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Total job queries 3811, among them cache hits 2969 (77.91%) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Tracking 842 distinct input hashes that result in 522 distinct outputs (62.00%) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: RAM used: 6.75 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.21% -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Shaders Compiled: 604 -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Jobs assigned 604, completed 604 (100.00%) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Average time worker was idle: 103.64 s -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.90 s -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Job life time (pending + execution): average 1.25 s, max 3.51 -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 115.21 s -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Jobs were issued in 604 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Average processing rate: 5.24 jobs/sec -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Total thread time: 482.12 s -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Total thread preprocess time: 25.80 s -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Percentage time preprocessing: 5.35% -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Effective parallelization: 4.18 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 15 times, average 1.72 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 15 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 48 times, average 1.20 sec, max 1.38 sec, min 1.12 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 15 times, average 1.04 sec, max 1.35 sec, min 0.92 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.97% of total time (compiled 48 times, average 1.20 sec, max 1.38 sec, min 1.12 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.97% of total time (compiled 54 times, average 0.62 sec, max 1.17 sec, min 0.49 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.63% of total time (compiled 48 times, average 0.67 sec, max 1.19 sec, min 0.55 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.35% of total time (compiled 15 times, average 1.72 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: FHitProxyVS - 4.75% of total time (compiled 48 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-10.33.44:774][ 70]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.33.44:800][ 71]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.33.44:800][ 71]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.33.44:800][ 71]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.33.44:800][ 71]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.33.44:800][ 71]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.34.03:879][750]LogSlate: Window 'Message' being destroyed -[2023.02.10-10.34.03:893][750]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-10.34.04:252][750]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-10.34.04:418][750]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.10-10.34.04:441][750]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.34.04:442][750]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.34.04:449][750]LogWorld: UWorld::CleanupWorld for World_20, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.34.04:449][750]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.34.07:378][957]LogViewport: Scene viewport resized to 1797x1247, mode Windowed. -[2023.02.10-10.34.07:433][959]LogViewport: Scene viewport resized to 1836x1247, mode Windowed. -[2023.02.10-10.34.07:477][961]LogViewport: Scene viewport resized to 1881x1247, mode Windowed. -[2023.02.10-10.34.07:532][963]LogViewport: Scene viewport resized to 1942x1247, mode Windowed. -[2023.02.10-10.34.07:580][965]LogViewport: Scene viewport resized to 1983x1247, mode Windowed. -[2023.02.10-10.34.07:627][967]LogViewport: Scene viewport resized to 1996x1247, mode Windowed. -[2023.02.10-10.34.49:335][ 10]Cmd: SELECT NONE -[2023.02.10-10.34.58:036][573]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.34.58:040][573]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.34.58:176][573]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.34.58:176][573]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.34.58:176][573]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.34.58:176][573]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.34.58:180][573]LogViewport: Scene viewport resized to 168x449, mode Windowed. -[2023.02.10-10.34.59:073][606]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.34.59:073][606]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.34.59:073][606]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.34.59:073][606]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.34.59:073][606]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.35.04:410][770]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.04:410][770]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.04:410][770]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.04:410][770]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.05:201][792]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.05:201][792]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.05:201][792]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.05:201][792]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.05:201][792]MaterialEditorStats: Shader Count: 2 -[2023.02.10-10.35.05:501][801]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.35.05:850][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-10.35.06:520][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.35.06:553][801]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.35.08:663][801]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.35.09:238][801]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001093s (0.578867s overbudget) -[2023.02.10-10.35.09:281][801]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.35.09:284][801]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.35.09:285][801]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked64E74F2647411BC8E27273AD30E68ED5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.35.09:312][801]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.75 sec (total: 51.6 sec) -[2023.02.10-10.35.09:315][801]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.35.09:315][801]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.35.09:316][801]MaterialEditorStats: Base pass shader: 207 instructions -[2023.02.10-10.35.09:316][801]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.09:316][801]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.09:316][801]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.09:316][801]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.09:317][801]MaterialEditorStats: Shader Count: 26 -[2023.02.10-10.35.09:412][803]LogD3D12RHI: Creating RTPSO with 45 shaders (0 cached, 1 new) took 68.17 ms. Compile time 66.83 ms, link time 1.30 ms. -[2023.02.10-10.35.11:176][861]Cmd: SELECT NONE -[2023.02.10-10.35.27:635][458]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.27:635][458]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.27:635][458]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.27:635][458]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.27:699][460]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-10.35.27:699][460]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.27:699][460]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.27:699][460]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.35.27:739][461]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.27:739][461]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.27:739][461]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.27:739][461]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.27:739][461]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.35.29:129][508]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.35.29:479][508]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.10-10.35.29:675][508]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.35.29:695][508]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.35.29:823][508]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.35.29:825][508]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.35.29:825][508]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked0A8EC58B45ED5AF5F3272481EBFDCBA8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.35.29:842][508]LogFileHelpers: InternalPromptForCheckoutAndSave took 146 ms (total: 51.8 sec) -[2023.02.10-10.35.29:844][508]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.35.29:844][508]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.35.29:845][508]MaterialEditorStats: Base pass shader: 207 instructions -[2023.02.10-10.35.29:845][508]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.29:845][508]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.29:845][508]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.29:845][508]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.29:845][508]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.35.34:128][669]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.35.34:167][669]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.35.34:174][669]LogWorld: UWorld::CleanupWorld for World_21, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.35.34:175][669]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.35.45:182][462]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.35.45:185][462]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.35.45:303][462]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.45:303][462]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.45:303][462]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.45:303][462]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.45:308][462]LogViewport: Scene viewport resized to 168x449, mode Windowed. -[2023.02.10-10.35.46:426][502]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.46:426][502]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.46:426][502]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.46:426][502]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.46:426][502]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.35.47:997][550]Cmd: SELECT NONE -[2023.02.10-10.35.51:630][665]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.51:630][665]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.51:630][665]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.51:630][665]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.51:647][667]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-10.35.51:647][667]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.51:647][667]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.51:647][667]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.35.51:672][668]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.51:672][668]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.51:672][668]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.51:672][668]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.51:672][668]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.35.55:597][813]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.55:597][813]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.55:597][813]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.55:597][813]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.55:639][816]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.55:639][816]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.55:639][816]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.55:639][816]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.55:639][816]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.35.56:843][859]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.56:843][859]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.56:843][859]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.56:844][859]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.56:886][862]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.56:886][862]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.56:886][862]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.56:886][862]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.56:886][862]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.35.58:012][902]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.58:012][902]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.58:012][902]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.58:012][902]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.58:054][905]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.58:054][905]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.58:054][905]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.58:054][905]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.58:054][905]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.35.58:804][931]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.35.58:804][931]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.58:804][931]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.58:804][931]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.35.58:847][934]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.35.58:847][934]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.35.58:847][934]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.35.58:847][934]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.35.58:847][934]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.36.04:309][102]LogSlate: Window 'Message' being destroyed -[2023.02.10-10.36.04:323][102]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-10.36.04:684][102]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.36.04:850][102]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.10-10.36.04:876][102]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.36.04:878][102]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-10.36.04:886][102]LogWorld: UWorld::CleanupWorld for World_22, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.36.04:886][102]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.36.42:852][863]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-10.36.42:857][863]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.36.42:926][863]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.36.42:935][863]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.10-10.36.42:955][863]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.36.42:955][863]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background595602704B29909402ACB79918EA312E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.36.42:962][863]LogFileHelpers: Saving map 'Background' took 0.036 -[2023.02.10-10.36.43:052][863]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.10-10.36.43:054][863]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.10-10.36.43:054][863]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Metallic0131AC424458CF811998CB8FED3F741E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.10-10.36.43:096][863]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.36.43:099][863]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.36.43:099][863]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedACB0203A42D9EFF34A22AF8963615D54.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.36.43:116][863]LogFileHelpers: InternalPromptForCheckoutAndSave took 258 ms (total: 52.0 sec) -[2023.02.10-10.36.43:119][863]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-10.36.43:119][863]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.36.43:119][863]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.10-10.36.43:119][863]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.38.06:486][275]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst.M_Holo_Inst -[2023.02.10-10.38.06:487][275]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.38.06:671][275]LogViewport: Scene viewport resized to 608x903, mode Windowed. -[2023.02.10-10.38.10:592][419]LogSlate: Window 'M_Holo_Inst' being destroyed -[2023.02.10-10.38.10:635][419]LogSlate: Window 'M_Holo_Inst' being destroyed -[2023.02.10-10.38.10:644][419]LogWorld: UWorld::CleanupWorld for World_23, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.38.10:644][419]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.38.23:296][ 36]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst.M_Holo_Inst -[2023.02.10-10.38.23:298][ 36]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.38.23:501][ 36]LogViewport: Scene viewport resized to 608x903, mode Windowed. -[2023.02.10-10.39.29:302][360]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.39.57:860][ 48]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.40.07:175][264]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.40.18:269][542]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-10.40.31:117][929]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-10.40.57:809][805]LogSlate: Window 'M_Holo_Inst' being destroyed -[2023.02.10-10.40.57:874][805]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Total job queries 4052, among them cache hits 3157 (77.91%) -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Tracking 895 distinct input hashes that result in 546 distinct outputs (61.01%) -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: RAM used: 7.18 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.22% -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Shaders Compiled: 643 -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Jobs assigned 643, completed 643 (100.00%) -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Average time worker was idle: 100.26 s -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.90 s -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Job life time (pending + execution): average 1.25 s, max 3.51 -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 122.61 s -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Jobs were issued in 643 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Average processing rate: 5.24 jobs/sec -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Total thread time: 512.52 s -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Total thread preprocess time: 27.42 s -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Percentage time preprocessing: 5.35% -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Effective parallelization: 4.18 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.40.58:045][805]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 16 times, average 1.71 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 16 times, average 1.30 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 52 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 16 times, average 1.04 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 12.15% of total time (compiled 52 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.04% of total time (compiled 58 times, average 0.62 sec, max 1.17 sec, min 0.49 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.73% of total time (compiled 52 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.33% of total time (compiled 16 times, average 1.71 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: FHitProxyVS - 4.65% of total time (compiled 50 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-10.40.58:046][805]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.40.58:054][805]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-10.40.58:129][805]LogWorld: UWorld::CleanupWorld for World_24, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.40.58:129][805]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.41.23:763][202]LogContentBrowser: Attempting asset rename: M_Holo_Inst -> M_Holo_Inst_Good -[2023.02.10-10.41.23:782][202]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.41.23:860][202]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.10-10.41.23:861][202]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.10-10.41.23:861][202]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good3F3835ED4F7339EEAFAF6684F22B4DEC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.10-10.41.23:886][202]LogFileHelpers: InternalPromptForCheckoutAndSave took 103 ms (total: 52.1 sec) -[2023.02.10-10.41.23:896][202]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.41.23:903][202]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-10.41.23:908][202]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-10.41.23:911][202]AssetCheck: New page: Asset Save: M_Holo_Inst_Good -[2023.02.10-10.41.23:911][202]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.10-10.42.06:208][276]Cmd: TRANSACTION UNDO -[2023.02.10-10.42.06:208][276]LogEditorTransaction: Undo Create Actors -[2023.02.10-10.42.09:548][373]Cmd: ACTOR HIDE SELECTED -[2023.02.10-10.42.10:537][406]Cmd: ACTOR HIDE SELECTED -[2023.02.10-10.42.16:825][635]Cmd: ACTOR HIDE SELECTED -[2023.02.10-10.42.19:192][702]Cmd: ACTOR HIDE SELECTED -[2023.02.10-10.42.29:177][ 23]Cmd: ACTOR UNHIDE ALL -[2023.02.10-10.42.32:604][226]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-10.42.32:607][226]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.42.32:677][226]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-10.42.32:686][226]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-10.42.32:707][226]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-10.42.32:708][226]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundF3C6954641F64C73E16F19AD78B97AD8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-10.42.32:715][226]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.10-10.42.32:745][226]LogFileHelpers: InternalPromptForCheckoutAndSave took 138 ms (total: 52.3 sec) -[2023.02.10-10.42.32:748][226]AssetCheck: New page: Asset Save: Background -[2023.02.10-10.42.32:748][226]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-10.42.55:585][806]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-10.48.25:903][614]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.10-10.49.05:054][608]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.10-10.49.05:056][608]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.49.05:236][608]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-10.49.07:693][688]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.10-10.49.07:756][688]LogWorld: UWorld::CleanupWorld for World_25, bSessionEnded=true, bCleanupResources=true -[2023.02.10-10.49.07:756][688]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-10.49.10:861][848]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.49.10:863][848]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-10.49.11:012][848]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.49.11:012][848]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.11:012][848]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.11:012][848]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.49.11:016][848]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Total job queries 4057, among them cache hits 3162 (77.94%) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Tracking 895 distinct input hashes that result in 546 distinct outputs (61.01%) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: RAM used: 7.18 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.22% -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Shaders Compiled: 643 -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Jobs assigned 643, completed 643 (100.00%) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Average time worker was idle: 100.26 s -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.90 s -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Job life time (pending + execution): average 1.25 s, max 3.51 -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 122.61 s -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Jobs were issued in 643 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Average processing rate: 5.24 jobs/sec -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Total thread time: 512.52 s -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Total thread preprocess time: 27.42 s -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Percentage time preprocessing: 5.35% -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Effective parallelization: 4.18 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 16 times, average 1.71 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 16 times, average 1.30 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 52 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.14 sec, max 1.15 sec, min 1.13 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 16 times, average 1.04 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 12.15% of total time (compiled 52 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.04% of total time (compiled 58 times, average 0.62 sec, max 1.17 sec, min 0.49 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.73% of total time (compiled 52 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.33% of total time (compiled 16 times, average 1.71 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: FHitProxyVS - 4.65% of total time (compiled 50 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-10.49.11:053][849]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.49.11:075][850]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.49.11:075][850]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.49.11:075][850]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.11:075][850]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.11:075][850]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.49.12:309][890]Cmd: SELECT NONE -[2023.02.10-10.49.29:739][439]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.49.29:739][439]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.29:739][439]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.29:739][439]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.49.29:872][441]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.49.29:872][441]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.49.29:872][441]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.29:872][441]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.29:872][441]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.49.32:585][518]LogD3D12RHI: Creating RTPSO with 46 shaders (0 cached, 1 new) took 72.25 ms. Compile time 70.93 ms, link time 1.30 ms. -[2023.02.10-10.49.40:718][786]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.49.40:718][786]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.40:718][786]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.40:718][786]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.49.40:811][789]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.49.40:812][789]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.49.40:812][789]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.40:812][789]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.40:812][789]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.49.42:703][835]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.49.42:703][835]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.42:703][835]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.42:703][835]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.49.42:779][838]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.49.42:779][838]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.49.42:779][838]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.42:779][838]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.42:779][838]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.49.48:975][ 20]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.49.48:975][ 20]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.48:975][ 20]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.48:975][ 20]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.49.49:009][ 22]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.49.49:009][ 22]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.49.49:009][ 22]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.49:009][ 22]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.49:009][ 22]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.49.50:562][ 67]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.49.50:927][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-10.49.51:093][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.10-10.49.51:114][ 67]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.49.51:230][ 67]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.49.51:233][ 67]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.49.51:233][ 67]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked7ADDED664DCBCEA1635901A49D5D3898.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.49.51:251][ 67]LogFileHelpers: InternalPromptForCheckoutAndSave took 137 ms (total: 52.4 sec) -[2023.02.10-10.49.51:253][ 67]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.49.51:253][ 67]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.49.51:254][ 67]MaterialEditorStats: Base pass shader: 207 instructions -[2023.02.10-10.49.51:254][ 67]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.49.51:254][ 67]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.49.51:254][ 67]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.51:254][ 67]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.51:254][ 67]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.49.58:543][285]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.49.58:543][285]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.58:543][285]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.58:543][285]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.49.59:568][319]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.49.59:568][319]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.49.59:568][319]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.49.59:568][319]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.49.59:568][319]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.50.00:073][332]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.50.00:102][332]LogD3D12RHI: Creating RTPSO with 47 shaders (0 cached, 1 new) took 67.84 ms. Compile time 66.34 ms, link time 1.47 ms. -[2023.02.10-10.50.00:422][332]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-10.50.01:313][332]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.50.01:332][332]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.50.03:443][332]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.50.04:096][332]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002045s (0.654375s overbudget) -[2023.02.10-10.50.04:137][332]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.50.04:141][332]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.50.04:142][332]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked53A88D9642D320DDAFE18B9A4FE3A7E7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.50.04:174][332]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.84 sec (total: 55.2 sec) -[2023.02.10-10.50.04:176][332]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.50.04:176][332]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.50.04:178][332]MaterialEditorStats: Base pass shader: 214 instructions -[2023.02.10-10.50.04:178][332]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.50.04:178][332]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.50.04:178][332]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.50.04:178][332]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.50.04:178][332]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.50.11:827][577]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.50.11:827][577]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.50.11:827][577]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.50.11:827][577]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.50.11:899][580]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.50.11:899][580]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.50.11:899][580]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.50.11:899][580]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.50.11:899][580]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.50.14:369][653]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.50.14:715][653]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-10.50.14:895][653]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.50.14:915][653]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.50.15:044][653]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.50.15:046][653]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.50.15:046][653]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked280971674E5AD662B7B705BA3361B576.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.50.15:062][653]LogFileHelpers: InternalPromptForCheckoutAndSave took 148 ms (total: 55.4 sec) -[2023.02.10-10.50.15:065][653]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.50.15:065][653]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.50.15:065][653]MaterialEditorStats: Base pass shader: 214 instructions -[2023.02.10-10.50.15:065][653]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.50.15:065][653]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.50.15:065][653]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.50.15:065][653]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.50.15:065][653]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.50.20:917][841]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.50.20:917][841]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.50.20:917][841]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.50.20:917][841]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.50.21:698][865]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.50.21:698][865]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.50.21:698][865]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.50.21:698][865]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.50.21:698][865]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.50.22:206][880]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.50.22:568][880]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-10.50.23:372][880]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-10.50.23:390][880]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.50.25:497][880]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.50.26:163][880]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001339s (0.669375s overbudget) -[2023.02.10-10.50.26:197][880]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.50.26:199][880]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.50.26:199][880]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked45B9F519481398D2FDA59F9027C88D08.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.50.26:270][880]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.87 sec (total: 58.3 sec) -[2023.02.10-10.50.26:272][880]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.50.26:272][880]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.50.26:383][882]LogD3D12RHI: Creating RTPSO with 48 shaders (0 cached, 1 new) took 69.11 ms. Compile time 67.39 ms, link time 1.69 ms. -[2023.02.10-10.50.27:245][901]MaterialEditorStats: Base pass shader: 213 instructions -[2023.02.10-10.50.27:245][901]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.50.27:245][901]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.50.27:245][901]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.50.27:245][901]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.50.27:245][901]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.51.36:822][476]LogViewport: Scene viewport resized to 993x557, mode Windowed. -[2023.02.10-10.51.40:168][556]LogInterchangeEngine: [Pending] Importing -[2023.02.10-10.51.40:176][557]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-10.51.40:182][557]LogInterchangeEngine: [Success] Import Done -[2023.02.10-10.51.40:236][557]LogInterchangeEngine: [Success] Import Done -[2023.02.10-10.51.42:007][599]LogViewport: Scene viewport resized to 1996x1247, mode Windowed. -[2023.02.10-10.51.43:724][630]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.51.43:724][630]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.51.43:724][630]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.43:724][630]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.51.43:821][632]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-10.51.43:821][632]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.51.43:821][632]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.43:821][632]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.51.43:832][633]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.51.43:832][633]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.51.43:832][633]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.51.43:832][633]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.43:832][633]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.51.49:082][779]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.51.49:083][779]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.51.49:083][779]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.49:083][779]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.51.49:209][782]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.51.49:209][782]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.51.49:209][782]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-10.51.49:209][782]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.49:209][782]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.51.51:377][837]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.51.51:377][837]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.51.51:377][837]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.51:377][837]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.51.52:229][863]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.51.52:229][863]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.51.52:229][863]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.51.52:229][863]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.52:229][863]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.51.52:350][866]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.51.52:350][866]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.51.52:350][866]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.51.52:350][866]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.52:350][866]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.51.52:505][868]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.51.52:506][868]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.51.52:506][868]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.52:506][868]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.51.52:548][870]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.51.52:548][870]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.51.52:548][870]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.51.52:548][870]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.51.52:548][870]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.51.52:901][881]LogD3D12RHI: Creating RTPSO with 49 shaders (0 cached, 1 new) took 72.46 ms. Compile time 71.14 ms, link time 1.29 ms. -[2023.02.10-10.51.56:544][979]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.51.56:882][979]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.10-10.51.57:686][979]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-10.51.57:706][979]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.51.59:797][979]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.52.00:441][979]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000053s (0.648461s overbudget) -[2023.02.10-10.52.00:520][979]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.52.00:524][979]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.52.00:524][979]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked58638C124D1228D8A5C40783FB2602B2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.52.00:542][979]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.83 sec (total: 1:01 min) -[2023.02.10-10.52.00:544][979]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.52.00:544][979]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.52.00:545][979]MaterialEditorStats: Base pass shader: 217 instructions -[2023.02.10-10.52.00:545][979]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.52.00:545][979]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.52.00:545][979]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.52.00:545][979]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.52.00:545][979]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.52.39:458][727]LogInterchangeEngine: [Pending] Importing -[2023.02.10-10.52.39:575][728]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-10.52.39:586][728]LogInterchangeEngine: [Pending] Importing -[2023.02.10-10.52.39:609][729]LogInterchangeEngine: [Success] Import Done -[2023.02.10-10.52.39:640][729]LogInterchangeEngine: [Success] Import Done -[2023.02.10-10.52.41:349][748]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.10-10.52.41:350][748]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.010 -[2023.02.10-10.52.41:350][748]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Materials/T_LinearGradient] ([1] browsable assets)... -[2023.02.10-10.52.41:389][748]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Materials/T_LinearGradient.T_LinearGradient] -[2023.02.10-10.52.41:389][748]OBJ SavePackage: Finished generating thumbnails for package [/Game/Materials/T_LinearGradient] -[2023.02.10-10.52.41:390][748]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Materials/T_LinearGradient_Auto2 -[2023.02.10-10.52.41:390][748]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradient_Auto2597AABD94579BC97F3E7D19BE4D1F891.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto2.uasset' -[2023.02.10-10.52.41:391][748]LogFileHelpers: Auto-saving content packages took 0.041 -[2023.02.10-10.53.03:814][516]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.53.03:814][516]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.03:814][516]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.03:814][516]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Total job queries 4419, among them cache hits 3410 (77.17%) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Tracking 998 distinct input hashes that result in 620 distinct outputs (62.12%) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: RAM used: 7.99 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.24% -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Shaders Compiled: 746 -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Jobs assigned 750, completed 746 (99.47%) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Average time worker was idle: 102.21 s -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.90 s -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Job life time (pending + execution): average 1.25 s, max 3.51 -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 141.46 s -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Jobs were issued in 750 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Total thread time: 591.09 s -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Total thread preprocess time: 31.83 s -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Percentage time preprocessing: 5.38% -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Effective parallelization: 4.18 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 19 times, average 1.69 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 19 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 56 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 19 times, average 1.03 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.34% of total time (compiled 56 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.94% of total time (compiled 67 times, average 0.61 sec, max 1.17 sec, min 0.47 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.26% of total time (compiled 56 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.43% of total time (compiled 19 times, average 1.69 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: FHitProxyVS - 4.36% of total time (compiled 54 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-10.53.04:444][541]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.53.04:764][553]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.53.04:764][553]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.53.04:764][553]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.04:764][553]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.04:764][553]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.53.05:378][569]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.53.05:443][569]LogD3D12RHI: Creating RTPSO with 50 shaders (0 cached, 1 new) took 86.94 ms. Compile time 66.70 ms, link time 20.22 ms. -[2023.02.10-10.53.05:724][569]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.10-10.53.06:550][569]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-10.53.06:570][569]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.53.08:677][569]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.53.09:391][569]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001046s (0.713626s overbudget) -[2023.02.10-10.53.09:417][569]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.53.09:420][569]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.53.09:420][569]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedDB69D4D14EFFA75CFA97E2A6B5D82313.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.53.09:438][569]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.86 sec (total: 1:04 min) -[2023.02.10-10.53.09:440][569]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.53.09:440][569]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.53.09:441][569]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-10.53.09:441][569]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.53.09:441][569]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.53.09:441][569]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.09:441][569]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.09:441][569]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.53.16:739][816]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.53.16:739][816]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.16:739][816]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.16:739][816]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.53.18:402][878]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.53.18:402][878]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.53.18:402][878]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.18:402][878]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.18:402][878]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.53.19:031][898]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.53.19:370][898]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.10-10.53.20:289][898]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-10.53.20:308][898]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.53.22:414][898]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.53.22:952][898]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003462s (0.540994s overbudget) -[2023.02.10-10.53.23:005][898]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.53.23:007][898]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.53.23:007][898]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedA127535947239E007CCF23B52491C13C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.53.23:025][898]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.71 sec (total: 1:06 min) -[2023.02.10-10.53.23:027][898]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.53.23:027][898]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.53.23:029][898]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-10.53.23:029][898]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.53.23:029][898]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.53.23:029][898]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.23:029][898]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.23:029][898]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.53.23:124][901]LogD3D12RHI: Creating RTPSO with 51 shaders (0 cached, 1 new) took 67.78 ms. Compile time 66.06 ms, link time 1.69 ms. -[2023.02.10-10.53.51:552][941]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.53.51:552][941]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.51:552][941]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.51:552][941]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.53.51:573][943]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.53.51:573][943]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.51:573][943]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.51:573][943]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.53.51:597][944]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.53.51:597][944]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.53.51:597][944]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.51:597][944]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.51:597][944]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.53.58:967][218]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.53.58:967][218]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.58:967][218]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.58:967][218]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.53.58:983][220]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.53.58:983][220]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.58:983][220]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.58:983][220]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.53.59:009][221]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.53.59:009][221]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.53.59:009][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.53.59:009][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.53.59:010][221]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.00:320][268]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.00:320][268]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.00:320][268]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.00:320][268]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.00:363][271]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.00:363][271]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.00:363][271]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.00:363][271]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.00:363][271]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.06:395][495]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.06:395][495]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.06:395][495]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.06:395][495]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.06:411][497]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.54.06:411][497]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.06:411][497]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.06:411][497]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.54.06:437][498]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.06:437][498]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.06:437][498]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.06:437][498]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.06:437][498]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.16:815][885]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.16:815][885]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.16:815][885]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.16:815][885]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.16:859][888]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.16:859][888]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.16:859][888]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.16:859][888]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.16:859][888]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.24:257][143]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.24:257][143]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.24:257][143]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.24:257][143]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.24:273][145]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.54.24:273][145]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.24:273][145]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.24:273][145]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.54.24:297][146]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.24:297][146]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.24:297][146]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.24:297][146]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.24:297][146]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.28:999][320]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.29:000][320]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.29:000][320]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.29:000][320]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.29:043][323]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.29:043][323]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.29:043][323]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.29:044][323]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.29:044][323]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.33:262][479]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.33:262][479]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.33:262][479]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.33:262][479]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.33:278][481]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.54.33:278][481]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.33:278][481]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.33:278][481]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.54.33:304][482]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.33:304][482]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.33:304][482]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.33:304][482]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.33:304][482]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.34:321][518]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.34:321][518]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.34:321][518]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.34:321][518]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.34:340][520]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.34:340][520]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.34:340][520]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.34:340][520]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.34:340][520]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.34:993][542]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.34:993][542]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.34:993][542]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.34:993][542]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.35:012][544]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.54.35:012][544]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.35:012][544]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.35:012][544]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.54.35:037][545]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.35:037][545]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.35:037][545]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.35:037][545]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.35:037][545]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.36:296][590]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.36:296][590]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.36:296][590]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.36:296][590]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.36:338][593]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.36:338][593]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.36:338][593]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.36:338][593]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.36:338][593]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.54.57:209][351]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.54.57:209][351]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.57:209][351]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.57:209][351]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.54.57:227][353]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.54.57:227][353]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.57:227][353]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.57:227][353]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.54.57:251][354]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.54.57:251][354]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.54.57:251][354]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.54.57:251][354]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.54.57:251][354]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.55.17:566][ 90]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.55.17:566][ 90]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.55.17:566][ 90]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.55.17:566][ 90]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.55.18:489][126]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.55.18:489][126]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.55.18:489][126]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.55.18:490][126]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.55.18:490][126]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.55.19:103][149]LogD3D12RHI: Creating RTPSO with 52 shaders (0 cached, 1 new) took 67.91 ms. Compile time 66.51 ms, link time 1.37 ms. -[2023.02.10-10.55.21:170][224]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.55.21:170][224]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.55.21:170][224]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.55.21:170][224]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.55.22:026][257]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.55.22:026][257]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.55.22:026][257]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.55.22:026][257]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.55.22:026][257]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.55.22:580][272]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.55.22:662][272]LogD3D12RHI: Creating RTPSO with 52 shaders (0 cached, 1 new) took 80.21 ms. Compile time 78.81 ms, link time 1.37 ms. -[2023.02.10-10.55.22:941][272]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.10-10.55.23:760][272]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-10.55.23:778][272]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.55.25:891][272]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.55.26:565][272]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000094s (0.674204s overbudget) -[2023.02.10-10.55.26:592][272]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.55.26:595][272]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.55.26:595][272]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedBC88219B4C3D636CABCFE3B7D6BF50CF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.55.26:613][272]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.83 sec (total: 1:09 min) -[2023.02.10-10.55.26:615][272]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.55.26:615][272]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.55.26:617][272]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-10.55.26:617][272]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.55.26:617][272]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.55.26:617][272]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.55.26:617][272]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.55.26:617][272]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.56.07:143][738]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.56.07:144][738]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.56.07:144][738]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.56.07:144][738]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.56.07:693][753]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.56.07:693][753]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-10.56.07:693][753]LogShaderCompilers: Display: Total job queries 4731, among them cache hits 3628 (76.69%) -[2023.02.10-10.56.07:693][753]LogShaderCompilers: Display: Tracking 1092 distinct input hashes that result in 680 distinct outputs (62.27%) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: RAM used: 8.77 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.27% -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Shaders Compiled: 840 -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Jobs assigned 844, completed 840 (99.53%) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Average time worker was idle: 93.40 s -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 2.46 s -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Job life time (pending + execution): average 1.26 s, max 3.51 -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 157.71 s -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Jobs were issued in 844 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Average processing rate: 5.33 jobs/sec -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Total thread time: 666.16 s -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Total thread preprocess time: 36.03 s -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Effective parallelization: 4.22 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 22 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 22 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 61 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 22 times, average 1.02 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.95% of total time (compiled 61 times, average 1.20 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.61% of total time (compiled 72 times, average 0.61 sec, max 1.17 sec, min 0.47 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.02% of total time (compiled 61 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.54% of total time (compiled 22 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.26% of total time (compiled 22 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-10.56.07:694][753]LogShaderCompilers: Display: ================================================ -[2023.02.10-10.56.08:053][762]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.56.08:053][762]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.56.08:053][762]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.56.08:053][762]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.56.08:053][762]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.56.08:559][773]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.56.08:559][773]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.56.08:559][773]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.56.08:559][773]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.56.09:265][794]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.56.09:265][794]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-10.56.09:265][794]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.56.09:265][794]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.56.09:265][794]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.56.09:359][797]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.56.09:359][797]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.56.09:359][797]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.56.09:359][797]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.56.09:359][797]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.56.09:739][807]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.56.10:081][807]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms -[2023.02.10-10.56.10:899][807]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.10-10.56.10:918][807]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.56.13:009][807]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-10.56.13:670][807]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005074s (0.664498s overbudget) -[2023.02.10-10.56.13:704][807]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.56.13:709][807]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.56.13:709][807]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedA9CB08594E056B3AB7F2CCB137FABFDD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.56.13:728][807]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.81 sec (total: 1:12 min) -[2023.02.10-10.56.13:732][807]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.56.13:732][807]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.56.13:734][807]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-10.56.13:734][807]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.56.13:734][807]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.56.13:734][807]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.56.13:734][807]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.56.13:734][807]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.56.13:831][810]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 70.67 ms. Compile time 68.61 ms, link time 2.04 ms. -[2023.02.10-10.58.50:766][597]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.58.50:767][597]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.58.50:767][597]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.58.50:767][597]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.58.52:436][661]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.58.52:437][661]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.58.52:437][661]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.58.52:437][661]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.58.52:437][661]MaterialEditorStats: Shader Count: 4 -[2023.02.10-10.58.52:971][679]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-10.58.52:971][679]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.58.52:971][679]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.58.52:971][679]MaterialEditorStats: Shader Count: 0 -[2023.02.10-10.58.52:991][681]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-10.58.52:991][681]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.58.52:991][681]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.58.52:991][681]MaterialEditorStats: Shader Count: 3 -[2023.02.10-10.58.53:018][682]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.58.53:018][682]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.58.53:018][682]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.58.53:018][682]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.58.53:018][682]MaterialEditorStats: Shader Count: 5 -[2023.02.10-10.58.54:596][737]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-10.58.56:429][737]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.10-10.58.56:615][737]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-10.58.56:635][737]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-10.58.56:780][737]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-10.58.56:782][737]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-10.58.56:782][737]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked81965555439636E869A5D2AA2510646C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-10.58.56:800][737]LogFileHelpers: InternalPromptForCheckoutAndSave took 163 ms (total: 1:12 min) -[2023.02.10-10.58.56:803][737]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-10.58.56:803][737]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-10.58.56:803][737]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-10.58.56:803][737]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-10.58.56:803][737]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-10.58.56:803][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-10.58.56:803][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-10.58.56:803][737]MaterialEditorStats: Shader Count: 28 -[2023.02.10-10.59.00:866][884]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.926 and deleted 0 files with total size 0 MiB. Scanned 160625 files in 108728 folders with total size 43506 MiB. -[2023.02.10-11.54.51:125][943]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-11.54.51:125][943]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-11.54.51:125][943]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_6 -[2023.02.10-11.54.51:536][958]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-11.54.51:536][958]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-11.54.51:537][958]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_7 -[2023.02.10-11.54.53:790][ 31]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-11.54.53:802][ 31]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-11.54.53:992][ 31]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.10-11.55.06:780][479]Cmd: TRANSACTION UNDO -[2023.02.10-11.55.06:780][479]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-11.55.22:003][965]Cmd: TRANSACTION UNDO -[2023.02.10-11.55.22:003][965]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-11.55.24:312][ 14]Cmd: SELECT NONE -[2023.02.10-11.55.33:695][339]LogEditorViewport: Clicking Background -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: ================================================ -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Total job queries 4849, among them cache hits 3713 (76.57%) -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Tracking 1129 distinct input hashes that result in 701 distinct outputs (62.09%) -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: RAM used: 9.07 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.28% -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Shaders Compiled: 877 -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Jobs assigned 877, completed 877 (100.00%) -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Average time worker was idle: 91.13 s -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Job life time (pending + execution): average 1.26 s, max 3.51 -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 165.26 s -[2023.02.10-11.55.39:188][529]LogShaderCompilers: Display: Jobs were issued in 877 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: Average processing rate: 5.31 jobs/sec -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: Total thread time: 695.03 s -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: Total thread preprocess time: 37.74 s -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: Percentage time preprocessing: 5.43% -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: Effective parallelization: 4.21 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 23 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 23 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 64 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 23 times, average 1.02 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.99% of total time (compiled 64 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.58% of total time (compiled 75 times, average 0.61 sec, max 1.17 sec, min 0.47 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.04% of total time (compiled 64 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.54% of total time (compiled 23 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.27% of total time (compiled 23 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-11.55.39:189][529]LogShaderCompilers: Display: ================================================ -[2023.02.10-11.55.42:490][632]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-11.55.42:490][632]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.42:490][632]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.42:490][632]MaterialEditorStats: Shader Count: 0 -[2023.02.10-11.55.42:520][634]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-11.55.42:520][634]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.42:520][634]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.42:520][634]MaterialEditorStats: Shader Count: 3 -[2023.02.10-11.55.42:560][635]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-11.55.42:560][635]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-11.55.42:560][635]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.42:560][635]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.42:560][635]MaterialEditorStats: Shader Count: 5 -[2023.02.10-11.55.43:677][661]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-11.55.43:677][661]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.43:677][661]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.43:677][661]MaterialEditorStats: Shader Count: 0 -[2023.02.10-11.55.43:705][663]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-11.55.43:705][663]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.43:705][663]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.43:705][663]MaterialEditorStats: Shader Count: 3 -[2023.02.10-11.55.43:746][664]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-11.55.43:746][664]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-11.55.43:746][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.43:746][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.43:746][664]MaterialEditorStats: Shader Count: 5 -[2023.02.10-11.55.44:547][682]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-11.55.44:547][682]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.44:547][682]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.44:547][682]MaterialEditorStats: Shader Count: 0 -[2023.02.10-11.55.44:576][684]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-11.55.44:576][684]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-11.55.44:576][684]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.44:576][684]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.44:576][684]MaterialEditorStats: Shader Count: 5 -[2023.02.10-11.55.49:881][830]LogEditorTransaction: Undo Edit Default Value -[2023.02.10-11.55.50:652][842]LogEditorTransaction: Undo Edit Default Value -[2023.02.10-11.55.51:611][863]LogEditorTransaction: Undo Edit Default Value -[2023.02.10-11.55.51:680][863]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-11.55.51:680][863]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.51:680][863]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.51:680][863]MaterialEditorStats: Shader Count: 0 -[2023.02.10-11.55.51:719][865]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-11.55.51:719][865]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-11.55.51:719][865]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.51:720][865]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.51:720][865]MaterialEditorStats: Shader Count: 5 -[2023.02.10-11.55.55:377][951]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-11.55.55:377][951]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.55:377][951]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.55:377][951]MaterialEditorStats: Shader Count: 0 -[2023.02.10-11.55.55:408][953]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-11.55.55:408][953]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.55:408][953]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.55:408][953]MaterialEditorStats: Shader Count: 3 -[2023.02.10-11.55.55:447][954]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-11.55.55:447][954]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-11.55.55:447][954]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.55:447][954]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.55:447][954]MaterialEditorStats: Shader Count: 5 -[2023.02.10-11.55.59:889][ 63]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-11.55.59:889][ 63]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.59:889][ 63]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.59:889][ 63]MaterialEditorStats: Shader Count: 0 -[2023.02.10-11.55.59:919][ 65]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-11.55.59:919][ 65]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-11.55.59:919][ 65]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-11.55.59:920][ 65]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-11.55.59:920][ 65]MaterialEditorStats: Shader Count: 5 -[2023.02.10-11.56.07:334][268]LogSlate: Window 'Message' being destroyed -[2023.02.10-11.56.07:349][268]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-11.56.09:490][268]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-11.56.09:650][268]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-11.56.09:685][268]LogWorld: UWorld::CleanupWorld for World_26, bSessionEnded=true, bCleanupResources=true -[2023.02.10-11.56.09:685][268]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-11.56.15:221][444]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-11.56.15:224][444]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-11.56.15:226][444]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-11.56.15:377][444]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-11.56.15:429][444]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-11.56.15:472][444]LogEditorFactories: -- imported successfully -[2023.02.10-11.56.15:472][444]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-11.57.10:577][558]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.10-11.57.10:582][558]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto3.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.10-11.57.10:597][558]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto3 -[2023.02.10-11.57.10:597][558]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto36AAECB734CC6F7A8F139519B4C613123.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto3.umap' -[2023.02.10-11.57.10:601][558]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.070 -[2023.02.10-11.57.10:601][558]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.070 -[2023.02.10-11.57.10:601][558]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Cube] ([1] browsable assets)... -[2023.02.10-11.57.10:632][558]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube] -[2023.02.10-11.57.10:632][558]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Cube] -[2023.02.10-11.57.10:633][558]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cube" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto3.uasset" SILENT=false AUTOSAVING=true -[2023.02.10-11.57.10:634][558]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Cube_Auto3 -[2023.02.10-11.57.10:634][558]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cube_Auto356DD42614DFE11C3727A6D875BE0757D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto3.uasset' -[2023.02.10-11.57.10:635][558]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked] ([1] browsable assets)... -[2023.02.10-11.57.10:729][558]OBJ SavePackage: Rendered thumbnail for [Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked] -[2023.02.10-11.57.10:729][558]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked] -[2023.02.10-11.57.10:731][558]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto3 -[2023.02.10-11.57.10:732][558]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked_Auto33F455E1C46B2A281BC7C109ED5A6D3A3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto3.uasset' -[2023.02.10-11.57.10:732][558]LogFileHelpers: Auto-saving content packages took 0.131 -[2023.02.10-11.59.01:831][892]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:28.891 and deleted 0 files with total size 0 MiB. Scanned 160662 files in 108754 folders with total size 43507 MiB. -[2023.02.10-11.59.43:048][ 86]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-11.59.43:053][ 86]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-11.59.43:057][ 86]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-11.59.43:193][ 86]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-11.59.43:242][ 86]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-11.59.43:284][ 86]LogEditorFactories: -- imported successfully -[2023.02.10-11.59.43:285][ 86]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.00.09:497][980]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.00.09:500][980]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.00.09:587][980]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.00.09:587][980]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.00.09:587][980]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.00.09:587][980]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.00.09:591][980]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Total job queries 4965, among them cache hits 3824 (77.02%) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Tracking 1130 distinct input hashes that result in 701 distinct outputs (62.04%) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: RAM used: 9.07 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.28% -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Shaders Compiled: 878 -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Jobs assigned 882, completed 878 (99.55%) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Average time worker was idle: 111.74 s -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Job life time (pending + execution): average 1.26 s, max 3.51 -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 166.20 s -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Jobs were issued in 882 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Average processing rate: 5.28 jobs/sec -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Total thread time: 695.37 s -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Total thread preprocess time: 37.77 s -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Percentage time preprocessing: 5.43% -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Effective parallelization: 4.18 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 23 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 23 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 64 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 23 times, average 1.02 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.99% of total time (compiled 64 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.58% of total time (compiled 75 times, average 0.61 sec, max 1.17 sec, min 0.47 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.03% of total time (compiled 64 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.54% of total time (compiled 23 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.26% of total time (compiled 23 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.00.10:579][ 17]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.00.10:904][ 26]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.00.10:904][ 26]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.00.10:904][ 26]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.00.10:904][ 26]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.00.10:904][ 26]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.00.20:059][305]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.00.20:059][305]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.00.20:059][305]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.00.20:059][305]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.00.20:089][307]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.00.20:089][307]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.00.20:089][307]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.00.20:089][307]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.00.20:129][308]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.00.20:129][308]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.00.20:129][308]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.00.20:130][308]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.00.20:130][308]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.01.34:744][973]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.01.34:817][974]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.01.34:829][974]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.01.34:855][975]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.01.34:872][975]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.01.48:879][362]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.01.49:246][362]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-12.01.49:398][362]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.10-12.01.49:417][362]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.01.49:555][362]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.01.49:557][362]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.01.49:557][362]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedF3E52621426336463837298231042CAA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.01.49:575][362]LogFileHelpers: InternalPromptForCheckoutAndSave took 157 ms (total: 1:12 min) -[2023.02.10-12.01.49:577][362]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.01.49:577][362]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.01.49:578][362]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-12.01.49:578][362]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.01.49:578][362]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.01.49:578][362]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.01.49:578][362]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.01.49:578][362]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.01.57:985][589]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.01.57:985][589]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.01.57:985][589]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.01.57:985][589]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.01.58:028][592]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.01.58:028][592]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.01.58:028][592]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.01.58:028][592]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.01.58:028][592]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.06:746][916]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.06:746][916]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.06:746][916]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.06:746][916]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.06:790][919]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.06:790][919]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.06:790][919]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.06:790][919]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.06:790][919]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.11:984][111]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.11:984][111]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.11:984][111]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.11:984][111]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.12:001][113]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.02.12:001][113]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.12:001][113]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.12:001][113]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.02.12:028][114]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.12:029][114]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.12:029][114]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.12:029][114]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.12:029][114]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.18:494][332]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.18:494][332]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.18:494][332]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.18:494][332]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.18:514][334]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.02.18:514][334]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.18:514][334]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.18:514][334]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.02.18:540][335]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.18:540][335]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.18:540][335]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.18:540][335]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.18:540][335]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.19:438][366]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.19:438][366]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.19:438][366]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.19:438][366]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.19:454][368]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.02.19:454][368]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.19:454][368]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.19:454][368]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.02.19:480][369]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.19:480][369]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.19:480][369]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.19:480][369]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.19:480][369]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.19:897][382]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.19:897][382]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.19:897][382]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.19:897][382]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.19:914][384]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.02.19:914][384]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.19:914][384]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.19:914][384]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.02.19:940][385]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.19:940][385]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.19:940][385]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.19:940][385]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.19:940][385]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.28:741][685]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.28:741][685]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.28:741][685]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.28:741][685]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.29:849][727]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.29:849][727]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.29:849][727]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.29:849][727]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.29:849][727]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.02.34:788][857]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.34:788][857]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.34:788][857]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.34:788][857]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.34:822][859]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.34:822][859]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.34:822][859]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.34:822][859]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.34:822][859]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.37:137][914]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.37:137][914]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.37:137][914]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.37:137][914]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.37:167][916]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.37:168][916]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.37:168][916]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.37:168][916]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.37:168][916]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.38:042][935]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.02.38:042][935]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.38:042][935]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.38:042][935]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.02.38:071][937]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.02.38:071][937]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.38:071][937]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.38:071][937]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.02.38:111][938]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.02.38:111][938]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.02.38:111][938]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.02.38:111][938]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.02.38:111][938]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.02.42:709][ 75]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/T_LinearGradient.T_LinearGradient -[2023.02.10-12.02.42:746][ 75]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.10-12.02.44:974][146]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.02.46:322][196]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.02.57:456][613]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.03.03:651][841]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.03.05:295][902]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.03.22:984][449]LogSlate: Window 'Message' being destroyed -[2023.02.10-12.03.22:997][449]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-12.03.23:365][449]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Total job queries 5154, among them cache hits 3999 (77.59%) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Tracking 1143 distinct input hashes that result in 702 distinct outputs (61.42%) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: RAM used: 9.20 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.28% -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Shaders Compiled: 891 -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Jobs assigned 896, completed 891 (99.44%) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Average time worker was idle: 111.05 s -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Job life time (pending + execution): average 1.25 s, max 3.51 -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 169.99 s -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Jobs were issued in 896 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Average processing rate: 5.24 jobs/sec -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Total thread time: 703.22 s -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Total thread preprocess time: 38.18 s -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Percentage time preprocessing: 5.43% -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Effective parallelization: 4.14 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 23 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 23 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 66 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 23 times, average 1.02 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.19% of total time (compiled 66 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.81% of total time (compiled 79 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.14% of total time (compiled 66 times, average 0.65 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.48% of total time (compiled 23 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: FHitProxyVS - 4.34% of total time (compiled 64 times, average 0.48 sec, max 0.56 sec, min 0.45 sec) -[2023.02.10-12.03.23:529][449]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.03.24:370][449]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-12.03.24:397][449]LogWorld: UWorld::CleanupWorld for World_28, bSessionEnded=true, bCleanupResources=true -[2023.02.10-12.03.24:397][449]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-12.03.37:136][876]Cmd: SELECT NONE -[2023.02.10-12.03.51:949][412]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.03.51:953][412]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.03.52:049][412]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.03.52:049][412]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.03.52:049][412]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.03.52:049][412]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.03.52:053][412]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-12.03.53:040][449]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.03.53:040][449]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.03.53:040][449]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.03.53:040][449]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.03.53:040][449]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.04.11:824][ 49]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.11:824][ 49]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.11:824][ 49]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.11:824][ 49]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.11:856][ 51]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.11:856][ 51]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.11:856][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.11:856][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.11:856][ 51]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.04.17:503][227]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_23 while ResolveName, will return /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_23 but could also be: /Engine/Transient.PreviewMaterial_7:MaterialGraph_0.MaterialGraphNode_23 or 1 other object(s) -[2023.02.10-12.04.17:503][227]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureSample'"MaterialGraphNode_23.MaterialExpressionTextureSample_2"',InputName="In",Mask=1,MaskR=1,MaskG=1,MaskB=1))' -[2023.02.10-12.04.17:503][227]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_9 while ResolveName, will return /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_9 but could also be: /Engine/Transient.PreviewMaterial_7:MaterialGraph_0.MaterialGraphNode_9 or 1 other object(s) -[2023.02.10-12.04.17:503][227]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_9.MaterialExpressionScalarParameter_9"',InputName="Contrast"))' -[2023.02.10-12.04.17:506][227]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_14 while ResolveName, will return /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_14 but could also be: /Engine/Transient.PreviewMaterial_7:MaterialGraph_0.MaterialGraphNode_14 or 1 other object(s) -[2023.02.10-12.04.17:506][227]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_14.MaterialExpressionMultiply_2"')' -[2023.02.10-12.04.17:506][227]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_11 while ResolveName, will return /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_11 but could also be: /Engine/Transient.PreviewMaterial_7:MaterialGraph_0.MaterialGraphNode_11 or 1 other object(s) -[2023.02.10-12.04.17:506][227]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTime'"MaterialGraphNode_11.MaterialExpressionTime_0"')' -[2023.02.10-12.04.17:508][227]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_13 while ResolveName, will return /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_13 but could also be: /Engine/Transient.PreviewMaterial_7:MaterialGraph_0.MaterialGraphNode_13 or 1 other object(s) -[2023.02.10-12.04.17:508][227]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_13.MaterialExpressionTextureCoordinate_1"')' -[2023.02.10-12.04.17:508][227]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_15 while ResolveName, will return /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_15 but could also be: /Engine/Transient.PreviewMaterial_7:MaterialGraph_0.MaterialGraphNode_15 or 1 other object(s) -[2023.02.10-12.04.17:508][227]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_15.MaterialExpressionScalarParameter_2"')' -[2023.02.10-12.04.17:509][227]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_12 while ResolveName, will return /Engine/Transient.M_Emissive_Masked:MaterialGraph_0.MaterialGraphNode_12 but could also be: /Engine/Transient.PreviewMaterial_7:MaterialGraph_0.MaterialGraphNode_12 or 1 other object(s) -[2023.02.10-12.04.17:509][227]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionPanner'"MaterialGraphNode_12.MaterialExpressionPanner_0"')' -[2023.02.10-12.04.17:547][227]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.17:547][227]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.17:547][227]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.17:547][227]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.17:583][229]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.17:584][229]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.17:584][229]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.17:584][229]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.17:584][229]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.04.22:835][381]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.22:835][381]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.22:835][381]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.22:835][381]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.23:021][384]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.23:021][384]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.23:021][384]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.23:021][384]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.23:021][384]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.04.30:090][610]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.30:090][610]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.30:090][610]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.30:090][610]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.30:215][613]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.30:215][613]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.30:215][613]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.30:215][613]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.30:215][613]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.04.32:086][663]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.32:086][663]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.32:086][663]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.32:086][663]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.32:162][666]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.32:162][666]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.32:162][666]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.32:162][666]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.32:162][666]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.04.37:638][812]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.37:638][812]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.37:638][812]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.37:639][812]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.37:741][815]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.37:741][815]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.37:741][815]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.37:741][815]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.37:741][815]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.04.40:445][888]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.40:445][888]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.40:445][888]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.40:445][888]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.40:538][891]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.40:538][891]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.40:538][891]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.04.40:538][891]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.40:538][891]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.04.42:764][949]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.04.42:764][949]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.04.42:764][949]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.42:764][949]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.04.43:869][976]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.43:869][976]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.43:869][976]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.04.43:869][976]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.43:869][976]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.04.44:426][990]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 71.94 ms. Compile time 69.97 ms, link time 1.93 ms. -[2023.02.10-12.04.45:265][ 16]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.04.45:611][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-12.04.46:398][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-12.04.46:417][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.04.48:520][ 16]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.04.49:466][ 16]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000075s (0.945845s overbudget) -[2023.02.10-12.04.49:534][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.04.49:539][ 16]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.04.49:539][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedCC1634B244D8F88261068C9882D06783.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.04.49:558][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.14 sec (total: 1:15 min) -[2023.02.10-12.04.49:560][ 16]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.04.49:560][ 16]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.04.49:561][ 16]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-12.04.49:561][ 16]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.04.49:561][ 16]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.04.49:561][ 16]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.04.49:561][ 16]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.04.49:561][ 16]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.05.19:853][469]LogViewport: Scene viewport resized to 993x557, mode Windowed. -[2023.02.10-12.05.22:444][528]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.05.22:451][529]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.05.22:459][529]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.05.22:510][529]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.05.23:934][561]LogViewport: Scene viewport resized to 1996x1247, mode Windowed. -[2023.02.10-12.05.27:665][648]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.05.27:665][648]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.05.27:665][648]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.05.27:665][648]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.05.28:620][673]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.05.28:620][673]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.05.28:620][673]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.05.28:620][673]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.05.28:620][673]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.05.29:358][697]LogD3D12RHI: Creating RTPSO with 54 shaders (0 cached, 1 new) took 72.46 ms. Compile time 70.55 ms, link time 1.87 ms. -[2023.02.10-12.05.29:866][713]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.05.30:213][713]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-12.05.31:132][713]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-12.05.31:152][713]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.05.33:255][713]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.05.34:050][713]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004025s (0.798747s overbudget) -[2023.02.10-12.05.34:127][713]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.05.34:130][713]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.05.34:130][713]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked4696D40F4D98304655C249A11E31A8F0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.05.34:158][713]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.00 sec (total: 1:18 min) -[2023.02.10-12.05.34:160][713]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.05.34:160][713]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.05.34:161][713]MaterialEditorStats: Base pass shader: 222 instructions -[2023.02.10-12.05.34:161][713]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.05.34:161][713]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.05.34:161][713]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.05.34:161][713]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.05.34:161][713]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.05.45:120][ 76]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.05.45:120][ 76]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.05.45:120][ 76]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.05.45:120][ 76]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.05.46:487][127]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.05.46:487][127]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.05.46:488][127]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.05.46:488][127]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.05.46:488][127]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.05.47:056][144]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.05.47:406][144]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-12.05.48:325][144]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-12.05.48:390][144]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.05.50:525][144]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.05.51:167][144]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000084s (0.646451s overbudget) -[2023.02.10-12.05.51:240][144]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.05.51:243][144]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.05.51:243][144]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedC15BC35D4149B8CC4AE249945244BE08.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.05.51:288][144]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.89 sec (total: 1:21 min) -[2023.02.10-12.05.51:291][144]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.05.51:291][144]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.05.51:293][144]MaterialEditorStats: Base pass shader: 226 instructions -[2023.02.10-12.05.51:293][144]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.05.51:293][144]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.05.51:293][144]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.05.51:293][144]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.05.51:293][144]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.05.51:415][147]LogD3D12RHI: Creating RTPSO with 55 shaders (0 cached, 1 new) took 68.02 ms. Compile time 65.87 ms, link time 2.11 ms. -[2023.02.10-12.06.13:130][870]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.06.13:130][870]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.13:130][870]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.13:130][870]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.06.13:179][872]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.06.13:179][872]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.06.13:179][872]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.13:179][872]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.13:179][872]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.06.29:665][413]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.06.29:665][413]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.29:665][413]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.29:665][413]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Total job queries 5465, among them cache hits 4188 (76.63%) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Tracking 1266 distinct input hashes that result in 769 distinct outputs (60.74%) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: RAM used: 10.17 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.31% -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Shaders Compiled: 1014 -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Jobs assigned 1018, completed 1014 (99.61%) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Average time worker was idle: 127.46 s -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 2.46 s -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Job life time (pending + execution): average 1.25 s, max 3.51 -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 191.36 s -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Jobs were issued in 1018 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Average processing rate: 5.30 jobs/sec -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Total thread time: 798.39 s -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Total thread preprocess time: 43.28 s -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Percentage time preprocessing: 5.42% -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Effective parallelization: 4.17 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 26 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 26 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 75 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 26 times, average 1.02 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.19% of total time (compiled 75 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.92% of total time (compiled 91 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.19% of total time (compiled 75 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.47% of total time (compiled 26 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: FHitProxyVS - 4.34% of total time (compiled 73 times, average 0.47 sec, max 0.56 sec, min 0.44 sec) -[2023.02.10-12.06.30:317][437]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.06.31:237][473]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.06.31:237][473]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.06.31:237][473]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.31:237][473]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.31:237][473]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.06.31:992][499]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 68.44 ms. Compile time 67.00 ms, link time 1.40 ms. -[2023.02.10-12.06.32:257][507]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.06.32:596][507]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-12.06.33:508][507]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-12.06.33:528][507]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.06.35:619][507]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.06.36:386][507]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002031s (0.769932s overbudget) -[2023.02.10-12.06.36:413][507]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.06.36:415][507]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.06.36:416][507]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked582EA87543AD1614C6A820A12E7F981B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.06.36:435][507]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.90 sec (total: 1:24 min) -[2023.02.10-12.06.36:437][507]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.06.36:437][507]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.06.36:438][507]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.10-12.06.36:438][507]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.06.36:438][507]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.06.36:438][507]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.36:438][507]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.36:438][507]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.06.49:025][951]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.06.49:025][951]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.49:025][951]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.49:025][951]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.06.49:062][953]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.06.49:062][953]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.06.49:062][953]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.49:062][953]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.49:062][953]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.06.52:747][ 56]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.06.52:747][ 56]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.52:747][ 56]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.52:747][ 56]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.06.52:833][ 59]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.06.52:834][ 59]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.06.52:834][ 59]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.52:834][ 59]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.52:834][ 59]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.06.54:442][101]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.06.54:442][101]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.54:442][101]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.54:442][101]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.06.54:534][104]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.06.54:535][104]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.06.54:535][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.54:535][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.54:535][104]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.06.56:562][153]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.06.56:562][153]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.56:562][153]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.56:562][153]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.06.58:200][190]LogD3D12RHI: Creating RTPSO with 57 shaders (0 cached, 1 new) took 69.56 ms. Compile time 68.21 ms, link time 1.32 ms. -[2023.02.10-12.06.59:916][232]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.06.59:916][232]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.06.59:916][232]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.06.59:916][232]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.06.59:916][232]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.07.00:536][248]LogD3D12RHI: Creating RTPSO with 57 shaders (0 cached, 1 new) took 77.30 ms. Compile time 75.80 ms, link time 1.47 ms. -[2023.02.10-12.07.03:145][311]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.07.03:145][311]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.03:145][311]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.03:145][311]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.07.03:188][313]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.07.03:188][313]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.07.03:188][313]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.03:188][313]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.03:188][313]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.07.03:945][328]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.07.03:945][328]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.03:945][328]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.03:945][328]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.07.03:991][330]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.07.03:991][330]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.07.03:991][330]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.03:991][330]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.03:991][330]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.07.05:303][372]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.07.05:638][372]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-12.07.06:562][372]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-12.07.06:582][372]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.07.08:676][372]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.07.09:394][372]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002080s (0.723638s overbudget) -[2023.02.10-12.07.09:467][372]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.07.09:470][372]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.07.09:470][372]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1CC414F4483A858D409B8992E83D3132.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.07.09:489][372]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.90 sec (total: 1:27 min) -[2023.02.10-12.07.09:491][372]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.07.09:491][372]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.07.09:492][372]MaterialEditorStats: Base pass shader: 226 instructions -[2023.02.10-12.07.09:492][372]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.07.09:492][372]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.07.09:492][372]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.09:492][372]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.09:492][372]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.07.23:952][853]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.07.23:952][853]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.07.23:952][853]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.23:952][853]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.23:952][853]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.07.26:149][917]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.07.26:149][917]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.26:149][917]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.26:149][917]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.07.27:010][947]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.07.27:010][947]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.07.27:010][947]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.27:010][947]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.27:010][947]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.07.27:389][957]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.07.27:731][957]LogUObjectHash: Compacting FUObjectHashTables data took 0.80ms -[2023.02.10-12.07.28:653][957]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-12.07.28:673][957]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.07.30:787][957]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.07.31:577][957]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002051s (0.794930s overbudget) -[2023.02.10-12.07.31:651][957]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.07.31:654][957]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.07.31:654][957]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked986879004C13333752081488481B2DF7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.07.31:681][957]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.00 sec (total: 1:30 min) -[2023.02.10-12.07.31:684][957]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.07.31:684][957]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.07.31:686][957]MaterialEditorStats: Base pass shader: 226 instructions -[2023.02.10-12.07.31:686][957]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.07.31:686][957]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.10-12.07.31:686][957]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.07.31:686][957]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.07.31:686][957]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.07.31:805][960]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 74.08 ms. Compile time 71.78 ms, link time 2.28 ms. -[2023.02.10-12.08.36:016][172]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-12.08.36:017][172]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.009 -[2023.02.10-12.08.36:017][172]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Cube] ([1] browsable assets)... -[2023.02.10-12.08.36:124][172]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube] -[2023.02.10-12.08.36:124][172]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Cube] -[2023.02.10-12.08.36:125][172]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cube" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto4.uasset" SILENT=false AUTOSAVING=true -[2023.02.10-12.08.36:127][172]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Cube_Auto4 -[2023.02.10-12.08.36:127][172]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cube_Auto407961DC14D4BB73A812D8592CE0AD536.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cube_Auto4.uasset' -[2023.02.10-12.08.36:127][172]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Materials/T_LinearGradient] ([1] browsable assets)... -[2023.02.10-12.08.36:204][172]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Materials/T_LinearGradient.T_LinearGradient] -[2023.02.10-12.08.36:204][172]OBJ SavePackage: Finished generating thumbnails for package [/Game/Materials/T_LinearGradient] -[2023.02.10-12.08.36:205][172]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Materials/T_LinearGradient_Auto4 -[2023.02.10-12.08.36:205][172]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradient_Auto47A8F78604D93301DE09890814F86C33F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto4.uasset' -[2023.02.10-12.08.36:206][172]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Materials/T_LinearGradient_2] ([1] browsable assets)... -[2023.02.10-12.08.36:207][172]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Materials/T_LinearGradient_2.T_LinearGradient_2] -[2023.02.10-12.08.36:207][172]OBJ SavePackage: Finished generating thumbnails for package [/Game/Materials/T_LinearGradient_2] -[2023.02.10-12.08.36:209][172]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Materials/T_LinearGradient_2_Auto4 -[2023.02.10-12.08.36:209][172]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradient_2_Auto44244AA7F4AB4467C6F03DF8ECEA11D33.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto4.uasset' -[2023.02.10-12.08.36:209][172]LogFileHelpers: Auto-saving content packages took 0.192 -[2023.02.10-12.08.53:985][296]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.08.53:986][296]LogInterchangeEngine: [Pending] Importing - (2) -[2023.02.10-12.08.54:053][297]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.08.54:053][297]LogInterchangeEngine: [Pending] Importing - (1) -[2023.02.10-12.08.54:053][297]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.08.54:054][297]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.08.54:066][297]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.09.05:545][665]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/T_LinearGradient.T_LinearGradient -[2023.02.10-12.09.05:603][665]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.10-12.09.08:443][758]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.09.10:244][821]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.09.39:856][923]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.09.41:418][981]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.09.43:832][ 71]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.09.45:393][129]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.09.48:049][228]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient.T_LinearGradient (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.11.11:033][813]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.11.11:033][813]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.11:033][813]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.11:033][813]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Total job queries 5685, among them cache hits 4299 (75.62%) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Tracking 1374 distinct input hashes that result in 832 distinct outputs (60.55%) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: RAM used: 11.08 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.34% -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Shaders Compiled: 1122 -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Jobs assigned 1127, completed 1122 (99.56%) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Average time worker was idle: 116.80 s -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Job life time (pending + execution): average 1.26 s, max 3.51 -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 208.22 s -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Jobs were issued in 1127 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Average processing rate: 5.39 jobs/sec -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Total thread time: 885.62 s -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Total thread preprocess time: 47.87 s -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Effective parallelization: 4.25 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 29 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 29 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 83 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 29 times, average 1.01 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 11.14% of total time (compiled 83 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.83% of total time (compiled 99 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.22% of total time (compiled 83 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.51% of total time (compiled 29 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: FHitProxyVS - 4.33% of total time (compiled 81 times, average 0.47 sec, max 0.56 sec, min 0.44 sec) -[2023.02.10-12.11.11:149][815]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.11.11:974][840]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.11:974][840]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.11:974][840]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.11:974][840]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.11.12:080][844]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.11.12:080][844]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.12:080][844]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.12:080][844]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.12:080][844]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.11.12:633][863]LogD3D12RHI: Creating RTPSO with 59 shaders (0 cached, 1 new) took 69.40 ms. Compile time 67.81 ms, link time 1.56 ms. -[2023.02.10-12.11.14:233][917]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.11.14:576][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.10-12.11.15:483][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-12.11.15:502][917]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.11.17:610][917]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.11.18:373][917]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002039s (0.767308s overbudget) -[2023.02.10-12.11.18:443][917]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.11.18:446][917]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.11.18:446][917]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2FAD0906449BF78E18DCA8848CEBB432.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.11.18:473][917]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.97 sec (total: 1:33 min) -[2023.02.10-12.11.18:475][917]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.11.18:475][917]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.11.18:476][917]MaterialEditorStats: Base pass shader: 225 instructions -[2023.02.10-12.11.18:476][917]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.11.18:476][917]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.18:476][917]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.18:476][917]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.18:476][917]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.11.31:135][359]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.11.31:135][359]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.31:135][359]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.31:135][359]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.11.31:952][391]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.11.31:952][391]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.31:952][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.31:952][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.31:952][391]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.11.32:461][408]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.11.32:461][408]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.32:461][408]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.32:461][408]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.11.33:291][440]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.11.33:291][440]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.33:291][440]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.33:291][440]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.33:291][440]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.11.33:945][462]LogD3D12RHI: Creating RTPSO with 60 shaders (0 cached, 1 new) took 74.24 ms. Compile time 72.62 ms, link time 1.59 ms. -[2023.02.10-12.11.34:122][466]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.11.34:471][466]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.10-12.11.35:388][466]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-12.11.35:407][466]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.11.37:513][466]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.11.38:285][466]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004002s (0.772037s overbudget) -[2023.02.10-12.11.38:356][466]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.11.38:361][466]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.11.38:362][466]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedD2072F324CD6A1E883A9D598B604B990.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.11.38:386][466]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.97 sec (total: 1:36 min) -[2023.02.10-12.11.38:388][466]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.11.38:388][466]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.11.38:389][466]MaterialEditorStats: Base pass shader: 223 instructions -[2023.02.10-12.11.38:389][466]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.11.38:389][466]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.38:389][466]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.10-12.11.38:389][466]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.38:389][466]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.11.57:525][148]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.11.57:525][148]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.11.57:525][148]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.57:525][148]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.11.57:600][151]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.11.57:600][151]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.57:600][151]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.11.57:600][151]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.57:600][151]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.11.58:746][186]LogMaterialEditor: Applying material M_Emissive_Masked -[2023.02.10-12.11.59:085][186]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-12.11.59:275][186]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-12.11.59:293][186]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.11.59:293][186]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.11.59:293][186]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.59:293][186]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.11.59:345][189]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.11.59:345][189]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.11.59:345][189]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.11.59:345][189]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.11.59:345][189]MaterialEditorStats: Shader Count: 7 -[2023.02.10-12.18.37:022][ 17]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-12.18.37:023][ 17]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.009 -[2023.02.10-12.18.37:023][ 17]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked] ([1] browsable assets)... -[2023.02.10-12.18.39:074][ 17]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.18.39:662][ 17]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000044s (0.591532s overbudget) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Total job queries 5845, among them cache hits 4372 (74.80%) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Tracking 1466 distinct input hashes that result in 868 distinct outputs (59.21%) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: RAM used: 11.84 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Shaders Compiled: 1214 -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Jobs assigned 1214, completed 1214 (100.00%) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Average time worker was idle: 114.03 s -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Time job spent in pending queue: average 0.33 s, longest 1.90 s -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 222.31 s -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Jobs were issued in 1214 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Total thread time: 961.27 s -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Total thread preprocess time: 51.98 s -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Effective parallelization: 4.32 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 32 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 88 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 32 times, average 1.01 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.88% of total time (compiled 88 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.64% of total time (compiled 104 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.10% of total time (compiled 88 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.59% of total time (compiled 32 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.30% of total time (compiled 32 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.18.39:664][ 17]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.18.39:739][ 17]OBJ SavePackage: Rendered thumbnail for [Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked] -[2023.02.10-12.18.39:739][ 17]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked] -[2023.02.10-12.18.39:741][ 17]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5 -[2023.02.10-12.18.39:741][ 17]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked_Auto5E5371CBE4907C5CC9E5F7FB727320255.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5.uasset' -[2023.02.10-12.18.39:742][ 17]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Materials/T_LinearGradient] ([1] browsable assets)... -[2023.02.10-12.18.39:743][ 17]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Materials/T_LinearGradient.T_LinearGradient] -[2023.02.10-12.18.39:743][ 17]OBJ SavePackage: Finished generating thumbnails for package [/Game/Materials/T_LinearGradient] -[2023.02.10-12.18.39:745][ 17]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Materials/T_LinearGradient_Auto5 -[2023.02.10-12.18.39:745][ 17]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradient_Auto5E2B59E5B45F65BE1BB4172BB8DED3EA8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/T_LinearGradient_Auto5.uasset' -[2023.02.10-12.18.39:746][ 17]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Materials/T_LinearGradient_2] ([1] browsable assets)... -[2023.02.10-12.18.39:749][ 17]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Materials/T_LinearGradient_2.T_LinearGradient_2] -[2023.02.10-12.18.39:749][ 17]OBJ SavePackage: Finished generating thumbnails for package [/Game/Materials/T_LinearGradient_2] -[2023.02.10-12.18.39:750][ 17]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Materials/T_LinearGradient_2_Auto5 -[2023.02.10-12.18.39:750][ 17]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradient_2_Auto5A7E54626431A8D5D57D94FB66AA16C1E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/T_LinearGradient_2_Auto5.uasset' -[2023.02.10-12.18.39:751][ 17]LogFileHelpers: Auto-saving content packages took 2.728 -[2023.02.10-12.18.39:920][ 18]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-12.18.39:920][ 18]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.18.39:920][ 18]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.18.39:920][ 18]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.18.39:920][ 18]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.18.39:920][ 18]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.21.04:996][537]LogViewport: Scene viewport resized to 993x557, mode Windowed. -[2023.02.10-12.21.09:972][681]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-12.21.09:975][681]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-12.21.09:978][681]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.21.10:122][681]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-12.21.10:176][681]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-12.21.10:215][681]LogEditorFactories: -- imported successfully -[2023.02.10-12.21.10:215][681]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.21.15:155][762]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.21.15:172][763]LogCore: PNG has binary transparency, doing fill of RGB in transparent background -[2023.02.10-12.21.15:217][763]LogTexture: Display: Building textures: /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 (TFO_AutoDXT, 2048x2048 x1x1x1) (Required Memory Estimate: 305.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.21.15:227][763]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.21.15:507][763]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.21.16:529][766]LogViewport: Scene viewport resized to 1996x1247, mode Windowed. -[2023.02.10-12.21.22:998][924]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.21.22:998][924]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.21.22:998][924]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.21.22:998][924]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.21.23:148][927]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.21.23:148][927]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.21.23:148][927]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.21.23:148][927]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.21.23:148][927]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.21.25:935][ 16]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.21.26:300][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-12.21.26:476][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-12.21.26:496][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.21.26:619][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.21.26:622][ 16]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.21.26:622][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked49B837BC477BD72340A8C89290DB0C1C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.21.26:640][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave took 143 ms (total: 1:36 min) -[2023.02.10-12.21.26:641][ 16]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.21.26:641][ 16]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.21.26:642][ 16]MaterialEditorStats: Base pass shader: 218 instructions -[2023.02.10-12.21.26:642][ 16]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.21.26:642][ 16]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.21.26:642][ 16]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.21.26:642][ 16]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.21.26:642][ 16]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.21.57:164][953]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-12.21.57:167][953]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-12.21.57:170][953]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.21.57:339][953]LogEditorFactories: -- imported successfully -[2023.02.10-12.21.57:339][953]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.22.34:026][193]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.22.34:026][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.22.34:026][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.22.34:026][193]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.22.34:034][194]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Total job queries 5900, among them cache hits 4427 (75.03%) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Tracking 1466 distinct input hashes that result in 868 distinct outputs (59.21%) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: RAM used: 11.84 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Shaders Compiled: 1214 -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Jobs assigned 1214, completed 1214 (100.00%) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Average time worker was idle: 114.03 s -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Time job spent in pending queue: average 0.33 s, longest 1.90 s -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 222.31 s -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Jobs were issued in 1214 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Total thread time: 961.27 s -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Total thread preprocess time: 51.98 s -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Effective parallelization: 4.32 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 32 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 88 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 32 times, average 1.01 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.88% of total time (compiled 88 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.64% of total time (compiled 104 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.10% of total time (compiled 88 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.59% of total time (compiled 32 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.30% of total time (compiled 32 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.22.34:035][194]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.22.34:042][195]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.22.34:043][195]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.22.34:043][195]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.22.34:043][195]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.22.34:068][196]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.22.34:068][196]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.22.34:068][196]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.22.34:068][196]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.22.34:068][196]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.23.34:265][599]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-12.23.34:268][599]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-12.23.34:270][599]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.23.34:414][599]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-12.23.34:483][599]LogStaticMesh: Built static mesh [0.07s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-12.23.34:521][599]LogEditorFactories: -- imported successfully -[2023.02.10-12.23.34:521][599]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.25.08:955][ 61]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.10-12.25.08:957][ 61]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.25.09:027][ 61]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-12.25.09:035][ 61]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-12.25.09:055][ 61]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-12.25.09:055][ 61]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background4E163BA64CD6B4F5CE1870B66A6892BE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-12.25.09:064][ 61]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.10-12.25.09:071][ 61]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cube" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cube.uasset" SILENT=true -[2023.02.10-12.25.09:073][ 61]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Cube -[2023.02.10-12.25.09:073][ 61]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cube0CC8CC74459B01B473BAB79D4134630C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cube.uasset' -[2023.02.10-12.25.09:073][ 61]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_LinearGradient" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient.uasset" SILENT=true -[2023.02.10-12.25.09:077][ 61]LogSavePackage: Moving output files for package: /Game/Materials/T_LinearGradient -[2023.02.10-12.25.09:077][ 61]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradientC624FB5A453D9B68CE70C08B38154C7D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient.uasset' -[2023.02.10-12.25.09:078][ 61]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_LinearGradient_2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient_2.uasset" SILENT=true -[2023.02.10-12.25.09:081][ 61]LogSavePackage: Moving output files for package: /Game/Materials/T_LinearGradient_2 -[2023.02.10-12.25.09:081][ 61]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradient_2A33628EC48AD158CB707589DF5153231.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient_2.uasset' -[2023.02.10-12.25.09:083][ 61]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_Cube_Edges2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset" SILENT=true -[2023.02.10-12.25.09:139][ 61]LogSavePackage: Moving output files for package: /Game/Materials/T_Cube_Edges2 -[2023.02.10-12.25.09:139][ 61]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Cube_Edges2D56AFD384C150A3EA358F5B9DC9ADA75.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset' -[2023.02.10-12.25.09:157][ 61]LogFileHelpers: InternalPromptForCheckoutAndSave took 200 ms (total: 1:36 min) -[2023.02.10-12.25.09:162][ 61]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-12.25.09:162][ 61]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-12.25.09:162][ 61]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-12.25.09:162][ 61]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 -[2023.02.10-12.25.09:162][ 61]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 -[2023.02.10-12.25.09:162][ 61]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_LinearGradient.T_LinearGradient -[2023.02.10-12.26.02:397][639]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-12.26.02:401][639]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-12.26.02:403][639]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.26.02:550][639]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-12.26.02:605][639]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-12.26.02:644][639]LogEditorFactories: -- imported successfully -[2023.02.10-12.26.02:644][639]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.26.57:729][188]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-12.26.57:732][188]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-12.26.57:734][188]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.26.57:886][188]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-12.26.57:944][188]LogStaticMesh: Built static mesh [0.06s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-12.26.57:981][188]LogEditorFactories: -- imported successfully -[2023.02.10-12.26.57:981][188]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.27.45:875][403]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cube.fbx] -[2023.02.10-12.27.45:880][403]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cube.fbx -[2023.02.10-12.27.45:883][403]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.27.46:035][403]LogStaticMesh: Display: Building static mesh SM_Cube... -[2023.02.10-12.27.46:090][403]LogStaticMesh: Built static mesh [0.06s] /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-12.27.46:130][403]LogEditorFactories: -- imported successfully -[2023.02.10-12.27.46:130][403]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.29.12:051][701]LogSlate: Window 'Message' being destroyed -[2023.02.10-12.29.12:065][701]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-12.29.12:428][701]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Total job queries 5916, among them cache hits 4443 (75.10%) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Tracking 1466 distinct input hashes that result in 868 distinct outputs (59.21%) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: RAM used: 11.84 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Shaders Compiled: 1214 -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Jobs assigned 1214, completed 1214 (100.00%) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Average time worker was idle: 114.03 s -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Time job spent in pending queue: average 0.33 s, longest 1.90 s -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 222.31 s -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Jobs were issued in 1214 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Total thread time: 961.27 s -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Total thread preprocess time: 51.98 s -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Effective parallelization: 4.32 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 32 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 88 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 32 times, average 1.01 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.88% of total time (compiled 88 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.64% of total time (compiled 104 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.10% of total time (compiled 88 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.59% of total time (compiled 32 times, average 1.68 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.30% of total time (compiled 32 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.29.12:584][701]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.29.12:595][701]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-12.29.12:628][701]LogSlate: Window 'T_LinearGradient' being destroyed -[2023.02.10-12.29.12:629][701]LogSlate: Window 'T_LinearGradient' being destroyed -[2023.02.10-12.29.12:657][701]LogWorld: UWorld::CleanupWorld for World_27, bSessionEnded=true, bCleanupResources=true -[2023.02.10-12.29.12:657][701]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-12.29.12:669][701]LogWorld: UWorld::CleanupWorld for World_29, bSessionEnded=true, bCleanupResources=true -[2023.02.10-12.29.12:669][701]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-12.30.28:396][ 76]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.30.28:415][ 77]LogCore: PNG has binary transparency, doing fill of RGB in transparent background -[2023.02.10-12.30.28:464][ 77]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.30.28:497][ 78]LogTexture: Display: Building textures: /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 (TFO_AutoDXT, 2048x2048 x1x1x1) (Required Memory Estimate: 305.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.30.28:530][ 79]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.30.28:546][ 79]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.30.50:872][566]LogUObjectHash: Compacting FUObjectHashTables data took 0.48ms -[2023.02.10-12.30.50:882][566]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.30.50:997][566]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cube" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cube.uasset" SILENT=true -[2023.02.10-12.30.50:999][566]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Cube -[2023.02.10-12.30.50:999][566]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cube0B8BC074478EC73074B363AD8D197BF4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cube.uasset' -[2023.02.10-12.30.51:066][566]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.30.51:069][566]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.30.51:069][566]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked0B4093574B039CD51F2C3F85577C8CEC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.30.51:071][566]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_Cube_Edges2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset" SILENT=true -[2023.02.10-12.30.51:131][566]LogSavePackage: Moving output files for package: /Game/Materials/T_Cube_Edges2 -[2023.02.10-12.30.51:131][566]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Cube_Edges21BD392EA4DCC4CB22BB5CF83757051A3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset' -[2023.02.10-12.30.51:149][566]LogFileHelpers: InternalPromptForCheckoutAndSave took 267 ms (total: 1:37 min) -[2023.02.10-12.30.51:153][566]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-12.30.51:153][566]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.30.51:153][566]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Cube.SM_Cube -[2023.02.10-12.30.51:153][566]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 -[2023.02.10-12.31.24:492][995]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.31.24:495][995]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.31.24:637][995]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.31.24:637][995]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.24:637][995]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.24:637][995]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.31.24:641][995]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-12.31.24:697][997]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.31.24:697][997]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.31.24:697][997]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.24:697][997]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.24:697][997]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.31.25:692][ 27]LogEditorViewport: Clicking Background -[2023.02.10-12.31.27:259][ 85]Cmd: SELECT NONE -[2023.02.10-12.31.38:013][360]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-12.31.38:019][360]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.31.38:019][360]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.38:019][360]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.38:019][360]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.31.39:028][394]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.31.39:028][394]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.31.39:028][394]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.39:028][394]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.39:028][394]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.31.39:701][410]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 69.59 ms. Compile time 67.96 ms, link time 1.60 ms. -[2023.02.10-12.31.48:290][572]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.31.48:290][572]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.48:290][572]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.48:290][572]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.31.49:158][597]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.31.49:158][597]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-12.31.49:158][597]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.49:158][597]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.49:158][597]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.31.49:278][600]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.31.49:278][600]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.31.49:278][600]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.49:278][600]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.49:278][600]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.31.49:851][614]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 76.34 ms. Compile time 74.96 ms, link time 1.36 ms. -[2023.02.10-12.31.55:155][751]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.31.55:515][751]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-12.31.56:296][751]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-12.31.56:318][751]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.31.58:415][751]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.31.59:043][751]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002943s (0.628746s overbudget) -[2023.02.10-12.31.59:116][751]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.31.59:119][751]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.31.59:120][751]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedA703309B4DD61DB1F39F6F9D43531FB0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.31.59:139][751]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.82 sec (total: 1:39 min) -[2023.02.10-12.31.59:142][751]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.31.59:142][751]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.31.59:142][751]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-12.31.59:142][751]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.31.59:142][751]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.31.59:142][751]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.31.59:142][751]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.31.59:142][751]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.32.42:975][ 88]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-12.32.42:981][ 88]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.32.42:981][ 88]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.32.42:981][ 88]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.32.42:981][ 88]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Total job queries 6058, among them cache hits 4550 (75.11%) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Tracking 1501 distinct input hashes that result in 888 distinct outputs (59.16%) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: RAM used: 12.12 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.37% -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Shaders Compiled: 1249 -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Jobs assigned 1249, completed 1249 (100.00%) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Average time worker was idle: 118.53 s -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Time job spent in pending queue: average 0.33 s, longest 1.90 s -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 228.32 s -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Jobs were issued in 1249 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Average processing rate: 5.47 jobs/sec -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Total thread time: 987.66 s -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Total thread preprocess time: 53.49 s -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Percentage time preprocessing: 5.42% -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Effective parallelization: 4.33 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 33 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 33 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 90 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 33 times, average 1.01 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.82% of total time (compiled 90 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.63% of total time (compiled 107 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.06% of total time (compiled 90 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.59% of total time (compiled 33 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.31% of total time (compiled 33 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.32.43:070][ 90]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.32.43:088][ 91]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.32.43:088][ 91]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.32.43:088][ 91]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.32.43:088][ 91]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.32.43:088][ 91]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.32.47:335][229]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 -[2023.02.10-12.32.47:367][229]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.10-12.32.50:629][334]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.32.53:842][454]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.32.58:459][626]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.32.59:779][675]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.01:045][722]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.02:393][772]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.04:353][845]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.05:060][871]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.05:553][889]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.06:259][915]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.07:179][949]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.09:166][ 23]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.13:634][190]LogTexture: Display: Building textures: /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.24:489][540]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 -[2023.02.10-12.33.24:518][540]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.10-12.33.27:923][624]LogTexture: Display: Building textures: /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 (TFO_AutoDXT, 2048x2048 x1x1x1) (Required Memory Estimate: 305.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.33.35:346][792]LogSlate: Window 'Message' being destroyed -[2023.02.10-12.33.35:361][792]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-12.33.35:720][792]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.10-12.33.35:874][792]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-12.33.35:897][792]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-12.33.35:903][792]LogWorld: UWorld::CleanupWorld for World_30, bSessionEnded=true, bCleanupResources=true -[2023.02.10-12.33.35:903][792]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-12.33.37:992][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-12.33.37:999][913]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.33.38:129][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.33.38:131][913]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.33.38:132][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked494321BC41CEA5853DECE19E5D538815.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.33.38:133][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_LinearGradient_2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient_2.uasset" SILENT=true -[2023.02.10-12.33.38:135][913]LogSavePackage: Moving output files for package: /Game/Materials/T_LinearGradient_2 -[2023.02.10-12.33.38:135][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_LinearGradient_25279ABA74E2A5150B65BC0922195D7CF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient_2.uasset' -[2023.02.10-12.33.38:137][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_Cube_Edges2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset" SILENT=true -[2023.02.10-12.33.38:144][913]LogSavePackage: Moving output files for package: /Game/Materials/T_Cube_Edges2 -[2023.02.10-12.33.38:145][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Cube_Edges2EB48A8134CD1AAA3815997BB55F9D271.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset' -[2023.02.10-12.33.38:162][913]LogFileHelpers: InternalPromptForCheckoutAndSave took 163 ms (total: 1:40 min) -[2023.02.10-12.33.38:164][913]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-12.33.38:165][913]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.33.38:165][913]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 -[2023.02.10-12.33.38:165][913]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_LinearGradient_2.T_LinearGradient_2 -[2023.02.10-12.35.05:026][767]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.35.05:028][767]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.10-12.35.05:070][768]LogTexture: Display: Building textures: /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 (TFO_AutoDXT, 512x512 x1x1x1) (Required Memory Estimate: 45.145823 MB), EncodeSpeed: Fast -[2023.02.10-12.35.05:088][768]LogInterchangeEngine: [Pending] Importing -[2023.02.10-12.35.05:105][769]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.35.05:119][769]LogInterchangeEngine: [Success] Import Done -[2023.02.10-12.35.19:996][693]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-12.35.19:998][693]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.35.20:085][693]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_Cube_Edges2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset" SILENT=true -[2023.02.10-12.35.20:093][693]LogSavePackage: Moving output files for package: /Game/Materials/T_Cube_Edges2 -[2023.02.10-12.35.20:094][693]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Cube_Edges2488986E4427EC3A4F57E4C961E8E757C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset' -[2023.02.10-12.35.20:113][693]LogFileHelpers: InternalPromptForCheckoutAndSave took 114 ms (total: 1:40 min) -[2023.02.10-12.35.20:115][693]AssetCheck: New page: Asset Save: T_Cube_Edges2 -[2023.02.10-12.35.20:115][693]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_Cube_Edges2.T_Cube_Edges2 -[2023.02.10-12.44.28:762][441]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-12.44.28:763][441]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto6.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.10-12.44.28:779][441]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto6 -[2023.02.10-12.44.28:779][441]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto6CE473D084D13EAE6BB4D168714083762.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto6.umap' -[2023.02.10-12.44.28:783][441]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.028 -[2023.02.10-12.44.28:783][441]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.028 -[2023.02.10-12.44.36:029][904]Cmd: DELETE -[2023.02.10-12.44.36:029][904]Cmd: ACTOR DELETE -[2023.02.10-12.44.36:032][904]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-12.44.36:039][904]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-12.44.36:040][904]LogEditorActor: Deleted 1 Actors (0.010 secs) -[2023.02.10-12.51.12:787][670]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-12.51.12:854][670]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.51.13:003][670]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.10-12.51.14:531][714]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cubes.fbx] -[2023.02.10-12.51.14:534][714]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cubes.fbx -[2023.02.10-12.51.14:537][714]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.51.14:642][714]LogFbx: Display: Triangulating static mesh SM_Cubes -[2023.02.10-12.51.14:684][714]LogStaticMesh: Display: Building static mesh SM_Cubes... -[2023.02.10-12.51.14:735][714]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-12.51.14:766][714]LogEditorFactories: -- imported successfully -[2023.02.10-12.51.14:766][714]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.51.45:380][184]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cubes.fbx] -[2023.02.10-12.51.45:384][184]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cubes.fbx -[2023.02.10-12.51.45:387][184]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.51.45:524][184]LogStaticMesh: Display: Building static mesh SM_Cubes... -[2023.02.10-12.51.45:606][184]LogStaticMesh: Built static mesh [0.08s] /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-12.51.45:628][184]LogEditorFactories: -- imported successfully -[2023.02.10-12.51.45:629][184]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.51.54:030][407]LogSlate: Window 'SM_Cubes' being destroyed -[2023.02.10-12.51.54:072][407]LogSlate: Window 'SM_Cubes' being destroyed -[2023.02.10-12.51.54:093][407]LogWorld: UWorld::CleanupWorld for World_31, bSessionEnded=true, bCleanupResources=true -[2023.02.10-12.51.54:093][407]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-12.53.37:280][688]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-12.53.37:395][688]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.53.37:538][688]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.10-12.53.39:476][744]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Cubes.fbx] -[2023.02.10-12.53.39:480][744]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Cubes.fbx -[2023.02.10-12.53.39:483][744]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-12.53.39:624][744]LogStaticMesh: Display: Building static mesh SM_Cubes... -[2023.02.10-12.53.39:705][744]LogStaticMesh: Built static mesh [0.08s] /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-12.53.39:727][744]LogEditorFactories: -- imported successfully -[2023.02.10-12.53.39:727][744]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-12.54.27:221][391]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.54.27:224][391]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.54.27:321][391]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.27:321][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.27:321][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.27:321][391]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.27:325][391]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Total job queries 6112, among them cache hits 4599 (75.25%) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Tracking 1502 distinct input hashes that result in 888 distinct outputs (59.12%) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: RAM used: 12.12 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.37% -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Shaders Compiled: 1250 -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Jobs assigned 1254, completed 1250 (99.68%) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Average time worker was idle: 123.49 s -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Time job spent in pending queue: average 0.33 s, longest 1.90 s -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 228.88 s -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Jobs were issued in 1254 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Total thread time: 987.99 s -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Total thread preprocess time: 53.51 s -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Percentage time preprocessing: 5.42% -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Effective parallelization: 4.32 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 33 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 33 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 90 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 33 times, average 1.01 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.82% of total time (compiled 90 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.63% of total time (compiled 107 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.06% of total time (compiled 90 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.59% of total time (compiled 33 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.31% of total time (compiled 33 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.54.27:906][413]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.54.28:251][425]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.28:251][425]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.28:251][425]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.28:251][425]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.28:251][425]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.54.33:044][574]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.33:044][574]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.33:044][574]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.33:044][574]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.33:072][576]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.54.33:072][576]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.33:072][576]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.33:072][576]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.54.33:112][577]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.33:112][577]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.33:112][577]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.33:112][577]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.33:112][577]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.35:030][623]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.35:030][623]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.35:030][623]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.35:030][623]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.35:101][626]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.35:101][626]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.35:101][626]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.35:101][626]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.35:101][626]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.39:809][742]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.39:809][742]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.39:809][742]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.39:809][742]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.39:840][744]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.54.39:840][744]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.39:840][744]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.39:840][744]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.54.39:881][745]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.39:881][745]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.39:881][745]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.39:881][745]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.39:881][745]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.41:157][775]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.41:157][775]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.41:157][775]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.41:157][775]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.41:187][777]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.54.41:187][777]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.41:187][777]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.41:187][777]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.54.41:227][778]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.41:227][778]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.41:227][778]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.41:227][778]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.41:227][778]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.42:029][796]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.42:029][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.42:029][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.42:029][796]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.42:058][798]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.42:058][798]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.42:058][798]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.42:058][798]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.42:058][798]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.43:917][842]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.43:917][842]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.43:917][842]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.43:917][842]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.43:989][845]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.43:989][845]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.43:989][845]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.43:989][845]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.43:989][845]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.46:035][894]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.46:035][894]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.46:035][894]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.46:035][894]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.46:064][896]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.54.46:064][896]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.46:064][896]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.46:064][896]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.54.46:104][897]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.46:104][897]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.46:104][897]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.46:104][897]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.46:104][897]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.48:626][958]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.48:626][958]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.48:626][958]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.48:626][958]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.48:656][960]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.54.48:656][960]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.48:656][960]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.48:656][960]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.54.48:697][961]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.48:697][961]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.48:697][961]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.48:697][961]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.48:697][961]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.49:458][978]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.49:458][978]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.49:458][978]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.49:458][978]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.49:527][981]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.49:527][981]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.49:527][981]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.49:527][981]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.49:527][981]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.49:923][989]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.49:923][989]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.49:923][989]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.49:923][989]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.49:953][991]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.54.49:953][991]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.49:953][991]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.49:953][991]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.54.49:993][992]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.49:993][992]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.49:993][992]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.49:993][992]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.49:993][992]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.52:111][ 43]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.52:111][ 43]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.52:111][ 43]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.52:111][ 43]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.52:187][ 46]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.52:187][ 46]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.52:187][ 46]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.52:187][ 46]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.52:187][ 46]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.54.53:862][ 86]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.54.53:863][ 86]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.53:863][ 86]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.53:863][ 86]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.54.53:934][ 89]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.54.53:934][ 89]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.54.53:934][ 89]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.54.53:934][ 89]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.54.53:934][ 89]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.55.05:422][464]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.55.05:422][464]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.05:422][464]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.05:422][464]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.55.05:492][467]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.05:492][467]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.05:492][467]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.05:492][467]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.05:492][467]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.55.08:825][572]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.55.08:825][572]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.08:825][572]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.08:825][572]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.55.08:842][574]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.55.08:842][574]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.08:842][574]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.08:842][574]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.55.08:867][575]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.08:867][575]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.08:867][575]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.08:867][575]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.08:867][575]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.55.23:980][ 90]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.55.23:981][ 90]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.23:981][ 90]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.23:981][ 90]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.55.24:054][ 93]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.24:054][ 93]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.24:054][ 93]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.24:054][ 93]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.24:054][ 93]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.55.25:649][145]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.55.25:649][145]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.25:649][145]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.25:649][145]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.55.25:665][147]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.55.25:665][147]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.25:665][147]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.25:665][147]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.55.25:690][148]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.25:690][148]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.25:690][148]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.25:690][148]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.25:690][148]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.55.29:154][271]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.55.29:517][271]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-12.55.29:677][271]LogUObjectHash: Compacting FUObjectHashTables data took 0.41ms -[2023.02.10-12.55.29:696][271]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.55.29:824][271]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.55.29:827][271]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.55.29:828][271]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedDB8FA7534A4A5147969CF7BF432C351F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.55.29:845][271]LogFileHelpers: InternalPromptForCheckoutAndSave took 149 ms (total: 1:40 min) -[2023.02.10-12.55.29:848][271]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.55.29:848][271]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.55.29:849][271]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-12.55.29:849][271]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.29:849][271]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.29:849][271]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.29:849][271]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.29:849][271]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.55.41:566][598]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.55.41:566][598]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.41:566][598]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.41:566][598]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.55.41:609][601]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.41:609][601]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.41:609][601]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.41:609][601]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.41:609][601]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.55.42:865][642]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.55.42:865][642]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.42:865][642]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.42:865][642]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.55.42:936][645]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.42:936][645]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.42:936][645]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.42:936][645]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.42:936][645]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.55.44:285][691]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.55.44:621][691]LogUObjectHash: Compacting FUObjectHashTables data took 0.62ms -[2023.02.10-12.55.44:811][691]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-12.55.44:831][691]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.55.44:959][691]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.55.44:962][691]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.55.44:962][691]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked5A58288447985B03E351C19CC78D4827.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.55.44:978][691]LogFileHelpers: InternalPromptForCheckoutAndSave took 147 ms (total: 1:40 min) -[2023.02.10-12.55.44:980][691]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.55.44:980][691]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.55.44:981][691]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-12.55.44:981][691]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.44:981][691]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.44:981][691]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.44:981][691]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.44:981][691]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.55.56:466][ 76]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.55.56:466][ 76]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.56:466][ 76]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.56:466][ 76]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.55.56:503][ 78]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.55.56:503][ 78]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.55.56:503][ 78]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.55.56:503][ 78]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.55.56:503][ 78]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.05:427][364]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.56.05:779][364]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-12.56.05:955][364]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-12.56.05:974][364]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.56.06:100][364]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.56.06:103][364]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.56.06:103][364]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedA1B6262644CCC307149766BDB46DFB4E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.56.06:121][364]LogFileHelpers: InternalPromptForCheckoutAndSave took 147 ms (total: 1:40 min) -[2023.02.10-12.56.06:123][364]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.56.06:123][364]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.56.06:124][364]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-12.56.06:124][364]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.06:124][364]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.06:124][364]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.06:124][364]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.06:124][364]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.56.06:970][392]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-12.56.06:972][392]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.56.07:042][392]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-12.56.07:047][392]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-12.56.07:063][392]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-12.56.07:063][392]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundE71163CF413714F60282EDAA3B6106BB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-12.56.07:072][392]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.10-12.56.07:077][392]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cubes" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset" SILENT=true -[2023.02.10-12.56.07:080][392]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Cubes -[2023.02.10-12.56.07:080][392]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cubes2BD37D3E445E5DE01AC319BA3B72CB20.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset' -[2023.02.10-12.56.07:097][392]LogFileHelpers: InternalPromptForCheckoutAndSave took 126 ms (total: 1:40 min) -[2023.02.10-12.56.07:100][392]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-12.56.07:100][392]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.10-12.56.07:100][392]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-12.56.12:589][554]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.12:589][554]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.12:589][554]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.12:589][554]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.12:608][556]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.56.12:608][556]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.12:608][556]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.12:608][556]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.56.12:632][557]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.12:632][557]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.12:632][557]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.12:632][557]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.12:632][557]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.16:329][689]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.16:329][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.16:329][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.16:329][689]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.16:372][692]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.16:372][692]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.16:372][692]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.16:372][692]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.16:372][692]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.25:717][ 40]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.25:717][ 40]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.25:717][ 40]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.25:717][ 40]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.25:760][ 43]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.25:760][ 43]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.25:760][ 43]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.25:760][ 43]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.25:760][ 43]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.26:359][ 63]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.26:359][ 63]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.26:359][ 63]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.26:359][ 63]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.26:403][ 66]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.26:403][ 66]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.26:403][ 66]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.26:403][ 66]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.26:403][ 66]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.34:307][360]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.34:307][360]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.34:307][360]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.34:307][360]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.34:351][363]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.34:351][363]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.34:351][363]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.34:351][363]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.34:351][363]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.36:015][423]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.36:015][423]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.36:015][423]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.36:015][423]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.36:058][426]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.36:058][426]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.36:058][426]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.36:058][426]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.36:058][426]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.38:976][533]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.38:976][533]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.38:976][533]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.38:976][533]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.39:019][536]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.39:019][536]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.39:019][536]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.39:019][536]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.39:019][536]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.48:232][879]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.48:233][879]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.48:233][879]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.48:233][879]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.48:276][882]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.48:276][882]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.48:276][882]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.48:276][882]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.48:276][882]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.52:473][ 37]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.52:473][ 37]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.52:473][ 37]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.52:473][ 37]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.52:516][ 40]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.52:516][ 40]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.52:516][ 40]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.52:516][ 40]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.52:516][ 40]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.57:701][232]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.57:701][232]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.57:701][232]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.57:701][232]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.57:718][234]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.56.57:718][234]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.57:718][234]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.57:718][234]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.56.57:742][235]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.57:742][235]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.57:742][235]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.57:742][235]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.57:742][235]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.56.58:900][276]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.56.58:900][276]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.58:900][276]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.58:900][276]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.56.58:943][279]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.56.58:943][279]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.56.58:943][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.56.58:943][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.56.58:943][279]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.57.12:561][770]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.57.12:561][770]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.12:561][770]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.12:561][770]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.57.13:484][806]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.57.13:484][806]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.57.13:484][806]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.13:484][806]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.13:484][806]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.57.14:216][828]LogD3D12RHI: Creating RTPSO with 54 shaders (0 cached, 1 new) took 151.89 ms. Compile time 67.96 ms, link time 83.89 ms. -[2023.02.10-12.57.14:277][828]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.57.14:277][828]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.14:277][828]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.14:277][828]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.57.15:067][858]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.57.15:067][858]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.57.15:067][858]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.15:067][858]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.15:067][858]MaterialEditorStats: Shader Count: 4 -[2023.02.10-12.57.15:687][879]LogD3D12RHI: Creating RTPSO with 54 shaders (0 cached, 1 new) took 69.56 ms. Compile time 67.96 ms, link time 1.58 ms. -[2023.02.10-12.57.17:085][929]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-12.57.17:448][929]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-12.57.18:227][929]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.10-12.57.18:246][929]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.57.20:344][929]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-12.57.21:209][929]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004009s (0.869507s overbudget) -[2023.02.10-12.57.21:282][929]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.57.21:285][929]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.57.21:285][929]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked7350F54749CC0C0F90942B8C08C08D83.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.57.21:303][929]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.05 sec (total: 1:43 min) -[2023.02.10-12.57.21:306][929]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.57.21:306][929]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.57.21:307][929]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-12.57.21:307][929]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.57.21:307][929]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.57.21:307][929]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.21:307][929]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.21:307][929]MaterialEditorStats: Shader Count: 28 -[2023.02.10-12.57.24:956][ 52]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-12.57.24:956][ 52]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.24:956][ 52]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.24:956][ 52]MaterialEditorStats: Shader Count: 0 -[2023.02.10-12.57.24:972][ 54]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-12.57.24:972][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.24:972][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.24:973][ 54]MaterialEditorStats: Shader Count: 3 -[2023.02.10-12.57.24:999][ 55]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-12.57.24:999][ 55]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-12.57.24:999][ 55]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-12.57.24:999][ 55]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-12.57.24:999][ 55]MaterialEditorStats: Shader Count: 5 -[2023.02.10-12.57.40:543][572]LogSlate: Window 'Message' being destroyed -[2023.02.10-12.57.40:556][572]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-12.57.40:900][572]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Total job queries 6714, among them cache hits 5161 (76.87%) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Tracking 1546 distinct input hashes that result in 908 distinct outputs (58.73%) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: RAM used: 12.48 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.38% -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Shaders Compiled: 1294 -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Jobs assigned 1294, completed 1294 (100.00%) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Average time worker was idle: 128.59 s -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Time job spent in pending queue: average 0.33 s, longest 1.90 s -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 236.86 s -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Jobs were issued in 1294 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Total thread time: 1021.98 s -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Total thread preprocess time: 55.33 s -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 94 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 34 times, average 1.00 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.92% of total time (compiled 94 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.71% of total time (compiled 112 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.12% of total time (compiled 94 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.57% of total time (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.29% of total time (compiled 34 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-12.57.41:074][572]LogShaderCompilers: Display: ================================================ -[2023.02.10-12.57.41:084][572]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-12.57.41:117][572]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-12.57.41:118][572]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-12.57.41:137][572]LogWorld: UWorld::CleanupWorld for World_32, bSessionEnded=true, bCleanupResources=true -[2023.02.10-12.57.41:137][572]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-12.57.41:147][572]LogWorld: UWorld::CleanupWorld for World_33, bSessionEnded=true, bCleanupResources=true -[2023.02.10-12.57.41:147][572]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-12.57.42:370][629]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.10-12.57.42:379][629]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-12.57.42:510][629]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-12.57.42:512][629]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-12.57.42:512][629]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked5890DD504036A2D16A7B69833AE1385A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-12.57.42:537][629]LogFileHelpers: InternalPromptForCheckoutAndSave took 158 ms (total: 1:44 min) -[2023.02.10-12.57.42:539][629]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-12.57.42:539][629]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-12.58.13:568][698]Cmd: TRANSACTION UNDO -[2023.02.10-12.58.13:568][698]LogEditorTransaction: Undo Create Actors -[2023.02.10-12.58.29:619][625]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.10-12.58.29:620][625]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.58.29:779][625]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-12.58.36:660][793]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-12.58.44:641][993]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-12.58.53:719][227]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-12.59.01:835][521]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:28.894 and deleted 0 files with total size 0 MiB. Scanned 161247 files in 109086 folders with total size 43513 MiB. -[2023.02.10-12.59.02:400][535]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.10-12.59.02:401][535]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-12.59.02:510][535]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-13.00.10:889][923]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.17:171][114]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.20:899][237]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.21:793][266]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.22:513][290]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.23:321][317]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.23:887][335]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.24:421][350]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.24:950][365]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.00.55:515][146]LogSlate: Window 'Merge Actors' being destroyed -[2023.02.10-13.00.55:572][146]LogSlate: Window 'Merge Actors' being destroyed -[2023.02.10-13.00.58:490][254]Cmd: ACTOR UNHIDE ALL -[2023.02.10-13.00.59:417][287]Cmd: SELECT NONE -[2023.02.10-13.01.11:454][697]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-13.01.11:457][697]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-13.01.11:564][697]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.01.11:564][697]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.01.11:564][697]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.01.11:564][697]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.01.11:569][697]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Total job queries 6744, among them cache hits 5191 (76.97%) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Tracking 1546 distinct input hashes that result in 908 distinct outputs (58.73%) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: RAM used: 12.48 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.38% -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Shaders Compiled: 1294 -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Jobs assigned 1294, completed 1294 (100.00%) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Average time worker was idle: 128.59 s -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Time job spent in pending queue: average 0.33 s, longest 1.90 s -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 3.51 -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 236.86 s -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Jobs were issued in 1294 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Total thread time: 1021.98 s -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Total thread preprocess time: 55.33 s -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 94 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 3 times, average 1.13 sec, max 1.15 sec, min 1.12 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 34 times, average 1.00 sec, max 1.35 sec, min 0.91 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.92% of total time (compiled 94 times, average 1.19 sec, max 1.38 sec, min 1.09 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.71% of total time (compiled 112 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.12% of total time (compiled 94 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.57% of total time (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.29% of total time (compiled 34 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.01.11:716][698]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.01.11:740][699]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.01.11:740][699]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.01.11:740][699]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.01.11:741][699]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.01.11:741][699]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.01.28:510][226]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.01.28:511][226]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.01.28:511][226]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.01.28:511][226]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.01.28:636][229]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.01.28:636][229]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.01.28:636][229]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.01.28:637][229]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.01.28:637][229]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.01.30:284][282]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.10-13.01.30:643][282]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.10-13.01.30:803][282]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.01.30:821][282]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.01.30:918][282]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.10-13.01.30:920][282]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.10-13.01.30:920][282]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked78BB69EB406C8079510931B46B9DB5BE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.10-13.01.30:938][282]LogFileHelpers: InternalPromptForCheckoutAndSave took 115 ms (total: 1:44 min) -[2023.02.10-13.01.30:939][282]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.10-13.01.30:939][282]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.10-13.01.30:940][282]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.01.30:940][282]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.01.30:940][282]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.01.30:940][282]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.01.30:940][282]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.01.30:940][282]MaterialEditorStats: Shader Count: 28 -[2023.02.10-13.01.32:266][331]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-13.01.32:299][331]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.10-13.01.32:306][331]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.10-13.01.32:357][331]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.10-13.01.32:401][331]LogWorld: UWorld::CleanupWorld for World_34, bSessionEnded=true, bCleanupResources=true -[2023.02.10-13.01.32:401][331]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-13.01.32:413][331]LogWorld: UWorld::CleanupWorld for World_35, bSessionEnded=true, bCleanupResources=true -[2023.02.10-13.01.32:413][331]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-13.01.32:421][331]LogWorld: UWorld::CleanupWorld for World_36, bSessionEnded=true, bCleanupResources=true -[2023.02.10-13.01.32:422][331]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-13.01.33:703][425]Cmd: SELECT NONE -[2023.02.10-13.01.33:704][425]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'SELECT'. -[2023.02.10-13.02.09:219][764]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.10-13.02.09:220][764]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-13.02.09:374][764]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-13.02.11:201][825]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.10-13.02.11:212][825]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-13.02.11:299][825]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.02.11:299][825]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.02.11:299][825]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.02.11:299][825]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.02.11:304][825]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-13.02.11:507][827]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-13.02.11:507][827]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.02.11:507][827]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.02.11:507][827]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.02.11:507][827]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.02.11:507][827]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.02.24:944][200]LogWorld: UWorld::CleanupWorld for World_38, bSessionEnded=true, bCleanupResources=true -[2023.02.10-13.02.24:944][200]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-13.02.26:280][242]Cmd: SELECT NONE -[2023.02.10-13.02.42:774][843]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.10-13.02.42:777][843]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-13.02.42:872][843]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.02.42:872][843]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.02.42:872][843]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.02.42:872][843]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.02.42:877][843]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-13.02.43:828][877]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.02.43:828][877]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.02.43:828][877]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.02.43:828][877]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.02.44:252][889]MaterialEditorStats: Base pass shader: 253 instructions -[2023.02.10-13.02.44:252][889]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.02.44:252][889]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.02.44:252][889]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.02.44:252][889]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.02.44:252][889]MaterialEditorStats: Shader Count: 8 -[2023.02.10-13.03.04:641][508]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.03.04:641][508]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.03.04:641][508]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.03.04:641][508]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.03.05:445][530]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.03.05:445][530]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.03.05:445][530]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.03.05:445][530]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.03.05:658][538]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.03.05:658][538]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.03.05:658][538]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.03.05:658][538]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.03.05:658][538]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.03.05:765][542]MaterialEditorStats: Base pass shader: 243 instructions -[2023.02.10-13.03.05:765][542]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.03.05:765][542]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.03.05:765][542]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.03.05:765][542]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.03.05:765][542]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.03.08:522][618]LogMaterialEditor: Saving and Compiling material M_Cube -[2023.02.10-13.03.08:912][618]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-13.03.09:100][618]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-13.03.09:118][618]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.03.10:825][618]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube.uasset" SILENT=true -[2023.02.10-13.03.10:827][618]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube -[2023.02.10-13.03.10:827][618]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube3C56EA4A42916E0F05A2A7B48BEE1AD7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube.uasset' -[2023.02.10-13.03.10:866][618]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.74 sec (total: 1:45 min) -[2023.02.10-13.03.10:869][618]AssetCheck: New page: Asset Save: M_Cube -[2023.02.10-13.03.10:869][618]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Cube.M_Cube -[2023.02.10-13.03.10:870][618]MaterialEditorStats: Base pass shader: 243 instructions -[2023.02.10-13.03.10:870][618]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.03.10:870][618]MaterialEditorStats: MaxSampler: 292 instructions -[2023.02.10-13.03.10:870][618]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.03.10:870][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.03.10:870][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.03.10:870][618]MaterialEditorStats: Shader Count: 22 -[2023.02.10-13.03.12:553][674]Cmd: SELECT NONE -[2023.02.10-13.03.19:123][915]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-13.03.19:126][915]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.03.19:198][915]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-13.03.19:204][915]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.10-13.03.19:220][915]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-13.03.19:221][915]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background615AC47B4892DF3EB520C0B90E642339.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-13.03.19:229][915]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.10-13.03.19:235][915]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.10-13.03.19:236][915]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.10-13.03.19:237][915]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst184214F584032509DCE7ABAAA313F22A8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.10-13.03.19:267][915]LogFileHelpers: InternalPromptForCheckoutAndSave took 141 ms (total: 1:46 min) -[2023.02.10-13.03.19:269][915]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-13.03.19:269][915]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-13.03.19:269][915]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.10-13.03.20:229][951]LogSlate: Window 'M_Cube' being destroyed -[2023.02.10-13.03.20:262][951]LogSlate: Window 'M_Cube' being destroyed -[2023.02.10-13.03.20:269][951]LogWorld: UWorld::CleanupWorld for World_37, bSessionEnded=true, bCleanupResources=true -[2023.02.10-13.03.20:269][951]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-13.03.20:277][951]LogWorld: UWorld::CleanupWorld for World_39, bSessionEnded=true, bCleanupResources=true -[2023.02.10-13.03.20:277][951]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-13.03.33:547][869]LogPropertyNode: Warning: UI Min (1.0) >= UI Max (.01) for Ranged Numeric property /Script/Engine.PostProcessSettings:LumenDiffuseColorBoost -[2023.02.10-13.06.40:412][962]LogEditorViewport: Clicking Background -[2023.02.10-13.06.53:472][870]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-13.06.53:478][870]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.06.53:543][870]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-13.06.53:549][870]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-13.06.53:565][870]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-13.06.53:566][870]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background19632BB34F81BD623BB8EF98831BE56F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-13.06.53:574][870]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.10-13.06.53:599][870]LogFileHelpers: InternalPromptForCheckoutAndSave took 120 ms (total: 1:46 min) -[2023.02.10-13.06.53:601][870]AssetCheck: New page: Asset Save: Background -[2023.02.10-13.06.53:601][870]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-13.07.20:205][493]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Total job queries 6919, among them cache hits 5324 (76.95%) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Tracking 1588 distinct input hashes that result in 923 distinct outputs (58.12%) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: RAM used: 12.83 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.39% -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Shaders Compiled: 1325 -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Jobs assigned 1325, completed 1325 (100.00%) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Average time worker was idle: 128.72 s -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Job life time (pending + execution): average 1.26 s, max 3.51 -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 241.87 s -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Jobs were issued in 1325 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Average processing rate: 5.48 jobs/sec -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Total thread time: 1044.82 s -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Total thread preprocess time: 56.56 s -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Effective parallelization: 4.32 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 1 times, average 1.48 sec, max 1.48 sec, min 1.48 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 1 times, average 1.19 sec, max 1.19 sec, min 1.19 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 95 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.83% of total time (compiled 95 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.69% of total time (compiled 114 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.99% of total time (compiled 94 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.45% of total time (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: FHitProxyVS - 4.27% of total time (compiled 94 times, average 0.48 sec, max 0.70 sec, min 0.44 sec) -[2023.02.10-13.07.20:206][493]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.07.36:664][290]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-13.07.37:879][379]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-13.07.39:610][466]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.10-13.07.39:610][466]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.10-13.07.39:610][466]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_0 -[2023.02.10-13.07.39:611][466]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_0 -[2023.02.10-13.07.41:739][623]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.10-13.07.41:739][623]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.10-13.07.41:741][623]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_1 -[2023.02.10-13.07.41:741][623]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_1 -[2023.02.10-13.07.57:513][571]LogActorFactory: Loading ActorFactory Class /Script/Engine.LevelInstance -[2023.02.10-13.10.21:443][390]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-13.11.19:313][139]Cmd: DELETE -[2023.02.10-13.11.19:313][139]Cmd: ACTOR DELETE -[2023.02.10-13.11.19:316][139]LogEditorActor: Deleted Actor: SkyAtmosphere -[2023.02.10-13.11.19:339][139]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-13.11.19:345][139]LogEditorActor: Deleted 1 Actors (0.033 secs) -[2023.02.10-13.12.38:898][348]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.12.39:726][401]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.12.42:797][571]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.12.43:380][603]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.12.43:380][603]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'ACTOR'. -[2023.02.10-13.12.45:517][737]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.45:517][737]LogEditorTransaction: Undo Hide Selected -[2023.02.10-13.12.45:707][739]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.45:707][739]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-13.12.45:947][742]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.45:947][742]LogEditorTransaction: Undo Hide Selected -[2023.02.10-13.12.46:134][744]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.46:134][744]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-13.12.46:323][749]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.46:323][749]LogEditorTransaction: Undo Hide Selected -[2023.02.10-13.12.47:148][777]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.47:149][777]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-13.12.47:506][790]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.47:506][790]LogEditorTransaction: Undo Hide Selected -[2023.02.10-13.12.56:284][213]Cmd: TRANSACTION UNDO -[2023.02.10-13.12.56:284][213]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-13.13.00:540][365]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.13.02:844][493]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.13.11:661][994]Cmd: ACTOR UNHIDE ALL -[2023.02.10-13.13.13:656][132]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-13.13.13:661][132]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.13.13:710][132]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-13.13.13:716][132]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-13.13.13:732][132]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-13.13.13:732][132]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundBD64324E4F847EDCDF457B90A024268B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-13.13.13:741][132]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.10-13.13.13:769][132]LogFileHelpers: InternalPromptForCheckoutAndSave took 107 ms (total: 1:46 min) -[2023.02.10-13.13.13:772][132]AssetCheck: New page: Asset Save: Background -[2023.02.10-13.13.13:772][132]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-13.20.29:448][670]LogViewport: Scene viewport resized to 993x557, mode Windowed. -[2023.02.10-13.20.32:503][843]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Sphere.fbx) -[2023.02.10-13.20.32:506][843]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Sphere.fbx -[2023.02.10-13.20.32:509][843]LogFbx: FBX Scene Loaded Succesfully -[2023.02.10-13.20.33:990][843]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.10-13.20.34:081][843]LogFbx: Display: Triangulating static mesh SM_Sphere -[2023.02.10-13.20.34:092][843]LogStaticMesh: Display: Building static mesh SM_Sphere... -[2023.02.10-13.20.34:097][843]LogStaticMesh: Built static mesh [0.01s] /Game/Meshes/Simple/SM_Sphere.SM_Sphere -[2023.02.10-13.20.34:117][843]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.10-13.20.35:062][858]LogViewport: Scene viewport resized to 1996x1247, mode Windowed. -[2023.02.10-13.20.36:535][908]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-13.20.36:578][908]LogSlate: Window 'Message Log' being destroyed -[2023.02.10-13.20.38:301][994]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere -[2023.02.10-13.20.38:301][994]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere -[2023.02.10-13.20.38:301][994]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_8 -[2023.02.10-13.20.38:672][ 16]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere -[2023.02.10-13.20.38:672][ 16]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere -[2023.02.10-13.20.38:673][ 16]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_9 -[2023.02.10-13.23.13:927][675]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.10-13.23.13:931][675]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto7.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.10-13.23.13:947][675]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto7 -[2023.02.10-13.23.13:947][675]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto77526B2C7407917DA2D11278353715292.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto7.umap' -[2023.02.10-13.23.13:951][675]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.069 -[2023.02.10-13.23.13:951][675]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.069 -[2023.02.10-13.23.13:951][675]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Sphere] ([1] browsable assets)... -[2023.02.10-13.23.14:041][675]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere] -[2023.02.10-13.23.14:041][675]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Sphere] -[2023.02.10-13.23.14:041][675]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Sphere" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Sphere_Auto7.uasset" SILENT=false AUTOSAVING=true -[2023.02.10-13.23.14:044][675]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Sphere_Auto7 -[2023.02.10-13.23.14:044][675]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Sphere_Auto7092015074E92BA96DD43D5BFC2C718FD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Sphere_Auto7.uasset' -[2023.02.10-13.23.14:044][675]LogFileHelpers: Auto-saving content packages took 0.093 -[2023.02.10-13.23.37:645][802]LogViewport: Scene viewport resized to 993x557, mode Windowed. -[2023.02.10-13.23.48:579][156]LogViewport: Scene viewport resized to 993x558, mode Windowed. -[2023.02.10-13.23.48:645][156]LogViewport: Scene viewport resized to 993x649, mode Windowed. -[2023.02.10-13.23.48:699][156]LogViewport: Scene viewport resized to 993x751, mode Windowed. -[2023.02.10-13.23.48:738][156]LogViewport: Scene viewport resized to 993x835, mode Windowed. -[2023.02.10-13.23.48:806][156]LogViewport: Scene viewport resized to 993x884, mode Windowed. -[2023.02.10-13.23.48:820][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:825][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:827][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:832][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:833][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:837][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:886][156]LogViewport: Scene viewport resized to 993x929, mode Windowed. -[2023.02.10-13.23.48:905][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:910][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:912][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:917][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:918][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:923][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:965][156]LogViewport: Scene viewport resized to 993x943, mode Windowed. -[2023.02.10-13.23.48:979][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:985][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:986][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:992][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.48:993][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.48:998][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:045][156]LogViewport: Scene viewport resized to 993x955, mode Windowed. -[2023.02.10-13.23.49:059][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:063][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:064][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:068][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:069][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:073][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:125][156]LogViewport: Scene viewport resized to 993x956, mode Windowed. -[2023.02.10-13.23.49:144][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:150][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:151][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:155][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:155][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:159][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:205][156]LogViewport: Scene viewport resized to 993x962, mode Windowed. -[2023.02.10-13.23.49:225][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:230][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:231][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:235][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:236][156]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:240][156]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:308][158]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:313][159]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:315][159]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:319][159]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:320][159]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:324][159]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:329][159]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:333][159]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:334][159]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:338][159]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.49:339][159]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.10-13.23.49:342][159]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.10-13.23.56:288][468]LogInterchangeEngine: [Pending] Importing -[2023.02.10-13.23.56:327][469]LogInterchangeEngine: [Pending] Importing -[2023.02.10-13.23.56:331][469]LogTexture: Display: Building textures: /Game/Materials/T_RadialGradient.T_RadialGradient (TFO_AutoDXT, 2048x2048 x1x1x1) (Required Memory Estimate: 305.145823 MB), EncodeSpeed: Fast -[2023.02.10-13.23.56:332][469]LogInterchangeEngine: [Success] Import Done -[2023.02.10-13.23.56:367][470]LogInterchangeEngine: [Success] Import Done -[2023.02.10-13.23.57:818][497]LogViewport: Scene viewport resized to 1996x1247, mode Windowed. -[2023.02.10-13.24.07:060][966]LogContentBrowser: Deferred new asset file creation: M_Emissive_Masked1 -[2023.02.10-13.24.07:063][966]LogContentBrowser: Creating deferred item: M_Emissive_Masked1 -[2023.02.10-13.24.07:078][967]LogContentBrowser: Renaming the item being created (Deferred Item: M_Emissive_Masked1). -[2023.02.10-13.24.07:514][ 0]LogContentBrowser: Attempting asset rename: M_Emissive_Masked1 -> M_Emissive_Masked1 -[2023.02.10-13.24.07:517][ 0]LogContentBrowser: End creating deferred item M_Emissive_Masked1 -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Total job queries 6922, among them cache hits 5324 (76.91%) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Tracking 1589 distinct input hashes that result in 923 distinct outputs (58.09%) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: RAM used: 12.84 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.39% -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Shaders Compiled: 1326 -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Jobs assigned 1328, completed 1326 (99.85%) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Average time worker was idle: 131.30 s -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.90 s -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.46 s -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Job life time (pending + execution): average 1.26 s, max 3.51 -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 242.64 s -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Jobs were issued in 1328 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Total thread time: 1045.39 s -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Total thread preprocess time: 56.59 s -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 1 times, average 1.48 sec, max 1.48 sec, min 1.48 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 1 times, average 1.19 sec, max 1.19 sec, min 1.19 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 95 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.82% of total time (compiled 95 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.74% of total time (compiled 115 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.98% of total time (compiled 94 times, average 0.67 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.45% of total time (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: FHitProxyVS - 4.27% of total time (compiled 94 times, average 0.48 sec, max 0.70 sec, min 0.44 sec) -[2023.02.10-13.24.08:421][ 47]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.24.22:776][ 30]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.24.22:779][ 30]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-13.24.22:909][ 30]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.24.22:909][ 30]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.24.22:909][ 30]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.24.22:909][ 30]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.24.22:913][ 30]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-13.24.22:980][ 32]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.24.22:981][ 32]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.24.22:981][ 32]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.24.22:981][ 32]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.24.22:981][ 32]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.24.51:473][876]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.24.51:473][876]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.24.51:473][876]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.24.51:473][876]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.24.51:551][878]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.24.51:551][878]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.24.51:551][878]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.24.51:551][878]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.24.51:619][879]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.24.51:620][879]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.24.51:620][879]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.24.51:620][879]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.24.51:620][879]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.24.58:447][ 82]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.24.58:447][ 82]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.24.58:448][ 82]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.24.58:448][ 82]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.24.58:579][ 85]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.24.58:579][ 85]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.24.58:579][ 85]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.24.58:579][ 85]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.24.58:579][ 85]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.25.11:443][416]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.11:443][416]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.25.11:443][416]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.11:443][416]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.25.12:359][440]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.25.12:359][440]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.25.12:359][440]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.25.12:359][440]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.12:360][440]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.25.12:492][442]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.25.12:492][442]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.25.12:492][442]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.25.12:492][442]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.12:492][442]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.25.13:013][459]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 100.35 ms. Compile time 70.11 ms, link time 30.20 ms. -[2023.02.10-13.25.14:713][511]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node Desaturation) Missing Desaturation input - -[2023.02.10-13.25.14:715][511]MaterialEditorStats: Error: [SM6] (Node Desaturation) Missing Desaturation input -[2023.02.10-13.25.19:931][695]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.10-13.25.19:960][695]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.19:960][695]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.25.19:960][695]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.19:960][695]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.25.20:040][697]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.25.20:040][697]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.25.20:040][697]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.10-13.25.20:040][697]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.20:040][697]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.25.35:202][169]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.35:202][169]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.25.35:202][169]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.35:202][169]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.25.36:096][197]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.10-13.25.36:096][197]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.25.36:096][197]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.25.36:096][197]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.25.36:096][197]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.36:096][197]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.25.36:933][215]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 66.27 ms. Compile time 64.08 ms, link time 2.16 ms. -[2023.02.10-13.25.45:761][472]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.45:761][472]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.25.45:761][472]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.45:761][472]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.25.45:934][475]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.10-13.25.45:934][475]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.25.45:934][475]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.25.45:934][475]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.25.45:934][475]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.25.45:934][475]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.25.48:328][550]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node Desaturation) Missing Desaturation input - -[2023.02.10-13.25.48:329][550]MaterialEditorStats: Error: [SM6] (Node Desaturation) Missing Desaturation input -[2023.02.10-13.25.52:558][691]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.52:558][691]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.25.52:558][691]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.25.53:248][714]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.25.53:248][714]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.53:248][714]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.25.53:248][714]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.25.53:354][718]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.25.53:354][718]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.25.53:354][718]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.25.53:354][718]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.25.53:354][718]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.25.53:456][719]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.53:456][719]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.25.53:456][719]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.25.53:500][721]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.25.53:500][721]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.25.53:500][721]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.25.53:500][721]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.25.53:500][721]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.25.53:959][734]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 80.11 ms. Compile time 71.98 ms, link time 8.10 ms. -[2023.02.10-13.25.57:947][836]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.25.57:948][836]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.25.57:948][836]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.25.57:986][838]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.25.57:986][838]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.25.57:986][838]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.25.57:986][838]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.25.57:986][838]MaterialEditorStats: Shader Count: 8 -[2023.02.10-13.26.00:155][898]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.00:155][898]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.00:155][898]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.00:196][900]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.26.00:196][900]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.26.00:196][900]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.26.00:196][900]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.00:196][900]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.01:448][931]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.01:448][931]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.01:448][931]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.01:484][933]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.26.01:484][933]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.26.01:484][933]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.26.01:484][933]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.01:484][933]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.04:036][999]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.04:036][999]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.04:036][999]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.04:059][ 0]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.26.04:059][ 0]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.26.04:059][ 0]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.26.04:059][ 0]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.04:059][ 0]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.08:924][154]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.08:924][154]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.08:924][154]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.08:963][156]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.26.08:963][156]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.26.08:963][156]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.26.08:963][156]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.08:963][156]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.11:905][231]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.11:905][231]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.11:905][231]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.12:067][234]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.26.12:067][234]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.26.12:067][234]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.26.12:067][234]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.12:067][234]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.14:545][294]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.14:545][294]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.14:545][294]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.14:661][297]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.10-13.26.14:661][297]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.10-13.26.14:661][297]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.10-13.26.14:661][297]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.10-13.26.14:661][297]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.31:662][803]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.31:662][803]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.31:662][803]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.31:662][803]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.32:464][831]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.32:464][831]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.26.32:464][831]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.32:464][831]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.32:464][831]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.26.32:571][835]MaterialEditorStats: Base pass shader: 233 instructions -[2023.02.10-13.26.32:571][835]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.32:571][835]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.26.32:571][835]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.32:571][835]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.32:571][835]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.26.33:385][863]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 86.41 ms. Compile time 71.81 ms, link time 14.56 ms. -[2023.02.10-13.26.34:268][889]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.34:268][889]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.34:268][889]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.34:268][889]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.34:301][891]MaterialEditorStats: Base pass shader: 233 instructions -[2023.02.10-13.26.34:301][891]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.34:301][891]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.26.34:301][891]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.34:301][891]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.34:301][891]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.42:545][164]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.42:545][164]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.42:545][164]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.42:545][164]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.43:366][190]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.10-13.26.43:366][190]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.43:366][190]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.26.43:366][190]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.43:366][190]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.43:366][190]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.26.44:110][216]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 69.99 ms. Compile time 68.52 ms, link time 1.45 ms. -[2023.02.10-13.26.46:056][283]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.46:056][283]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.46:056][283]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.46:056][283]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.46:089][285]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.10-13.26.46:089][285]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.46:089][285]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.26.46:089][285]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.46:089][285]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.46:089][285]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.46:926][311]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.46:926][311]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.46:926][311]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.46:926][311]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.47:495][333]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.26.47:495][333]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.47:495][333]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.47:495][333]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.26.47:602][337]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.47:602][337]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.26.47:602][337]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.47:602][337]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.47:602][337]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.26.47:735][341]MaterialEditorStats: Base pass shader: 232 instructions -[2023.02.10-13.26.47:735][341]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.47:735][341]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.26.47:735][341]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.47:735][341]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.47:735][341]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.26.48:455][358]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 67.10 ms. Compile time 65.48 ms, link time 1.58 ms. -[2023.02.10-13.26.49:833][399]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.10-13.26.50:911][424]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.10-13.26.50:911][424]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.50:911][424]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.26.50:911][424]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.50:911][424]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.50:911][424]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.26.58:786][615]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-13.26.58:793][615]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.26.58:793][615]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.58:793][615]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.58:793][615]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.26.58:900][618]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.10-13.26.58:900][618]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.26.58:900][618]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.26.58:900][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.26.58:900][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.26.58:900][618]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.27.02:588][743]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.27.02:975][743]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.27.03:767][743]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.10-13.27.03:785][743]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.27.05:570][743]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.27.05:572][743]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.27.05:572][743]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked126DFAF7A43160D64CC010485EE502B4D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.27.05:589][743]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.80 sec (total: 1:48 min) -[2023.02.10-13.27.05:591][743]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.27.05:591][743]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.27.05:592][743]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.10-13.27.05:592][743]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.27.05:592][743]MaterialEditorStats: MaxSampler: 283 instructions -[2023.02.10-13.27.05:592][743]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.27.05:592][743]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.05:592][743]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.05:592][743]MaterialEditorStats: Shader Count: 22 -[2023.02.10-13.27.18:145][176]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.27.18:145][176]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.18:145][176]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.18:145][176]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Total job queries 7341, among them cache hits 5661 (77.11%) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Tracking 1663 distinct input hashes that result in 952 distinct outputs (57.25%) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: RAM used: 13.34 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.41% -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Shaders Compiled: 1400 -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Jobs assigned 1400, completed 1400 (100.00%) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Average time worker was idle: 134.13 s -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.90 s -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 2.46 s -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Job life time (pending + execution): average 1.24 s, max 3.51 -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 258.05 s -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Jobs were issued in 1400 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Average processing rate: 5.43 jobs/sec -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Total thread time: 1089.42 s -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Total thread preprocess time: 58.85 s -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Percentage time preprocessing: 5.40% -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Effective parallelization: 4.22 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 2 times, average 1.49 sec, max 1.50 sec, min 1.48 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 2 times, average 1.21 sec, max 1.23 sec, min 1.19 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 97 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.59% of total time (compiled 97 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.99% of total time (compiled 126 times, average 0.60 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.90% of total time (compiled 97 times, average 0.66 sec, max 1.19 sec, min 0.54 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.23% of total time (compiled 34 times, average 1.67 sec, max 2.25 sec, min 1.51 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.52% of total time (compiled 64 times, average 0.77 sec, max 1.22 sec, min 0.48 sec) -[2023.02.10-13.27.18:225][178]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.27.18:714][194]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.27.18:714][194]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.18:714][194]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.18:714][194]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.27.18:890][201]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.27.18:890][201]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.27.18:890][201]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.18:890][201]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.18:890][201]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.27.19:024][204]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.10-13.27.19:024][204]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.27.19:024][204]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.27.19:024][204]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.19:024][204]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.19:024][204]MaterialEditorStats: Shader Count: 6 -[2023.02.10-13.27.19:605][220]LogD3D12RHI: Creating RTPSO with 57 shaders (0 cached, 1 new) took 68.52 ms. Compile time 67.08 ms, link time 1.40 ms. -[2023.02.10-13.27.19:615][220]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.27.19:948][220]LogUObjectHash: Compacting FUObjectHashTables data took 0.53ms -[2023.02.10-13.27.20:766][220]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.10-13.27.20:785][220]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.27.22:541][220]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.27.22:543][220]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.27.22:543][220]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked16FC48B1749C4AA29042C3182D444DD33.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.27.22:560][220]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.77 sec (total: 1:49 min) -[2023.02.10-13.27.22:562][220]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.27.22:562][220]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.27.22:565][220]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.10-13.27.22:565][220]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.27.22:565][220]MaterialEditorStats: MaxSampler: 284 instructions -[2023.02.10-13.27.22:565][220]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.27.22:565][220]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.22:565][220]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.22:565][220]MaterialEditorStats: Shader Count: 22 -[2023.02.10-13.27.39:907][793]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-13.27.39:914][793]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.27.39:914][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.39:914][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.39:914][793]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.27.40:029][796]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.10-13.27.40:029][796]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.27.40:029][796]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.27.40:029][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.40:029][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.40:029][796]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.27.48:568][989]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-13.27.48:574][989]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.27.48:574][989]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.48:574][989]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.48:574][989]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.27.48:666][992]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.10-13.27.48:667][992]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.27.48:667][992]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.27.48:667][992]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.27.48:667][992]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.27.48:667][992]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.28.04:136][509]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.28.04:136][509]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.04:136][509]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.04:136][509]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.28.05:176][545]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.28.05:176][545]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.28.05:176][545]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.05:176][545]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.05:176][545]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.28.05:827][568]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 65.37 ms. Compile time 63.74 ms, link time 1.60 ms. -[2023.02.10-13.28.06:946][601]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.28.06:946][601]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.06:946][601]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.06:946][601]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.28.07:742][622]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.28.07:742][622]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.28.07:742][622]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.07:742][622]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.07:742][622]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.28.08:403][641]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.28.08:403][641]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 63.73 ms. Compile time 62.29 ms, link time 1.40 ms. -[2023.02.10-13.28.08:733][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-13.28.09:440][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-13.28.09:458][641]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.28.11:568][641]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.28.12:058][641]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001306s (0.492552s overbudget) -[2023.02.10-13.28.12:080][641]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.28.12:082][641]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.28.12:082][641]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked112B0A27D4DD177707DB97C977104381C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.28.12:110][641]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.65 sec (total: 1:52 min) -[2023.02.10-13.28.12:112][641]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.28.12:112][641]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.28.12:112][641]MaterialEditorStats: Base pass shader: 195 instructions -[2023.02.10-13.28.12:112][641]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.28.12:112][641]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.28.12:112][641]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.12:112][641]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.12:112][641]MaterialEditorStats: Shader Count: 26 -[2023.02.10-13.28.25:537][126]Cmd: ACTOR HIDE SELECTED -[2023.02.10-13.28.26:351][156]Cmd: TRANSACTION UNDO -[2023.02.10-13.28.26:351][156]LogEditorTransaction: Undo Hide Selected -[2023.02.10-13.28.31:306][262]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.10-13.28.31:306][262]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.28.31:306][262]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.31:306][262]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.31:306][262]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.28.33:116][300]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.28.33:116][300]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.33:116][300]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.33:116][300]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.28.33:794][323]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.28.33:794][323]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.33:794][323]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.33:794][323]MaterialEditorStats: Shader Count: 1 -[2023.02.10-13.28.34:017][330]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.10-13.28.34:017][330]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.28.34:017][330]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.28.34:017][330]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.34:017][330]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.34:017][330]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.28.34:774][358]LogD3D12RHI: Creating RTPSO with 59 shaders (0 cached, 1 new) took 71.45 ms. Compile time 69.95 ms, link time 1.47 ms. -[2023.02.10-13.28.36:748][423]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.28.37:089][423]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.10-13.28.37:795][423]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.28.37:814][423]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.28.39:585][423]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.28.39:586][423]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.28.39:586][423]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1CBD4DB5A49BCFF8FA1EDCDA1A0E8C9FD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.28.39:604][423]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.78 sec (total: 1:54 min) -[2023.02.10-13.28.39:606][423]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.28.39:606][423]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.28.39:607][423]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.10-13.28.39:607][423]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.28.39:607][423]MaterialEditorStats: MaxSampler: 277 instructions -[2023.02.10-13.28.39:607][423]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.28.39:607][423]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.28.39:607][423]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.28.39:607][423]MaterialEditorStats: Shader Count: 20 -[2023.02.10-13.29.29:273][ 47]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.29.29:273][ 47]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.29:273][ 47]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.29:273][ 47]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.29.29:486][ 50]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.10-13.29.29:486][ 50]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.29:486][ 50]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.29.29:486][ 50]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.29:486][ 50]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.29:486][ 50]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.29.32:876][144]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.29.32:876][144]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.32:876][144]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.32:876][144]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.29.33:016][147]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.10-13.29.33:016][147]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.33:016][147]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.29.33:016][147]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.33:016][147]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.33:016][147]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.29.34:558][186]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.29.34:559][186]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.34:559][186]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.34:559][186]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.29.35:261][209]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.29.35:261][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.35:261][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.35:261][209]MaterialEditorStats: Shader Count: 1 -[2023.02.10-13.29.35:513][216]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.10-13.29.35:513][216]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.35:513][216]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.29.35:513][216]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.35:513][216]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.35:513][216]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.29.40:693][339]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.29.40:693][339]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.40:693][339]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.40:693][339]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.29.41:203][349]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.29.41:203][349]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.41:203][349]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.41:203][349]MaterialEditorStats: Shader Count: 1 -[2023.02.10-13.29.41:416][357]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.41:417][357]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.29.41:417][357]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.41:417][357]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.41:417][357]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.29.41:524][361]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.29.41:524][361]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.41:524][361]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.29.41:524][361]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.41:524][361]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.41:524][361]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.29.42:202][379]LogD3D12RHI: Creating RTPSO with 60 shaders (0 cached, 1 new) took 65.80 ms. Compile time 64.08 ms, link time 1.68 ms. -[2023.02.10-13.29.46:777][491]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.29.46:777][491]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.46:777][491]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.46:777][491]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.29.47:334][505]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.29.47:334][505]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.47:334][505]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.47:334][505]MaterialEditorStats: Shader Count: 1 -[2023.02.10-13.29.47:546][513]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.29.47:547][513]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.47:547][513]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.29.47:547][513]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.47:547][513]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.47:547][513]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.29.48:288][539]LogD3D12RHI: Creating RTPSO with 60 shaders (0 cached, 1 new) took 66.57 ms. Compile time 65.17 ms, link time 1.36 ms. -[2023.02.10-13.29.53:153][669]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.29.53:153][669]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.53:153][669]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.53:153][669]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.29.53:693][684]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.29.53:693][684]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.53:693][684]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.53:693][684]MaterialEditorStats: Shader Count: 1 -[2023.02.10-13.29.53:879][691]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.53:879][691]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.29.53:879][691]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.53:879][691]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.53:879][691]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.29.53:986][695]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.29.53:986][695]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.53:986][695]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.29.53:986][695]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.53:986][695]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.53:986][695]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.29.54:633][718]LogD3D12RHI: Creating RTPSO with 60 shaders (0 cached, 1 new) took 64.21 ms. Compile time 62.71 ms, link time 1.47 ms. -[2023.02.10-13.29.59:860][898]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.29.59:860][898]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.59:860][898]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.59:860][898]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.29.59:879][900]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.29.59:879][900]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.29.59:879][900]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.29.59:879][900]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.29.59:879][900]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.29.59:879][900]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.30.02:205][971]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.30.02:205][971]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.30.02:205][971]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.30.02:205][971]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.30.02:239][973]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.30.02:239][973]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.30.02:239][973]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.30.02:239][973]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.30.02:239][973]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.30.02:239][973]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.30.05:108][ 63]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.30.05:446][ 63]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.10-13.30.06:161][ 63]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-13.30.06:179][ 63]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.30.07:921][ 63]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.30.07:922][ 63]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.30.07:923][ 63]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1C905CBE243A58D9E4E82EBAA10974D85.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.30.07:939][ 63]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.76 sec (total: 1:56 min) -[2023.02.10-13.30.07:941][ 63]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.30.07:941][ 63]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.30.07:942][ 63]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.30.07:942][ 63]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.30.07:942][ 63]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.30.07:942][ 63]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.30.07:942][ 63]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.30.07:942][ 63]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.30.07:942][ 63]MaterialEditorStats: Shader Count: 20 -[2023.02.10-13.30.23:666][574]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.30.23:666][574]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.30.23:666][574]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.30.23:666][574]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Total job queries 7650, among them cache hits 5867 (76.69%) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Tracking 1774 distinct input hashes that result in 1014 distinct outputs (57.16%) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: RAM used: 14.21 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.43% -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Shaders Compiled: 1511 -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Jobs assigned 1511, completed 1511 (100.00%) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Average time worker was idle: 125.59 s -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.90 s -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 2.46 s -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Job life time (pending + execution): average 1.22 s, max 3.51 -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 278.59 s -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Jobs were issued in 1511 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Average processing rate: 5.42 jobs/sec -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Total thread time: 1170.58 s -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Total thread preprocess time: 63.13 s -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Percentage time preprocessing: 5.39% -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Effective parallelization: 4.20 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 5 times, average 1.46 sec, max 1.50 sec, min 1.43 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 5 times, average 1.20 sec, max 1.23 sec, min 1.19 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.05% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.92% of total time (compiled 135 times, average 0.60 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.74% of total time (compiled 102 times, average 0.66 sec, max 1.19 sec, min 0.53 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.99% of total time (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.63% of total time (compiled 72 times, average 0.75 sec, max 1.22 sec, min 0.48 sec) -[2023.02.10-13.30.23:708][576]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.30.23:746][577]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.30.23:746][577]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.30.23:746][577]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.30.23:746][577]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.30.23:746][577]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.30.23:746][577]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.30.27:638][692]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.30.27:638][692]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.30.27:638][692]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.30.27:638][692]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.30.27:686][694]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.30.27:686][694]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.30.27:686][694]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.30.27:686][694]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.30.27:686][694]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.30.27:686][694]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.31.08:056][204]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.08:056][204]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.08:056][204]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.08:056][204]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.08:204][206]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.08:204][206]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.08:204][206]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.08:204][206]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.08:204][206]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.08:204][206]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.31.09:836][256]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.09:836][256]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.09:836][256]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.09:836][256]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.09:871][258]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.09:871][258]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.09:871][258]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.09:871][258]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.09:871][258]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.09:871][258]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.31.18:266][469]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.18:266][469]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.18:266][469]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.18:266][469]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.18:589][472]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.18:589][472]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.18:589][472]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.18:589][472]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.18:589][472]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.18:589][472]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.31.20:811][534]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.20:811][534]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.20:811][534]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.20:811][534]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.20:847][536]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.20:847][536]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.20:847][536]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.20:847][536]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.20:847][536]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.20:847][536]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.31.33:946][710]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.33:946][710]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.33:946][710]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.33:946][710]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.34:066][713]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.34:066][713]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.34:066][713]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.34:066][713]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.34:066][713]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.34:066][713]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.31.36:400][770]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.36:400][770]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.36:400][770]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.36:400][770]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.36:491][773]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.36:491][773]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.36:491][773]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.36:491][773]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.36:492][773]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.36:492][773]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.31.37:868][806]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.37:868][806]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.37:868][806]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.37:868][806]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.37:958][809]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.37:958][809]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.37:958][809]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.37:958][809]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.37:958][809]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.37:958][809]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.31.39:265][839]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.39:265][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.39:265][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.39:265][839]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.39:889][858]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.31.39:889][858]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.39:889][858]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.39:889][858]MaterialEditorStats: Shader Count: 1 -[2023.02.10-13.31.40:129][864]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.40:129][864]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.31.40:129][864]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.40:129][864]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.40:129][864]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.31.40:209][866]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.40:209][866]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.40:209][866]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.40:209][866]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.40:209][866]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.40:209][866]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.31.40:431][870]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.40:431][870]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.40:431][870]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.40:431][870]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.40:471][872]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.40:471][872]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.40:471][872]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.40:471][872]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.40:471][872]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.40:471][872]MaterialEditorStats: Shader Count: 4 -[2023.02.10-13.31.40:921][888]LogD3D12RHI: Creating RTPSO with 62 shaders (0 cached, 1 new) took 66.31 ms. Compile time 64.80 ms, link time 1.48 ms. -[2023.02.10-13.31.44:569][989]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.44:569][989]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.44:569][989]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.44:569][989]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.44:590][991]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.44:590][991]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.44:590][991]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.44:590][991]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.44:590][991]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.44:590][991]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.31.46:034][ 31]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.31.46:372][ 31]LogUObjectHash: Compacting FUObjectHashTables data took 0.48ms -[2023.02.10-13.31.47:085][ 31]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-13.31.47:104][ 31]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.31.48:854][ 31]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.31.48:856][ 31]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.31.48:856][ 31]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked18BB8C57B47A9D30FCAAE0C8A83B85C8A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.31.48:873][ 31]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.76 sec (total: 1:57 min) -[2023.02.10-13.31.48:876][ 31]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.31.48:876][ 31]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.31.48:877][ 31]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.48:877][ 31]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.48:877][ 31]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.31.48:877][ 31]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.31.48:877][ 31]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.48:877][ 31]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.48:877][ 31]MaterialEditorStats: Shader Count: 20 -[2023.02.10-13.31.59:401][374]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.31.59:401][374]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.59:401][374]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.59:401][374]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.31.59:499][377]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.31.59:499][377]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.31.59:499][377]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.31.59:499][377]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.31.59:499][377]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.31.59:499][377]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.32.00:505][410]LogEditorTransaction: Undo Edit Default Value -[2023.02.10-13.32.00:527][410]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.00:527][410]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.00:527][410]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.00:527][410]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.00:621][412]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.00:621][412]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.00:621][412]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.00:621][412]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.00:621][412]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.00:621][412]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.32.07:235][586]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.07:235][586]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.07:235][586]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.07:235][586]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.07:381][589]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.07:381][589]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.07:381][589]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.07:381][589]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.07:381][589]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.07:381][589]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.32.16:603][882]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.16:603][882]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.16:603][882]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.16:603][882]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.16:741][885]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.16:741][885]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.16:741][885]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.16:741][885]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.16:741][885]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.16:741][885]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.32.26:741][231]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.26:741][231]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.26:741][231]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.26:741][231]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.26:845][234]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.26:845][234]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.26:845][234]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.26:845][234]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.26:845][234]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.26:845][234]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.32.34:000][489]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.34:000][489]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.34:000][489]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.34:000][489]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.34:024][490]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.34:024][490]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.34:024][490]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.34:024][490]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.34:024][490]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.34:024][490]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.32.35:153][519]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.35:153][519]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.35:153][519]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.35:153][519]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.35:186][521]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.35:186][521]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.35:186][521]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.35:186][521]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.35:186][521]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.35:186][521]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.32.49:440][ 20]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.49:440][ 20]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.49:440][ 20]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.49:440][ 20]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.49:473][ 22]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.49:473][ 22]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.49:473][ 22]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.49:473][ 22]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.49:473][ 22]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.49:473][ 22]MaterialEditorStats: Shader Count: 2 -[2023.02.10-13.32.52:573][ 95]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.32.52:573][ 95]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.52:573][ 95]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.52:573][ 95]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.32.52:604][ 97]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.32.52:604][ 97]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.32.52:604][ 97]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.32.52:604][ 97]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.32.52:604][ 97]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.32.52:604][ 97]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.33.07:760][617]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-13.33.07:762][617]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.33.07:855][617]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-13.33.07:864][617]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.33.07:884][617]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-13.33.07:884][617]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundF3B9C3FA49339CB4E8B752A97770800D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-13.33.07:893][617]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.10-13.33.07:893][617]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Sphere" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Sphere.uasset" SILENT=true -[2023.02.10-13.33.07:895][617]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Sphere -[2023.02.10-13.33.07:895][617]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_SphereB79113D244F8340867692D8C4E2814F4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Sphere.uasset' -[2023.02.10-13.33.07:897][617]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_RadialGradient" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_RadialGradient.uasset" SILENT=true -[2023.02.10-13.33.07:952][617]LogSavePackage: Moving output files for package: /Game/Materials/T_RadialGradient -[2023.02.10-13.33.07:952][617]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_RadialGradientD5E2F5D444277119F4BF29A7E29B9BBD.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_RadialGradient.uasset' -[2023.02.10-13.33.07:979][617]LogFileHelpers: InternalPromptForCheckoutAndSave took 216 ms (total: 1:58 min) -[2023.02.10-13.33.07:982][617]AssetCheck: New page: Asset Save: multiple assets -[2023.02.10-13.33.07:982][617]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-13.33.07:982][617]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Sphere.SM_Sphere -[2023.02.10-13.33.07:982][617]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_RadialGradient.T_RadialGradient -[2023.02.10-13.34.34:733][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAdd'"MaterialGraphNode_18.MaterialExpressionAdd_1"')' -[2023.02.10-13.34.34:733][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_19.MaterialExpressionWorldPosition_3"')' -[2023.02.10-13.34.34:733][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:734][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:734][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_6.MaterialExpressionTextureCoordinate_0"')' -[2023.02.10-13.34.34:735][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:735][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_6.MaterialExpressionTextureCoordinate_0"')' -[2023.02.10-13.34.34:735][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:736][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_8.MaterialExpressionComponentMask_3"')' -[2023.02.10-13.34.34:736][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:737][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_7.MaterialExpressionComponentMask_2"')' -[2023.02.10-13.34.34:737][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionOneMinus'"MaterialGraphNode_9.MaterialExpressionOneMinus_0"')' -[2023.02.10-13.34.34:737][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:738][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_10.MaterialExpressionAppendVector_1"')' -[2023.02.10-13.34.34:738][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:738][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSubtract'"MaterialGraphNode_11.MaterialExpressionSubtract_3"')' -[2023.02.10-13.34.34:739][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDistance'"MaterialGraphNode_13.MaterialExpressionDistance_0"')' -[2023.02.10-13.34.34:739][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:739][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_14.MaterialExpressionWorldPosition_2"')' -[2023.02.10-13.34.34:739][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_15.MaterialExpressionObjectPositionWS_3"')' -[2023.02.10-13.34.34:739][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:740][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:741][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:742][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:742][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_12.MaterialExpressionMultiply_3"')' -[2023.02.10-13.34.34:742][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_16.MaterialExpressionConstant_1"')' -[2023.02.10-13.34.34:742][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:743][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTransform'"MaterialGraphNode_21.MaterialExpressionTransform_0"')' -[2023.02.10-13.34.34:743][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_20.MaterialExpressionObjectPositionWS_4"')' -[2023.02.10-13.34.34:743][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:744][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:745][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:745][979]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_17.MaterialExpressionAppendVector_2"')' -[2023.02.10-13.34.34:745][979]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.10-13.34.34:768][979]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.34.34:768][979]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.34.34:768][979]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.34.34:768][979]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Total job queries 7883, among them cache hits 6074 (77.05%) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Tracking 1799 distinct input hashes that result in 1029 distinct outputs (57.20%) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: RAM used: 14.41 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.44% -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Shaders Compiled: 1536 -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Jobs assigned 1536, completed 1536 (100.00%) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Average time worker was idle: 124.31 s -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Time job spent in pending queue: average 0.29 s, longest 1.90 s -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 2.46 s -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Job life time (pending + execution): average 1.22 s, max 3.51 -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 283.69 s -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Jobs were issued in 1536 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Average processing rate: 5.41 jobs/sec -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Total thread time: 1189.18 s -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Total thread preprocess time: 64.15 s -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Percentage time preprocessing: 5.39% -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Effective parallelization: 4.19 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 6 times, average 1.46 sec, max 1.50 sec, min 1.43 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 6 times, average 1.20 sec, max 1.23 sec, min 1.19 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.90% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.90% of total time (compiled 137 times, average 0.60 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.69% of total time (compiled 103 times, average 0.66 sec, max 1.19 sec, min 0.53 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.91% of total time (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.66% of total time (compiled 74 times, average 0.75 sec, max 1.22 sec, min 0.48 sec) -[2023.02.10-13.34.34:793][980]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.34.34:803][981]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.34.34:803][981]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.10-13.34.34:803][981]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.34.34:803][981]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.34.34:803][981]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.34.34:803][981]MaterialEditorStats: Shader Count: 5 -[2023.02.10-13.34.38:147][ 60]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.34.38:148][ 60]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.34.38:148][ 60]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.34.38:148][ 60]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.34.39:019][ 87]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.34.39:019][ 87]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.34.39:019][ 87]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.34.39:019][ 87]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.34.39:566][106]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.34.39:566][106]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.10-13.34.39:566][106]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.34.39:566][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.34.39:566][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.34.39:566][106]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.34.40:068][119]LogD3D12RHI: Creating RTPSO with 63 shaders (0 cached, 1 new) took 70.74 ms. Compile time 69.23 ms, link time 1.49 ms. -[2023.02.10-13.34.44:490][252]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.34.44:844][252]LogUObjectHash: Compacting FUObjectHashTables data took 0.49ms -[2023.02.10-13.34.45:543][252]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-13.34.45:561][252]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.34.47:668][252]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.34.47:791][252]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002996s (0.126268s overbudget) -[2023.02.10-13.34.47:852][252]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.34.47:854][252]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.34.47:855][252]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1F94EAAF34228ADBF93040C89EC86CD60.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.34.47:931][252]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.36 sec (total: 2:00 min) -[2023.02.10-13.34.47:933][252]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.34.47:933][252]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.34.47:934][252]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.34.47:934][252]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.10-13.34.47:934][252]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.34.47:934][252]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.34.47:934][252]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.34.47:934][252]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.34.47:934][252]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.35.13:692][138]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.35.13:692][138]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.13:692][138]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.13:692][138]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.35.14:550][164]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.35.14:550][164]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.14:550][164]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.14:550][164]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.35.14:864][172]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.35.14:864][172]MaterialEditorStats: Base pass vertex shader: 334 instructions -[2023.02.10-13.35.14:864][172]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.35.14:864][172]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.14:864][172]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.14:864][172]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.35.15:077][177]LogMaterialEditor: Applying material M_Emissive_Masked1 -[2023.02.10-13.35.15:431][177]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.10-13.35.16:274][177]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-13.35.16:313][177]MaterialEditorStats: Base pass vertex shader: 334 instructions -[2023.02.10-13.35.16:313][177]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.35.16:313][177]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.16:313][177]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.16:313][177]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.35.16:346][178]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.35.16:346][178]MaterialEditorStats: Base pass vertex shader: 334 instructions -[2023.02.10-13.35.16:346][178]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.35.16:346][178]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.16:346][178]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.16:346][178]MaterialEditorStats: Shader Count: 15 -[2023.02.10-13.35.16:463][178]LogD3D12RHI: Creating RTPSO with 64 shaders (0 cached, 1 new) took 64.26 ms. Compile time 62.82 ms, link time 1.42 ms. -[2023.02.10-13.35.20:373][313]LogEditorViewport: Clicking Background -[2023.02.10-13.35.40:708][ 26]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.35.40:708][ 26]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.40:708][ 26]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.40:708][ 26]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.35.40:830][ 29]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.10-13.35.40:830][ 29]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.10-13.35.40:830][ 29]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.35.40:830][ 29]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.40:830][ 29]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.40:830][ 29]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.35.57:576][594]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.35.57:576][594]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.57:576][594]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.57:576][594]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.35.58:407][619]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.35.58:407][619]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.58:407][619]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.58:407][619]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.35.58:698][629]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.35.58:698][629]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.10-13.35.58:698][629]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.35.58:698][629]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.35.58:698][629]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.35.58:698][629]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.35.59:436][647]LogD3D12RHI: Creating RTPSO with 65 shaders (0 cached, 1 new) took 83.02 ms. Compile time 71.85 ms, link time 11.14 ms. -[2023.02.10-13.36.04:423][817]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.36.04:777][817]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-13.36.05:491][817]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-13.36.05:509][817]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.36.07:615][817]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.36.07:843][817]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002897s (0.229590s overbudget) -[2023.02.10-13.36.07:912][817]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.36.07:915][817]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.36.07:915][817]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1DB1761D3462309373068C0AB6CF370BB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.36.07:950][817]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.44 sec (total: 2:02 min) -[2023.02.10-13.36.07:952][817]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.36.07:952][817]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.36.07:953][817]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.36.07:953][817]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.10-13.36.07:953][817]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.36.07:953][817]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.36.07:953][817]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.36.07:953][817]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.36.07:953][817]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.36.43:994][ 93]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Cube.Cube -[2023.02.10-13.36.43:994][ 93]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Cube.Cube -[2023.02.10-13.36.43:994][ 93]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Cube.Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10 -[2023.02.10-13.36.44:002][ 93]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Cube.Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_10 -[2023.02.10-13.36.44:220][ 96]LogD3D12RHI: Creating RTPSO with 66 shaders (0 cached, 1 new) took 17.77 ms. Compile time 7.09 ms, link time 10.65 ms. -[2023.02.10-13.36.44:537][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Cube.Cube -[2023.02.10-13.36.44:537][105]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Cube.Cube -[2023.02.10-13.36.44:538][105]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Cube.Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_11 -[2023.02.10-13.36.44:538][105]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Cube.Cube as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_11 -[2023.02.10-13.37.31:486][701]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.37.31:488][701]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.37.31:599][701]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.37.31:601][701]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.37.31:601][701]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1AC2A70294DF2D86D55B148936E97D93E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.37.31:641][701]LogFileHelpers: InternalPromptForCheckoutAndSave took 153 ms (total: 2:02 min) -[2023.02.10-13.37.31:643][701]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.37.31:643][701]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.37.40:619][ 7]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.37.40:619][ 7]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.40:619][ 7]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.40:620][ 7]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Total job queries 8125, among them cache hits 6218 (76.53%) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Tracking 1889 distinct input hashes that result in 1069 distinct outputs (56.59%) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: RAM used: 15.02 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.46% -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Shaders Compiled: 1621 -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Jobs assigned 1629, completed 1621 (99.51%) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Average time worker was idle: 119.67 s -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Time job spent in pending queue: average 0.29 s, longest 1.90 s -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 2.46 s -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 3.51 -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 295.90 s -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Jobs were issued in 1629 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Average processing rate: 5.48 jobs/sec -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Total thread time: 1245.90 s -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Total thread preprocess time: 67.38 s -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Percentage time preprocessing: 5.41% -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Effective parallelization: 4.21 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 8 times, average 1.51 sec, max 1.67 sec, min 1.43 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 20 times, average 1.19 sec, max 1.43 sec, min 1.12 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.45% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.77% of total time (compiled 140 times, average 0.60 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.57% of total time (compiled 106 times, average 0.65 sec, max 1.19 sec, min 0.53 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.69% of total time (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.63% of total time (compiled 77 times, average 0.75 sec, max 1.22 sec, min 0.48 sec) -[2023.02.10-13.37.41:496][ 36]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.37.41:534][ 37]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.37.41:534][ 37]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.41:534][ 37]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.41:534][ 37]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.37.41:812][ 45]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.37.41:812][ 45]MaterialEditorStats: Base pass vertex shader: 343 instructions -[2023.02.10-13.37.41:812][ 45]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.37.41:812][ 45]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.41:812][ 45]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.41:812][ 45]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.37.49:553][304]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.37.49:553][304]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.49:553][304]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.49:553][304]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.37.49:654][307]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.37.49:654][307]MaterialEditorStats: Base pass vertex shader: 343 instructions -[2023.02.10-13.37.49:654][307]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.37.49:654][307]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.49:654][307]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.49:654][307]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.37.51:146][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.37.51:146][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.51:146][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.51:146][342]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.37.51:867][367]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.37.51:867][367]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.51:867][367]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.51:867][367]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.37.52:064][374]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.37.52:064][374]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.37.52:064][374]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.37.52:064][374]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.37.52:064][374]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.37.52:064][374]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.37.52:916][401]LogD3D12RHI: Creating RTPSO with 67 shaders (0 cached, 1 new) took 66.39 ms. Compile time 64.10 ms, link time 2.27 ms. -[2023.02.10-13.37.56:749][537]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.37.57:150][537]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.37.57:832][537]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.10-13.37.57:849][537]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.37.59:952][537]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.38.00:098][537]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002039s (0.148641s overbudget) -[2023.02.10-13.38.00:125][537]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.38.00:127][537]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.38.00:128][537]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1BF40007A4FF4BEFED89DB68596879B58.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.38.00:165][537]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.31 sec (total: 2:05 min) -[2023.02.10-13.38.00:167][537]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.38.00:167][537]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.38.00:168][537]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.38.00:168][537]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.38.00:168][537]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.38.00:168][537]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.38.00:168][537]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.00:168][537]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.00:168][537]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.38.10:893][889]LogEditorViewport: Clicking Background -[2023.02.10-13.38.12:552][949]LogEditorViewport: Clicking Background -[2023.02.10-13.38.28:513][505]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.38.28:513][505]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.28:513][505]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.28:513][505]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.38.29:433][537]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.38.29:433][537]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.29:433][537]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.29:433][537]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.38.29:640][544]MaterialEditorStats: Base pass vertex shader: 306 instructions -[2023.02.10-13.38.29:640][544]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.38.29:640][544]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.29:640][544]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.29:640][544]MaterialEditorStats: Shader Count: 8 -[2023.02.10-13.38.29:751][547]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.38.29:751][547]MaterialEditorStats: Base pass vertex shader: 306 instructions -[2023.02.10-13.38.29:751][547]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.38.29:751][547]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.29:751][547]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.29:751][547]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.38.30:442][566]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.38.30:470][566]LogD3D12RHI: Creating RTPSO with 68 shaders (0 cached, 1 new) took 66.88 ms. Compile time 64.97 ms, link time 1.87 ms. -[2023.02.10-13.38.30:808][566]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.10-13.38.31:537][566]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.38.31:566][566]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.38.33:647][566]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.38.33:735][566]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004039s (0.090210s overbudget) -[2023.02.10-13.38.33:776][566]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.38.33:778][566]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.38.33:778][566]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1F52003464B2288A8FAD628AFBA1A490C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.38.33:795][566]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.22 sec (total: 2:07 min) -[2023.02.10-13.38.33:797][566]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.38.33:797][566]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.38.33:799][566]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.38.33:799][566]MaterialEditorStats: Base pass vertex shader: 306 instructions -[2023.02.10-13.38.33:799][566]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.38.33:799][566]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.38.33:799][566]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.33:799][566]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.33:799][566]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.38.33:853][568]LogD3D12RHI: Creating RTPSO with 68 shaders (1 cached, 0 new) took 22.05 ms. Compile time 0.02 ms, link time 22.02 ms. -[2023.02.10-13.38.42:984][862]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.38.42:984][862]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.42:984][862]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.42:984][862]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.38.43:112][865]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.38.43:112][865]MaterialEditorStats: Base pass vertex shader: 306 instructions -[2023.02.10-13.38.43:113][865]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.38.43:113][865]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.43:113][865]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.43:113][865]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.38.45:510][929]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node Transform) input must be a 3-component vector (current: DERIV_BASE_VALUE(Local17): LWCVector2) or a scalar (if source is Tangent) - (Node Transform) input must be a 3-component vector (current: DERIV_BASE_VALUE(Local21): LWCVector2) or a scalar (if source is Tangent) - -[2023.02.10-13.38.45:513][929]MaterialEditorStats: Error: [SM6] (Node Transform) input must be a 3-component vector (current: DERIV_BASE_VALUE(Local17): LWCVector2) or a scalar (if source is Tangent) -[2023.02.10-13.38.45:513][929]MaterialEditorStats: Error: [SM6] (Node Transform) input must be a 3-component vector (current: DERIV_BASE_VALUE(Local21): LWCVector2) or a scalar (if source is Tangent) -[2023.02.10-13.38.51:793][132]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node Transform) input must be a 3-component vector (current: DERIV_BASE_VALUE(Local17): LWCVector2) or a scalar (if source is Tangent) - (Node Transform) input must be a 3-component vector (current: DERIV_BASE_VALUE(Local21): LWCVector2) or a scalar (if source is Tangent) - -[2023.02.10-13.38.53:013][161]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.38.53:013][161]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.53:013][161]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.53:013][161]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.38.53:127][164]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.38.53:127][164]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.38.53:127][164]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.38.53:127][164]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.53:127][164]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.53:127][164]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.38.56:311][256]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.38.56:311][256]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.56:311][256]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.56:311][256]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.38.57:255][281]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.38.57:255][281]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.57:255][281]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.57:255][281]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.38.57:376][284]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.38.57:376][284]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.38.57:376][284]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.38.57:376][284]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.57:376][284]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.57:376][284]MaterialEditorStats: Shader Count: 7 -[2023.02.10-13.38.59:155][332]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.38.59:155][332]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.59:155][332]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.59:155][332]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.38.59:791][357]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.38.59:791][357]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.38.59:791][357]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.38.59:791][357]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.39.00:111][369]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.39.00:111][369]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.39.00:111][369]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.39.00:111][369]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.39.00:111][369]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.39.00:111][369]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.42.40:397][272]LogViewport: Scene viewport resized to 152x409, mode Windowed. -[2023.02.10-13.42.41:704][291]LogViewport: Scene viewport resized to 504x634, mode Windowed. -[2023.02.10-13.42.50:599][535]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.42.50:599][535]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.42.50:599][535]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.42.50:599][535]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Total job queries 8431, among them cache hits 6434 (76.31%) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Tracking 1987 distinct input hashes that result in 1112 distinct outputs (55.96%) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: RAM used: 15.69 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.48% -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Shaders Compiled: 1719 -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Jobs assigned 1719, completed 1719 (100.00%) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Average time worker was idle: 113.91 s -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Time job spent in pending queue: average 0.28 s, longest 1.90 s -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Job execution time: average 0.92 s, max 2.46 s -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 3.51 -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 308.95 s -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Jobs were issued in 1719 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Average processing rate: 5.56 jobs/sec -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Total thread time: 1309.78 s -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Total thread preprocess time: 70.99 s -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Percentage time preprocessing: 5.42% -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Effective parallelization: 4.24 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 10 times, average 1.54 sec, max 1.67 sec, min 1.43 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 25 times, average 1.22 sec, max 1.43 sec, min 1.12 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.98% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.72% of total time (compiled 145 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.38% of total time (compiled 108 times, average 0.65 sec, max 1.19 sec, min 0.53 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.70% of total time (compiled 82 times, average 0.75 sec, max 1.22 sec, min 0.48 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.46% of total time (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.42.50:723][537]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.42.50:772][538]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.42.50:772][538]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.42.50:772][538]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.42.50:772][538]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.42.50:772][538]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.42.50:772][538]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.42.58:074][730]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.42.58:074][730]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.42.58:074][730]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.42.58:074][730]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.42.58:255][733]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.42.58:255][733]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.42.58:255][733]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.42.58:255][733]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.42.58:255][733]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.42.58:255][733]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.43.03:390][879]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.43.03:390][879]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.03:390][879]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.03:390][879]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.43.03:494][882]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.43.03:494][882]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.43.03:494][882]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.43.03:494][882]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.03:494][882]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.03:494][882]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.43.17:294][279]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.43.17:294][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.17:294][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.17:294][279]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.43.17:460][282]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.43.17:461][282]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.43.17:461][282]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.43.17:461][282]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.17:461][282]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.17:461][282]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.43.36:121][847]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.43.36:121][847]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.36:121][847]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.36:121][847]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.43.36:288][850]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.43.36:288][850]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.43.36:288][850]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.43.36:288][850]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.36:288][850]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.36:288][850]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.43.51:262][319]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.43.51:262][319]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.51:262][319]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.51:262][319]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.43.51:369][322]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.43.51:369][322]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.43.51:369][322]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.43.51:369][322]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.51:369][322]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.51:369][322]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.43.56:946][465]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.43.56:946][465]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.56:946][465]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.56:946][465]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.43.57:061][468]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.43.57:061][468]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.43.57:061][468]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.43.57:061][468]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.43.57:061][468]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.43.57:061][468]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.00:441][585]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.00:441][585]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.00:441][585]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.00:441][585]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.00:491][588]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.00:491][588]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.00:491][588]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.00:491][588]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.00:491][588]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.00:491][588]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.05:721][741]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.05:721][741]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.05:721][741]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.05:721][741]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.05:829][744]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.05:829][744]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.05:830][744]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.05:830][744]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.05:830][744]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.05:830][744]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.11:645][897]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.11:645][897]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.11:645][897]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.11:645][897]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.11:752][900]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.11:752][900]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.11:752][900]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.11:752][900]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.11:752][900]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.11:752][900]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.13:737][966]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.13:737][966]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.13:737][966]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.13:737][966]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.13:787][969]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.13:787][969]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.13:787][969]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.13:787][969]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.13:787][969]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.13:787][969]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.22:986][276]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_104.MaterialExpressionConstant_3"')' -[2023.02.10-13.44.23:027][276]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.23:027][276]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.23:027][276]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.23:027][276]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.23:060][278]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.23:060][278]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.23:060][278]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.23:060][278]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.23:060][278]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.23:060][278]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.24:693][316]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.24:693][316]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.24:693][316]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.24:693][316]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.24:777][319]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.24:778][319]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.24:778][319]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.24:778][319]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.24:778][319]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.24:778][319]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.30:048][489]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.30:048][489]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.30:048][489]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.30:048][489]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.30:098][492]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.30:098][492]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.30:098][492]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.30:098][492]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.30:098][492]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.30:098][492]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.57:017][756]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.57:017][756]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.57:017][756]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.57:017][756]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.57:078][758]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.57:078][758]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.57:078][758]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.57:078][758]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.57:079][758]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.57:079][758]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.58:303][785]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.44.58:303][785]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.58:303][785]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.58:303][785]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.44.58:357][787]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.44.58:357][787]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.44.58:357][787]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.44.58:357][787]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.44.58:357][787]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.44.58:357][787]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.44.59:100][797]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-13.44.59:101][797]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto8.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.10-13.44.59:117][797]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto8 -[2023.02.10-13.44.59:117][797]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto8BF30C9D14E5A24EBE1AB2782ACBB0A14.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto8.umap' -[2023.02.10-13.44.59:121][797]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.029 -[2023.02.10-13.44.59:121][797]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.029 -[2023.02.10-13.45.09:896][117]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.45.09:896][117]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.09:896][117]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.09:896][117]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.45.10:006][120]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.45.10:006][120]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.45.10:006][120]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.45.10:006][120]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.10:006][120]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.10:006][120]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.45.11:842][168]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.45.11:842][168]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.11:842][168]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.11:842][168]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.45.11:940][171]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.45.11:940][171]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.45.11:940][171]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.45.11:940][171]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.11:940][171]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.11:941][171]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.45.15:602][266]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.45.15:602][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.15:602][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.15:602][266]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.45.16:561][297]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.45.16:561][297]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.16:561][297]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.16:561][297]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.45.16:735][304]MaterialEditorStats: Base pass vertex shader: 319 instructions -[2023.02.10-13.45.16:735][304]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.45.16:735][304]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.16:735][304]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.16:735][304]MaterialEditorStats: Shader Count: 7 -[2023.02.10-13.45.16:822][307]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.45.16:822][307]MaterialEditorStats: Base pass vertex shader: 319 instructions -[2023.02.10-13.45.16:822][307]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.45.16:822][307]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.16:822][307]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.16:822][307]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.45.20:461][427]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.45.20:805][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.10-13.45.21:541][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.10-13.45.21:560][427]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.45.23:655][427]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.45.23:750][427]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001051s (0.096026s overbudget) -[2023.02.10-13.45.23:807][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.45.23:809][427]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.45.23:810][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1618DB0EA4072E28862DFD08735668348.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.45.23:827][427]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.26 sec (total: 2:09 min) -[2023.02.10-13.45.23:829][427]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.45.23:829][427]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.45.23:830][427]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.45.23:830][427]MaterialEditorStats: Base pass vertex shader: 319 instructions -[2023.02.10-13.45.23:830][427]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.45.23:830][427]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.45.23:830][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.23:830][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.23:830][427]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.45.38:797][939]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.45.38:865][943]MaterialEditorStats: Error: [SM6] (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle -[2023.02.10-13.45.40:473][998]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.45.43:443][ 84]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.45.45:692][140]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.45.48:804][232]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.45.48:804][232]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.48:804][232]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.48:804][232]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.45.49:727][262]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.45.49:727][262]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.49:727][262]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.49:727][262]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.45.49:958][269]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.45.49:958][269]MaterialEditorStats: Base pass vertex shader: 317 instructions -[2023.02.10-13.45.49:958][269]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.45.49:958][269]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.49:958][269]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.49:958][269]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.45.50:769][290]LogD3D12RHI: Creating RTPSO with 69 shaders (0 cached, 1 new) took 66.36 ms. Compile time 65.02 ms, link time 1.30 ms. -[2023.02.10-13.45.51:245][302]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.45.51:602][302]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Total job queries 9027, among them cache hits 6982 (77.35%) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Tracking 2032 distinct input hashes that result in 1131 distinct outputs (55.66%) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: RAM used: 16.00 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.49% -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Shaders Compiled: 1764 -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Jobs assigned 1767, completed 1764 (99.83%) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Average time worker was idle: 113.58 s -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Time job spent in pending queue: average 0.28 s, longest 1.90 s -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Job execution time: average 0.92 s, max 2.46 s -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Job life time (pending + execution): average 1.20 s, max 3.51 -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 315.19 s -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Jobs were issued in 1767 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Average processing rate: 5.60 jobs/sec -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Total thread time: 1338.73 s -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Total thread preprocess time: 72.73 s -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Percentage time preprocessing: 5.43% -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Effective parallelization: 4.25 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 11 times, average 1.54 sec, max 1.67 sec, min 1.43 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 27 times, average 1.23 sec, max 1.43 sec, min 1.12 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.79% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.68% of total time (compiled 147 times, average 0.61 sec, max 1.17 sec, min 0.46 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.31% of total time (compiled 109 times, average 0.65 sec, max 1.19 sec, min 0.53 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.71% of total time (compiled 84 times, average 0.75 sec, max 1.22 sec, min 0.48 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.36% of total time (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.45.51:813][302]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.45.52:334][302]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-13.45.52:367][302]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.45.54:470][302]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.45.54:597][302]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001053s (0.129042s overbudget) -[2023.02.10-13.45.54:648][302]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.45.54:650][302]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.45.54:650][302]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked12A2F424344D03E4483DDCA84BC6EA4C9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.45.54:667][302]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.30 sec (total: 2:12 min) -[2023.02.10-13.45.54:669][302]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.45.54:669][302]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.45.54:669][302]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.45.54:669][302]MaterialEditorStats: Base pass vertex shader: 317 instructions -[2023.02.10-13.45.54:669][302]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.45.54:669][302]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.45.54:669][302]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.45.54:669][302]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.45.54:669][302]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.47.18:068][ 1]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.47.18:068][ 1]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.18:068][ 1]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.18:068][ 1]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.47.18:230][ 4]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.47.18:230][ 4]MaterialEditorStats: Base pass vertex shader: 317 instructions -[2023.02.10-13.47.18:230][ 4]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.47.18:230][ 4]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.18:230][ 4]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.18:230][ 4]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.47.34:910][181]LogEditorTransaction: Undo Move Node -[2023.02.10-13.47.35:095][184]LogEditorTransaction: Undo Material Editor: New Expression -[2023.02.10-13.47.35:309][187]LogEditorTransaction: Undo Create Pin Link -[2023.02.10-13.47.35:310][187]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.35:312][187]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.35:448][189]LogEditorTransaction: Undo Create Pin Link -[2023.02.10-13.47.35:449][189]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.35:451][189]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.35:630][193]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.10-13.47.35:632][193]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.35:634][193]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.35:789][196]LogEditorTransaction: Undo Move Node -[2023.02.10-13.47.35:926][199]MaterialEditorStats: Error: [SM6] (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle -[2023.02.10-13.47.36:108][201]LogEditorTransaction: Undo Move Node -[2023.02.10-13.47.36:110][201]LogEditorTransaction: Undo Break Pin Link -[2023.02.10-13.47.36:111][201]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.36:113][201]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node RotateAboutAxis) Missing RotateAboutAxis input RotationAngle - -[2023.02.10-13.47.36:292][205]LogEditorTransaction: Undo Break Pin Link -[2023.02.10-13.47.36:303][205]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.47.36:303][205]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.36:303][205]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.36:303][205]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.47.36:397][207]LogEditorTransaction: Undo Create Pin Link -[2023.02.10-13.47.36:463][208]LogEditorTransaction: Undo Create Pin Link -[2023.02.10-13.47.36:518][210]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.47.36:518][210]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.47.36:518][210]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.47.36:518][210]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.36:518][210]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.36:518][210]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.47.36:631][211]LogEditorTransaction: Undo Create Pin Link -[2023.02.10-13.47.36:641][211]LogEditorTransaction: Undo Move Node -[2023.02.10-13.47.36:643][211]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.47.36:643][211]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.36:643][211]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.36:643][211]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.47.36:686][213]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.47.36:686][213]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.47.36:686][213]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.47.36:686][213]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.36:686][213]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.36:686][213]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.47.36:799][214]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.10-13.47.36:809][214]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.10-13.47.36:818][214]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.47.36:818][214]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.36:818][214]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.36:818][214]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.47.36:862][216]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.47.36:862][216]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.47.36:862][216]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.47.36:862][216]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.36:862][216]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.36:862][216]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.47.37:033][218]LogEditorTransaction: Undo Edit Value -[2023.02.10-13.47.37:046][218]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.47.37:046][218]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.37:046][218]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.37:046][218]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.47.37:158][221]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.47.37:158][221]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.47.37:158][221]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.47.37:158][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.47.37:158][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.47.37:158][221]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.48.01:957][652]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.48.01:957][652]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.01:957][652]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.01:957][652]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.48.02:008][655]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.48.02:008][655]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.48.02:008][655]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.48.02:008][655]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.02:008][655]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.02:008][655]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.48.07:372][805]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.48.07:372][805]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.07:372][805]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.07:372][805]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.48.07:484][808]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.48.07:484][808]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.48.07:484][808]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.48.07:484][808]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.07:484][808]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.07:484][808]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.48.18:903][126]LogShaderCompilers: Warning: Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - /Engine/Generated/Material.ush:2669:17: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - /Engine/Generated/Material.ush:2669:22: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - /Engine/Generated/Material.ush:2670:8: error: cannot initialize return object of type 'vector' with an lvalue of type 'vector' - return (output); - ^~~~~~~~ - D3DCompileToDxil failed. Error code: Неопознанная ошибка (0x80004005). - -[2023.02.10-13.48.19:865][141]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.48.19:865][141]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.19:865][141]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.19:865][141]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.48.19:971][144]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.48.19:971][144]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.48.19:971][144]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.48.19:971][144]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.19:971][144]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.19:971][144]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.48.20:274][155]LogShaderCompilers: Warning: Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - /Engine/Generated/Material.ush:2669:17: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - /Engine/Generated/Material.ush:2669:22: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - D3DCompileToDxil failed. Error code: Неопознанная ошибка (0x80004005). - -[2023.02.10-13.48.43:154][573]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.48.43:154][573]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.43:154][573]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.43:154][573]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.48.43:265][576]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.48.43:265][576]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.48.43:265][576]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.48.43:265][576]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.43:265][576]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.43:265][576]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.48.43:701][589]LogShaderCompilers: Warning: Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - /Engine/Generated/Material.ush:2669:17: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - /Engine/Generated/Material.ush:2669:22: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - D3DCompileToDxil failed. Error code: Неопознанная ошибка (0x80004005). - -[2023.02.10-13.48.54:009][873]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.48.54:009][873]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.54:009][873]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.54:009][873]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Total job queries 9356, among them cache hits 7275 (77.76%) -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Tracking 2059 distinct input hashes that result in 1139 distinct outputs (55.32%) -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: RAM used: 16.20 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.49% -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Shaders Compiled: 1803 -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Jobs assigned 1803, completed 1803 (100.00%) -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Average time worker was idle: 111.51 s -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Time job spent in pending queue: average 0.28 s, longest 1.90 s -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Job execution time: average 0.92 s, max 2.46 s -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Job life time (pending + execution): average 1.20 s, max 3.51 -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 322.18 s -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Jobs were issued in 1803 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Average processing rate: 5.60 jobs/sec -[2023.02.10-13.48.54:099][875]LogShaderCompilers: Display: Total thread time: 1360.84 s -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: Total thread preprocess time: 74.21 s -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: Percentage time preprocessing: 5.45% -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: Effective parallelization: 4.22 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 12 times, average 1.55 sec, max 1.67 sec, min 1.43 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 27 times, average 1.23 sec, max 1.43 sec, min 1.12 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.65% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.75% of total time (compiled 155 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.26% of total time (compiled 110 times, average 0.65 sec, max 1.19 sec, min 0.53 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.85% of total time (compiled 92 times, average 0.72 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.29% of total time (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.48.54:100][875]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.48.54:213][876]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.48.54:213][876]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.48.54:213][876]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.48.54:213][876]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.48.54:213][876]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.48.54:213][876]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.49.56:178][376]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.49.56:178][376]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.49.56:178][376]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.49.56:178][376]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.49.56:517][379]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.49.56:517][379]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.49.56:517][379]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.49.56:517][379]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.49.56:517][379]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.49.56:517][379]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.49.59:912][473]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.49.59:912][473]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.49.59:912][473]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.49.59:912][473]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.50.00:012][476]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.50.00:012][476]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.50.00:012][476]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.50.00:012][476]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.00:012][476]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.00:012][476]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.50.04:554][598]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.50.04:554][598]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.04:554][598]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.04:554][598]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.50.04:708][601]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.50.04:708][601]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.50.04:708][601]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.50.04:708][601]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.04:708][601]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.04:708][601]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.50.08:032][691]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.50.08:032][691]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.08:032][691]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.08:032][691]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.50.08:118][694]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.50.08:118][694]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.50.08:118][694]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.50.08:118][694]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.08:118][694]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.08:118][694]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.50.15:126][899]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.50.15:126][899]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.15:126][899]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.15:126][899]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.50.15:247][902]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.50.15:247][902]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.50.15:247][902]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.50.15:247][902]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.15:247][902]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.15:247][902]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.50.22:554][121]LogSlate: Window 'Color Picker' being destroyed -[2023.02.10-13.50.23:850][156]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.50.23:850][156]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.23:850][156]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.23:850][156]MaterialEditorStats: Shader Count: 1 -[2023.02.10-13.50.23:875][157]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.50.23:875][157]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.50.23:875][157]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.50.23:875][157]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.23:875][157]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.23:875][157]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.50.33:115][441]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.50.33:115][441]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.33:115][441]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.33:115][441]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.50.33:271][444]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.50.33:272][444]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.50.33:272][444]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.50.33:272][444]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.33:272][444]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.33:272][444]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.50.35:512][503]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.50.35:512][503]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.35:512][503]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.35:512][503]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.50.35:598][506]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.50.35:598][506]MaterialEditorStats: Base pass vertex shader: 341 instructions -[2023.02.10-13.50.35:598][506]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.50.35:598][506]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.50.35:598][506]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.50.35:598][506]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.50.41:723][686]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.50.41:728][686]MaterialEditorStats: Error: [SM6] (Node TransformPosition) Missing Transform Position input vector -[2023.02.10-13.50.43:728][752]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.00:460][310]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.03:617][417]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.06:767][503]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.10:596][622]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.10:600][622]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.12:550][672]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.19:569][847]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.19:572][847]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.22:666][947]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.26:178][ 32]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.26:180][ 32]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.29:827][132]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.31:259][171]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TransformPosition) Missing Transform Position input vector - -[2023.02.10-13.51.32:899][211]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.51.32:899][211]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.51.32:899][211]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.51.32:899][211]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.51.33:616][237]LogShaderCompilers: Warning: Failed to compile Material /Engine/Transient.M_Emissive_Masked1 for platform PCD3D_SM6, Default Material will be used in game. - /Engine/Generated/Material.ush:2696:17: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - /Engine/Generated/Material.ush:2696:22: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - D3DCompileToDxil failed. Error code: Неопознанная ошибка (0x80004005). - -[2023.02.10-13.51.33:691][238]MaterialEditorStats: Error: [SM6] /Engine/Generated/Material.ush:2696:17: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ -[2023.02.10-13.51.33:691][238]MaterialEditorStats: Error: [SM6] /Engine/Generated/Material.ush:2696:22: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ -[2023.02.10-13.51.33:691][238]MaterialEditorStats: Error: [SM6] D3DCompileToDxil failed. Error code: Неопознанная ошибка (0x80004005). -[2023.02.10-13.51.37:339][353]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.51.37:689][353]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-13.51.38:285][353]LogShaderCompilers: Warning: Failed to compile Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 for platform PCD3D_SM6, Default Material will be used in game. - /Engine/Generated/Material.ush:2696:17: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - /Engine/Generated/Material.ush:2696:22: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - D3DCompileToDxil failed. Error code: Неопознанная ошибка (0x80004005). - -[2023.02.10-13.51.38:285][353]LogShaderCompilers: Warning: Failed to compile Material /Engine/Transient.M_Emissive_Masked1 for platform PCD3D_SM6, Default Material will be used in game. - /Engine/Generated/Material.ush:2696:17: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - /Engine/Generated/Material.ush:2696:22: error: use of undeclared identifier 'In' - output = atan2 (In.y,In.x); - ^ - D3DCompileToDxil failed. Error code: Неопознанная ошибка (0x80004005). - -[2023.02.10-13.51.38:289][353]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-13.51.38:308][353]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.51.38:376][353]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.51.38:380][353]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.51.38:380][353]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked187C0C47A455E0D2EF442088B97328678.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.51.38:398][353]LogFileHelpers: InternalPromptForCheckoutAndSave took 90 ms (total: 2:12 min) -[2023.02.10-13.51.38:402][353]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.51.38:402][353]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.52.40:619][603]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.52.40:619][603]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.52.40:619][603]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.52.40:619][603]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Total job queries 9668, among them cache hits 7516 (77.74%) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Tracking 2066 distinct input hashes that result in 1141 distinct outputs (55.23%) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: RAM used: 16.23 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.50% -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Shaders Compiled: 1856 -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Jobs assigned 1866, completed 1856 (99.46%) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Average time worker was idle: 110.15 s -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Job life time (pending + execution): average 1.18 s, max 3.51 -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 327.21 s -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Jobs were issued in 1866 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Average processing rate: 5.67 jobs/sec -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Total thread time: 1379.33 s -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Total thread preprocess time: 76.12 s -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Percentage time preprocessing: 5.52% -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Effective parallelization: 4.22 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 12 times, average 1.55 sec, max 1.67 sec, min 1.43 sec) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 31 times, average 1.14 sec, max 1.43 sec, min 0.43 sec) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.53% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.52.41:474][636]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.83% of total time (compiled 161 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-13.52.41:475][636]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.25% of total time (compiled 112 times, average 0.65 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-13.52.41:475][636]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.97% of total time (compiled 98 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-13.52.41:475][636]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 4.24% of total time (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.52.41:475][636]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.52.41:500][637]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.52.41:500][637]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.52.41:500][637]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.52.41:500][637]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.52.41:805][648]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.52.41:805][648]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.52.41:805][648]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.52.41:805][648]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.52.41:805][648]MaterialEditorStats: Shader Count: 8 -[2023.02.10-13.52.41:911][651]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.52.41:912][651]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.52.41:912][651]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.52.41:912][651]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.52.41:912][651]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.52.41:912][651]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.52.43:101][685]LogMaterialEditor: Applying material M_Emissive_Masked1 -[2023.02.10-13.52.43:447][685]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.10-13.52.44:172][685]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-13.52.44:190][685]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.52.44:190][685]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.52.44:190][685]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.52.44:190][685]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.52.44:190][685]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.52.44:216][687]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.52.44:216][687]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.52.44:216][687]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.52.44:216][687]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.52.44:216][687]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.52.44:216][687]MaterialEditorStats: Shader Count: 15 -[2023.02.10-13.52.45:025][710]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.52.45:027][710]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.52.47:171][710]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.52.47:345][710]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001049s (0.175853s overbudget) -[2023.02.10-13.52.47:390][710]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.52.47:393][710]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.52.47:394][710]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1E053D05F4AF79F46938B2F9D1963FCC4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.52.47:439][710]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.41 sec (total: 2:14 min) -[2023.02.10-13.52.47:442][710]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.52.47:442][710]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.52.47:442][710]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.52.47:442][710]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.52.47:443][710]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.52.47:443][710]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.52.47:443][710]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.52.47:443][710]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.52.47:443][710]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.53.29:889][622]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.53.30:238][622]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.53.30:460][622]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.10-13.53.30:479][622]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.53.30:585][622]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.53.30:587][622]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.53.30:588][622]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1792B9FED440EC0685CA525972F8B1DE4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.53.30:605][622]LogFileHelpers: InternalPromptForCheckoutAndSave took 126 ms (total: 2:14 min) -[2023.02.10-13.53.30:607][622]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.53.30:607][622]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.53.32:406][671]LogViewport: Scene viewport resized to 152x409, mode Windowed. -[2023.02.10-13.53.34:233][689]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-13.54.22:408][360]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.54.22:408][360]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.22:408][360]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.22:408][360]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.54.23:256][389]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.54.23:256][389]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.23:256][389]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.23:256][389]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.54.23:591][400]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.54.23:591][400]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.54.23:591][400]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.54.23:591][400]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.23:591][400]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.23:591][400]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.54.25:425][447]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.54.25:773][447]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.10-13.54.26:498][447]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.10-13.54.26:532][447]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.54.28:634][447]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.54.28:898][447]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002046s (0.268603s overbudget) -[2023.02.10-13.54.28:938][447]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.54.28:941][447]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.54.28:941][447]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked13F5E3B6845BF0322C06CD6821755A2DB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.54.28:959][447]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.42 sec (total: 2:17 min) -[2023.02.10-13.54.28:962][447]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.54.28:962][447]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.54.28:962][447]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.54.28:962][447]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.54.28:962][447]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.54.28:962][447]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.54.28:962][447]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.28:962][447]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.28:963][447]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.54.40:597][861]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1110 - -[2023.02.10-13.54.40:600][861]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1110 - -[2023.02.10-13.54.40:601][861]MaterialEditorStats: Error: [SM6] (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1110 -[2023.02.10-13.54.41:745][889]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1010 - -[2023.02.10-13.54.41:749][889]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1010 - -[2023.02.10-13.54.41:751][889]MaterialEditorStats: Error: [SM6] (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1010 -[2023.02.10-13.54.44:751][981]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.54.44:751][981]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.44:751][981]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.44:751][981]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.54.44:807][983]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.54.44:807][983]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.54.44:807][983]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.54.44:807][983]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.44:808][983]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.44:808][983]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.54.45:388][995]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1010 - -[2023.02.10-13.54.45:392][995]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1010 - -[2023.02.10-13.54.45:393][995]MaterialEditorStats: Error: [SM6] (Node ComponentMask) Not enough components in (DERIV_BASE_VALUE(Local18): float2) for component mask 1010 -[2023.02.10-13.54.46:280][ 16]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.54.46:280][ 16]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.46:280][ 16]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.46:280][ 16]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.54.46:360][ 18]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.54.46:360][ 18]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.54.46:360][ 18]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.54.46:360][ 18]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.46:360][ 18]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.46:360][ 18]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.54.46:959][ 31]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.54.46:959][ 31]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.46:959][ 31]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.46:959][ 31]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.54.47:061][ 34]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.54.47:062][ 34]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.54.47:062][ 34]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.54.47:062][ 34]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.47:062][ 34]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.47:062][ 34]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.54.47:732][ 50]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.54.47:732][ 50]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.47:732][ 50]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.47:732][ 50]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.54.48:404][ 69]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.54.48:404][ 69]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.48:404][ 69]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.48:404][ 69]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.54.48:707][ 78]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.54.48:707][ 78]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.54.48:707][ 78]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.54.48:707][ 78]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.48:707][ 78]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.48:707][ 78]MaterialEditorStats: Shader Count: 8 -[2023.02.10-13.54.49:371][ 97]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-13.54.49:753][ 97]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.10-13.54.50:496][ 97]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.10-13.54.50:540][ 97]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-13.54.52:645][ 97]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-13.54.52:710][ 97]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005034s (0.066258s overbudget) -[2023.02.10-13.54.52:753][ 97]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-13.54.52:755][ 97]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-13.54.52:756][ 97]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked176900E1B427BBCA36D0E97934F5DFBF9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-13.54.52:773][ 97]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.23 sec (total: 2:19 min) -[2023.02.10-13.54.52:775][ 97]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-13.54.52:775][ 97]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.54.52:777][ 97]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.54.52:777][ 97]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.54.52:777][ 97]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-13.54.52:777][ 97]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-13.54.52:777][ 97]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.54.52:777][ 97]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.54.52:777][ 97]MaterialEditorStats: Shader Count: 35 -[2023.02.10-13.55.07:899][640]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.55.07:899][640]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.55.07:899][640]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.55.07:899][640]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.55.07:991][643]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.55.07:991][643]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.55.07:991][643]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.55.07:991][643]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.55.07:991][643]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.55.07:991][643]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.55.08:250][648]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.55.08:250][648]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.55.08:250][648]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.55.08:250][648]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.55.08:385][651]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.55.08:385][651]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.55.08:385][651]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.55.08:385][651]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.55.08:385][651]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.55.08:385][651]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.55.10:682][691]LogSlate: Window 'Message' being destroyed -[2023.02.10-13.55.10:696][691]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.10-13.55.11:050][691]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.10-13.55.11:275][691]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-13.55.11:300][691]LogSlate: Window 'M_Emissive_Masked1' being destroyed -[2023.02.10-13.55.11:302][691]LogSlate: Window 'M_Emissive_Masked1' being destroyed -[2023.02.10-13.55.11:306][691]LogWorld: UWorld::CleanupWorld for World_40, bSessionEnded=true, bCleanupResources=true -[2023.02.10-13.55.11:306][691]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-13.55.34:658][817]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.10-13.55.34:666][817]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto9.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.10-13.55.34:683][817]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto9 -[2023.02.10-13.55.34:683][817]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto9CE2167CE44F19313E36420B6F2FE1BBB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto9.umap' -[2023.02.10-13.55.34:687][817]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.078 -[2023.02.10-13.55.34:688][817]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.078 -[2023.02.10-13.55.34:688][817]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked1] ([1] browsable assets)... -[2023.02.10-13.55.34:870][817]OBJ SavePackage: Rendered thumbnail for [Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1] -[2023.02.10-13.55.34:870][817]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked1] -[2023.02.10-13.55.34:873][817]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked1_Auto9 -[2023.02.10-13.55.34:873][817]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1_Auto952FC9CDA46DABFBBAEAFB9B9C9382DCB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked1_Auto9.uasset' -[2023.02.10-13.55.34:873][817]LogFileHelpers: Auto-saving content packages took 0.186 -[2023.02.10-13.56.35:726][ 0]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-13.56.35:728][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-13.56.35:864][ 0]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.56.35:864][ 0]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.56.35:864][ 0]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.56.35:864][ 0]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.56.35:869][ 0]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-13.56.36:750][ 22]LogViewport: Scene viewport resized to 150x404, mode Windowed. -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Total job queries 10107, among them cache hits 7853 (77.70%) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Tracking 2177 distinct input hashes that result in 1167 distinct outputs (53.61%) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: RAM used: 17.02 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.52% -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Shaders Compiled: 1967 -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Jobs assigned 1968, completed 1967 (99.95%) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Average time worker was idle: 105.75 s -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Job life time (pending + execution): average 1.18 s, max 3.51 -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 341.36 s -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Jobs were issued in 1968 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Average processing rate: 5.76 jobs/sec -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Total thread time: 1455.47 s -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Total thread preprocess time: 80.46 s -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Percentage time preprocessing: 5.53% -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Effective parallelization: 4.26 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 15 times, average 1.57 sec, max 1.67 sec, min 1.43 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 34 times, average 1.16 sec, max 1.46 sec, min 0.43 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.09% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.74% of total time (compiled 166 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.09% of total time (compiled 115 times, average 0.64 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.97% of total time (compiled 103 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: FHitProxyVS - 4.11% of total time (compiled 121 times, average 0.49 sec, max 0.78 sec, min 0.31 sec) -[2023.02.10-13.56.37:352][ 22]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.56.37:375][ 23]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.56.37:375][ 23]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.56.37:375][ 23]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.56.37:375][ 23]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.56.37:375][ 23]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.56.37:375][ 23]MaterialEditorStats: Shader Count: 11 -[2023.02.10-13.56.37:936][ 39]LogViewport: Scene viewport resized to 504x634, mode Windowed. -[2023.02.10-13.57.06:097][968]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.06:097][968]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.06:098][968]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.06:098][968]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.06:303][971]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.06:303][971]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.06:303][971]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.06:303][971]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.06:303][971]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.06:303][971]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.30:487][596]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.30:487][596]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.30:487][596]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.30:487][596]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.30:522][598]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.30:522][598]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.30:522][598]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.30:522][598]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.30:522][598]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.30:522][598]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.30:953][610]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.30:953][610]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.30:953][610]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.30:953][610]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.30:990][612]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.30:990][612]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.30:990][612]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.30:990][612]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.30:990][612]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.30:990][612]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.34:668][719]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.34:668][719]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.34:668][719]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.34:668][719]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.34:767][722]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.34:767][722]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.34:767][722]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.34:767][722]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.34:767][722]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.34:767][722]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.36:284][768]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.36:284][768]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.36:284][768]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.36:284][768]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.36:334][770]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.36:334][770]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.36:334][770]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.36:334][770]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.36:334][770]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.36:334][770]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.37:633][802]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.37:633][802]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.37:633][802]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.37:633][802]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.37:668][804]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.37:668][804]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.37:668][804]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.37:668][804]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.37:668][804]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.37:668][804]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.41:603][910]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.41:603][910]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.41:603][910]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.41:603][910]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.41:698][913]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.41:698][913]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.41:698][913]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.41:698][913]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.41:698][913]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.41:698][913]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.43:093][948]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.43:093][948]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.43:093][948]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.43:093][948]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.43:193][951]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.43:193][951]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.43:193][951]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.43:193][951]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.43:193][951]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.43:193][951]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.47:789][ 71]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.47:789][ 71]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.47:789][ 71]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.47:789][ 71]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.47:901][ 73]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.47:901][ 73]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.47:901][ 73]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.47:901][ 73]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.47:901][ 73]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.47:901][ 73]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.49:674][128]LogD3D12RHI: Creating RTPSO with 67 shaders (1 cached, 0 new) took 29.07 ms. Compile time 0.02 ms, link time 29.02 ms. -[2023.02.10-13.57.49:696][128]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.49:696][128]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.49:696][128]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.49:696][128]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.49:746][130]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.49:746][130]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.49:746][130]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.49:746][130]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.49:746][130]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.49:746][130]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.52:261][197]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.52:261][197]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.52:261][197]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.52:261][197]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.52:369][200]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.52:369][200]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.52:369][200]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.52:369][200]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.52:369][200]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.52:369][200]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.55:601][283]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.55:601][283]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.55:601][283]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.55:601][283]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.55:710][286]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.55:710][286]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.55:710][286]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.55:710][286]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.55:710][286]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.55:710][286]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.57.58:271][360]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.57.58:271][360]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.58:271][360]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.58:271][360]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.57.58:368][363]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.57.58:368][363]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.57.58:368][363]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.57.58:368][363]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.57.58:368][363]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.57.58:368][363]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.58.08:153][612]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.08:153][612]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.08:153][612]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.08:153][612]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.08:237][614]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.08:237][614]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.58.08:237][614]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.08:237][614]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.08:237][614]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.08:237][614]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.58.25:900][ 28]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.25:900][ 28]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.25:900][ 28]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.25:900][ 28]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.26:172][ 31]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.26:172][ 31]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.58.26:172][ 31]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.26:172][ 31]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.26:172][ 31]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.26:172][ 31]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.58.33:300][242]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.33:300][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.33:301][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.33:301][242]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.33:409][245]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.33:409][245]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.58.33:409][245]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.33:409][245]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.33:409][245]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.33:409][245]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.58.35:116][279]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.35:116][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.35:116][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.35:116][279]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.35:211][282]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.35:211][282]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.58.35:211][282]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.35:211][282]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.35:211][282]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.35:211][282]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.58.37:566][345]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.37:566][345]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.37:566][345]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.37:566][345]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.37:658][348]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.37:658][348]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.58.37:658][348]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.37:658][348]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.37:658][348]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.37:658][348]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.58.40:730][427]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.40:730][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.40:730][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.40:730][427]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.40:839][430]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.40:839][430]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.58.40:839][430]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.40:839][430]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.40:839][430]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.40:839][430]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.58.43:832][515]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.43:833][515]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.43:833][515]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.43:833][515]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.43:923][518]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.43:923][518]MaterialEditorStats: Base pass vertex shader: 397 instructions -[2023.02.10-13.58.43:923][518]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.43:923][518]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.43:923][518]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.43:923][518]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.58.50:858][722]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.58.50:858][722]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.50:858][722]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.50:858][722]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.58.51:718][753]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.58.51:718][753]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.51:718][753]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.51:718][753]MaterialEditorStats: Shader Count: 3 -[2023.02.10-13.58.51:931][761]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.58.51:931][761]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-13.58.51:931][761]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.51:931][761]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.51:931][761]MaterialEditorStats: Shader Count: 8 -[2023.02.10-13.58.52:020][764]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.58.52:020][764]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.58.52:020][764]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.58.52:020][764]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.58.52:020][764]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.58.52:020][764]MaterialEditorStats: Shader Count: 9 -[2023.02.10-13.59.02:836][163]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:29.895 and deleted 0 files with total size 0 MiB. Scanned 161905 files in 109397 folders with total size 43522 MiB. -[2023.02.10-13.59.03:202][170]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.03:202][170]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.03:202][170]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.03:202][170]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.03:348][173]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.03:348][173]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.03:348][173]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.03:348][173]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.03:348][173]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.03:348][173]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.10:807][424]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.10:807][424]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.10:807][424]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.10:807][424]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.10:939][427]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.10:940][427]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.10:940][427]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.10:940][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.10:940][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.10:940][427]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.16:905][623]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.16:905][623]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.16:905][623]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.16:905][623]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.17:045][626]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.17:046][626]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.17:046][626]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.17:046][626]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.17:046][626]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.17:046][626]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.18:875][675]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.18:875][675]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.18:875][675]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.18:875][675]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.19:021][678]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.19:021][678]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.19:021][678]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.19:021][678]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.19:021][678]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.19:021][678]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.37:596][342]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionCameraPositionWS'"MaterialGraphNode_33.MaterialExpressionCameraPositionWS_1"')' -[2023.02.10-13.59.37:597][342]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_34.MaterialExpressionObjectPositionWS_1"')' -[2023.02.10-13.59.37:598][342]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_37.MaterialExpressionComponentMask_1"')' -[2023.02.10-13.59.37:598][342]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_36.MaterialExpressionComponentMask_3"')' -[2023.02.10-13.59.37:636][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.37:636][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.37:636][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.37:636][342]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Total job queries 10833, among them cache hits 8561 (79.03%) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Tracking 2196 distinct input hashes that result in 1174 distinct outputs (53.46%) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: RAM used: 17.20 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.53% -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Shaders Compiled: 1986 -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Jobs assigned 1986, completed 1986 (100.00%) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Average time worker was idle: 105.53 s -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Job life time (pending + execution): average 1.18 s, max 3.51 -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 345.51 s -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Jobs were issued in 1986 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Average processing rate: 5.75 jobs/sec -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Total thread time: 1467.08 s -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Total thread preprocess time: 81.07 s -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Percentage time preprocessing: 5.53% -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Effective parallelization: 4.25 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 15 times, average 1.57 sec, max 1.67 sec, min 1.43 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 37 times, average 1.17 sec, max 1.46 sec, min 0.43 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.02% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.81% of total time (compiled 169 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.06% of total time (compiled 106 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.05% of total time (compiled 115 times, average 0.64 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: FHitProxyVS - 4.12% of total time (compiled 122 times, average 0.50 sec, max 0.78 sec, min 0.31 sec) -[2023.02.10-13.59.37:668][343]LogShaderCompilers: Display: ================================================ -[2023.02.10-13.59.37:678][344]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.37:678][344]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.37:678][344]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.37:678][344]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.37:678][344]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.37:678][344]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.44:745][548]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.44:745][548]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.44:745][548]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.44:745][548]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.44:888][551]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.44:888][551]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.44:888][551]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.44:888][551]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.44:888][551]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.44:888][551]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.50:778][717]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.50:778][717]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.50:778][717]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.50:778][717]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.50:888][720]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.50:888][720]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.50:888][720]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.50:888][720]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.50:888][720]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.50:888][720]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.52:643][776]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.52:643][776]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.52:643][776]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.52:643][776]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.52:698][778]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.52:698][778]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.52:698][778]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.52:698][778]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.52:698][778]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.52:698][778]MaterialEditorStats: Shader Count: 12 -[2023.02.10-13.59.56:442][865]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-13.59.56:442][865]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.56:442][865]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.56:442][865]MaterialEditorStats: Shader Count: 0 -[2023.02.10-13.59.56:564][868]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-13.59.56:564][868]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-13.59.56:564][868]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-13.59.56:564][868]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-13.59.56:564][868]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-13.59.56:564][868]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.01:165][981]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.01:165][981]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.01:165][981]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.01:165][981]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.01:274][984]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.01:274][984]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.01:274][984]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.01:274][984]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.01:274][984]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.01:274][984]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.12:939][383]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.12:939][383]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.12:939][383]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.12:939][383]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.12:981][385]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.12:981][385]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.12:981][385]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.12:981][385]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.12:981][385]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.12:981][385]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.14:507][427]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.14:507][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.14:507][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.14:507][427]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.14:548][429]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.14:548][429]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.14:548][429]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.14:548][429]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.14:548][429]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.14:548][429]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.20:818][620]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.20:818][620]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.20:818][620]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.20:818][620]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.20:926][623]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.20:926][623]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.20:926][623]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.20:926][623]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.20:926][623]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.20:926][623]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.23:704][702]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.23:704][702]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.23:704][702]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.23:704][702]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.23:799][705]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.23:799][705]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.23:799][705]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.23:799][705]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.23:799][705]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.23:799][705]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.24:839][730]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.24:839][730]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.24:839][730]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.24:839][730]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.24:918][733]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.24:918][733]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.24:918][733]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.24:918][733]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.24:918][733]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.24:918][733]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.29:153][863]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.29:153][863]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.29:153][863]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.29:153][863]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.29:258][866]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.29:259][866]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.29:259][866]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.29:259][866]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.29:259][866]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.29:259][866]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.34:171][ 3]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.34:171][ 3]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.34:171][ 3]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.34:171][ 3]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.34:303][ 6]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.34:303][ 6]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.34:303][ 6]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.34:303][ 6]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.34:303][ 6]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.34:303][ 6]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.38:466][140]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.38:466][140]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.38:466][140]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.38:466][140]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.38:518][143]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.38:518][143]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.38:518][143]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.38:518][143]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.38:518][143]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.38:518][143]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.44:907][344]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.44:907][344]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.44:907][344]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.44:907][344]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.45:018][347]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.45:018][347]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.45:019][347]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.45:019][347]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.45:019][347]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.45:019][347]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.48:374][433]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.48:374][433]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.48:374][433]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.48:374][433]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.48:473][436]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.48:473][436]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.48:473][436]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.48:473][436]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.48:473][436]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.48:473][436]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.00.57:479][670]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.00.57:479][670]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.57:479][670]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.57:479][670]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.00.57:593][672]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.00.57:593][672]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.00.57:593][672]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.00.57:593][672]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.00.57:593][672]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.00.57:593][672]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.04:560][874]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.04:560][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.04:560][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.04:560][874]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.04:657][877]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.04:657][877]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.04:657][877]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.04:657][877]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.04:657][877]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.04:657][877]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.08:735][979]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.08:735][979]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.08:735][979]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.08:735][979]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.08:835][982]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.08:835][982]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.08:835][982]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.08:835][982]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.08:835][982]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.08:835][982]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.11:293][ 46]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.11:293][ 46]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.11:293][ 46]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.11:293][ 46]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.11:383][ 49]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.11:383][ 49]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.11:383][ 49]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.11:383][ 49]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.11:383][ 49]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.11:383][ 49]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.12:884][ 89]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.12:884][ 89]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.12:884][ 89]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.12:884][ 89]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.12:984][ 92]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.12:984][ 92]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.12:984][ 92]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.12:984][ 92]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.12:984][ 92]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.12:984][ 92]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.22:173][348]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.22:173][348]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.22:173][348]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.22:173][348]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.22:325][351]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.22:325][351]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.22:325][351]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.22:325][351]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.22:325][351]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.22:325][351]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.28:564][509]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.28:565][509]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.28:565][509]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.28:565][509]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.28:747][512]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.28:747][512]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.28:747][512]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.28:747][512]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.28:747][512]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.28:747][512]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.34:596][678]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.34:596][678]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.34:596][678]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.34:596][678]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.34:709][681]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.34:709][681]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.34:710][681]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.34:710][681]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.34:710][681]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.34:710][681]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.39:477][802]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.39:477][802]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.39:477][802]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.39:477][802]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.39:601][805]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.39:601][805]MaterialEditorStats: Base pass vertex shader: 295 instructions -[2023.02.10-14.01.39:601][805]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.01.39:601][805]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.39:601][805]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.39:601][805]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.01.48:496][ 53]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.01.48:496][ 53]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.48:496][ 53]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.48:496][ 53]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.01.49:437][ 79]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-14.01.49:437][ 79]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.49:437][ 79]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.49:437][ 79]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.01.49:719][ 87]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-14.01.50:128][ 87]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-14.01.51:132][ 87]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.10-14.01.51:166][ 87]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.01.53:267][ 87]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-14.01.53:638][ 87]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001040s (0.372323s overbudget) -[2023.02.10-14.01.53:682][ 87]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-14.01.53:686][ 87]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-14.01.53:686][ 87]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked18FB525A8472976B0310DC5B16F79796A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-14.01.53:703][ 87]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.53 sec (total: 2:21 min) -[2023.02.10-14.01.53:706][ 87]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-14.01.53:706][ 87]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-14.01.53:708][ 87]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.01.53:708][ 87]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.01.53:708][ 87]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-14.01.53:708][ 87]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-14.01.53:708][ 87]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.01.53:708][ 87]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.01.53:708][ 87]MaterialEditorStats: Shader Count: 35 -[2023.02.10-14.01.53:814][ 89]LogD3D12RHI: Creating RTPSO with 70 shaders (0 cached, 1 new) took 65.01 ms. Compile time 63.78 ms, link time 1.20 ms. -[2023.02.10-14.03.16:023][677]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.16:023][677]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.16:023][677]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.16:023][677]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Total job queries 11649, among them cache hits 9324 (80.04%) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Tracking 2248 distinct input hashes that result in 1194 distinct outputs (53.11%) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: RAM used: 17.55 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.54% -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Shaders Compiled: 2038 -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Jobs assigned 2038, completed 2038 (100.00%) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Average time worker was idle: 103.99 s -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Job life time (pending + execution): average 1.17 s, max 3.51 -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 352.74 s -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Jobs were issued in 2038 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Average processing rate: 5.78 jobs/sec -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Total thread time: 1503.57 s -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Total thread preprocess time: 83.03 s -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Percentage time preprocessing: 5.52% -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Effective parallelization: 4.26 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 16 times, average 1.59 sec, max 1.87 sec, min 1.43 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 40 times, average 1.19 sec, max 1.58 sec, min 0.43 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.83% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.82% of total time (compiled 173 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.12% of total time (compiled 110 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.98% of total time (compiled 116 times, average 0.65 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: FHitProxyVS - 4.12% of total time (compiled 124 times, average 0.50 sec, max 0.78 sec, min 0.31 sec) -[2023.02.10-14.03.16:108][679]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.03.16:133][680]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.16:134][680]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.16:134][680]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.16:134][680]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.16:134][680]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.16:134][680]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.20:898][826]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.20:898][826]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.20:898][826]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.20:898][826]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.20:943][828]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.20:943][828]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.20:943][828]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.20:943][828]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.20:943][828]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.20:943][828]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.21:988][857]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.21:988][857]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.21:988][857]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.21:988][857]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.22:034][859]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.22:034][859]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.22:034][859]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.22:034][859]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.22:034][859]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.22:034][859]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.25:245][954]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.25:245][954]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.25:245][954]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.25:245][954]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.25:342][957]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.25:342][957]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.25:342][957]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.25:342][957]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.25:342][957]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.25:342][957]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.27:206][ 10]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.27:206][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.27:206][ 10]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.27:206][ 10]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.27:301][ 13]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.27:301][ 13]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.27:301][ 13]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.27:301][ 13]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.27:301][ 13]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.27:301][ 13]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.32:409][148]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.32:409][148]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.32:409][148]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.32:409][148]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.32:515][151]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.32:515][151]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.32:515][151]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.32:515][151]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.32:515][151]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.32:515][151]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.33:908][197]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.33:908][197]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.33:908][197]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.33:908][197]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.34:014][200]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.34:014][200]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.34:014][200]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.34:014][200]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.34:014][200]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.34:014][200]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.38:050][312]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.38:050][312]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.38:050][312]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.38:050][312]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.38:173][315]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.38:173][315]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.38:173][315]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.38:173][315]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.38:173][315]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.38:173][315]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.42:720][444]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.42:720][444]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.42:720][444]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.42:720][444]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.42:792][446]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.42:792][446]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.42:792][446]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.42:792][446]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.42:792][446]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.42:792][446]MaterialEditorStats: Shader Count: 5 -[2023.02.10-14.03.44:914][521]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.44:915][521]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.44:915][521]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.44:915][521]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.44:970][523]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.44:970][523]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.44:970][523]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.44:970][523]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.44:970][523]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.44:970][523]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.47:754][599]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.47:754][599]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.47:754][599]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.47:754][599]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.47:866][602]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.47:866][602]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.47:866][602]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.47:866][602]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.47:866][602]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.47:866][602]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.54:756][790]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.54:757][790]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.54:757][790]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.54:757][790]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.54:885][793]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.54:885][793]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.54:885][793]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.54:885][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.54:885][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.54:885][793]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.03.57:250][853]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.03.57:250][853]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.57:250][853]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.57:250][853]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.03.57:349][856]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.03.57:349][856]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.03.57:349][856]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.03.57:349][856]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.03.57:349][856]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.03.57:349][856]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.04.04:607][ 58]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.04.04:607][ 58]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.04:607][ 58]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.04:607][ 58]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.04.04:751][ 61]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.04.04:751][ 61]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.04.04:751][ 61]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.04.04:751][ 61]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.04:751][ 61]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.04:751][ 61]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.04.12:185][308]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.04.12:186][308]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.12:186][308]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.12:186][308]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.04.12:211][310]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.04.12:211][310]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.04.12:211][310]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.04.12:211][310]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.12:211][310]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.12:211][310]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.04.22:276][597]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.04.22:276][597]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.22:276][597]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.22:276][597]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.04.22:442][600]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.04.22:442][600]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.04.22:442][600]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.04.22:442][600]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.22:442][600]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.22:442][600]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.04.30:060][813]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.04.30:060][813]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.30:060][813]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.30:060][813]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.04.30:218][816]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.04.30:218][816]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.04.30:218][816]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.04.30:218][816]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.30:218][816]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.30:218][816]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.04.33:851][922]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.04.33:851][922]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.33:851][922]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.33:851][922]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.04.33:951][925]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.04.33:951][925]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.04.33:951][925]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.04.33:952][925]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.33:952][925]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.33:952][925]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.04.41:800][149]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.04.41:800][149]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.41:800][149]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.41:800][149]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.04.41:917][152]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.04.41:917][152]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.04.41:917][152]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.04.41:917][152]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.41:917][152]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.41:917][152]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.04.50:512][398]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.04.50:512][398]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.50:512][398]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.50:512][398]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.04.50:597][400]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.04.50:598][400]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.04.50:598][400]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.04.50:598][400]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.04.50:598][400]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.04.50:598][400]MaterialEditorStats: Shader Count: 5 -[2023.02.10-14.05.07:801][953]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.05.07:802][953]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.07:802][953]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.07:802][953]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.05.07:855][956]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.05.07:855][956]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.05.07:855][956]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.05.07:855][956]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.07:855][956]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.07:855][956]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.05.12:135][113]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.10-14.05.12:135][113]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.10-14.05.13:429][161]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.10-14.05.13:429][161]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.10-14.05.21:260][410]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.05.21:260][410]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.21:260][410]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.21:260][410]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.05.21:301][412]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.05.21:301][412]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.05.21:301][412]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.05.21:301][412]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.21:301][412]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.21:301][412]MaterialEditorStats: Shader Count: 5 -[2023.02.10-14.05.25:767][554]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.05.25:767][554]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.25:767][554]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.25:767][554]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.05.25:821][557]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.05.25:821][557]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.05.25:821][557]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.05.25:821][557]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.25:821][557]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.25:821][557]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.05.28:037][637]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.05.28:037][637]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.28:037][637]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.28:037][637]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.05.28:089][640]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.05.28:089][640]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.05.28:089][640]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.05.28:089][640]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.28:089][640]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.28:089][640]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.05.41:296][125]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.05.41:296][125]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.41:296][125]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.41:296][125]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.05.41:320][127]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.05.41:320][127]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.05.41:320][127]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.05.41:320][127]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.41:320][127]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.41:320][127]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.05.49:251][407]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.05.49:251][407]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.49:251][407]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.49:251][407]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.05.49:302][410]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.05.49:302][410]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.05.49:302][410]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.05.49:302][410]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.49:302][410]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.49:302][410]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.05.56:247][596]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.05.56:247][596]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.56:247][596]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.56:247][596]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.05.56:325][599]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.05.56:325][599]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.05.56:325][599]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.05.56:325][599]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.05.56:325][599]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.05.56:325][599]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.06.08:001][887]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.06.08:001][887]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.08:001][887]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.08:001][887]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.06.08:044][889]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.06.08:044][889]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.06.08:044][889]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.06.08:044][889]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.08:044][889]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.08:044][889]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.06.12:484][998]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.06.12:484][998]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.12:484][998]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.12:484][998]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.06.12:524][ 0]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.06.12:524][ 0]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.06.12:524][ 0]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.06.12:524][ 0]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.12:524][ 0]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.12:524][ 0]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.06.22:186][239]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.06.22:186][239]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.22:186][239]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.22:186][239]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Total job queries 12436, among them cache hits 10111 (81.30%) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Tracking 2248 distinct input hashes that result in 1194 distinct outputs (53.11%) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: RAM used: 17.55 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.54% -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Shaders Compiled: 2038 -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Jobs assigned 2038, completed 2038 (100.00%) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Average time worker was idle: 103.99 s -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Job life time (pending + execution): average 1.17 s, max 3.51 -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 352.74 s -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Jobs were issued in 2038 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Average processing rate: 5.78 jobs/sec -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Total thread time: 1503.57 s -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Total thread preprocess time: 83.03 s -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Percentage time preprocessing: 5.52% -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Effective parallelization: 4.26 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 16 times, average 1.59 sec, max 1.87 sec, min 1.43 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 40 times, average 1.19 sec, max 1.58 sec, min 0.43 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.83% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.82% of total time (compiled 173 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.12% of total time (compiled 110 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.98% of total time (compiled 116 times, average 0.65 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: FHitProxyVS - 4.12% of total time (compiled 124 times, average 0.50 sec, max 0.78 sec, min 0.31 sec) -[2023.02.10-14.06.22:197][240]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.06.22:226][241]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.06.22:226][241]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.06.22:226][241]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.06.22:226][241]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.22:226][241]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.22:226][241]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.06.47:643][589]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.06.47:643][589]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.47:643][589]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.47:643][589]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.06.47:680][591]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.06.47:680][591]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.06.47:680][591]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.06.47:680][591]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.06.47:680][591]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.06.47:680][591]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.01:892][791]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.01:892][791]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.01:892][791]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.01:892][791]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.01:942][794]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.01:942][794]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.01:942][794]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.01:942][794]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.01:942][794]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.01:942][794]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.09:126][927]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.09:126][927]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.09:126][927]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.09:126][927]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.09:240][930]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.09:240][930]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.09:240][930]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.09:240][930]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.09:240][930]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.09:240][930]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.17:057][140]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.17:057][140]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.17:057][140]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.17:057][140]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.17:237][143]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.17:237][143]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.17:237][143]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.17:237][143]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.17:237][143]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.17:237][143]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.24:721][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.24:721][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.24:721][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.24:721][342]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.24:868][345]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.24:868][345]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.24:868][345]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.24:868][345]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.24:868][345]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.24:868][345]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.27:221][425]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.27:221][425]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.27:221][425]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.27:221][425]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.27:277][427]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.27:277][427]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.27:277][427]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.27:277][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.27:277][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.27:277][427]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.38:110][694]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.38:110][694]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.38:111][694]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.38:111][694]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.38:306][697]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.38:306][697]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.38:306][697]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.38:306][697]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.38:306][697]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.38:306][697]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.44:831][860]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.44:831][860]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.44:831][860]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.44:831][860]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.44:977][863]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.44:977][863]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.44:977][863]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.44:977][863]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.44:977][863]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.44:977][863]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.46:753][914]LogD3D12RHI: Creating RTPSO with 71 shaders (0 cached, 1 new) took 62.62 ms. Compile time 60.92 ms, link time 1.68 ms. -[2023.02.10-14.07.56:785][135]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.56:785][135]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.56:785][135]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.56:785][135]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.56:984][138]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.56:984][138]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.56:984][138]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.56:984][138]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.56:984][138]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.56:984][138]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.07.58:858][193]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.07.58:858][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.58:858][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.58:858][193]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.07.58:920][195]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.07.58:920][195]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.07.58:920][195]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.07.58:920][195]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.07.58:920][195]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.07.58:920][195]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.08.01:139][246]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.08.01:139][246]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.01:139][246]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.01:139][246]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.08.01:234][249]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.08.01:234][249]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.08.01:234][249]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.08.01:234][249]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.01:234][249]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.01:234][249]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.08.08:444][451]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.08.08:444][451]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.08:444][451]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.08:444][451]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.08.08:564][454]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.08.08:564][454]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.08.08:564][454]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.08.08:564][454]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.08:564][454]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.08:564][454]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.08.15:441][631]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.08.15:441][631]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.15:441][631]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.15:441][631]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.08.15:620][634]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.08.15:620][634]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.08.15:620][634]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.08.15:620][634]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.15:620][634]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.15:620][634]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.08.29:765][ 30]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.08.29:765][ 30]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.29:765][ 30]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.29:765][ 30]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.08.29:877][ 33]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.08.29:877][ 33]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.08.29:877][ 33]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.08.29:877][ 33]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.29:877][ 33]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.29:877][ 33]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.08.39:283][269]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.08.39:283][269]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.39:283][269]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.39:283][269]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.08.39:399][272]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.08.39:399][272]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.08.39:399][272]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.08.39:399][272]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.39:399][272]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.39:399][272]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.08.52:786][627]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.08.52:786][627]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.52:786][627]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.52:786][627]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.08.52:828][628]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.08.52:829][628]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.08.52:829][628]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.08.52:829][628]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.52:829][628]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.52:829][628]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.08.59:598][791]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.08.59:598][791]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.59:598][791]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.59:598][791]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.08.59:687][794]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.08.59:687][794]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.08.59:687][794]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.08.59:687][794]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.08.59:687][794]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.08.59:687][794]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.09.06:285][984]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.09.06:285][984]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.06:285][984]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.06:285][984]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.09.06:351][986]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.06:351][986]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.09.06:351][986]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.09.06:351][986]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.06:351][986]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.06:351][986]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.09.12:324][154]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.09.12:324][154]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.12:324][154]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.12:324][154]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.09.12:374][156]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.12:374][156]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.09.12:375][156]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.09.12:375][156]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.12:375][156]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.12:375][156]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.09.13:704][187]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.09.13:704][187]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.13:704][187]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.13:704][187]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.09.13:788][190]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.13:788][190]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.09.13:788][190]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.09.13:788][190]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.13:788][190]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.13:788][190]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.09.18:246][324]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.09.18:246][324]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.18:246][324]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.18:246][324]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.09.18:322][326]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.18:322][326]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.09.18:322][326]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.09.18:322][326]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.18:322][326]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.18:322][326]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.09.23:765][475]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.09.23:765][475]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.23:765][475]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.23:765][475]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Total job queries 13058, among them cache hits 10728 (82.16%) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Tracking 2253 distinct input hashes that result in 1197 distinct outputs (53.13%) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: RAM used: 17.58 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.54% -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Shaders Compiled: 2043 -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Jobs assigned 2043, completed 2043 (100.00%) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Average time worker was idle: 104.60 s -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Job life time (pending + execution): average 1.17 s, max 3.51 -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 354.09 s -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Jobs were issued in 2043 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Average processing rate: 5.77 jobs/sec -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Total thread time: 1506.60 s -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Total thread preprocess time: 83.18 s -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Percentage time preprocessing: 5.52% -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Effective parallelization: 4.25 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 16 times, average 1.59 sec, max 1.87 sec, min 1.43 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 41 times, average 1.19 sec, max 1.58 sec, min 0.43 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.81% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.84% of total time (compiled 174 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.14% of total time (compiled 111 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.97% of total time (compiled 116 times, average 0.65 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: FHitProxyVS - 4.11% of total time (compiled 124 times, average 0.50 sec, max 0.78 sec, min 0.31 sec) -[2023.02.10-14.09.23:807][476]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.09.23:815][477]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.23:816][477]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.09.23:816][477]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.09.23:816][477]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.23:816][477]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.23:816][477]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.09.25:269][512]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.09.25:269][512]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.25:269][512]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.25:269][512]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.09.25:359][515]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.25:359][515]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.09.25:359][515]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.09.25:359][515]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.25:359][515]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.25:359][515]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.09.28:806][632]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.10-14.09.28:811][632]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.09.28:861][632]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-14.09.28:867][632]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.10-14.09.28:884][632]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-14.09.28:884][632]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background2E8F998747B07DE1B23A348EFD5F4ACA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-14.09.28:892][632]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.10-14.09.28:909][632]LogFileHelpers: InternalPromptForCheckoutAndSave took 97 ms (total: 2:22 min) -[2023.02.10-14.09.28:911][632]AssetCheck: New page: Asset Save: Background -[2023.02.10-14.09.28:911][632]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-14.09.36:371][822]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.09.36:371][822]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.36:371][822]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.36:371][822]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.09.37:279][849]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-14.09.37:279][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.37:279][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.37:279][849]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.09.37:480][856]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.37:480][856]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.09.37:480][856]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.09.37:480][856]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.37:480][856]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.37:480][856]MaterialEditorStats: Shader Count: 9 -[2023.02.10-14.09.39:529][919]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-14.09.39:927][919]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.10-14.09.40:799][919]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.10-14.09.40:818][919]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.09.42:907][919]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.10-14.09.43:223][919]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001039s (0.318653s overbudget) -[2023.02.10-14.09.43:276][919]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-14.09.43:280][919]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-14.09.43:280][919]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked11D2BF4FC4791B1FB977FA98451BBF685.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-14.09.43:302][919]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.48 sec (total: 2:24 min) -[2023.02.10-14.09.43:304][919]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-14.09.43:304][919]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-14.09.43:305][919]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.09.43:305][919]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.09.43:305][919]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-14.09.43:305][919]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-14.09.43:305][919]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.09.43:305][919]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.09.43:305][919]MaterialEditorStats: Shader Count: 35 -[2023.02.10-14.09.54:910][314]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-14.09.54:911][314]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.09.55:023][314]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-14.09.55:027][314]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-14.09.55:027][314]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1CE3D4870412AD57A1578E6BEEDD06D5C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-14.09.55:065][314]LogFileHelpers: InternalPromptForCheckoutAndSave took 153 ms (total: 2:24 min) -[2023.02.10-14.09.55:067][314]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-14.09.55:067][314]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-14.09.56:657][368]LogSlate: Window 'M_Emissive_Masked1' being destroyed -[2023.02.10-14.09.56:694][368]LogSlate: Window 'M_Emissive_Masked1' being destroyed -[2023.02.10-14.09.56:703][368]LogWorld: UWorld::CleanupWorld for World_41, bSessionEnded=true, bCleanupResources=true -[2023.02.10-14.09.56:703][368]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-14.10.06:203][ 22]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-14.10.06:207][ 22]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-14.10.06:341][ 22]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.10.06:341][ 22]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.06:341][ 22]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.06:341][ 22]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.10.06:346][ 22]LogViewport: Scene viewport resized to 504x634, mode Windowed. -[2023.02.10-14.10.06:420][ 24]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.10.06:420][ 24]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.10.06:420][ 24]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.10.06:420][ 24]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.06:420][ 24]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.06:420][ 24]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.10.07:417][ 56]LogViewport: Scene viewport resized to 148x399, mode Windowed. -[2023.02.10-14.10.08:459][ 74]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.10-14.10.15:248][312]Cmd: SELECT NONE -[2023.02.10-14.10.19:696][445]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.10.19:696][445]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.19:697][445]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.19:697][445]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.10.19:798][448]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.10.19:799][448]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.10.19:799][448]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.10.19:799][448]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.19:799][448]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.19:799][448]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.10.21:804][504]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.10.21:804][504]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.21:804][504]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.21:804][504]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.10.21:902][507]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.10.21:902][507]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.10.21:902][507]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.10.21:902][507]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.21:902][507]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.21:902][507]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.10.48:494][374]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.10.48:494][374]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.48:494][374]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.48:494][374]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.10.48:621][376]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.10.48:621][376]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.10.48:621][376]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.10.48:621][376]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.48:621][376]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.48:621][376]MaterialEditorStats: Shader Count: 5 -[2023.02.10-14.10.50:480][418]LogD3D12RHI: Creating RTPSO with 73 shaders (0 cached, 1 new) took 74.70 ms. Compile time 71.12 ms, link time 3.54 ms. -[2023.02.10-14.10.52:393][475]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.10.52:393][475]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.52:393][475]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.52:393][475]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.10.52:450][477]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.10.52:450][477]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.10.52:450][477]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.10.52:450][477]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.10.52:450][477]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.10.52:450][477]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.11.01:225][689]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.11.01:225][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.01:225][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.01:225][689]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.11.01:403][692]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.11.01:404][692]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.11.01:404][692]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.11.01:404][692]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.01:404][692]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.01:404][692]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.11.03:946][766]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Emissive_Masked1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TextureSample) Cannot cast from larger type LWCVector3 to smaller type LWCVector2. - (Node TextureSample) Cannot cast from larger type float3 to smaller type float2. - -[2023.02.10-14.11.03:949][766]MaterialEditorStats: Error: [SM6] (Node TextureSample) Cannot cast from larger type LWCVector3 to smaller type LWCVector2. -[2023.02.10-14.11.03:949][766]MaterialEditorStats: Error: [SM6] (Node TextureSample) Cannot cast from larger type float3 to smaller type float2. -[2023.02.10-14.11.08:500][918]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.11.08:500][918]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.08:500][918]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.08:500][918]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.11.09:333][949]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.10-14.11.09:333][949]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.09:333][949]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.09:333][949]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.11.09:413][952]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.10-14.11.09:413][952]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.11.09:413][952]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.11.09:413][952]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.09:413][952]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.09:413][952]MaterialEditorStats: Shader Count: 8 -[2023.02.10-14.11.10:369][985]LogD3D12RHI: Creating RTPSO with 74 shaders (0 cached, 1 new) took 65.65 ms. Compile time 64.13 ms, link time 1.49 ms. -[2023.02.10-14.11.16:528][196]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.11.16:528][196]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.16:528][196]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.16:528][196]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.11.16:611][199]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.11.16:611][199]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.11.16:611][199]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.11.16:611][199]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.16:611][199]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.16:611][199]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.11.18:731][270]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-14.11.19:128][270]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.10-14.11.19:304][270]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.10-14.11.19:324][270]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.11.19:446][270]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-14.11.19:450][270]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-14.11.19:451][270]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked1B77555C64AE4540852CC1EB408B794B8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-14.11.19:468][270]LogFileHelpers: InternalPromptForCheckoutAndSave took 143 ms (total: 2:24 min) -[2023.02.10-14.11.19:470][270]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-14.11.19:470][270]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-14.11.19:471][270]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.11.19:471][270]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.11.19:471][270]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-14.11.19:471][270]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-14.11.19:471][270]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.19:471][270]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.19:471][270]MaterialEditorStats: Shader Count: 35 -[2023.02.10-14.11.24:245][424]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.11.24:245][424]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.24:245][424]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.24:245][424]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.11.24:296][427]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.11.24:296][427]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.11.24:296][427]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.11.24:296][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.24:296][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.24:296][427]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.11.26:671][497]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.11.26:671][497]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.26:671][497]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.26:671][497]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.11.26:722][500]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.11.26:722][500]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.11.26:722][500]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.11.26:722][500]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.26:722][500]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.26:722][500]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.11.42:009][ 18]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.11.42:009][ 18]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.42:009][ 18]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.42:009][ 18]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.11.42:127][ 21]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.11.42:127][ 21]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.11.42:128][ 21]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.11.42:128][ 21]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.11.42:128][ 21]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.11.42:128][ 21]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.11.55:634][475]Cmd: DELETE -[2023.02.10-14.11.55:634][475]Cmd: ACTOR DELETE -[2023.02.10-14.11.55:636][475]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-14.11.55:670][475]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.10-14.11.55:672][475]LogEditorActor: Deleted 1 Actors (0.037 secs) -[2023.02.10-14.12.09:495][921]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.12.09:495][921]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.12.09:495][921]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.12.09:495][921]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.12.09:528][923]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.12.09:528][923]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.12.09:528][923]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.12.09:528][923]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.12.09:528][923]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.12.09:528][923]MaterialEditorStats: Shader Count: 3 -[2023.02.10-14.12.12:144][ 9]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.12.12:144][ 9]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.12.12:144][ 9]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.12.12:144][ 9]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.12.12:195][ 12]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.12.12:195][ 12]MaterialEditorStats: Base pass vertex shader: 352 instructions -[2023.02.10-14.12.12:195][ 12]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.12.12:195][ 12]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.12.12:195][ 12]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.12.12:195][ 12]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.12.19:271][272]Cmd: SELECT NONE -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Total job queries 13646, among them cache hits 11255 (82.48%) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Tracking 2314 distinct input hashes that result in 1217 distinct outputs (52.59%) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: RAM used: 17.99 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.55% -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Shaders Compiled: 2104 -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Jobs assigned 2104, completed 2104 (100.00%) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Average time worker was idle: 103.83 s -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Job life time (pending + execution): average 1.17 s, max 3.51 -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 362.21 s -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Jobs were issued in 2104 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Average processing rate: 5.81 jobs/sec -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Total thread time: 1547.51 s -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Total thread preprocess time: 85.47 s -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Percentage time preprocessing: 5.52% -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Effective parallelization: 4.27 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 17 times, average 1.60 sec, max 1.87 sec, min 1.43 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 45 times, average 1.20 sec, max 1.58 sec, min 0.43 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.60% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.84% of total time (compiled 178 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.20% of total time (compiled 115 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.89% of total time (compiled 117 times, average 0.65 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: FHitProxyVS - 4.13% of total time (compiled 127 times, average 0.50 sec, max 0.78 sec, min 0.31 sec) -[2023.02.10-14.13.11:847][115]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.13.23:869][486]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.10-14.13.23:869][486]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.13.23:869][486]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.13.23:869][486]MaterialEditorStats: Shader Count: 0 -[2023.02.10-14.13.23:989][489]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.13.23:989][489]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.13.23:989][489]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.10-14.13.23:989][489]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.13.23:989][489]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.13.23:989][489]MaterialEditorStats: Shader Count: 12 -[2023.02.10-14.13.25:312][525]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked1 -[2023.02.10-14.13.25:656][525]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms -[2023.02.10-14.13.25:871][525]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-14.13.25:889][525]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.13.26:007][525]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset" SILENT=true -[2023.02.10-14.13.26:011][525]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked1 -[2023.02.10-14.13.26:011][525]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked13C3E2282496074C51DE617A04456A249.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset' -[2023.02.10-14.13.26:028][525]LogFileHelpers: InternalPromptForCheckoutAndSave took 139 ms (total: 2:24 min) -[2023.02.10-14.13.26:030][525]AssetCheck: New page: Asset Save: M_Emissive_Masked1 -[2023.02.10-14.13.26:031][525]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked1.M_Emissive_Masked1 -[2023.02.10-14.13.26:031][525]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.10-14.13.26:031][525]MaterialEditorStats: Base pass vertex shader: 359 instructions -[2023.02.10-14.13.26:031][525]MaterialEditorStats: MaxSampler: 279 instructions -[2023.02.10-14.13.26:031][525]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.10-14.13.26:031][525]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.10-14.13.26:031][525]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.10-14.13.26:031][525]MaterialEditorStats: Shader Count: 35 -[2023.02.10-14.13.35:377][823]Cmd: DELETE -[2023.02.10-14.13.35:377][823]Cmd: ACTOR DELETE -[2023.02.10-14.13.35:379][823]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-14.13.35:385][823]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.10-14.13.35:386][823]LogEditorActor: Deleted 1 Actors (0.009 secs) -[2023.02.10-14.13.40:309][966]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.10-14.13.40:309][966]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.10-14.13.40:309][966]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_12 -[2023.02.10-14.13.40:310][966]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_12 -[2023.02.10-14.13.40:796][982]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.10-14.13.40:796][982]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Engine/BasicShapes/Plane.Plane -[2023.02.10-14.13.40:797][982]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_13 -[2023.02.10-14.13.40:797][982]LogActorFactory: Actor Factory spawned StaticMesh /Engine/BasicShapes/Plane.Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_13 -[2023.02.10-14.14.10:434][874]Cmd: SELECT NONE -[2023.02.10-14.14.45:945][123]Cmd: DELETE -[2023.02.10-14.14.45:945][123]Cmd: ACTOR DELETE -[2023.02.10-14.14.45:947][123]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.10-14.14.45:972][123]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.10-14.14.45:976][123]LogEditorActor: Deleted 1 Actors (0.030 secs) -[2023.02.10-14.14.56:882][512]LogSlate: Window 'M_Emissive_Masked1' being destroyed -[2023.02.10-14.14.56:943][512]LogWorld: UWorld::CleanupWorld for World_42, bSessionEnded=true, bCleanupResources=true -[2023.02.10-14.14.56:943][512]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-14.15.04:145][792]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.10-14.15.04:157][792]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.15.04:211][792]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.10-14.15.04:218][792]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.10-14.15.04:234][792]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.10-14.15.04:234][792]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundA6A59C6C40FCA18D10401D80E10EDCD5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.10-14.15.04:242][792]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.10-14.15.04:266][792]LogFileHelpers: InternalPromptForCheckoutAndSave took 109 ms (total: 2:25 min) -[2023.02.10-14.15.04:269][792]AssetCheck: New page: Asset Save: Background -[2023.02.10-14.15.04:269][792]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.10-14.15.50:021][ 98]Cmd: ACTOR HIDE SELECTED -[2023.02.10-14.15.52:495][204]Cmd: ACTOR HIDE SELECTED -[2023.02.10-14.16.11:192][972]Cmd: ACTOR HIDE SELECTED -[2023.02.10-14.16.40:945][633]LogEditorViewport: Clicking Background -[2023.02.10-14.16.41:807][696]LogEditorViewport: Clicking Background -[2023.02.10-14.17.25:730][525]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.10-14.17.25:731][525]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.10-14.17.25:896][525]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.10-14.18.04:722][958]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.04:722][958]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.04:996][960]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.04:996][960]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.05:146][961]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.05:146][961]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.05:326][963]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.05:326][963]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.05:471][964]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.05:471][964]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.05:608][966]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.05:608][966]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.05:791][969]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.05:791][969]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.05:990][973]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.05:990][973]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.06:160][976]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.06:160][976]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.06:360][980]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.06:360][980]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.06:534][983]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.06:534][983]LogEditorTransaction: Undo Edit Boost Emissive -[2023.02.10-14.18.06:694][986]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.06:694][986]LogEditorTransaction: Undo Replace component used material -[2023.02.10-14.18.06:933][987]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.06:933][987]LogEditorTransaction: Undo Clicking on Actors -[2023.02.10-14.18.07:129][989]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.07:129][989]LogEditorTransaction: Undo Clicking on Actors -[2023.02.10-14.18.07:237][990]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.07:237][990]LogEditorTransaction: Undo Marquee Select -[2023.02.10-14.18.07:640][998]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.07:640][998]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-14.18.07:845][ 2]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.07:845][ 2]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-14.18.08:027][ 5]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.08:027][ 5]LogEditorTransaction: Undo Marquee Select -[2023.02.10-14.18.08:202][ 9]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.08:202][ 9]LogEditorTransaction: Undo Clicking Background -[2023.02.10-14.18.08:375][ 12]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.08:375][ 12]LogEditorTransaction: Undo Marquee Select -[2023.02.10-14.18.08:636][ 14]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.08:636][ 14]LogEditorTransaction: Undo Create Actors -[2023.02.10-14.18.08:798][ 15]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.08:798][ 15]LogEditorTransaction: Undo Create Actors -[2023.02.10-14.18.08:953][ 17]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.08:953][ 17]LogEditorTransaction: Undo Hide Selected -[2023.02.10-14.18.09:126][ 19]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.09:126][ 19]LogEditorTransaction: Undo Clicking on Elements -[2023.02.10-14.18.09:326][ 24]Cmd: TRANSACTION UNDO -[2023.02.10-14.18.09:326][ 24]LogEditorTransaction: Undo Create Actors -[2023.02.10-14.18.11:194][ 68]Cmd: ACTOR UNHIDE ALL -[2023.02.10-14.18.12:026][ 87]Cmd: SELECT NONE -[2023.02.10-14.18.14:045][161]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.10-14.18.14:086][161]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.10-14.18.14:093][161]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.10-14.18.14:159][161]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.10-14.18.14:202][161]LogWorld: UWorld::CleanupWorld for World_43, bSessionEnded=true, bCleanupResources=true -[2023.02.10-14.18.14:202][161]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-14.18.16:378][301]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.10-14.18.16:382][301]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.10-14.18.16:443][301]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.10-14.18.16:444][301]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.10-14.18.16:444][301]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_GoodACC99BF04E61E344B89665BB82551628.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.10-14.18.16:462][301]LogFileHelpers: InternalPromptForCheckoutAndSave took 80 ms (total: 2:25 min) -[2023.02.10-14.18.16:464][301]AssetCheck: New page: Asset Save: M_Holo_Inst_Good -[2023.02.10-14.18.16:464][301]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.10-14.18.21:509][648]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.10-14.18.21:510][648]LogStall: Shutdown... -[2023.02.10-14.18.21:516][648]LogStall: Shutdown complete. -[2023.02.10-14.18.21:535][648]LogSlate: Window 'Reactor - Unreal Editor' being destroyed -[2023.02.10-14.18.21:624][649]Cmd: QUIT_EDITOR -[2023.02.10-14.18.21:624][649]LogCore: Engine exit requested (reason: UUnrealEdEngine::CloseEditor()) -[2023.02.10-14.18.21:625][649]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) -[2023.02.10-14.18.21:625][649]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown -[2023.02.10-14.18.21:625][649]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown -[2023.02.10-14.18.21:626][649]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.10-14.18.21:626][649]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.10-14.18.21:627][649]LogStylusInput: Shutting down StylusInput subsystem. -[2023.02.10-14.18.21:627][649]LogLevelSequenceEditor: LevelSequenceEditor subsystem deinitialized. -[2023.02.10-14.18.21:771][649]LogAudio: Display: Beginning Audio Device Manager Shutdown (Module: AudioMixerXAudio2)... -[2023.02.10-14.18.21:771][649]LogAudio: Display: Destroying 1 Remaining Audio Device(s)... -[2023.02.10-14.18.21:771][649]LogAudio: Display: Audio Device unregistered from world 'Background'. -[2023.02.10-14.18.21:789][649]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.10-14.18.21:790][649]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.10-14.18.21:794][649]LogAudio: Display: Audio Device Manager Shutdown -[2023.02.10-14.18.21:796][649]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0 -[2023.02.10-14.18.21:797][649]LogExit: Preparing to exit. -[2023.02.10-14.18.21:808][649]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.10-14.18.21:955][649]LogWorld: UWorld::CleanupWorld for World_1, bSessionEnded=true, bCleanupResources=true -[2023.02.10-14.18.21:955][649]LogWorld: UWorld::CleanupWorld for World_6, bSessionEnded=true, bCleanupResources=true -[2023.02.10-14.18.21:955][649]LogWorld: UWorld::CleanupWorld for World_0, bSessionEnded=true, bCleanupResources=true -[2023.02.10-14.18.21:984][649]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled -[2023.02.10-14.18.22:016][649]LogExit: Editor shut down -[2023.02.10-14.18.22:017][649]LogExit: Transaction tracking system shut down -[2023.02.10-14.18.22:099][649]LogExit: Object subsystem successfully closed. -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Total job queries 13726, among them cache hits 11334 (82.57%) -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Tracking 2315 distinct input hashes that result in 1218 distinct outputs (52.61%) -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: RAM used: 18.00 MB (0.02 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.55% -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Shaders Compiled: 2104 -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Jobs assigned 2104, completed 2104 (100.00%) -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Average time worker was idle: 103.83 s -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Time job spent in pending queue: average 0.27 s, longest 1.90 s -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Job execution time: average 0.91 s, max 2.46 s -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Job life time (pending + execution): average 1.17 s, max 3.51 -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 362.21 s -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Jobs were issued in 2104 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Average processing rate: 5.81 jobs/sec -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Total thread time: 1547.51 s -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Total thread preprocess time: 85.47 s -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Percentage time preprocessing: 5.52% -[2023.02.10-14.18.22:103][649]LogShaderCompilers: Display: Effective parallelization: 4.27 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 35 times, average 1.67 sec, max 2.25 sec, min 1.50 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 17 times, average 1.60 sec, max 1.87 sec, min 1.43 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 35 times, average 1.29 sec, max 1.48 sec, min 1.20 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 45 times, average 1.20 sec, max 1.58 sec, min 0.43 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.60% of total time (compiled 99 times, average 1.19 sec, max 1.56 sec, min 1.09 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.84% of total time (compiled 178 times, average 0.59 sec, max 1.17 sec, min 0.23 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.20% of total time (compiled 115 times, average 0.70 sec, max 1.22 sec, min 0.29 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.89% of total time (compiled 117 times, average 0.65 sec, max 1.19 sec, min 0.40 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: FHitProxyVS - 4.13% of total time (compiled 127 times, average 0.50 sec, max 0.78 sec, min 0.31 sec) -[2023.02.10-14.18.22:104][649]LogShaderCompilers: Display: ================================================ -[2023.02.10-14.18.22:115][649]LogShaderCompilers: Display: Shaders left to compile 0 -[2023.02.10-14.18.22:130][649]LogVirtualization: UE::Virtualization was shutdown -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module TextureEditor (997) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module HierarchicalLODUtilities (995) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module HierarchicalLODOutliner (993) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module UnsavedAssetsTracker (991) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module AddContentDialog (989) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module WidgetCarousel (988) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module SubobjectEditor (985) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module SceneOutliner (981) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module StatusBar (979) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module GameProjectGeneration (977) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module StatsViewer (975) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module SequenceRecorderSections (973) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module AutomationWorker (971) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module TextureAlignMode (969) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module BspMode (967) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module GeometryMode (965) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module ActorSequenceEditor (963) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module TemplateSequenceEditor (961) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module LevelSequenceEditor (959) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module PlanarCut (957) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module CharacterAI (955) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module MediaCompositingEditor (953) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module WaveTableEditor (951) -[2023.02.10-14.18.22:146][649]LogModuleManager: Shutting down and abandoning module ResonanceAudioEditor (949) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module GooglePADEditor (947) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module AudioCaptureEditor (945) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module SequenceRecorder (944) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module AvfMediaFactory (941) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module AvfMediaEditor (939) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module AndroidFileServerEditor (937) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module MediaPlayerEditor (935) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module WebMMediaFactory (933) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module WebMMediaEditor (931) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module WebMMedia (929) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module WmfMediaFactory (927) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module WmfMediaEditor (925) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module OpenExrWrapper (923) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module ImgMediaFactory (921) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module ImgMediaEditor (919) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module AndroidMediaFactory (917) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module AndroidMediaEditor (915) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module TakeRecorderSources (913) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module TakeTrackRecorders (911) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module TakesCore (909) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module CameraShakePreviewer (907) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module IKRigEditor (905) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module ControlRigEditor (903) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module SmartSnapping (901) -[2023.02.10-14.18.22:147][649]LogModuleManager: Shutting down and abandoning module SessionServices (899) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module MeshPaint (897) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module VirtualTexturingEditor (895) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module PlacementMode (894) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module FoliageEdit (891) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module LandscapeEditor (889) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module SceneDepthPickerMode (887) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module ActorPickerMode (885) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module ViewportSnapping (883) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module ViewportInteraction (881) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module ClothPainter (879) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module SkeletalMeshEditor (878) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module LogVisualizer (875) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module IOSPlatformEditor (873) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module AndroidPlatformEditor (871) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module PIEPreviewDeviceProfileSelector (870) -[2023.02.10-14.18.22:159][649]LogModuleManager: Shutting down and abandoning module AndroidDeviceDetection (868) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module WindowsPlatformEditor (865) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module HoloLensPlatformEditor (863) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module IOSRuntimeSettings (861) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module AndroidRuntimeSettings (859) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module AnimationSettings (857) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module VirtualizationEditor (855) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module CSVtoSVG (853) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module DerivedDataEditor (851) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module EditorConfig (849) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module WorldPartitionEditor (847) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module EditorFramework (845) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module StaticMeshEditor (843) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module TraceInsights (841) -[2023.02.10-14.18.22:597][649]MemoryProfiler: Shutdown -[2023.02.10-14.18.22:597][649]NetworkingProfiler: Shutdown -[2023.02.10-14.18.22:597][649]LoadingProfiler: Shutdown -[2023.02.10-14.18.22:597][649]TimingProfiler: Shutdown -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module TraceServices (840) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module EditorInteractiveToolsFramework (837) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module InteractiveToolsFramework (836) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module InputBindingEditor (833) -[2023.02.10-14.18.22:597][649]LogModuleManager: Shutting down and abandoning module MergeActors (831) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module LocalizationDashboard (829) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module LocalizationService (828) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module HardwareTargeting (825) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module DeviceProfileEditor (823) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module UndoHistory (821) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module XmlParser (819) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module Blutility (817) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module ProjectSettingsViewer (815) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module ProjectTargetPlatformEditor (814) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module EditorSettingsViewer (811) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module InternationalizationSettings (810) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module SettingsEditor (807) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module ProjectLauncher (805) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module SessionFrontend (803) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module ProfilerClient (801) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module DeviceManager (799) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module AutomationController (797) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module AutomationWindow (795) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module Layers (793) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module ComponentVisualizers (791) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module DetailCustomizations (789) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module PackagesDialog (787) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module AnimationBlueprintEditor (785) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module Persona (783) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module AdvancedPreviewScene (782) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module AnimGraph (780) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module Kismet (777) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module KismetWidgets (776) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module GraphEditor (773) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module StructViewer (771) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module ClassViewer (769) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module NaniteTools (767) -[2023.02.10-14.18.22:599][649]LogModuleManager: Shutting down and abandoning module UncontrolledChangelists (765) -[2023.02.10-14.18.22:600][649]LogModuleManager: Shutting down and abandoning module SourceControlWindowExtender (763) -[2023.02.10-14.18.22:600][649]LogModuleManager: Shutting down and abandoning module SourceControlWindows (761) -[2023.02.10-14.18.22:600][649]LogModuleManager: Shutting down and abandoning module OutputLog (759) -[2023.02.10-14.18.22:601][649]LogModuleManager: Shutting down and abandoning module Documentation (757) -[2023.02.10-14.18.22:601][649]LogModuleManager: Shutting down and abandoning module LiveCoding (755) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module MovieSceneTracks (753) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module MovieScene (751) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module StreamingPauseRendering (749) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module BinkAudioDecoder (747) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module AudioMixerXAudio2 (745) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module AudioMixer (744) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module AudioMixerCore (743) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module LauncherPlatform (739) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module AnalyticsET (737) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module PortalServices (735) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module PortalRpc (733) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module MessagingRpc (731) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module AIModule (729) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module GameplayDebugger (728) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module AITestSuite (726) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module NavigationSystem (724) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module DataLayerEditor (721) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module EditorWidgets (720) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module LevelInstanceEditor (717) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module TypedElementRuntime (715) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module TypedElementFramework (713) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module ImageWriteQueue (711) -[2023.02.10-14.18.22:611][649]LogModuleManager: Shutting down and abandoning module ProfilerService (709) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module TaskGraph (707) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaEditor (705) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module MegascansPlugin (703) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module Bridge (701) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module ContentBrowserClassDataSource (699) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module ContentBrowserFileDataSource (697) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module ContentBrowserAssetDataSource (695) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module CollectionManager (694) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module LightMixer (691) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module ObjectMixerEditor (689) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module WorldPartitionHLODUtilities (687) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module ModelingToolsEditorMode (685) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module StylusInput (683) -[2023.02.10-14.18.22:726][649]LogModuleManager: Shutting down and abandoning module PluginBrowser (681) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module SequencerAnimTools (679) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GLTFImporter (677) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GLTFCore (675) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module CryptoKeysOpenSSL (673) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module CryptoKeys (671) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module SpeedTreeImporter (669) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MobileLauncherProfileWizard (667) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MaterialAnalyzer (665) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module BlueprintHeaderView (663) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module EditorDebugTools (661) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module EditorScriptingUtilities (659) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module CurveEditorTools (657) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module SequencerScriptingEditor (655) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module SequencerScripting (653) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module TemplateSequence (651) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module UVEditorToolsEditorOnly (647) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module UVEditorTools (645) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module UVEditor (643) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module OpenImageDenoise (641) -[2023.02.10-14.18.22:727][649]LogOpenImageDenoise: OIDN shutting down -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ModelingEditorUI (639) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryProcessingAdapters (637) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnlyExp (635) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MeshModelingToolsExp (633) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MeshLODToolset (631) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module Iris (629) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCollectionNodes (627) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCollectionTracks (625) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCollectionEngine (624) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCollectionSequencer (622) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCollectionEditor (619) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessingEditor (617) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessing (615) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryFlowCore (613) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module DataflowNodes (611) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module DataflowEditor (609) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ChaosUserDataPT (607) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ChaosClothEditor (605) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module FractureEditor (603) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MediaCompositing (601) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ChaosNiagara (599) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module BackChannel (597) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ChaosSolverEditor (595) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AutomationUtilsEditor (593) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AutomationUtils (591) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module VariantManager (589) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module VariantManagerContentEditor (588) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module DatasmithContentEditor (585) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GLTFMaterialBaking (583) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GLTFMaterialAnalyzer (581) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module SynthesisEditor (579) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ResonanceAudio (577) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponentEditor (575) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module DynamicMesh (573) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryAlgorithms (571) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MobilePatchingUtils (569) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ModelingOperatorsEditorOnly (567) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ModelingOperators (565) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ModelingComponentsEditorOnly (563) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ModelingComponents (561) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryFramework (560) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnly (557) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MeshModelingTools (555) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InputDebugging (553) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GooglePAD (551) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCacheTracks (549) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCacheStreamer (547) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCacheSequencer (545) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AudioCapture (543) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AudioCaptureRtAudio (542) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AssetTags (539) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ArchVisCharacter (537) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AppleImageUtilsBlueprintSupport (535) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AppleImageUtils (533) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AndroidPermission (531) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ActorLayerUtilitiesEditor (529) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ActorLayerUtilities (527) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MediaPlateEditor (525) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MediaPlate (523) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AlembicImporter (521) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AlembicLibrary (520) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCache (519) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GeometryCacheEd (518) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ImgMedia (513) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeFbxParser (511) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeCommonParser (509) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeDispatcher (507) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangePipelines (505) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeExport (503) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeMessages (501) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeImport (499) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeFactoryNodes (497) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeNodes (495) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeEditorUtilities (493) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeResultsBrowser (491) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeEditorPipelines (489) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeEditor (487) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeTestEditor (485) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InterchangeTests (483) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module OodleNetworkHandlerComponent (481) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module NiagaraEditorWidgets (479) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module TakeSequencer (477) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module TakeMovieScene (475) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module BlendSpaceMotionAnalysis (473) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module PluginUtils (471) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module SubversionSourceControl (469) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ControlRigSpline (467) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module VisualStudioSourceCodeAccess (465) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module UObjectPlugin (463) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module DumpGPUServices (461) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AnimationModifierLibrary (459) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module CLionSourceCodeAccess (457) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module VisualStudioCodeSourceCodeAccess (455) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GitSourceControl (453) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module RiderSourceCodeAccess (451) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module PlasticSourceControl (449) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AnimationSharingEd (447) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module PaperTiledImporter (445) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module PaperSpriteSheetImporter (443) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module Paper2DEditor (441) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module EditorTraceUtilities (439) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module TraceUtilities (437) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module InputEditor (435) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MeshPaintingToolset (433) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module MeshPaintEditorMode (431) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module GameplayTagsEditor (429) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module AssetManagerEditor (427) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module TreeMap (426) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module DataValidation (423) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module FacialAnimationEditor (421) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module FacialAnimation (419) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module EnvironmentQueryEditor (417) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module ActorSequence (415) -[2023.02.10-14.18.22:727][649]LogModuleManager: Shutting down and abandoning module PythonScriptPlugin (413) -[2023.02.10-14.18.22:728][649]LogModuleManager: Shutting down and abandoning module PBIK (411) -[2023.02.10-14.18.22:728][649]LogModuleManager: Shutting down and abandoning module FullBodyIK (409) -[2023.02.10-14.18.22:728][649]LogModuleManager: Shutting down and abandoning module ChaosCachingEditor (407) -[2023.02.10-14.18.22:728][649]LogModuleManager: Shutting down and abandoning module TakeRecorder (406) -[2023.02.10-14.18.22:728][649]LogModuleManager: Shutting down and abandoning module LevelEditor (404) -[2023.02.10-14.18.22:737][649]LogModuleManager: Shutting down and abandoning module PixelInspectorModule (403) -[2023.02.10-14.18.22:737][649]LogModuleManager: Shutting down and abandoning module LevelAssetEditor (401) -[2023.02.10-14.18.22:737][649]LogModuleManager: Shutting down and abandoning module CommonMenuExtensions (399) -[2023.02.10-14.18.22:738][649]LogModuleManager: Shutting down and abandoning module MainFrame (397) -[2023.02.10-14.18.22:738][649]LogModuleManager: Shutting down and abandoning module HotReload (396) -[2023.02.10-14.18.22:738][649]LogModuleManager: Shutting down and abandoning module ChaosCaching (391) -[2023.02.10-14.18.22:738][649]LogModuleManager: Shutting down and abandoning module UdpMessaging (389) -[2023.02.10-14.18.22:839][649]LogModuleManager: Shutting down and abandoning module LocationServicesBPLibrary (387) -[2023.02.10-14.18.22:839][649]LogModuleManager: Shutting down and abandoning module TcpMessaging (385) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module Synthesis (383) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module SoundFields (381) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module SignificanceManager (379) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponent (377) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module PropertyAccessEditor (375) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module MetasoundEditor (373) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AudioWidgets (372) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AdvancedWidgets (371) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module MetasoundEngineTest (367) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module MetasoundEngine (365) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module WaveTable (364) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AudioCodecEngine (362) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module MetasoundStandardNodes (359) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module MetasoundFrontend (357) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module MetasoundGenerator (355) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module MetasoundGraphCore (353) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AudioSynesthesia (351) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AudioAnalyzer (350) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaCore (347) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module CustomMeshComponent (345) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module CableComponent (343) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module ImgMediaEngine (341) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module GameplayCameras (339) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (337) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module Niagara (335) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module SignalProcessing (334) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module NiagaraEditor (332) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module ContentBrowser (331) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module ToolMenus (330) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module ContentBrowserData (328) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module NiagaraCore (323) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module IKRigDeveloper (321) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module IKRig (319) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module ControlRigDeveloper (317) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module ControlRig (315) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module LevelSequence (314) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module TraceDataFiltering (311) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module PropertyAccessNode (309) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AnimationSharing (307) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module Paper2D (305) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module InputBlueprintNodes (303) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module EnhancedInput (301) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module WindowsMoviePlayer (299) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module WebMMoviePlayer (297) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module AndroidFileServer (295) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (293) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module PacketHandler (291) -[2023.02.10-14.18.22:940][649]LogModuleManager: Shutting down and abandoning module TimeManagement (289) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module AnimationDataController (287) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module ClothingSystemEditor (285) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (283) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module MediaAssets (281) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module Overlay (279) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module OverlayEditor (278) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module VREditor (275) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module StringTableEditor (273) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module GameplayTasksEditor (271) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module BehaviorTreeEditor (269) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module FunctionalTesting (267) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module CollisionAnalyzer (265) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module WorkspaceMenuStructure (264) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module UMG (261) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module UMGEditor (260) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module EditorStyle (255) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module SlateReflector (253) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module Slate (251) -[2023.02.10-14.18.22:941][649]LogModuleManager: Shutting down and abandoning module SlateCore (249) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module SubobjectDataInterface (247) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module LandscapeEditorUtilities (245) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module UnrealEd (243) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MRMesh (241) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module Messaging (239) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module SourceCodeAccess (237) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module HeadMountedDisplay (235) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module Networking (233) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module Core (231) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MaterialEditor (229) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MovieSceneTools (227) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module CurveEditor (226) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module Sequencer (224) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module KismetCompiler (221) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MeshBuilder (219) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module NaniteBuilder (217) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MeshUtilities (215) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MeshMergeUtilities (214) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MeshReductionInterface (213) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MeshBoneReduction (212) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module SkeletalMeshReduction (210) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module ProxyLODMeshReduction (208) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module QuadricMeshReduction (206) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module MaterialBaking (202) -[2023.02.10-14.18.22:942][649]LogModuleManager: Shutting down and abandoning module TargetDeviceServices (199) -[2023.02.10-14.18.22:953][649]LogModuleManager: Shutting down and abandoning module NullInstallBundleManager (195) -[2023.02.10-14.18.22:953][649]LogModuleManager: Shutting down and abandoning module DerivedDataCache (193) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TargetPlatform (191) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module ShaderFormatVectorVM (190) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module MetalShaderFormat (188) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module VulkanShaderFormat (186) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module ShaderFormatOpenGL (184) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module ShaderFormatD3D (182) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module AudioFormatOpus (180) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module AudioFormatOgg (178) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module AudioFormatBink (176) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module AudioFormatADPCM (174) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module WindowsTargetPlatform (167) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TVOSTargetPlatform (165) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module LinuxArm64TargetPlatform (163) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module LinuxTargetPlatform (161) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module IOSTargetPlatform (159) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module HoloLensTargetPlatform (157) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module AndroidTargetPlatform (155) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TextureFormat (153) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module ImageWrapper (152) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TextureFormatOodle (150) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TextureFormatUncompressed (148) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TextureFormatIntelISPCTexComp (146) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TextureFormatETC2 (144) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TextureFormatDXT (142) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TextureFormatASTC (140) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module TurnkeySupport (137) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module InputCore (134) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module Settings (132) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module DirectoryWatcher (130) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (128) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module FieldSystemEngine (127) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module Chaos (124) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module GeometryCore (123) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module WindowsPlatformFeatures (120) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module GameplayMediaEncoder (119) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module AVEncoder (118) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module D3D12RHI (114) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module AISupportModule (112) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module OnlineBlueprintSupport (110) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (108) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (106) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (104) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (102) -[2023.02.10-14.18.22:956][649]LogModuleManager: Shutting down and abandoning module OnlineSubsystem (100) -[2023.02.10-14.18.22:958][649]LogModuleManager: Shutting down and abandoning module XMPP (95) -[2023.02.10-14.18.22:958][649]LogModuleManager: Shutting down and abandoning module WebSockets (94) -[2023.02.10-14.18.22:962][649]LogModuleManager: Shutting down and abandoning module HTTP (91) -[2023.02.10-14.18.22:962][649]LogHttp: Warning: [FHttpManager::Flush] FlushReason was Shutdown. Unbinding delegates for 1 outstanding Http Requests: -[2023.02.10-14.18.22:962][649]LogHttp: Warning: verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7B6516CF38-40BC-02C5-7C3A-D9A815A6AD03%7D&AppID=UEEditor.Rocket.Release&AppVersion=5.1.0-23058290%2B%2B%2BUE5%2BRelease-5.1&UserID=bb7a07e8443f6ea66b5a5a9b48e887f5%7Cea1499e16cfa4cdf82baaf236cb917c6%7Cac46e947-8ae0-4936-8327-c5e095549551&AppEnvironment=datacollector-binary&UploadType=eteventstream] refs=[1] status=Processing -[2023.02.10-14.18.22:984][649]LogModuleManager: Shutting down and abandoning module SSL (90) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module WindowsDeviceProfileSelector (86) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module ChaosCloth (84) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module VariantManagerContent (82) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module DatasmithContent (80) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module GLTFExporter (78) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module LauncherChunkInstaller (76) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module ExampleDeviceProfileSelector (74) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module ChunkDownloader (72) -[2023.02.10-14.18.22:985][649]LogModuleManager: Shutting down and abandoning module WmfMedia (70) -[2023.02.10-14.18.22:989][649]LogModuleManager: Shutting down and abandoning module Media (69) -[2023.02.10-14.18.22:990][649]LogModuleManager: Shutting down and abandoning module ExrReaderGpu (66) -[2023.02.10-14.18.22:990][649]LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (64) -[2023.02.10-14.18.22:990][649]LogModuleManager: Shutting down and abandoning module NiagaraShader (62) -[2023.02.10-14.18.22:990][649]LogModuleManager: Shutting down and abandoning module PixWinPlugin (60) -[2023.02.10-14.18.22:990][649]LogModuleManager: Shutting down and abandoning module DesktopPlatform (58) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (56) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (54) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (52) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module PlatformCrypto (50) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module PerforceSourceControl (48) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module SourceControl (47) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module XGEController (44) -[2023.02.10-14.18.22:991][649]LogXGEController: Cleaning working directory: C:/Users/User/AppData/Local/Temp/UnrealXGEWorkingDir/ -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module FastBuildController (42) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module AnimationModifiers (40) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module AudioEditor (38) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module PropertyEditor (37) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module Virtualization (34) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module MessageLog (33) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module TextureCompressor (30) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module RenderCore (28) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module Landscape (26) -[2023.02.10-14.18.22:991][649]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module Renderer (20) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module Engine (18) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module CoreUObject (16) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module SandboxFile (14) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module PakFile (12) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module RSA (11) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module NetworkFile (8) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module StreamingFile (6) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module CookOnTheFly (4) -[2023.02.10-14.18.22:993][649]LogModuleManager: Shutting down and abandoning module StorageServerClient (2) -[2023.02.10-14.18.23:601][649]LogD3D12RHI: ~FD3D12DynamicRHI -[2023.02.10-14.18.23:665][649]LogExit: Exiting. -[2023.02.10-14.18.23:671][649]Log file closed, 02/10/23 19:18:23 diff --git a/Saved/Logs/Reactor-backup-2023.02.13-07.10.27.log b/Saved/Logs/Reactor-backup-2023.02.13-07.10.27.log deleted file mode 100644 index 9bf6710..0000000 --- a/Saved/Logs/Reactor-backup-2023.02.13-07.10.27.log +++ /dev/null @@ -1,2056 +0,0 @@ -Log file open, 02/13/23 12:05:46 -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading HoloLens ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.04 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.13-07.05.47:997][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.13-07.05.47:997][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.13-07.05.47:997][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.13-07.05.47:999][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.13-07.05.47:999][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.13-07.05.48:000][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.13-07.05.48:000][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.13-07.05.48:000][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.13-07.05.48:000][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.13-07.05.48:038][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.13-07.05.48:038][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.13-07.05.48:143][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.13-07.05.48:143][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.13-07.05.48:148][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.13-07.05.48:148][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.13-07.05.48:148][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.13-07.05.48:148][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.05.48:148][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.13-07.05.48:148][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.13-07.05.48:148][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.13-07.05.48:148][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.13-07.05.48:148][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.05.48:148][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.13-07.05.48:148][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.13-07.05.48:149][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.13-07.05.48:149][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.13-07.05.48:149][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.13-07.05.48:149][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.13-07.05.48:152][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.13-07.05.48:152][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.13-07.05.48:152][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.13-07.05.48:152][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.13-07.05.48:152][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.13-07.05.48:152][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.13-07.05.48:152][ 0]LogInit: User: User -[2023.02.13-07.05.48:152][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.13-07.05.48:152][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.13-07.05.48:152][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.13-07.05.48:152][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.13-07.05.48:152][ 0]LogMemory: Process Physical Memory: 316.66 MB used, 331.11 MB peak -[2023.02.13-07.05.48:152][ 0]LogMemory: Process Virtual Memory: 329.47 MB used, 329.47 MB peak -[2023.02.13-07.05.48:152][ 0]LogMemory: Physical Memory: 19688.57 MB used, 45688.09 MB free, 65376.66 MB total -[2023.02.13-07.05.48:152][ 0]LogMemory: Virtual Memory: 39829.82 MB used, 35274.84 MB free, 75104.66 MB total -[2023.02.13-07.05.48:152][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.13-07.05.48:155][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.13-07.05.48:188][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.13-07.05.48:189][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.13-07.05.48:189][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.13-07.05.48:192][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.13-07.05.48:205][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.13-07.05.48:218][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.13-07.05.48:218][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.13-07.05.48:218][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.13-07.05.48:218][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.13-07.05.48:218][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-07.05.48:248][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.13-07.05.48:248][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.13-07.05.49:530][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.13-07.05.49:531][ 0]LogWindows: Attached monitors: -[2023.02.13-07.05.49:531][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.13-07.05.49:531][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.13-07.05.49:531][ 0]LogWindows: Found 2 attached monitors. -[2023.02.13-07.05.49:532][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.13-07.05.49:532][ 0]LogRHI: RHI Adapter Info: -[2023.02.13-07.05.49:532][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.13-07.05.49:532][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.13-07.05.49:532][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.13-07.05.49:532][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.13-07.05.49:532][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.13-07.05.49:533][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.13-07.05.49:533][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.13-07.05.49:584][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.13-07.05.49:614][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.13-07.05.49:614][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.13-07.05.49:614][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.13-07.05.49:630][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.13-07.05.49:630][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.13-07.05.49:631][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.13-07.05.49:631][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.13-07.05.49:631][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.13-07.05.49:683][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.13-07.05.49:683][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.13-07.05.49:774][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.13-07.05.49:774][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.13-07.05.49:774][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.13-07.05.49:774][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.13-07.05.49:774][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.13-07.05.49:774][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.13-07.05.49:774][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.13-07.05.49:783][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.13-07.05.49:791][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.13-07.05.49:800][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.13-07.05.49:807][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.13-07.05.49:820][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.13-07.05.49:852][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.13-07.05.49:852][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.13-07.05.49:865][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.13-07.05.49:865][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.13-07.05.49:877][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.13-07.05.49:877][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.13-07.05.49:877][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.13-07.05.49:877][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.13-07.05.49:888][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.13-07.05.49:888][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.13-07.05.49:888][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.13-07.05.49:898][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.13-07.05.49:898][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.13-07.05.49:922][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.13-07.05.49:922][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.13-07.05.49:922][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.13-07.05.49:922][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.13-07.05.49:922][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.13-07.05.49:922][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.13-07.05.49:932][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.13-07.05.49:932][ 0]LogTargetPlatformManager: ADPCM -[2023.02.13-07.05.49:932][ 0]LogTargetPlatformManager: PCM -[2023.02.13-07.05.49:942][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.13-07.05.49:942][ 0]LogTargetPlatformManager: BINKA -[2023.02.13-07.05.49:977][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.13-07.05.49:977][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.13-07.05.49:977][ 0]LogTargetPlatformManager: OGG -[2023.02.13-07.05.49:987][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.13-07.05.49:987][ 0]LogTargetPlatformManager: OPUS -[2023.02.13-07.05.50:104][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.13-07.05.50:126][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.13-07.05.50:149][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.13-07.05.50:149][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.13-07.05.50:149][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.13-07.05.50:149][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.13-07.05.50:149][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.13-07.05.50:149][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.13-07.05.50:149][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.13-07.05.50:149][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.13-07.05.50:151][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.13-07.05.50:151][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.13-07.05.50:151][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.05.50:151][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.13-07.05.50:169][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.13-07.05.50:169][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.05.50:169][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.13-07.05.50:192][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.02 seconds -[2023.02.13-07.05.50:192][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=47.60MBs, RandomWriteSpeed=269.25MBs. Assigned SpeedClass 'Local' -[2023.02.13-07.05.50:193][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.13-07.05.50:193][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.13-07.05.50:193][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.13-07.05.50:193][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.13-07.05.50:193][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.13-07.05.50:194][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/26692/). -[2023.02.13-07.05.50:194][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/A5E17D6D4C93ABAE5B6210A31C421778/'. -[2023.02.13-07.05.50:194][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.13-07.05.50:194][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.13-07.05.52:021][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.13-07.05.52:579][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.13-07.05.52:579][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.13-07.05.52:750][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.13-07.05.52:751][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.13-07.05.53:764][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.13-07.05.53:771][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.13-07.05.53:807][ 0]LogAssetRegistry: FAssetRegistry took 0.0069 seconds to start up -[2023.02.13-07.05.53:811][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.13-07.05.53:957][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.13-07.05.54:189][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D3800][000005E65D380000 52] GlobalDefaults, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5E00][000005E660D3C800 52] Windows, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5A00][000005E65CFE5000 52] WindowsEditor, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D4E00][000005E6553C7800 52] WindowsServer, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5600][000005E65BDC2800 52] WindowsClient, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D4A00][000005E659860000 52] IOS, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5200][000005E65CFE0000 52] iPadAir2, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6A00][000005E664DE0000 52] IPadPro, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6C00][000005E664DE2800 52] iPadAir3, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6400][000005E664DE7800 52] iPadAir4, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5000][000005E664DEA000 52] iPadAir5, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6000][000005E664DEC800 52] iPadMini4, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6E00][000005E65986C800 52] iPadMini5, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5800][000005E664DE5000 52] iPadMini6, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8800][000005E664AB5000 52] iPhone6S, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8A00][000005E664AB2800 52] iPhone7, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8C00][000005E664AB0000 52] iPodTouch7, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7200][000005E664ABA000 52] iPhone6SPlus, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7800][000005E664ABC800 52] iPhone7Plus, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5400][000005E65C132800 52] iPhoneSE, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6800][000005E664DB0000 52] iPhone8, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D5C00][000005E664DB5000 52] iPhone8Plus, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7C00][000005E664DB7800 52] iPhoneX, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8400][000005E664DBA000 52] iPhoneXS, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D4C00][000005E664DBC800 52] iPhoneXSMax, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8000][000005E664AB7800 52] iPhoneXR, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7600][000005E664DD0000 52] iPhone11, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7400][000005E664DD5000 52] iPhone11Pro, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D4200][000005E664DD7800 52] iPhone11ProMax, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D3400][000005E664DDA000 52] iPhoneSE2, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8200][000005E664DDC800 52] iPhone12Mini, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D4000][000005E664DB2800 52] iPhone12, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D3A00][000005E664E20000 52] iPhone12Pro, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D3C00][000005E664E25000 52] iPhone12ProMax, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8E00][000005E664E27800 52] iPhone13Mini, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9000][000005E664E2A000 52] iPhone13, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D4600][000005E664E2C800 52] iPhone13Pro, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6600][000005E664DD2800 52] iPhone13ProMax, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7000][000005E664E30000 52] iPhoneSE3, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9800][000005E664E35000 52] iPhone14, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7E00][000005E664E37800 52] iPhone14Plus, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9A00][000005E664E3A000 52] iPhone14Pro, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9E00][000005E664E3C800 52] iPhone14ProMax, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DA000][000005E664E22800 52] iPadPro105, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9200][000005E664E40000 52] iPadPro129, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9400][000005E664E45000 52] iPadPro97, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D7A00][000005E664E47800 52] iPadPro2_129, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DA800][000005E664E4A000 52] iPad5, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D8600][000005E664E4C800 52] iPad6, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DAA00][000005E664E32800 52] iPad7, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DAE00][000005E664E50000 52] iPad8, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DB000][000005E664E55000 52] iPad9, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DA200][000005E664E57800 52] iPad10, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DA400][000005E664E5A000 52] iPadPro11, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D6200][000005E664E5C800 52] iPadPro2_11, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DB800][000005E664E42800 52] iPadPro3_11, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D4400][000005E664E60000 52] iPadPro4_11, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DBA00][000005E664E65000 52] iPadPro3_129, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DBE00][000005E664E67800 52] iPadPro4_129, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DC000][000005E664E6A000 52] iPadPro5_129, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DB200][000005E664E6C800 52] iPadPro6_129, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DB400][000005E664E52800 52] AppleTV, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9600][000005E664E70000 52] AppleTV4K, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DC800][000005E664E75000 52] AppleTV2_4K, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648D9C00][000005E664E77800 52] TVOS, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DDE00][000005E664E7C800 52] Mac, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DDA00][000005E664E7A000 52] MacEditor, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DC400][000005E664E62800 52] MacClient, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DD600][000005E664E80000 52] MacServer, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DE400][000005E664E87800 52] Linux, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DE600][000005E664E85000 52] LinuxEditor, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DD200][000005E664E8A000 52] LinuxArm64Editor, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DC600][000005E664E8C800 52] LinuxArm64, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DEE00][000005E664E72800 52] LinuxClient, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DD800][000005E664E90000 52] LinuxArm64Client, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DE000][000005E664E95000 52] LinuxServer, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DDC00][000005E664E97800 52] LinuxArm64Server, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DBC00][000005E664E9A000 52] Android, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DC200][000005E664E9C800 52] Android_Preview_OpenGL, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DB600][000005E664E82800 52] Android_Preview_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DCC00][000005E664EA0000 52] Android_Low, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DE200][000005E664EA5000 52] Android_Mid, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DAC00][000005E664EA7800 52] Android_High, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DF000][000005E664EAA000 52] Android_Default, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DD000][000005E664EAC800 52] Android_Adreno4xx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DCA00][000005E664E92800 52] Android_Adreno5xx_Low, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DE800][000005E664EB0000 52] Android_Adreno5xx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DF800][000005E664EB5000 52] Android_Adreno6xx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DEA00][000005E664EB7800 52] Android_Adreno6xx_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DFA00][000005E664EBA000 52] Android_Adreno7xx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E6648DFE00][000005E664EBC800 52] Android_Adreno7xx_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E65EE1EA00][000005E664EA2800 52] Android_Mali_T6xx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F00000][000005E664EC0000 52] Android_Mali_T7xx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F01200][000005E664EC5000 52] Android_Mali_T8xx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F01000][000005E664EC7800 52] Android_Mali_G71, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F01A00][000005E664ECA000 52] Android_Mali_G72, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F00800][000005E664ECC800 52] Android_Mali_G72_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F01400][000005E664EB2800 52] Android_Mali_G76, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F00A00][000005E664ED0000 52] Android_Mali_G76_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F00E00][000005E664ED5000 52] Android_Mali_G77, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F02000][000005E664ED7800 52] Android_Mali_G77_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F00200][000005E664EDA000 52] Android_Mali_G78, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F00400][000005E664EDC800 52] Android_Mali_G78_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F01E00][000005E664EC2800 52] Android_Mali_G710, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F02800][000005E664EE0000 52] Android_Mali_G710_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F01C00][000005E664EE5000 52] Android_Xclipse_920, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F02A00][000005E664EE7800 52] Android_Xclipse_920_Vulkan, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F02E00][000005E664EEA000 52] Android_Vulkan_SM5, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F03000][000005E664EEC800 52] Android_PowerVR_G6xxx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F02200][000005E664ED2800 52] Android_PowerVR_GT7xxx, -[2023.02.13-07.05.54:189][ 0]LogDeviceProfileManager: [000005E664F02400][000005E664F10000 52] Android_PowerVR_GE8xxx, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: [000005E664F02C00][000005E664F15000 52] Android_PowerVR_GM9xxx, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: [000005E664F03600][000005E664F17800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: [000005E664F03800][000005E664F1A000 52] Android_TegraK1, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: [000005E664F04000][000005E664F1C800 52] Android_Unknown_Vulkan, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: [000005E664F03200][000005E664EE2800 52] Oculus_Quest, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: [000005E664F03E00][000005E664F20000 52] Oculus_Quest2, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: [000005E664F01600][000005E664F25000 52] HoloLens, -[2023.02.13-07.05.54:190][ 0]LogDeviceProfileManager: Active device profile: [000005E6648D5A00][000005E65CFE5000 52] WindowsEditor -[2023.02.13-07.05.54:190][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.13-07.05.54:190][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.13-07.05.54:193][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.05.54:194][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.13-07.05.54:196][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.05.54:197][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.13-07.05.54:198][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.05.54:198][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.05.54:198][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.05.54:198][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.05.54:210][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.13-07.05.54:210][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.13-07.05.54:259][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.13-07.05.54:355][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.13-07.05.54:550][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.13-07.05.54:550][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.13-07.05.54:550][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.13-07.05.54:550][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.13-07.05.54:550][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.13-07.05.54:706][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.13-07.05.54:885][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.13-07.05.55:304][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.13-07.05.55:304][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.13-07.05.55:304][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.13-07.05.55:358][ 0]LogSlate: Border -[2023.02.13-07.05.55:358][ 0]LogSlate: BreadcrumbButton -[2023.02.13-07.05.55:358][ 0]LogSlate: Brushes.Title -[2023.02.13-07.05.55:358][ 0]LogSlate: Default -[2023.02.13-07.05.55:358][ 0]LogSlate: Icons.Save -[2023.02.13-07.05.55:358][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.13-07.05.55:358][ 0]LogSlate: ListView -[2023.02.13-07.05.55:358][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.13-07.05.55:358][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.13-07.05.55:358][ 0]LogSlate: TableView.DarkRow -[2023.02.13-07.05.55:358][ 0]LogSlate: TableView.Row -[2023.02.13-07.05.55:358][ 0]LogSlate: TreeView -[2023.02.13-07.05.55:668][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.13-07.05.56:195][ 0]LogPython: Using Python 3.9.7 -[2023.02.13-07.05.56:730][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.13-07.05.56:731][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.13-07.05.56:775][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.13-07.05.56:944][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: 4AB835684F763E689455AC861AC64887 | Instance: E0502A014A799C89337AA79B092B1370 (DESKTOP-FGAF1LD-26692). -[2023.02.13-07.05.57:349][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.13-07.05.57:362][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.13-07.05.58:247][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.13-07.05.58:709][ 0]SourceControl: Source control is disabled -[2023.02.13-07.05.58:744][ 0]SourceControl: Source control is disabled -[2023.02.13-07.05.58:777][ 0]LogUProjectInfo: Found projects: -[2023.02.13-07.05.58:778][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.05.58:778][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.05.58:778][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.05.58:815][ 0]SourceControl: Source control is disabled -[2023.02.13-07.05.59:257][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.13-07.05.59:425][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.05.59:425][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.05.59:639][ 0]LogCollectionManager: Loaded 0 collections in 0.001178 seconds -[2023.02.13-07.05.59:640][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.13-07.05.59:641][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.13-07.05.59:641][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.13-07.05.59:969][ 0]LogEngine: Initializing Engine... -[2023.02.13-07.05.59:974][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.13-07.05.59:986][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.13-07.05.59:990][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.13-07.05.59:994][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.13-07.05.59:999][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.13-07.06.00:004][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.13-07.06.00:008][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.13-07.06.00:014][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.13-07.06.00:157][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.13-07.06.00:178][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.06.00:200][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.13-07.06.00:200][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.13-07.06.00:200][ 0]LogInit: Texture streaming: Enabled -[2023.02.13-07.06.00:238][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.13-07.06.00:254][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.13-07.06.00:280][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.13-07.06.00:282][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.13-07.06.00:283][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.13-07.06.00:284][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.13-07.06.00:284][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.13-07.06.00:284][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.13-07.06.00:284][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.13-07.06.00:284][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.13-07.06.00:284][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.13-07.06.00:284][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.13-07.06.00:284][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.13-07.06.00:284][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.13-07.06.00:284][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.13-07.06.00:284][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.13-07.06.00:284][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.13-07.06.00:284][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.13-07.06.00:284][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.13-07.06.00:285][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.13-07.06.00:285][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.13-07.06.00:285][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.13-07.06.00:289][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.13-07.06.00:304][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.13-07.06.00:305][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.13-07.06.00:316][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.13-07.06.00:316][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.13-07.06.00:317][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.13-07.06.00:317][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-07.06.00:318][ 0]LogInit: FAudioDevice initialized. -[2023.02.13-07.06.00:318][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-07.06.00:318][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.13-07.06.00:319][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.13-07.06.00:336][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.13-07.06.00:355][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.13-07.06.00:355][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.13-07.06.00:356][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.13-07.06.00:359][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.13-07.06.00:726][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.13-07.06.00:745][ 0]LogInit: Transaction tracking system initialized -[2023.02.13-07.06.00:798][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.13-07.06.00:799][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.13-07.06.00:802][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003546 seconds (Found 115 uncontrolled assets) -[2023.02.13-07.06.00:842][ 0]BlueprintLog: New page: Editor Load -[2023.02.13-07.06.01:054][ 0]LocalizationService: Localization service is disabled -[2023.02.13-07.06.01:091][ 0]TimingProfiler: Initialize -[2023.02.13-07.06.01:091][ 0]TimingProfiler: OnSessionChanged -[2023.02.13-07.06.01:091][ 0]LoadingProfiler: Initialize -[2023.02.13-07.06.01:091][ 0]LoadingProfiler: OnSessionChanged -[2023.02.13-07.06.01:091][ 0]NetworkingProfiler: Initialize -[2023.02.13-07.06.01:092][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.13-07.06.01:092][ 0]MemoryProfiler: Initialize -[2023.02.13-07.06.01:092][ 0]MemoryProfiler: OnSessionChanged -[2023.02.13-07.06.01:303][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.06.01:303][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.06.01:303][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.06.01:505][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.13-07.06.01:612][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.13-07.06.01:867][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.13-07.06.01:997][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.13-07.06.01:998][ 0]SourceControl: Source control is disabled -[2023.02.13-07.06.01:998][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 15.850 -[2023.02.13-07.06.02:001][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.13-07.06.02:002][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.13-07.06.02:005][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.13-07.06.02:008][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.13-07.06.02:012][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.13-07.06.02:014][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.13-07.06.02:016][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.13-07.06.02:019][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.13-07.06.02:022][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.13-07.06.02:026][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.13-07.06.02:029][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.13-07.06.02:031][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.13-07.06.02:033][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.13-07.06.02:036][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.13-07.06.02:038][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.13-07.06.02:040][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.13-07.06.02:042][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.13-07.06.02:045][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.13-07.06.02:047][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.13-07.06.02:049][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.13-07.06.02:052][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.13-07.06.02:055][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.13-07.06.02:058][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.13-07.06.02:060][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.13-07.06.02:064][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.13-07.06.02:066][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.13-07.06.02:076][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.13-07.06.02:078][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.13-07.06.02:081][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.13-07.06.02:083][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.13-07.06.02:086][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.13-07.06.02:088][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.13-07.06.02:090][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.13-07.06.02:093][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.13-07.06.02:095][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.13-07.06.02:096][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.13-07.06.02:098][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.13-07.06.02:100][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.13-07.06.02:101][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.13-07.06.02:103][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.13-07.06.02:104][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.13-07.06.02:106][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.13-07.06.02:107][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.13-07.06.02:109][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.13-07.06.02:110][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.13-07.06.02:112][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.13-07.06.02:115][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.13-07.06.02:116][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.13-07.06.02:118][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.13-07.06.02:122][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.13-07.06.02:126][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.13-07.06.02:128][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.13-07.06.02:131][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.13-07.06.02:133][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.13-07.06.02:136][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.13-07.06.02:139][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.13-07.06.02:141][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.13-07.06.02:147][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.13-07.06.02:147][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.13-07.06.02:150][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.13-07.06.02:153][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.13-07.06.02:155][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.13-07.06.02:159][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.13-07.06.02:161][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.13-07.06.02:162][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.13-07.06.02:164][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.13-07.06.02:167][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.13-07.06.02:170][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.13-07.06.02:172][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.13-07.06.02:174][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.13-07.06.02:177][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.13-07.06.02:179][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.13-07.06.02:182][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.13-07.06.02:185][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.13-07.06.02:187][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.13-07.06.02:214][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.13-07.06.02:220][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.13-07.06.02:225][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.13-07.06.02:264][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.13-07.06.02:270][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.13-07.06.02:278][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.13-07.06.02:318][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.13-07.06.02:325][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.13-07.06.02:331][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.13-07.06.02:339][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.13-07.06.02:344][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.13-07.06.02:350][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.13-07.06.02:355][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.13-07.06.02:361][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.13-07.06.02:363][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.13-07.06.02:366][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.13-07.06.02:368][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.13-07.06.02:371][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.13-07.06.02:373][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.13-07.06.02:375][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.13-07.06.02:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.13-07.06.02:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.13-07.06.02:422][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.13-07.06.02:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.13-07.06.02:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.13-07.06.02:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.13-07.06.02:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.13-07.06.02:482][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.13-07.06.02:484][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.13-07.06.02:487][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.13-07.06.02:489][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.13-07.06.02:491][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.13-07.06.02:494][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.13-07.06.02:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.13-07.06.02:501][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.13-07.06.02:504][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.13-07.06.02:506][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.13-07.06.02:508][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.13-07.06.02:511][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.13-07.06.02:514][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.13-07.06.02:517][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.13-07.06.02:519][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.13-07.06.02:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.13-07.06.02:524][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.13-07.06.02:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.13-07.06.02:528][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.13-07.06.02:531][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.13-07.06.02:533][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.13-07.06.02:535][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.13-07.06.02:537][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.13-07.06.02:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.13-07.06.02:541][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.13-07.06.02:544][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.13-07.06.02:546][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.13-07.06.02:548][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.13-07.06.02:551][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.13-07.06.02:552][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.13-07.06.02:554][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.13-07.06.02:557][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.13-07.06.02:560][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.13-07.06.02:562][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.13-07.06.02:564][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.13-07.06.02:566][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.13-07.06.02:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.13-07.06.02:572][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.13-07.06.02:574][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.13-07.06.02:576][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.13-07.06.02:578][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.13-07.06.02:580][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.13-07.06.02:582][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.13-07.06.02:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.13-07.06.02:586][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.13-07.06.02:588][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.13-07.06.02:590][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.13-07.06.02:592][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.13-07.06.02:596][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.13-07.06.02:598][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.13-07.06.02:600][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.13-07.06.02:603][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.13-07.06.02:605][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.13-07.06.02:608][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.13-07.06.02:610][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.13-07.06.02:612][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.13-07.06.02:614][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.13-07.06.02:617][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.13-07.06.02:619][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.13-07.06.02:621][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.13-07.06.02:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.13-07.06.02:625][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.13-07.06.02:628][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.13-07.06.02:632][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.13-07.06.02:639][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.13-07.06.02:645][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.13-07.06.02:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.13-07.06.02:655][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.13-07.06.02:662][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.13-07.06.02:667][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.13-07.06.02:671][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.13-07.06.02:677][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.13-07.06.02:682][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.13-07.06.02:685][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.13-07.06.02:690][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.13-07.06.02:692][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.13-07.06.02:696][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.13-07.06.02:699][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.13-07.06.02:704][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.13-07.06.02:707][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.13-07.06.02:710][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.13-07.06.02:713][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.13-07.06.02:716][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.13-07.06.02:716][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.13-07.06.02:723][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.13-07.06.02:730][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.13-07.06.02:772][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.13-07.06.02:778][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.13-07.06.02:818][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.13-07.06.02:824][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.13-07.06.02:827][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.13-07.06.02:831][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.13-07.06.02:874][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.13-07.06.02:881][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.13-07.06.02:888][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.13-07.06.02:894][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.13-07.06.02:898][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.13-07.06.02:904][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.13-07.06.02:910][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.13-07.06.02:914][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.13-07.06.02:918][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.13-07.06.02:924][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.13-07.06.02:927][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.13-07.06.02:931][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.13-07.06.02:972][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.13-07.06.02:978][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.13-07.06.02:982][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.13-07.06.02:990][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.13-07.06.02:996][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.13-07.06.03:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.13-07.06.03:043][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.13-07.06.03:049][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.13-07.06.03:052][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.13-07.06.03:055][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.13-07.06.03:058][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.13-07.06.03:061][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.13-07.06.03:063][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.13-07.06.03:066][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.13-07.06.03:069][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.13-07.06.03:071][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.13-07.06.03:074][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.13-07.06.03:077][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.13-07.06.03:079][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.13-07.06.03:082][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.13-07.06.03:084][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.13-07.06.03:087][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.13-07.06.03:098][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.13-07.06.03:101][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.13-07.06.03:104][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.13-07.06.03:108][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.13-07.06.03:147][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.13-07.06.03:150][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.13-07.06.03:176][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.13-07.06.03:182][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.13-07.06.03:187][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.13-07.06.03:193][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.13-07.06.03:197][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.13-07.06.03:202][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.13-07.06.03:207][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.13-07.06.03:209][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.13-07.06.03:213][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.13-07.06.03:215][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.13-07.06.03:217][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.13-07.06.03:219][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.13-07.06.03:221][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.13-07.06.03:224][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.13-07.06.03:226][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.13-07.06.03:228][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.13-07.06.03:231][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.13-07.06.03:233][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.13-07.06.03:235][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.13-07.06.03:237][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.13-07.06.03:239][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.13-07.06.03:241][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.13-07.06.03:244][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.13-07.06.03:246][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.13-07.06.03:248][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.13-07.06.03:250][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.13-07.06.03:252][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.13-07.06.03:254][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.13-07.06.03:256][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.13-07.06.03:257][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.13-07.06.03:260][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.13-07.06.03:262][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.13-07.06.03:265][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.13-07.06.03:268][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.13-07.06.03:268][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.13-07.06.03:276][ 0]LogStaticMesh: Display: Building static mesh SM_Lamp_Ceiling... -[2023.02.13-07.06.03:278][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.06.03:285][ 0]LogStaticMesh: Built static mesh [0.01s] /Game/StarterContent/Props/SM_Lamp_Ceiling.SM_Lamp_Ceiling -[2023.02.13-07.06.03:600][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.156822 seconds -[2023.02.13-07.06.03:602][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.13-07.06.03:604][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Blueprints/Blueprint_CeilingLight -[2023.02.13-07.06.03:604][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Blueprint_CeilingLight3F7980DC469D7E03F77975BC92139EA7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset' -[2023.02.13-07.06.03:604][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 327 ms -[2023.02.13-07.06.03:604][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.13-07.06.03:605][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.06.03:608][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.06.03:611][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.06.03:611][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.06.03:611][ 0]MapCheck: New page: Map Check -[2023.02.13-07.06.03:611][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.06.03:617][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.06.03:620][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.06.03:637][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.13-07.06.03:637][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.06.03:638][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.13-07.06.03:639][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.13-07.06.03:639][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.13-07.06.03:639][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.13-07.06.04:035][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.13-07.06.04:036][ 0]LogWorldPartition: Display: WorldPartition initialize took 396 ms -[2023.02.13-07.06.04:319][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.06.04:430][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.06.04:430][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.06.04:437][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 7,07ms to complete. -[2023.02.13-07.06.04:437][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.832 -[2023.02.13-07.06.04:448][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 18.300 -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: Tracking 10 distinct input hashes that result in 5 distinct outputs (50.00%) -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: RAM used: 0.07 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: Jobs assigned 5, completed 0 (0.00%) -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.05 s -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-07.06.04:448][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.06.04:540][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.06.04:544][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.06.04:547][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.06.04:551][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.06.04:551][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.06.04:551][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.06.04:551][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.06.04:551][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.06.04:551][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.06.04:551][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.06.04:619][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.13-07.06.04:623][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.13-07.06.04:627][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.06.04:630][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.13-07.06.04:633][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.13-07.06.04:636][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.06.04:639][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.13-07.06.04:641][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.13-07.06.04:645][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.13-07.06.04:648][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.13-07.06.04:786][ 0]LogSlate: Took 0.002931 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-07.06.04:790][ 0]LogSlate: Took 0.002537 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.13-07.06.04:795][ 0]LogSlate: Took 0.003813 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.13-07.06.04:807][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-07.06.05:511][ 0]LogD3D12RHI: Creating RTPSO with 10 shaders (0 cached, 10 new) took 90.72 ms. Compile time 76.26 ms, link time 14.43 ms. -[2023.02.13-07.06.05:512][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 91.27 ms. Compile time 77.04 ms, link time 14.19 ms. -[2023.02.13-07.06.05:552][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.06.05:557][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.06.05:558][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.06.05:562][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.06.05:584][ 0]LogStall: Startup... -[2023.02.13-07.06.05:585][ 0]LogStall: Startup complete. -[2023.02.13-07.06.05:601][ 0]LogLoad: (Engine Initialization) Total time: 19.45 seconds -[2023.02.13-07.06.05:601][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.13-07.06.05:636][ 0]AssetCheck: New page: Asset Save: Blueprint_CeilingLight -[2023.02.13-07.06.05:636][ 0]LogContentValidation: Display: Validating /Script/Engine.Blueprint /Game/StarterContent/Blueprints/Blueprint_CeilingLight.Blueprint_CeilingLight -[2023.02.13-07.06.05:689][ 0]LogAssetRegistry: Asset discovery search completed in 11.8838 seconds -[2023.02.13-07.06.05:708][ 0]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000004 seconds (updated 0 objects) -[2023.02.13-07.06.05:809][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.13-07.06.05:841][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.13-07.06.06:101][ 2]LogD3D12RHI: Creating RTPSO with 16 shaders (10 cached, 6 new) took 74.67 ms. Compile time 73.39 ms, link time 1.27 ms. -[2023.02.13-07.06.08:999][ 10]LogSlate: Took 0.002871 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.13-07.07.33:106][267]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.07.33:112][267]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.07.33:114][267]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.07.33:120][267]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.07.33:174][267]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.07.33:181][268]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.07.33:183][268]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.07.33:189][268]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.07.33:221][268]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.07.33:228][269]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.07.33:229][269]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.07.33:235][269]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.07.34:863][364]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.13-07.07.34:872][365]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.13-07.07.34:888][367]LogRendererCore: Warning: Query 'Unaccounted' not ready. -[2023.02.13-07.09.08:507][846]LogSlate: Took 0.002897 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.09.11:170][980]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.09.11:760][980]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.13-07.09.11:783][980]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.13-07.09.11:784][980]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.09.11:784][980]LightingResults: New page: Lighting Build -[2023.02.13-07.09.11:784][980]LoadErrors: New page: Loading map: Background.umap -[2023.02.13-07.09.11:817][980]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.09.11:817][980]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.09.11:819][980]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.13-07.09.11:819][980]MapCheck: New page: Map Check -[2023.02.13-07.09.11:819][980]LightingResults: New page: Lighting Build -[2023.02.13-07.09.11:830][980]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.09.11:841][980]LogUObjectHash: Compacting FUObjectHashTables data took 0.77ms -[2023.02.13-07.09.11:867][980]LogTexture: Display: Waiting for textures to be ready 3/4 (/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight) ... -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Total job queries 132, among them cache hits 0 (0.00%) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Tracking 132 distinct input hashes that result in 101 distinct outputs (76.52%) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: RAM used: 1.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.04% -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.05 s -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Job execution time: average 1.10 s, max 1.64 s -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Job life time (pending + execution): average 1.14 s, max 1.69 -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 1.69 s -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Average processing rate: 2.96 jobs/sec -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Total thread time: 3.03 s -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Percentage time preprocessing: 5.19% -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Effective parallelization: 1.79 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.12 sec, max 1.12 sec, min 1.12 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy (compiled 1 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: FLumenCardVS (compiled 1 times, average 0.47 sec, max 0.47 sec, min 0.47 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: FLumenCardPS (compiled 1 times, average 0.33 sec, max 0.33 sec, min 0.33 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 37.11% of total time (compiled 1 times, average 1.12 sec, max 1.12 sec, min 1.12 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 19.24% of total time (compiled 1 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 17.24% of total time (compiled 1 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: FLumenCardVS - 15.42% of total time (compiled 1 times, average 0.47 sec, max 0.47 sec, min 0.47 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: FLumenCardPS - 11.00% of total time (compiled 1 times, average 0.33 sec, max 0.33 sec, min 0.33 sec) -[2023.02.13-07.09.11:888][980]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.09.11:913][980]LogStaticMesh: Display: Waiting for static meshes to be ready 25/157 (/Game/Meshes/Reactor_Full_re_Shem_069) ... -[2023.02.13-07.09.11:951][980]LogStaticMesh: Display: Waiting for static meshes to be ready 26/157 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.13-07.09.12:102][980]LogStaticMesh: Display: Waiting for static meshes to be ready 154/157 (/Game/Meshes/Reactor_Full_re_Vigorodka) ... -[2023.02.13-07.09.12:174][980]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.09.12:174][980]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.09.12:180][980]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.09.12:185][980]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.09.12:192][980]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.13-07.09.12:192][980]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.09.12:192][980]LogAIModule: Creating AISystem for world Background -[2023.02.13-07.09.12:201][980]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.09.12:210][980]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-07.09.12:215][980]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.09.12:215][980]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,098ms to complete. -[2023.02.13-07.09.12:215][980]LogFileHelpers: Loading map 'Background' took 0.431 -[2023.02.13-07.09.12:598][983]LogD3D12RHI: Creating RTPSO with 23 shaders (16 cached, 7 new) took 48.04 ms. Compile time 33.36 ms, link time 14.66 ms. -[2023.02.13-07.09.12:692][983]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 141.52 ms. Compile time 6.17 ms, link time 135.33 ms. -[2023.02.13-07.09.12:899][986]LogD3D12RHI: Creating RTPSO with 29 shaders (0 cached, 4 new) took 12.74 ms. Compile time 9.79 ms, link time 2.93 ms. -[2023.02.13-07.09.12:938][989]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.09.12:942][990]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.09.13:788][ 49]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.09.13:793][ 50]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.09.13:794][ 50]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.09.13:799][ 50]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.09.13:799][ 50]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.09.13:803][ 50]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.09.58:065][227]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.00:297][391]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.00:719][418]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.01:757][494]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.02:609][554]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.03:215][597]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.03:562][620]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.03:976][646]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.04:386][674]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.04:774][700]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.10.05:371][744]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.05:371][744]LogEditorTransaction: Undo Hide Selected -[2023.02.13-07.10.05:543][746]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.05:543][746]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-07.10.05:746][749]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.05:746][749]LogEditorTransaction: Undo Hide Selected -[2023.02.13-07.10.05:917][752]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.05:917][752]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-07.10.06:073][757]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.06:073][757]LogEditorTransaction: Undo Hide Selected -[2023.02.13-07.10.06:261][764]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.06:261][764]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-07.10.06:500][773]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.06:500][773]LogEditorTransaction: Undo Hide Selected -[2023.02.13-07.10.06:980][791]Cmd: TRANSACTION UNDO -[2023.02.13-07.10.06:980][791]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-07.10.15:247][128]Cmd: ACTOR UNHIDE ALL -[2023.02.13-07.10.25:399][872]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.10.25:400][872]LogStall: Shutdown... -[2023.02.13-07.10.25:407][872]LogStall: Shutdown complete. -[2023.02.13-07.10.25:425][872]LogSlate: Window 'Reactor - Unreal Editor' being destroyed -[2023.02.13-07.10.25:465][873]Cmd: QUIT_EDITOR -[2023.02.13-07.10.25:465][873]LogCore: Engine exit requested (reason: UUnrealEdEngine::CloseEditor()) -[2023.02.13-07.10.25:466][873]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) -[2023.02.13-07.10.25:466][873]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown -[2023.02.13-07.10.25:466][873]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown -[2023.02.13-07.10.25:467][873]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.10.25:467][873]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.10.25:467][873]LogStylusInput: Shutting down StylusInput subsystem. -[2023.02.13-07.10.25:468][873]LogLevelSequenceEditor: LevelSequenceEditor subsystem deinitialized. -[2023.02.13-07.10.25:581][873]LogAudio: Display: Beginning Audio Device Manager Shutdown (Module: AudioMixerXAudio2)... -[2023.02.13-07.10.25:581][873]LogAudio: Display: Destroying 1 Remaining Audio Device(s)... -[2023.02.13-07.10.25:581][873]LogAudio: Display: Audio Device unregistered from world 'Background'. -[2023.02.13-07.10.25:581][873]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-07.10.25:583][873]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-07.10.25:586][873]LogAudio: Display: Audio Device Manager Shutdown -[2023.02.13-07.10.25:589][873]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0 -[2023.02.13-07.10.25:589][873]LogExit: Preparing to exit. -[2023.02.13-07.10.25:598][873]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.10.25:875][873]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.10.25:875][873]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.10.25:875][873]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.10.25:875][873]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.10.25:875][873]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.10.25:875][873]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.10.25:875][873]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.10.25:875][873]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.10.25:888][873]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled -[2023.02.13-07.10.25:891][873]LogExit: Editor shut down -[2023.02.13-07.10.25:892][873]LogExit: Transaction tracking system shut down -[2023.02.13-07.10.25:953][873]LogExit: Object subsystem successfully closed. -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Total job queries 177, among them cache hits 18 (10.17%) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Tracking 159 distinct input hashes that result in 121 distinct outputs (76.10%) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: RAM used: 1.41 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.04% -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.05 s -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Job execution time: average 1.10 s, max 1.64 s -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Job life time (pending + execution): average 1.14 s, max 1.69 -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 1.69 s -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Average processing rate: 2.96 jobs/sec -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Total thread time: 3.03 s -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Percentage time preprocessing: 5.19% -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Effective parallelization: 1.79 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.12 sec, max 1.12 sec, min 1.12 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy (compiled 1 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: FLumenCardVS (compiled 1 times, average 0.47 sec, max 0.47 sec, min 0.47 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: FLumenCardPS (compiled 1 times, average 0.33 sec, max 0.33 sec, min 0.33 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 37.11% of total time (compiled 1 times, average 1.12 sec, max 1.12 sec, min 1.12 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 19.24% of total time (compiled 1 times, average 0.58 sec, max 0.58 sec, min 0.58 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 17.24% of total time (compiled 1 times, average 0.52 sec, max 0.52 sec, min 0.52 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: FLumenCardVS - 15.42% of total time (compiled 1 times, average 0.47 sec, max 0.47 sec, min 0.47 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: FLumenCardPS - 11.00% of total time (compiled 1 times, average 0.33 sec, max 0.33 sec, min 0.33 sec) -[2023.02.13-07.10.25:957][873]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.10.26:005][873]LogShaderCompilers: Display: Shaders left to compile 0 -[2023.02.13-07.10.26:017][873]LogVirtualization: UE::Virtualization was shutdown -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module HierarchicalLODOutliner (993) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module UnsavedAssetsTracker (991) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AddContentDialog (989) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module WidgetCarousel (988) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SubobjectEditor (985) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SceneOutliner (981) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module StatusBar (979) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module GameProjectGeneration (977) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module StatsViewer (975) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SequenceRecorderSections (973) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AutomationWorker (971) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SmartSnapping (969) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module WaveTableEditor (967) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ResonanceAudioEditor (965) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AudioCaptureEditor (963) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module GooglePADEditor (961) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AndroidFileServerEditor (959) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module TemplateSequenceEditor (957) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ActorSequenceEditor (955) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module LevelSequenceEditor (953) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module TextureAlignMode (951) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module BspMode (949) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module GeometryMode (947) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module TakeRecorderSources (945) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module TakeTrackRecorders (943) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module TakesCore (941) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module WmfMediaFactory (939) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module WmfMediaEditor (937) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module CameraShakePreviewer (935) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module WebMMediaFactory (933) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module WebMMediaEditor (931) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module WebMMedia (929) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module IKRigEditor (927) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module OpenExrWrapper (925) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ImgMediaFactory (923) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ImgMediaEditor (921) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module MediaPlayerEditor (919) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module MediaCompositingEditor (917) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SequenceRecorder (916) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AndroidMediaFactory (913) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AndroidMediaEditor (911) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ControlRigEditor (909) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AvfMediaFactory (907) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AvfMediaEditor (905) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module PlanarCut (903) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module CharacterAI (901) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SessionServices (899) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module MeshPaint (897) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module VirtualTexturingEditor (895) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module PlacementMode (894) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module FoliageEdit (891) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module LandscapeEditor (889) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SceneDepthPickerMode (887) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ActorPickerMode (885) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ViewportSnapping (883) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ViewportInteraction (881) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module ClothPainter (879) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module SkeletalMeshEditor (878) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module LogVisualizer (875) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module IOSPlatformEditor (873) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AndroidPlatformEditor (871) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module PIEPreviewDeviceProfileSelector (870) -[2023.02.13-07.10.26:030][873]LogModuleManager: Shutting down and abandoning module AndroidDeviceDetection (868) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module WindowsPlatformEditor (865) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module HoloLensPlatformEditor (863) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module IOSRuntimeSettings (861) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module AndroidRuntimeSettings (859) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module AnimationSettings (857) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module VirtualizationEditor (855) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module CSVtoSVG (853) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module DerivedDataEditor (851) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module EditorConfig (849) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module WorldPartitionEditor (847) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module EditorFramework (845) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module StaticMeshEditor (843) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module TraceInsights (841) -[2023.02.13-07.10.26:375][873]MemoryProfiler: Shutdown -[2023.02.13-07.10.26:375][873]NetworkingProfiler: Shutdown -[2023.02.13-07.10.26:375][873]LoadingProfiler: Shutdown -[2023.02.13-07.10.26:375][873]TimingProfiler: Shutdown -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module TraceServices (840) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module EditorInteractiveToolsFramework (837) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module InteractiveToolsFramework (836) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module InputBindingEditor (833) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module MergeActors (831) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module LocalizationDashboard (829) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module LocalizationService (828) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module HardwareTargeting (825) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module DeviceProfileEditor (823) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module UndoHistory (821) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module XmlParser (819) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module Blutility (817) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module ProjectSettingsViewer (815) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module ProjectTargetPlatformEditor (814) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module EditorSettingsViewer (811) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module InternationalizationSettings (810) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module SettingsEditor (807) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module ProjectLauncher (805) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module SessionFrontend (803) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module ProfilerClient (801) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module DeviceManager (799) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module AutomationController (797) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module AutomationWindow (795) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module Layers (793) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module ComponentVisualizers (791) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module DetailCustomizations (789) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module PackagesDialog (787) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module AnimationBlueprintEditor (785) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module Persona (783) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module AdvancedPreviewScene (782) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module AnimGraph (780) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module Kismet (777) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module KismetWidgets (776) -[2023.02.13-07.10.26:375][873]LogModuleManager: Shutting down and abandoning module GraphEditor (773) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module StructViewer (771) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module ClassViewer (769) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module NaniteTools (767) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module UncontrolledChangelists (765) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module SourceControlWindowExtender (763) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module SourceControlWindows (761) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module OutputLog (759) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module Documentation (757) -[2023.02.13-07.10.26:376][873]LogModuleManager: Shutting down and abandoning module LiveCoding (755) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module MovieSceneTracks (753) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module MovieScene (751) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module StreamingPauseRendering (749) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module BinkAudioDecoder (747) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module AudioMixerXAudio2 (745) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module AudioMixer (744) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module AudioMixerCore (743) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module LauncherPlatform (739) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module AnalyticsET (737) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module PortalServices (735) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module PortalRpc (733) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module MessagingRpc (731) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module AIModule (729) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module GameplayDebugger (728) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module AITestSuite (726) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module NavigationSystem (724) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module DataLayerEditor (721) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module EditorWidgets (720) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module LevelInstanceEditor (717) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module TypedElementRuntime (715) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module TypedElementFramework (713) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module ImageWriteQueue (711) -[2023.02.13-07.10.26:387][873]LogModuleManager: Shutting down and abandoning module ProfilerService (709) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module TaskGraph (707) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaEditor (705) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module MegascansPlugin (703) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module Bridge (701) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module ContentBrowserFileDataSource (699) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module ObjectMixerEditor (697) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module ContentBrowserClassDataSource (695) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module ContentBrowserAssetDataSource (693) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module CollectionManager (692) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module LightMixer (689) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module PaperTiledImporter (687) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module PaperSpriteSheetImporter (685) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module Paper2DEditor (683) -[2023.02.13-07.10.26:534][873]LogModuleManager: Shutting down and abandoning module SynthesisEditor (681) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ResonanceAudio (679) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponentEditor (677) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MobilePatchingUtils (675) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ModelingOperatorsEditorOnly (673) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ModelingOperators (671) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ModelingComponentsEditorOnly (669) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ModelingComponents (667) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryFramework (666) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnly (663) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MeshModelingTools (661) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InputDebugging (659) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AudioCapture (657) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AudioCaptureRtAudio (656) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module EditorDebugTools (653) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module DynamicMesh (651) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryAlgorithms (649) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GooglePAD (647) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCacheTracks (645) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCacheStreamer (643) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCacheSequencer (641) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ArchVisCharacter (639) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ActorLayerUtilitiesEditor (637) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ActorLayerUtilities (635) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module EditorScriptingUtilities (633) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module WorldPartitionHLODUtilities (631) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AppleImageUtilsBlueprintSupport (629) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AppleImageUtils (627) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module StylusInput (625) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module BlueprintHeaderView (623) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AndroidPermission (621) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AssetTags (619) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module SequencerScriptingEditor (617) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module SequencerScripting (615) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module TemplateSequence (613) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module SpeedTreeImporter (611) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module SequencerAnimTools (609) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module PluginBrowser (607) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ModelingToolsEditorMode (605) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MaterialAnalyzer (603) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MobileLauncherProfileWizard (601) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GLTFImporter (599) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GLTFCore (597) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module CurveEditorTools (595) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module CryptoKeysOpenSSL (593) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module CryptoKeys (591) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module NiagaraEditorWidgets (589) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GitSourceControl (587) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module VisualStudioCodeSourceCodeAccess (585) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module RiderSourceCodeAccess (583) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module VisualStudioSourceCodeAccess (581) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module UObjectPlugin (579) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AnimationSharingEd (577) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module SubversionSourceControl (575) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module DumpGPUServices (573) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module PluginUtils (571) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module PlasticSourceControl (569) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module CLionSourceCodeAccess (567) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AlembicImporter (565) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AlembicLibrary (564) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCache (563) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCacheEd (562) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module OodleNetworkHandlerComponent (557) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module TakeSequencer (555) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module TakeMovieScene (553) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeFbxParser (549) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeCommonParser (547) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeDispatcher (545) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangePipelines (543) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeExport (541) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeMessages (539) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeImport (537) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeFactoryNodes (535) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeNodes (533) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeEditorUtilities (531) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeResultsBrowser (529) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeEditorPipelines (527) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeEditor (525) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ImgMedia (523) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MediaPlateEditor (521) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MediaPlate (519) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MediaCompositing (517) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module BlendSpaceMotionAnalysis (515) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ControlRigSpline (513) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AnimationModifierLibrary (511) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeTestEditor (509) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InterchangeTests (507) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GLTFMaterialBaking (505) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GLTFMaterialAnalyzer (503) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module VariantManager (501) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module VariantManagerContentEditor (500) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module UVEditorToolsEditorOnly (497) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module UVEditorTools (495) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module UVEditor (493) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module DatasmithContentEditor (491) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module OpenImageDenoise (489) -[2023.02.13-07.10.26:535][873]LogOpenImageDenoise: OIDN shutting down -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MeshLODToolset (487) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ModelingEditorUI (485) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryProcessingAdapters (483) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnlyExp (481) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MeshModelingToolsExp (479) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module Iris (477) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCollectionNodes (475) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCollectionTracks (473) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCollectionEngine (472) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCollectionSequencer (470) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryCollectionEditor (467) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessingEditor (465) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessing (463) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module GeometryFlowCore (461) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module BackChannel (459) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AutomationUtilsEditor (457) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AutomationUtils (455) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module DataflowNodes (453) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module DataflowEditor (451) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ChaosSolverEditor (449) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ChaosUserDataPT (447) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module FractureEditor (445) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ChaosNiagara (443) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ChaosClothEditor (441) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module EditorTraceUtilities (439) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module TraceUtilities (437) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module InputEditor (435) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MeshPaintingToolset (433) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MeshPaintEditorMode (431) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module Paper2D (429) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module SoundFields (427) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module PropertyAccessEditor (425) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module Synthesis (423) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponent (421) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module SignificanceManager (419) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module LocationServicesBPLibrary (417) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MetasoundEditor (415) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AudioWidgets (414) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AdvancedWidgets (413) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MetasoundEngineTest (409) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MetasoundEngine (407) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module WaveTable (406) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AudioCodecEngine (404) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MetasoundStandardNodes (401) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MetasoundFrontend (399) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MetasoundGenerator (397) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module MetasoundGraphCore (395) -[2023.02.13-07.10.26:535][873]LogModuleManager: Shutting down and abandoning module AudioSynesthesia (393) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module AudioAnalyzer (392) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaCore (389) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module CustomMeshComponent (387) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module CableComponent (385) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module ActorSequence (383) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module GameplayTagsEditor (381) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module DataValidation (379) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module FacialAnimationEditor (377) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module FacialAnimation (375) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (373) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module Niagara (371) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module SignalProcessing (370) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module NiagaraEditor (368) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module NiagaraCore (365) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module AssetManagerEditor (363) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module ContentBrowser (362) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module ToolMenus (361) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module ContentBrowserData (359) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module TreeMap (356) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module PropertyAccessNode (353) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module AnimationSharing (351) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module TraceDataFiltering (349) -[2023.02.13-07.10.26:536][873]LogModuleManager: Shutting down and abandoning module TcpMessaging (347) -[2023.02.13-07.10.26:636][873]LogModuleManager: Shutting down and abandoning module GameplayCameras (345) -[2023.02.13-07.10.26:636][873]LogModuleManager: Shutting down and abandoning module UdpMessaging (343) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module IKRigDeveloper (341) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module IKRig (339) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module ImgMediaEngine (337) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module ControlRigDeveloper (335) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module ControlRig (333) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module PythonScriptPlugin (331) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module PBIK (329) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module FullBodyIK (327) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module ChaosCachingEditor (325) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module TakeRecorder (324) -[2023.02.13-07.10.26:737][873]LogModuleManager: Shutting down and abandoning module LevelEditor (322) -[2023.02.13-07.10.26:739][873]LogModuleManager: Shutting down and abandoning module PixelInspectorModule (321) -[2023.02.13-07.10.26:739][873]LogModuleManager: Shutting down and abandoning module LevelAssetEditor (319) -[2023.02.13-07.10.26:739][873]LogModuleManager: Shutting down and abandoning module CommonMenuExtensions (317) -[2023.02.13-07.10.26:739][873]LogModuleManager: Shutting down and abandoning module MainFrame (315) -[2023.02.13-07.10.26:739][873]LogModuleManager: Shutting down and abandoning module HotReload (314) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module ChaosCaching (309) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module LevelSequence (308) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module EnvironmentQueryEditor (305) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module InputBlueprintNodes (303) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module EnhancedInput (301) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module WindowsMoviePlayer (299) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module WebMMoviePlayer (297) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module AndroidFileServer (295) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (293) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module PacketHandler (291) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module TimeManagement (289) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module AnimationDataController (287) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module ClothingSystemEditor (285) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (283) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module MediaAssets (281) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module Overlay (279) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module OverlayEditor (278) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module VREditor (275) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module StringTableEditor (273) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module GameplayTasksEditor (271) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module BehaviorTreeEditor (269) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module FunctionalTesting (267) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module CollisionAnalyzer (265) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module WorkspaceMenuStructure (264) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module UMG (261) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module UMGEditor (260) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module EditorStyle (255) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module SlateReflector (253) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module Slate (251) -[2023.02.13-07.10.26:740][873]LogModuleManager: Shutting down and abandoning module SlateCore (249) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module SubobjectDataInterface (247) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module LandscapeEditorUtilities (245) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module UnrealEd (243) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MRMesh (241) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module Messaging (239) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module SourceCodeAccess (237) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module HeadMountedDisplay (235) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module Networking (233) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module Core (231) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MaterialEditor (229) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MovieSceneTools (227) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module CurveEditor (226) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module Sequencer (224) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module KismetCompiler (221) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MeshBuilder (219) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module NaniteBuilder (217) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MeshUtilities (215) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MeshMergeUtilities (214) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MeshReductionInterface (213) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MeshBoneReduction (212) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module SkeletalMeshReduction (210) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module ProxyLODMeshReduction (208) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module QuadricMeshReduction (206) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module MaterialBaking (202) -[2023.02.13-07.10.26:741][873]LogModuleManager: Shutting down and abandoning module TargetDeviceServices (199) -[2023.02.13-07.10.26:752][873]LogModuleManager: Shutting down and abandoning module NullInstallBundleManager (195) -[2023.02.13-07.10.26:752][873]LogModuleManager: Shutting down and abandoning module DerivedDataCache (193) -[2023.02.13-07.10.26:752][873]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:02:36.558 and deleted 1117 files with total size 48 MiB. Scanned 98999 files in 59001 folders with total size 31636 MiB. -[2023.02.13-07.10.26:753][873]LogModuleManager: Shutting down and abandoning module TargetPlatform (191) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module ShaderFormatVectorVM (190) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module MetalShaderFormat (188) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module VulkanShaderFormat (186) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module ShaderFormatOpenGL (184) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module ShaderFormatD3D (182) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module AudioFormatOpus (180) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module AudioFormatOgg (178) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module AudioFormatBink (176) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module AudioFormatADPCM (174) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module WindowsTargetPlatform (167) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TVOSTargetPlatform (165) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module LinuxArm64TargetPlatform (163) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module LinuxTargetPlatform (161) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module IOSTargetPlatform (159) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module HoloLensTargetPlatform (157) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module AndroidTargetPlatform (155) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TextureFormat (153) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module ImageWrapper (152) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TextureFormatOodle (150) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TextureFormatUncompressed (148) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TextureFormatIntelISPCTexComp (146) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TextureFormatETC2 (144) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TextureFormatDXT (142) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TextureFormatASTC (140) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module TurnkeySupport (137) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module InputCore (134) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module Settings (132) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module DirectoryWatcher (130) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (128) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module FieldSystemEngine (127) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module Chaos (124) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module GeometryCore (123) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module WindowsPlatformFeatures (120) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module GameplayMediaEncoder (119) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module AVEncoder (118) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module D3D12RHI (114) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module LauncherChunkInstaller (112) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module WindowsDeviceProfileSelector (110) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module ExampleDeviceProfileSelector (108) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module ChunkDownloader (106) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (104) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module NiagaraShader (102) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (100) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (98) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (96) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module PixWinPlugin (94) -[2023.02.13-07.10.26:754][873]LogModuleManager: Shutting down and abandoning module WmfMedia (92) -[2023.02.13-07.10.26:756][873]LogModuleManager: Shutting down and abandoning module Media (91) -[2023.02.13-07.10.26:757][873]LogModuleManager: Shutting down and abandoning module OnlineBlueprintSupport (88) -[2023.02.13-07.10.26:757][873]LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (86) -[2023.02.13-07.10.26:757][873]LogModuleManager: Shutting down and abandoning module OnlineSubsystem (84) -[2023.02.13-07.10.26:758][873]LogModuleManager: Shutting down and abandoning module XMPP (79) -[2023.02.13-07.10.26:758][873]LogModuleManager: Shutting down and abandoning module WebSockets (78) -[2023.02.13-07.10.26:777][873]LogModuleManager: Shutting down and abandoning module HTTP (75) -[2023.02.13-07.10.26:777][873]LogHttp: Warning: [FHttpManager::Flush] FlushReason was Shutdown. Unbinding delegates for 1 outstanding Http Requests: -[2023.02.13-07.10.26:777][873]LogHttp: Warning: verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7B7329C01B-467A-076A-FFE9-BEB8FD4B369C%7D&AppID=UEEditor.Rocket.Release&AppVersion=5.1.0-23058290%2B%2B%2BUE5%2BRelease-5.1&UserID=bb7a07e8443f6ea66b5a5a9b48e887f5%7Cea1499e16cfa4cdf82baaf236cb917c6%7Cac46e947-8ae0-4936-8327-c5e095549551&AppEnvironment=datacollector-binary&UploadType=eteventstream] refs=[1] status=Processing -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module SSL (74) -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module ExrReaderGpu (70) -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module VariantManagerContent (68) -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module GLTFExporter (66) -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module DatasmithContent (64) -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module ChaosCloth (62) -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module AISupportModule (60) -[2023.02.13-07.10.26:800][873]LogModuleManager: Shutting down and abandoning module DesktopPlatform (58) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module PerforceSourceControl (56) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module SourceControl (55) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (52) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (50) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (48) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module PlatformCrypto (46) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module XGEController (44) -[2023.02.13-07.10.26:801][873]LogXGEController: Cleaning working directory: C:/Users/User/AppData/Local/Temp/UnrealXGEWorkingDir/ -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module FastBuildController (42) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module AnimationModifiers (40) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module AudioEditor (38) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module PropertyEditor (37) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module Virtualization (34) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module MessageLog (33) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module TextureCompressor (30) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module RenderCore (28) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module Landscape (26) -[2023.02.13-07.10.26:801][873]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module Renderer (20) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module Engine (18) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module CoreUObject (16) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module SandboxFile (14) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module PakFile (12) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module RSA (11) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module NetworkFile (8) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module StreamingFile (6) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module CookOnTheFly (4) -[2023.02.13-07.10.26:802][873]LogModuleManager: Shutting down and abandoning module StorageServerClient (2) -[2023.02.13-07.10.27:011][873]LogD3D12RHI: ~FD3D12DynamicRHI -[2023.02.13-07.10.27:078][873]LogExit: Exiting. -[2023.02.13-07.10.27:090][873]Log file closed, 02/13/23 12:10:27 diff --git a/Saved/Logs/Reactor-backup-2023.02.13-07.46.22.log b/Saved/Logs/Reactor-backup-2023.02.13-07.46.22.log deleted file mode 100644 index 2cc4d66..0000000 --- a/Saved/Logs/Reactor-backup-2023.02.13-07.46.22.log +++ /dev/null @@ -1,2082 +0,0 @@ -Log file open, 02/13/23 12:36:14 -LogConfig: Display: Loading HoloLens ini files took 0.02 seconds -LogConfig: Display: Loading Android ini files took 0.02 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.02 seconds -LogConfig: Display: Loading Mac ini files took 0.02 seconds -LogConfig: Display: Loading IOS ini files took 0.02 seconds -LogConfig: Display: Loading TVOS ini files took 0.02 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.03 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.13-07.36.14:367][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.13-07.36.14:368][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.13-07.36.14:368][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.13-07.36.14:368][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.13-07.36.14:369][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.13-07.36.14:370][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.13-07.36.14:370][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.13-07.36.14:370][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.13-07.36.14:375][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.13-07.36.14:375][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.13-07.36.14:474][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.13-07.36.14:474][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.13-07.36.14:480][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.13-07.36.14:480][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.13-07.36.14:480][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.13-07.36.14:480][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.36.14:480][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.13-07.36.14:480][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.13-07.36.14:480][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.13-07.36.14:480][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.13-07.36.14:480][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.13-07.36.14:480][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.13-07.36.14:480][ 0]LogInit: User: User -[2023.02.13-07.36.14:480][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.13-07.36.14:480][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.13-07.36.14:480][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.13-07.36.14:480][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.13-07.36.14:480][ 0]LogMemory: Process Physical Memory: 316.66 MB used, 331.30 MB peak -[2023.02.13-07.36.14:480][ 0]LogMemory: Process Virtual Memory: 327.39 MB used, 327.39 MB peak -[2023.02.13-07.36.14:480][ 0]LogMemory: Physical Memory: 17899.10 MB used, 47477.56 MB free, 65376.66 MB total -[2023.02.13-07.36.14:480][ 0]LogMemory: Virtual Memory: 35857.15 MB used, 39247.51 MB free, 75104.66 MB total -[2023.02.13-07.36.14:480][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.13-07.36.14:483][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.13-07.36.14:487][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.13-07.36.14:488][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.13-07.36.14:488][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.13-07.36.14:491][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.13-07.36.14:500][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-07.36.14:511][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.13-07.36.14:511][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.13-07.36.14:559][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.13-07.36.14:559][ 0]LogWindows: Attached monitors: -[2023.02.13-07.36.14:559][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.13-07.36.14:559][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.13-07.36.14:559][ 0]LogWindows: Found 2 attached monitors. -[2023.02.13-07.36.14:559][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.13-07.36.14:560][ 0]LogRHI: RHI Adapter Info: -[2023.02.13-07.36.14:560][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.13-07.36.14:560][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.13-07.36.14:560][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.13-07.36.14:560][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.13-07.36.14:560][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.13-07.36.14:561][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.13-07.36.14:561][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.13-07.36.14:619][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.13-07.36.14:648][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.13-07.36.14:649][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.13-07.36.14:649][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.13-07.36.14:666][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.13-07.36.14:666][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.13-07.36.14:680][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.13-07.36.14:680][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.13-07.36.14:698][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.13-07.36.14:698][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.13-07.36.14:698][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.13-07.36.14:699][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.13-07.36.14:703][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.13-07.36.14:714][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.13-07.36.14:714][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.13-07.36.14:716][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.13-07.36.14:716][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.13-07.36.14:718][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.13-07.36.14:719][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.13-07.36.14:719][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.13-07.36.14:719][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.13-07.36.14:720][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.13-07.36.14:721][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.13-07.36.14:723][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.13-07.36.14:724][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.13-07.36.14:725][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.13-07.36.14:725][ 0]LogTargetPlatformManager: ADPCM -[2023.02.13-07.36.14:725][ 0]LogTargetPlatformManager: PCM -[2023.02.13-07.36.14:726][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.13-07.36.14:726][ 0]LogTargetPlatformManager: BINKA -[2023.02.13-07.36.14:728][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.13-07.36.14:728][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.13-07.36.14:728][ 0]LogTargetPlatformManager: OGG -[2023.02.13-07.36.14:730][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.13-07.36.14:730][ 0]LogTargetPlatformManager: OPUS -[2023.02.13-07.36.14:752][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.13-07.36.14:755][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.13-07.36.14:757][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.13-07.36.14:757][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.36.14:759][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.13-07.36.14:773][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.13-07.36.14:774][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.36.14:774][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.13-07.36.14:778][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.00 seconds -[2023.02.13-07.36.14:778][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=3174.08MBs, RandomWriteSpeed=247.68MBs. Assigned SpeedClass 'Local' -[2023.02.13-07.36.14:778][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.13-07.36.14:779][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.13-07.36.14:779][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.13-07.36.14:779][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.13-07.36.14:779][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.13-07.36.14:779][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/23952/). -[2023.02.13-07.36.14:779][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/E0E13ECE4DCB4598EDF12D83A94ECC2B/'. -[2023.02.13-07.36.14:779][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.13-07.36.14:779][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.13-07.36.15:177][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.13-07.36.15:428][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.13-07.36.15:428][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.13-07.36.15:599][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.13-07.36.15:683][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.13-07.36.15:684][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.13-07.36.15:708][ 0]LogAssetRegistry: FAssetRegistry took 0.0073 seconds to start up -[2023.02.13-07.36.15:713][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.13-07.36.15:815][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.13-07.36.16:020][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2211200][00000B87E9BB0000 52] GlobalDefaults, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214C00][00000B87ED56C800 52] Windows, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214E00][00000B87E9825000 52] WindowsEditor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214200][00000B87E1C17800 52] WindowsServer, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214600][00000B87E8602800 52] WindowsClient, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212A00][00000B87E8E90000 52] IOS, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212600][00000B87E9820000 52] iPadAir2, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215800][00000B87F2600000 52] IPadPro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215A00][00000B87F2602800 52] iPadAir3, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213E00][00000B87F2607800 52] iPadAir4, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215400][00000B87F260A000 52] iPadAir5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212C00][00000B87F260C800 52] iPadMini4, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214A00][00000B87E8E9C800 52] iPadMini5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2212800][00000B87F2605000 52] iPadMini6, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217400][00000B87F25C5000 52] iPhone6S, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217600][00000B87F25C2800 52] iPhone7, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217800][00000B87F25C0000 52] iPodTouch7, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215000][00000B87F25CA000 52] iPhone6SPlus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216400][00000B87F25CC800 52] iPhone7Plus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217000][00000B87E8A92800 52] iPhoneSE, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213C00][00000B87F25D0000 52] iPhone8, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215600][00000B87F25D5000 52] iPhone8Plus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217200][00000B87F25D7800 52] iPhoneX, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214000][00000B87F25DA000 52] iPhoneXS, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213600][00000B87F25DC800 52] iPhoneXSMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216200][00000B87F25C7800 52] iPhoneXR, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217A00][00000B87F2610000 52] iPhone11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213000][00000B87F2615000 52] iPhone11Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217C00][00000B87F2617800 52] iPhone11ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216000][00000B87F261A000 52] iPhoneSE2, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213A00][00000B87F261C800 52] iPhone12Mini, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213800][00000B87F25D2800 52] iPhone12, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2217E00][00000B87F2620000 52] iPhone12Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215E00][00000B87F2625000 52] iPhone12ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215C00][00000B87F2627800 52] iPhone13Mini, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216800][00000B87F262A000 52] iPhone13, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218000][00000B87F262C800 52] iPhone13Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2215200][00000B87F2612800 52] iPhone13ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214800][00000B87F2630000 52] iPhoneSE3, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216E00][00000B87F2635000 52] iPhone14, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218800][00000B87F2637800 52] iPhone14Plus, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216A00][00000B87F263A000 52] iPhone14Pro, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218A00][00000B87F263C800 52] iPhone14ProMax, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218E00][00000B87F2622800 52] iPadPro105, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219000][00000B87F2640000 52] iPadPro129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218200][00000B87F2645000 52] iPadPro97, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218400][00000B87F2647800 52] iPadPro2_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216600][00000B87F264A000 52] iPad5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219800][00000B87F264C800 52] iPad6, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2216C00][00000B87F2632800 52] iPad7, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219A00][00000B87F25E0000 52] iPad8, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219E00][00000B87F25E5000 52] iPad9, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A000][00000B87F25E7800 52] iPad10, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219200][00000B87F25EA000 52] iPadPro11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219400][00000B87F25EC800 52] iPadPro2_11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2214400][00000B87F2642800 52] iPadPro3_11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A800][00000B87F2650000 52] iPadPro4_11, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2213200][00000B87F2655000 52] iPadPro3_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221AA00][00000B87F2657800 52] iPadPro4_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221AE00][00000B87F265A000 52] iPadPro5_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B000][00000B87F265C800 52] iPadPro6_129, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A200][00000B87F25E2800 52] AppleTV, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A400][00000B87F2660000 52] AppleTV4K, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218600][00000B87F2665000 52] AppleTV2_4K, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B800][00000B87F2667800 52] TVOS, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221CC00][00000B87F266C800 52] Mac, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221CE00][00000B87F266A000 52] MacEditor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C200][00000B87F2652800 52] MacClient, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C600][00000B87F2670000 52] MacServer, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D200][00000B87F2677800 52] Linux, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D400][00000B87F2675000 52] LinuxEditor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B200][00000B87F267A000 52] LinuxArm64Editor, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221BE00][00000B87F267C800 52] LinuxArm64, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221AC00][00000B87F2662800 52] LinuxClient, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D000][00000B87F2680000 52] LinuxArm64Client, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221BC00][00000B87F2685000 52] LinuxServer, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C000][00000B87F2687800 52] LinuxArm64Server, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C400][00000B87F268A000 52] Android, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D600][00000B87F268C800 52] Android_Preview_OpenGL, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B400][00000B87F2672800 52] Android_Preview_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2218C00][00000B87F2690000 52] Android_Low, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221DE00][00000B87F2695000 52] Android_Mid, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219C00][00000B87F2697800 52] Android_High, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F2219600][00000B87F269A000 52] Android_Default, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E000][00000B87F269C800 52] Android_Adreno4xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221A600][00000B87F2682800 52] Android_Adreno5xx_Low, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221B600][00000B87F26A0000 52] Android_Adreno5xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221D800][00000B87F26A5000 52] Android_Adreno6xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E800][00000B87F26A7800 52] Android_Adreno6xx_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221C800][00000B87F26AA000 52] Android_Adreno7xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221EA00][00000B87F26AC800 52] Android_Adreno7xx_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221EE00][00000B87F2692800 52] Android_Mali_T6xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221F000][00000B87F26B0000 52] Android_Mali_T7xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E200][00000B87F26B5000 52] Android_Mali_T8xx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221E400][00000B87F26B7800 52] Android_Mali_G71, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221DC00][00000B87F26BA000 52] Android_Mali_G72, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221F800][00000B87F26BC800 52] Android_Mali_G72_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221DA00][00000B87F26A2800 52] Android_Mali_G76, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221FA00][00000B87F26C0000 52] Android_Mali_G76_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F221FE00][00000B87F26C5000 52] Android_Mali_G77, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F1B6FE00][00000B87F26C7800 52] Android_Mali_G77_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87EB63F400][00000B87F26CA000 52] Android_Mali_G78, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0000][00000B87F26CC800 52] Android_Mali_G78_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1200][00000B87F26B2800 52] Android_Mali_G710, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1000][00000B87F26D0000 52] Android_Mali_G710_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1A00][00000B87F26D5000 52] Android_Xclipse_920, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0800][00000B87F26D7800 52] Android_Xclipse_920_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1400][00000B87F26DA000 52] Android_Vulkan_SM5, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0A00][00000B87F26DC800 52] Android_PowerVR_G6xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0E00][00000B87F26C2800 52] Android_PowerVR_GT7xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E2000][00000B87F2700000 52] Android_PowerVR_GE8xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0C00][00000B87F2705000 52] Android_PowerVR_GM9xxx, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E2A00][00000B87F2707800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1600][00000B87F270A000 52] Android_TegraK1, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E1C00][00000B87F270C800 52] Android_Unknown_Vulkan, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E0400][00000B87F26D2800 52] Oculus_Quest, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E3000][00000B87F2710000 52] Oculus_Quest2, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: [00000B87F26E2400][00000B87F2715000 52] HoloLens, -[2023.02.13-07.36.16:020][ 0]LogDeviceProfileManager: Active device profile: [00000B87F2214E00][00000B87E9825000 52] WindowsEditor -[2023.02.13-07.36.16:020][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.13-07.36.16:020][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:022][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.36.16:023][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.13-07.36.16:023][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.13-07.36.16:042][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.13-07.36.16:094][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.13-07.36.16:128][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.13-07.36.16:128][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.13-07.36.16:305][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.13-07.36.16:483][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.13-07.36.16:483][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.13-07.36.16:483][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.13-07.36.16:495][ 0]LogSlate: Border -[2023.02.13-07.36.16:495][ 0]LogSlate: BreadcrumbButton -[2023.02.13-07.36.16:495][ 0]LogSlate: Brushes.Title -[2023.02.13-07.36.16:495][ 0]LogSlate: Default -[2023.02.13-07.36.16:495][ 0]LogSlate: Icons.Save -[2023.02.13-07.36.16:495][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.13-07.36.16:495][ 0]LogSlate: ListView -[2023.02.13-07.36.16:495][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.13-07.36.16:495][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.13-07.36.16:495][ 0]LogSlate: TableView.DarkRow -[2023.02.13-07.36.16:495][ 0]LogSlate: TableView.Row -[2023.02.13-07.36.16:495][ 0]LogSlate: TreeView -[2023.02.13-07.36.16:519][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.13-07.36.16:564][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.13-07.36.16:780][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.13-07.36.16:794][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.13-07.36.16:826][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: DECEDD2D4A617DDBAB82C69B36184046 | Instance: 498BA46D4D1E2A61493E199458EB87A9 (DESKTOP-FGAF1LD-23952). -[2023.02.13-07.36.16:868][ 0]LogPython: Using Python 3.9.7 -[2023.02.13-07.36.17:276][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.13-07.36.17:279][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.13-07.36.17:280][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.13-07.36.17:404][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.17:406][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.17:410][ 0]LogUProjectInfo: Found projects: -[2023.02.13-07.36.17:411][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.17:411][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.17:411][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.17:413][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.17:503][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.13-07.36.17:513][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.36.17:513][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.36.17:576][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.13-07.36.17:611][ 0]LogCollectionManager: Loaded 0 collections in 0.001146 seconds -[2023.02.13-07.36.17:612][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.13-07.36.17:613][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.13-07.36.17:614][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.13-07.36.17:841][ 0]LogEngine: Initializing Engine... -[2023.02.13-07.36.17:846][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.13-07.36.17:847][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.13-07.36.17:848][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.13-07.36.17:851][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.13-07.36.17:853][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.13-07.36.17:857][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.13-07.36.17:859][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.13-07.36.17:862][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.13-07.36.17:904][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.13-07.36.17:912][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.36.17:922][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.13-07.36.17:922][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.13-07.36.17:922][ 0]LogInit: Texture streaming: Enabled -[2023.02.13-07.36.17:933][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.13-07.36.17:941][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.13-07.36.17:949][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.13-07.36.17:950][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.13-07.36.17:950][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.13-07.36.17:951][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.13-07.36.17:952][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.13-07.36.17:952][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.13-07.36.17:956][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.13-07.36.17:972][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.13-07.36.17:972][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.13-07.36.17:973][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.13-07.36.17:973][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.13-07.36.17:974][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.13-07.36.17:974][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-07.36.17:975][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-07.36.17:975][ 0]LogInit: FAudioDevice initialized. -[2023.02.13-07.36.17:975][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.13-07.36.17:975][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.13-07.36.17:982][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.13-07.36.17:986][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.13-07.36.17:986][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.13-07.36.17:987][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.13-07.36.17:989][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.13-07.36.18:296][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.13-07.36.18:313][ 0]LogInit: Transaction tracking system initialized -[2023.02.13-07.36.18:331][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.13-07.36.18:331][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.13-07.36.18:334][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003017 seconds (Found 115 uncontrolled assets) -[2023.02.13-07.36.18:351][ 0]BlueprintLog: New page: Editor Load -[2023.02.13-07.36.18:421][ 0]LocalizationService: Localization service is disabled -[2023.02.13-07.36.18:438][ 0]TimingProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]TimingProfiler: OnSessionChanged -[2023.02.13-07.36.18:438][ 0]LoadingProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]LoadingProfiler: OnSessionChanged -[2023.02.13-07.36.18:438][ 0]NetworkingProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.13-07.36.18:438][ 0]MemoryProfiler: Initialize -[2023.02.13-07.36.18:438][ 0]MemoryProfiler: OnSessionChanged -[2023.02.13-07.36.18:508][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.18:508][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.18:508][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.36.18:566][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.13-07.36.18:606][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.13-07.36.18:621][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.13-07.36.18:728][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.13-07.36.18:729][ 0]SourceControl: Source control is disabled -[2023.02.13-07.36.18:729][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 4.828 -[2023.02.13-07.36.18:730][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.13-07.36.18:731][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.13-07.36.18:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.13-07.36.18:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.13-07.36.18:759][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.13-07.36.18:759][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.13-07.36.18:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.13-07.36.18:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.13-07.36.18:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.13-07.36.18:761][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.13-07.36.18:761][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.13-07.36.18:762][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.13-07.36.18:762][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.13-07.36.18:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.13-07.36.18:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.13-07.36.18:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.13-07.36.18:765][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.13-07.36.18:765][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.13-07.36.18:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.13-07.36.18:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.13-07.36.18:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.13-07.36.18:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.13-07.36.18:768][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.13-07.36.18:768][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.13-07.36.18:768][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.13-07.36.18:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.13-07.36.18:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.13-07.36.18:770][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.13-07.36.18:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.13-07.36.18:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.13-07.36.18:775][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.13-07.36.18:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.13-07.36.18:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.13-07.36.18:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.13-07.36.18:778][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.13-07.36.18:778][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.13-07.36.18:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.13-07.36.18:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.13-07.36.18:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.13-07.36.18:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.13-07.36.18:790][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.13-07.36.18:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.13-07.36.18:792][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.13-07.36.18:792][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.13-07.36.18:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.13-07.36.18:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.13-07.36.18:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.13-07.36.18:794][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.13-07.36.18:794][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.13-07.36.18:794][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.13-07.36.18:795][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.13-07.36.18:795][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.13-07.36.18:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.13-07.36.18:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.13-07.36.18:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.13-07.36.18:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.13-07.36.18:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.13-07.36.18:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.13-07.36.18:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.13-07.36.18:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.13-07.36.18:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.13-07.36.18:799][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.13-07.36.18:799][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.13-07.36.18:799][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.13-07.36.18:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.13-07.36.18:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.13-07.36.18:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.13-07.36.18:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.13-07.36.18:804][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.13-07.36.18:804][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.13-07.36.18:804][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.13-07.36.18:807][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.13-07.36.18:811][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.13-07.36.18:814][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.13-07.36.18:817][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.13-07.36.18:821][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.13-07.36.18:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.13-07.36.18:827][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.13-07.36.18:830][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.13-07.36.18:834][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.13-07.36.18:837][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.13-07.36.18:839][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.13-07.36.18:842][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.13-07.36.18:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.13-07.36.18:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.13-07.36.18:846][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.13-07.36.18:847][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.13-07.36.18:847][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.13-07.36.18:852][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.13-07.36.18:852][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.13-07.36.18:856][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.13-07.36.18:857][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.13-07.36.18:859][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.13-07.36.18:861][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.13-07.36.18:863][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.13-07.36.18:866][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.13-07.36.18:870][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.13-07.36.18:873][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.13-07.36.18:875][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.13-07.36.18:879][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.13-07.36.18:882][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.13-07.36.18:884][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.13-07.36.18:887][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.13-07.36.18:889][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.13-07.36.18:889][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.13-07.36.18:890][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.13-07.36.18:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.13-07.36.18:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.13-07.36.18:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.13-07.36.18:892][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.13-07.36.18:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.13-07.36.18:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.13-07.36.18:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.13-07.36.18:894][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.13-07.36.18:894][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.13-07.36.18:898][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.13-07.36.18:902][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.13-07.36.18:906][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.13-07.36.18:909][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.13-07.36.18:913][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.13-07.36.18:916][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.13-07.36.18:917][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.13-07.36.18:918][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.13-07.36.18:921][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.13-07.36.18:925][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.13-07.36.18:928][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.13-07.36.18:931][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.13-07.36.18:932][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.13-07.36.18:935][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.13-07.36.18:938][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.13-07.36.18:939][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.13-07.36.18:941][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.13-07.36.18:944][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.13-07.36.18:945][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.13-07.36.18:947][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.13-07.36.18:950][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.13-07.36.18:953][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.13-07.36.18:955][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.13-07.36.18:958][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.13-07.36.18:961][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.13-07.36.18:966][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.13-07.36.18:969][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.13-07.36.18:972][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.13-07.36.18:972][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.13-07.36.18:973][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.13-07.36.18:973][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.13-07.36.18:974][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.13-07.36.18:974][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.13-07.36.18:975][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.13-07.36.18:975][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.13-07.36.18:975][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.13-07.36.18:976][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.13-07.36.18:976][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.13-07.36.18:977][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.13-07.36.18:977][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.13-07.36.18:977][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.13-07.36.18:978][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.13-07.36.18:978][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.13-07.36.18:979][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.13-07.36.18:979][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.13-07.36.18:980][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.13-07.36.18:982][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.13-07.36.18:983][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.13-07.36.18:984][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.13-07.36.18:986][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.13-07.36.18:989][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.13-07.36.18:992][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.13-07.36.18:994][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.13-07.36.18:996][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.13-07.36.18:998][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.13-07.36.18:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.13-07.36.19:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.13-07.36.19:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.13-07.36.19:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.13-07.36.19:001][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.13-07.36.19:001][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.13-07.36.19:001][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.13-07.36.19:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.13-07.36.19:003][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.13-07.36.19:004][ 0]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.13-07.36.19:033][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.36.19:595][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.148466 seconds -[2023.02.13-07.36.19:596][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.13-07.36.19:802][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight -[2023.02.13-07.36.19:803][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/HDRI_Epic_Courtyard_Daylight0F0B83CD4E1EE8B927C64BB98F00E127.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset' -[2023.02.13-07.36.19:813][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 779 ms -[2023.02.13-07.36.19:813][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.13-07.36.19:813][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.36.19:813][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.36.19:816][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.36.19:816][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.36.19:816][ 0]MapCheck: New page: Map Check -[2023.02.13-07.36.19:816][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.36.19:820][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.36.19:822][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.36.19:825][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.13-07.36.19:825][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.36.19:826][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.13-07.36.19:826][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.13-07.36.19:826][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.13-07.36.19:826][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.13-07.36.19:950][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.13-07.36.19:950][ 0]LogWorldPartition: Display: WorldPartition initialize took 123 ms -[2023.02.13-07.36.20:201][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.36.20:284][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.36.20:284][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.36.20:291][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,764ms to complete. -[2023.02.13-07.36.20:291][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.479 -[2023.02.13-07.36.20:297][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 6.396 -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Total job queries 0, among them cache hits 0 (0.00%) -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Tracking 0 distinct input hashes that result in 0 distinct outputs (0.00%) -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: RAM used: 0.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.36.20:297][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.36.20:400][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:403][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:406][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:409][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:409][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:435][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.13-07.36.20:436][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:437][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:437][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.13-07.36.20:510][ 0]LogSlate: Took 0.000116 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-07.36.20:512][ 0]LogSlate: Took 0.000193 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.13-07.36.20:513][ 0]LogSlate: Took 0.000060 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.13-07.36.20:527][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-07.36.20:547][ 0]LogSlate: Took 0.000097 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.36.20:828][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 46.83 ms. Compile time 25.10 ms, link time 21.72 ms. -[2023.02.13-07.36.20:829][ 0]LogD3D12RHI: Creating RTPSO with 8 shaders (0 cached, 8 new) took 48.07 ms. Compile time 27.70 ms, link time 20.34 ms. -[2023.02.13-07.36.20:891][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.20:898][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.20:899][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.20:905][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.20:956][ 0]LogStall: Startup... -[2023.02.13-07.36.20:957][ 0]LogStall: Startup complete. -[2023.02.13-07.36.20:961][ 0]LogLoad: (Engine Initialization) Total time: 7.06 seconds -[2023.02.13-07.36.20:961][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.13-07.36.21:031][ 0]AssetCheck: New page: Asset Save: HDRI_Epic_Courtyard_Daylight -[2023.02.13-07.36.21:031][ 0]LogContentValidation: Display: Validating /Script/Engine.TextureCube /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight -[2023.02.13-07.36.21:144][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.13-07.36.21:166][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.13-07.36.21:218][ 1]LogAssetRegistry: Asset discovery search completed in 5.5109 seconds -[2023.02.13-07.36.21:221][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000003 seconds (updated 0 objects) -[2023.02.13-07.36.21:369][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:376][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:377][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:383][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:517][ 7]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:525][ 7]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:527][ 7]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:532][ 7]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.21:626][ 9]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.21:631][ 9]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.26:546][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-07.36.26:714][351]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.13-07.36.26:715][351]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.36.26:715][351]LightingResults: New page: Lighting Build -[2023.02.13-07.36.26:715][351]LoadErrors: New page: Loading map: Background.umap -[2023.02.13-07.36.26:748][351]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.36.26:749][351]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.36.26:750][351]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.13-07.36.26:751][351]MapCheck: New page: Map Check -[2023.02.13-07.36.26:751][351]LightingResults: New page: Lighting Build -[2023.02.13-07.36.26:759][351]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.36.26:774][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.56ms -[2023.02.13-07.36.26:803][351]LogStaticMesh: Display: Waiting for static meshes to be ready 25/157 (/Game/Meshes/Reactor_Full_re_Shem_069) ... -[2023.02.13-07.36.26:840][351]LogStaticMesh: Display: Waiting for static meshes to be ready 26/157 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.13-07.36.26:982][351]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.36.26:982][351]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.36.26:989][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.36.26:995][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.36.27:001][351]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.13-07.36.27:001][351]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.36.27:002][351]LogAIModule: Creating AISystem for world Background -[2023.02.13-07.36.27:009][351]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.36.27:018][351]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-07.36.27:025][351]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.36.27:025][351]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,097ms to complete. -[2023.02.13-07.36.27:025][351]LogFileHelpers: Loading map 'Background' took 0.311 -[2023.02.13-07.36.27:196][354]LogD3D12RHI: Creating RTPSO with 21 shaders (14 cached, 7 new) took 34.80 ms. Compile time 33.64 ms, link time 1.14 ms. -[2023.02.13-07.36.27:287][354]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 126.06 ms. Compile time 6.35 ms, link time 119.69 ms. -[2023.02.13-07.36.27:629][355]LogD3D12RHI: Creating RTPSO with 23 shaders (21 cached, 2 new) took 197.88 ms. Compile time 1.64 ms, link time 196.21 ms. -[2023.02.13-07.36.27:989][356]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.27:995][357]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.28:000][357]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.28:005][357]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.28:067][358]LogD3D12RHI: Creating RTPSO with 27 shaders (0 cached, 4 new) took 30.76 ms. Compile time 14.90 ms, link time 15.84 ms. -[2023.02.13-07.36.30:351][522]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.30:355][523]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.30:356][523]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.30:360][523]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.30:362][523]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.36.30:367][523]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.36.40:010][230]LogEditorViewport: Clicking Background -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Total job queries 188, among them cache hits 27 (14.36%) -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Tracking 161 distinct input hashes that result in 123 distinct outputs (76.40%) -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: RAM used: 1.43 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.04% -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.41.24:762][316]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.41.50:883][818]Cmd: SELECT NONE -[2023.02.13-07.41.50:911][818]LogSlate: Took 0.000119 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.13-07.41.55:301][ 50]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.41.55:302][ 50]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.41.55:625][ 50]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.41.55:675][ 50]LogSlate: Took 0.000214 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.41.59:782][171]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 63.19 ms. Compile time 61.86 ms, link time 1.31 ms. -[2023.02.13-07.42.09:325][496]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-07.42.09:329][496]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.42.09:423][496]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.42.09:423][496]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.09:423][496]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.42.09:428][496]LogSlate: Took 0.002739 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.13-07.42.09:430][496]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.09:501][498]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.42.11:669][565]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.42.11:669][565]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.11:669][565]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.11:764][568]MaterialEditorStats: Shader Count: 3 -[2023.02.13-07.42.17:407][767]LogMaterialEditor: Saving and Compiling material M_Holo -[2023.02.13-07.42.17:796][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-07.42.18:463][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.42.18:484][767]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.42.20:607][767]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s, reporting... -[2023.02.13-07.42.21:077][767]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' report submitted, and took 0.049945s -[2023.02.13-07.42.21:591][767]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002074s (0.563121s overbudget) -[2023.02.13-07.42.21:666][767]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo.uasset" SILENT=true -[2023.02.13-07.42.21:671][767]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo -[2023.02.13-07.42.21:671][767]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo4211521847C5B16030D76893191AC46B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo.uasset' -[2023.02.13-07.42.21:690][767]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.20 sec (total: 3.98 sec) -[2023.02.13-07.42.21:694][767]AssetCheck: New page: Asset Save: M_Holo -[2023.02.13-07.42.21:694][767]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-07.42.21:695][767]MaterialEditorStats: Base pass shader: 215 instructions -[2023.02.13-07.42.21:695][767]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-07.42.21:695][767]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-07.42.21:695][767]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.42.21:695][767]MaterialEditorStats: Shader Count: 32 -[2023.02.13-07.42.42:675][521]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.896 and deleted 903 files with total size 45 MiB. Scanned 160971 files in 108601 folders with total size 43475 MiB. -[2023.02.13-07.43.00:606][ 98]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.43.00:606][ 98]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.43.00:606][ 98]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.43.00:791][101]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-07.43.00:791][101]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-07.43.00:791][101]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.43.00:791][101]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.43.02:451][147]LogMaterialEditor: Saving and Compiling material M_Holo -[2023.02.13-07.43.02:831][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-07.43.03:005][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.43.03:023][147]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.43.03:246][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo.uasset" SILENT=true -[2023.02.13-07.43.03:249][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo -[2023.02.13-07.43.03:250][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_HoloFA7C644D40FEDAAB942F1DBA64864F5A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo.uasset' -[2023.02.13-07.43.03:267][147]LogFileHelpers: InternalPromptForCheckoutAndSave took 243 ms (total: 4.22 sec) -[2023.02.13-07.43.03:271][147]AssetCheck: New page: Asset Save: M_Holo -[2023.02.13-07.43.03:271][147]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-07.43.03:272][147]MaterialEditorStats: Base pass shader: 221 instructions -[2023.02.13-07.43.03:272][147]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-07.43.03:272][147]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-07.43.03:272][147]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-07.43.03:272][147]MaterialEditorStats: Shader Count: 32 -[2023.02.13-07.46.17:994][ 3]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.46.20:129][ 3]LogSlate: Window 'Save Content' being destroyed -[2023.02.13-07.46.20:160][ 3]LogStall: Shutdown... -[2023.02.13-07.46.20:164][ 3]LogStall: Shutdown complete. -[2023.02.13-07.46.20:176][ 3]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-07.46.20:232][ 3]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-07.46.20:366][ 3]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.20:366][ 3]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.20:377][ 3]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-07.46.20:390][ 3]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.20:390][ 3]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.20:406][ 3]LogSlate: Window 'Reactor - Unreal Editor' being destroyed -[2023.02.13-07.46.20:458][ 4]Cmd: QUIT_EDITOR -[2023.02.13-07.46.20:458][ 4]LogCore: Engine exit requested (reason: UUnrealEdEngine::CloseEditor()) -[2023.02.13-07.46.20:460][ 4]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) -[2023.02.13-07.46.20:460][ 4]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown -[2023.02.13-07.46.20:460][ 4]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown -[2023.02.13-07.46.20:461][ 4]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.20:461][ 4]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.20:461][ 4]LogStylusInput: Shutting down StylusInput subsystem. -[2023.02.13-07.46.20:461][ 4]LogLevelSequenceEditor: LevelSequenceEditor subsystem deinitialized. -[2023.02.13-07.46.20:603][ 4]LogAudio: Display: Beginning Audio Device Manager Shutdown (Module: AudioMixerXAudio2)... -[2023.02.13-07.46.20:603][ 4]LogAudio: Display: Destroying 1 Remaining Audio Device(s)... -[2023.02.13-07.46.20:603][ 4]LogAudio: Display: Audio Device unregistered from world 'Background'. -[2023.02.13-07.46.20:603][ 4]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-07.46.20:605][ 4]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-07.46.20:609][ 4]LogAudio: Display: Audio Device Manager Shutdown -[2023.02.13-07.46.20:612][ 4]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0 -[2023.02.13-07.46.20:612][ 4]LogExit: Preparing to exit. -[2023.02.13-07.46.20:624][ 4]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-07.46.21:594][ 4]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.21:607][ 4]LogExit: Editor shut down -[2023.02.13-07.46.21:607][ 4]LogExit: Transaction tracking system shut down -[2023.02.13-07.46.21:624][ 4]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled -[2023.02.13-07.46.21:662][ 4]LogExit: Object subsystem successfully closed. -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: Total job queries 319, among them cache hits 89 (27.90%) -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: Tracking 230 distinct input hashes that result in 167 distinct outputs (72.61%) -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: RAM used: 1.93 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: Shaders Compiled: 32 -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: Jobs assigned 32, completed 32 (100.00%) -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: Average time worker was idle: 2.87 s -[2023.02.13-07.46.21:665][ 4]LogShaderCompilers: Display: Time job spent in pending queue: average 0.56 s, longest 1.66 s -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.64 s -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Job life time (pending + execution): average 1.49 s, max 2.98 -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 4.85 s -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Jobs were issued in 32 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Average processing rate: 6.59 jobs/sec -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Total thread time: 24.33 s -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Total thread preprocess time: 1.45 s -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Percentage time preprocessing: 5.98% -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Effective parallelization: 5.01 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 1 times, average 1.44 sec, max 1.44 sec, min 1.44 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 1 times, average 1.23 sec, max 1.23 sec, min 1.23 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.10 sec, max 1.10 sec, min 1.10 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 1 times, average 0.90 sec, max 0.90 sec, min 0.90 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicy (compiled 1 times, average 0.88 sec, max 0.88 sec, min 0.88 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.93% of total time (compiled 1 times, average 1.44 sec, max 1.44 sec, min 1.44 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.04% of total time (compiled 1 times, average 1.23 sec, max 1.23 sec, min 1.23 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 4.53% of total time (compiled 1 times, average 1.10 sec, max 1.10 sec, min 1.10 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight - 3.68% of total time (compiled 1 times, average 0.90 sec, max 0.90 sec, min 0.90 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicy - 3.63% of total time (compiled 1 times, average 0.88 sec, max 0.88 sec, min 0.88 sec) -[2023.02.13-07.46.21:666][ 4]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.21:740][ 4]LogShaderCompilers: Display: Shaders left to compile 0 -[2023.02.13-07.46.21:753][ 4]LogVirtualization: UE::Virtualization was shutdown -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module HierarchicalLODUtilities (995) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module HierarchicalLODOutliner (993) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module UnsavedAssetsTracker (991) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module AddContentDialog (989) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module WidgetCarousel (988) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module SubobjectEditor (985) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module SceneOutliner (981) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module StatusBar (979) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module GameProjectGeneration (977) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module StatsViewer (975) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module SequenceRecorderSections (973) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module AutomationWorker (971) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module TakeRecorderSources (969) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module TakeTrackRecorders (967) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module TakesCore (965) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module CameraShakePreviewer (963) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module PlanarCut (961) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module CharacterAI (959) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module WaveTableEditor (957) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module ResonanceAudioEditor (955) -[2023.02.13-07.46.21:766][ 4]LogModuleManager: Shutting down and abandoning module GooglePADEditor (953) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AudioCaptureEditor (951) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AndroidFileServerEditor (949) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module TextureAlignMode (947) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module BspMode (945) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module GeometryMode (943) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module WebMMediaFactory (941) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module WebMMediaEditor (939) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module WebMMedia (937) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module OpenExrWrapper (935) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ImgMediaFactory (933) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ImgMediaEditor (931) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module WmfMediaFactory (929) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module WmfMediaEditor (927) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module MediaPlayerEditor (925) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module MediaCompositingEditor (923) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module SequenceRecorder (922) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AndroidMediaFactory (919) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AndroidMediaEditor (917) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AvfMediaFactory (915) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AvfMediaEditor (913) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module IKRigEditor (911) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ControlRigEditor (909) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module TemplateSequenceEditor (907) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module LevelSequenceEditor (905) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ActorSequenceEditor (903) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module SmartSnapping (901) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module SessionServices (899) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module MeshPaint (897) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module VirtualTexturingEditor (895) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module PlacementMode (894) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module FoliageEdit (891) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module LandscapeEditor (889) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module SceneDepthPickerMode (887) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ActorPickerMode (885) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ViewportSnapping (883) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ViewportInteraction (881) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module ClothPainter (879) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module SkeletalMeshEditor (878) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module LogVisualizer (875) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module IOSPlatformEditor (873) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AndroidPlatformEditor (871) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module PIEPreviewDeviceProfileSelector (870) -[2023.02.13-07.46.21:767][ 4]LogModuleManager: Shutting down and abandoning module AndroidDeviceDetection (868) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module WindowsPlatformEditor (865) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module HoloLensPlatformEditor (863) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module IOSRuntimeSettings (861) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module AndroidRuntimeSettings (859) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module AnimationSettings (857) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module VirtualizationEditor (855) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module CSVtoSVG (853) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module DerivedDataEditor (851) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module EditorConfig (849) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module WorldPartitionEditor (847) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module EditorFramework (845) -[2023.02.13-07.46.21:791][ 4]LogModuleManager: Shutting down and abandoning module StaticMeshEditor (843) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module TraceInsights (841) -[2023.02.13-07.46.21:792][ 4]MemoryProfiler: Shutdown -[2023.02.13-07.46.21:792][ 4]NetworkingProfiler: Shutdown -[2023.02.13-07.46.21:792][ 4]LoadingProfiler: Shutdown -[2023.02.13-07.46.21:792][ 4]TimingProfiler: Shutdown -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module TraceServices (840) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module EditorInteractiveToolsFramework (837) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module InteractiveToolsFramework (836) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module InputBindingEditor (833) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module MergeActors (831) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module LocalizationDashboard (829) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module LocalizationService (828) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module HardwareTargeting (825) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module DeviceProfileEditor (823) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module UndoHistory (821) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module XmlParser (819) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module Blutility (817) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module ProjectSettingsViewer (815) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module ProjectTargetPlatformEditor (814) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module EditorSettingsViewer (811) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module InternationalizationSettings (810) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module SettingsEditor (807) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module ProjectLauncher (805) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module SessionFrontend (803) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module ProfilerClient (801) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module DeviceManager (799) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module AutomationController (797) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module AutomationWindow (795) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module Layers (793) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module ComponentVisualizers (791) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module DetailCustomizations (789) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module PackagesDialog (787) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module AnimationBlueprintEditor (785) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module Persona (783) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module AdvancedPreviewScene (782) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module AnimGraph (780) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module Kismet (777) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module KismetWidgets (776) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module GraphEditor (773) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module StructViewer (771) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module ClassViewer (769) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module NaniteTools (767) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module UncontrolledChangelists (765) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module SourceControlWindowExtender (763) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module SourceControlWindows (761) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module OutputLog (759) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module Documentation (757) -[2023.02.13-07.46.21:792][ 4]LogModuleManager: Shutting down and abandoning module LiveCoding (755) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module MovieSceneTracks (753) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module MovieScene (751) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module StreamingPauseRendering (749) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module BinkAudioDecoder (747) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module AudioMixerXAudio2 (745) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module AudioMixer (744) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module AudioMixerCore (743) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module LauncherPlatform (739) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module AnalyticsET (737) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module PortalServices (735) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module PortalRpc (733) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module MessagingRpc (731) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module AIModule (729) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module GameplayDebugger (728) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module AITestSuite (726) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module NavigationSystem (724) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module DataLayerEditor (721) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module EditorWidgets (720) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module LevelInstanceEditor (717) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module TypedElementRuntime (715) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module TypedElementFramework (713) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module ImageWriteQueue (711) -[2023.02.13-07.46.21:805][ 4]LogModuleManager: Shutting down and abandoning module ProfilerService (709) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module TaskGraph (707) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaEditor (705) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module MegascansPlugin (703) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module Bridge (701) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module LightMixer (699) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module ObjectMixerEditor (697) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module ContentBrowserClassDataSource (695) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module ContentBrowserAssetDataSource (693) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module CollectionManager (692) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module ContentBrowserFileDataSource (689) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module DumpGPUServices (687) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module TakeSequencer (685) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module TakeMovieScene (683) -[2023.02.13-07.46.21:875][ 4]LogModuleManager: Shutting down and abandoning module InterchangeTestEditor (681) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeTests (679) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module VariantManager (677) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module VariantManagerContentEditor (676) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module DatasmithContentEditor (673) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GLTFMaterialBaking (671) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GLTFMaterialAnalyzer (669) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module UVEditorToolsEditorOnly (665) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module UVEditorTools (663) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module UVEditor (661) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module OpenImageDenoise (659) -[2023.02.13-07.46.21:876][ 4]LogOpenImageDenoise: OIDN shutting down -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MeshLODToolset (657) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ModelingEditorUI (655) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryProcessingAdapters (653) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnlyExp (651) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MeshModelingToolsExp (649) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module Iris (647) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCollectionNodes (645) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCollectionTracks (643) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCollectionEngine (642) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCollectionSequencer (640) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCollectionEditor (637) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessingEditor (635) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessing (633) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryFlowCore (631) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module DataflowNodes (629) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module DataflowEditor (627) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module FractureEditor (625) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ChaosClothEditor (623) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ChaosSolverEditor (621) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ChaosNiagara (619) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ChaosUserDataPT (617) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module BackChannel (615) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AutomationUtilsEditor (613) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AutomationUtils (611) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module NiagaraEditorWidgets (609) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module SynthesisEditor (607) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ResonanceAudio (605) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponentEditor (603) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MobilePatchingUtils (601) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ModelingOperatorsEditorOnly (599) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ModelingOperators (597) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ModelingComponentsEditorOnly (595) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ModelingComponents (593) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryFramework (592) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnly (589) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MeshModelingTools (587) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GooglePAD (585) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InputDebugging (583) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module DynamicMesh (581) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryAlgorithms (579) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCacheTracks (577) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCacheStreamer (575) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCacheSequencer (573) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ArchVisCharacter (571) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AudioCapture (569) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AudioCaptureRtAudio (568) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AssetTags (565) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AppleImageUtilsBlueprintSupport (563) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AppleImageUtils (561) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module WorldPartitionHLODUtilities (559) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AndroidPermission (557) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module SpeedTreeImporter (555) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ActorLayerUtilitiesEditor (553) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ActorLayerUtilities (551) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ModelingToolsEditorMode (549) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module StylusInput (547) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module SequencerAnimTools (545) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MobileLauncherProfileWizard (543) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module BlueprintHeaderView (541) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module PluginBrowser (539) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MaterialAnalyzer (537) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GLTFImporter (535) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GLTFCore (533) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module OodleNetworkHandlerComponent (531) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module EditorScriptingUtilities (529) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module EditorDebugTools (527) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module VisualStudioCodeSourceCodeAccess (525) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module CurveEditorTools (523) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module CryptoKeysOpenSSL (521) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module CryptoKeys (519) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module PlasticSourceControl (517) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module VisualStudioSourceCodeAccess (515) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module UObjectPlugin (513) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module RiderSourceCodeAccess (511) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module SubversionSourceControl (509) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GitSourceControl (507) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module PluginUtils (505) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module CLionSourceCodeAccess (503) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AnimationSharingEd (501) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AlembicImporter (499) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AlembicLibrary (498) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCache (497) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GeometryCacheEd (496) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ImgMedia (491) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MediaPlateEditor (489) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MediaPlate (487) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MediaCompositing (485) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module AnimationModifierLibrary (483) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module BlendSpaceMotionAnalysis (481) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module ControlRigSpline (479) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module TemplateSequence (477) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module SequencerScriptingEditor (475) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module SequencerScripting (473) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeFbxParser (471) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeCommonParser (469) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeDispatcher (467) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangePipelines (465) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeExport (463) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeMessages (461) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeImport (459) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeFactoryNodes (457) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeNodes (455) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeEditorUtilities (453) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeResultsBrowser (451) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeEditorPipelines (449) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InterchangeEditor (447) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module PaperTiledImporter (445) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module PaperSpriteSheetImporter (443) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module Paper2DEditor (441) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MeshPaintingToolset (439) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module MeshPaintEditorMode (437) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module EditorTraceUtilities (435) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module TraceUtilities (433) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module InputEditor (431) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module SoundFields (429) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module GameplayCameras (427) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module EnvironmentQueryEditor (425) -[2023.02.13-07.46.21:876][ 4]LogModuleManager: Shutting down and abandoning module UdpMessaging (423) -[2023.02.13-07.46.21:977][ 4]LogModuleManager: Shutting down and abandoning module TcpMessaging (421) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module PythonScriptPlugin (419) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module PBIK (417) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module FullBodyIK (415) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module ChaosCachingEditor (413) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module TakeRecorder (412) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module ChaosCaching (409) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (407) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module Niagara (405) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module NiagaraEditor (404) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module NiagaraCore (401) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module Synthesis (399) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module SignificanceManager (397) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module PropertyAccessEditor (395) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponent (393) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module MetasoundEditor (391) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module AudioWidgets (390) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module AdvancedWidgets (389) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module MetasoundEngineTest (385) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module MetasoundEngine (383) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module WaveTable (382) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module AudioCodecEngine (380) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module MetasoundStandardNodes (377) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module MetasoundFrontend (375) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module MetasoundGenerator (373) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module MetasoundGraphCore (371) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module LocationServicesBPLibrary (369) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module CustomMeshComponent (367) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module AudioSynesthesia (365) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module AudioAnalyzer (364) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaCore (361) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module SignalProcessing (360) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module CableComponent (357) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module FacialAnimationEditor (355) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module FacialAnimation (353) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module GameplayTagsEditor (351) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module AssetManagerEditor (349) -[2023.02.13-07.46.22:584][ 4]LogModuleManager: Shutting down and abandoning module LevelEditor (348) -[2023.02.13-07.46.22:585][ 4]LogModuleManager: Shutting down and abandoning module PixelInspectorModule (347) -[2023.02.13-07.46.22:585][ 4]LogModuleManager: Shutting down and abandoning module LevelAssetEditor (345) -[2023.02.13-07.46.22:585][ 4]LogModuleManager: Shutting down and abandoning module CommonMenuExtensions (343) -[2023.02.13-07.46.22:585][ 4]LogModuleManager: Shutting down and abandoning module MainFrame (341) -[2023.02.13-07.46.22:585][ 4]LogModuleManager: Shutting down and abandoning module HotReload (340) -[2023.02.13-07.46.22:585][ 4]LogModuleManager: Shutting down and abandoning module ContentBrowser (336) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ContentBrowserData (335) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module TreeMap (332) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module DataValidation (329) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ToolMenus (328) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module TraceDataFiltering (325) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module PropertyAccessNode (323) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module AnimationSharing (321) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ImgMediaEngine (319) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module IKRigDeveloper (317) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module IKRig (315) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ControlRigDeveloper (313) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ControlRig (311) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module LevelSequence (310) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ActorSequence (307) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module Paper2D (305) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module InputBlueprintNodes (303) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module EnhancedInput (301) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module WindowsMoviePlayer (299) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module WebMMoviePlayer (297) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module AndroidFileServer (295) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (293) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module PacketHandler (291) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module TimeManagement (289) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module AnimationDataController (287) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ClothingSystemEditor (285) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (283) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module MediaAssets (281) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module Overlay (279) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module OverlayEditor (278) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module VREditor (275) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module StringTableEditor (273) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module GameplayTasksEditor (271) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module BehaviorTreeEditor (269) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module FunctionalTesting (267) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module CollisionAnalyzer (265) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module WorkspaceMenuStructure (264) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module UMG (261) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module UMGEditor (260) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module EditorStyle (255) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module SlateReflector (253) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module Slate (251) -[2023.02.13-07.46.22:586][ 4]LogModuleManager: Shutting down and abandoning module SlateCore (249) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module SubobjectDataInterface (247) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module LandscapeEditorUtilities (245) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module UnrealEd (243) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MRMesh (241) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module Messaging (239) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module SourceCodeAccess (237) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module HeadMountedDisplay (235) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module Networking (233) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module Core (231) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MaterialEditor (229) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MovieSceneTools (227) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module CurveEditor (226) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module Sequencer (224) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module KismetCompiler (221) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MeshBuilder (219) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module NaniteBuilder (217) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MeshUtilities (215) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MeshMergeUtilities (214) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MeshReductionInterface (213) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MeshBoneReduction (212) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module SkeletalMeshReduction (210) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module ProxyLODMeshReduction (208) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module QuadricMeshReduction (206) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module MaterialBaking (202) -[2023.02.13-07.46.22:587][ 4]LogModuleManager: Shutting down and abandoning module TargetDeviceServices (199) -[2023.02.13-07.46.22:598][ 4]LogModuleManager: Shutting down and abandoning module NullInstallBundleManager (195) -[2023.02.13-07.46.22:598][ 4]LogModuleManager: Shutting down and abandoning module DerivedDataCache (193) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module TargetPlatform (191) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module ShaderFormatVectorVM (190) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module MetalShaderFormat (188) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module VulkanShaderFormat (186) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module ShaderFormatOpenGL (184) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module ShaderFormatD3D (182) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module AudioFormatOpus (180) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module AudioFormatOgg (178) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module AudioFormatBink (176) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module AudioFormatADPCM (174) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module WindowsTargetPlatform (167) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module TVOSTargetPlatform (165) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module LinuxArm64TargetPlatform (163) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module LinuxTargetPlatform (161) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module IOSTargetPlatform (159) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module HoloLensTargetPlatform (157) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module AndroidTargetPlatform (155) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module TextureFormat (153) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module ImageWrapper (152) -[2023.02.13-07.46.22:599][ 4]LogModuleManager: Shutting down and abandoning module TextureFormatOodle (150) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module TextureFormatUncompressed (148) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module TextureFormatIntelISPCTexComp (146) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module TextureFormatETC2 (144) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module TextureFormatDXT (142) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module TextureFormatASTC (140) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module TurnkeySupport (137) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module InputCore (134) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module Settings (132) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module DirectoryWatcher (130) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (128) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module FieldSystemEngine (127) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module Chaos (124) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module GeometryCore (123) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module WindowsPlatformFeatures (120) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module GameplayMediaEncoder (119) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module AVEncoder (118) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module D3D12RHI (114) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module VariantManagerContent (112) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module DatasmithContent (110) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module GLTFExporter (108) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module AISupportModule (106) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module OnlineBlueprintSupport (104) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (102) -[2023.02.13-07.46.22:600][ 4]LogModuleManager: Shutting down and abandoning module OnlineSubsystem (100) -[2023.02.13-07.46.22:601][ 4]LogModuleManager: Shutting down and abandoning module XMPP (95) -[2023.02.13-07.46.22:601][ 4]LogModuleManager: Shutting down and abandoning module WebSockets (94) -[2023.02.13-07.46.22:605][ 4]LogModuleManager: Shutting down and abandoning module HTTP (91) -[2023.02.13-07.46.22:605][ 4]LogHttp: Warning: [FHttpManager::Flush] FlushReason was Shutdown. Unbinding delegates for 1 outstanding Http Requests: -[2023.02.13-07.46.22:605][ 4]LogHttp: Warning: verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7BB3A79ADF-4687-68DB-A825-91BA9843605A%7D&AppID=UEEditor.Rocket.Release&AppVersion=5.1.0-23058290%2B%2B%2BUE5%2BRelease-5.1&UserID=bb7a07e8443f6ea66b5a5a9b48e887f5%7Cea1499e16cfa4cdf82baaf236cb917c6%7Cac46e947-8ae0-4936-8327-c5e095549551&AppEnvironment=datacollector-binary&UploadType=eteventstream] refs=[1] status=Processing -[2023.02.13-07.46.22:611][ 4]LogModuleManager: Shutting down and abandoning module SSL (90) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (86) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (84) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (82) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module ChaosCloth (80) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (78) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module NiagaraShader (76) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module WindowsDeviceProfileSelector (74) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module ExampleDeviceProfileSelector (72) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module ChunkDownloader (70) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module PixWinPlugin (68) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module LauncherChunkInstaller (66) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module ExrReaderGpu (64) -[2023.02.13-07.46.22:612][ 4]LogModuleManager: Shutting down and abandoning module WmfMedia (62) -[2023.02.13-07.46.22:614][ 4]LogModuleManager: Shutting down and abandoning module Media (61) -[2023.02.13-07.46.22:614][ 4]LogModuleManager: Shutting down and abandoning module DesktopPlatform (58) -[2023.02.13-07.46.22:614][ 4]LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (56) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (54) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (52) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module PlatformCrypto (50) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module PerforceSourceControl (48) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module SourceControl (47) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module FastBuildController (44) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module XGEController (42) -[2023.02.13-07.46.22:615][ 4]LogXGEController: Cleaning working directory: C:/Users/User/AppData/Local/Temp/UnrealXGEWorkingDir/ -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module AnimationModifiers (40) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module AudioEditor (38) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module PropertyEditor (37) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module Virtualization (34) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module MessageLog (33) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module TextureCompressor (30) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module RenderCore (28) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module Landscape (26) -[2023.02.13-07.46.22:615][ 4]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module Renderer (20) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module Engine (18) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module CoreUObject (16) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module SandboxFile (14) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module PakFile (12) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module RSA (11) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module NetworkFile (8) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module StreamingFile (6) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module CookOnTheFly (4) -[2023.02.13-07.46.22:616][ 4]LogModuleManager: Shutting down and abandoning module StorageServerClient (2) -[2023.02.13-07.46.22:888][ 4]LogD3D12RHI: ~FD3D12DynamicRHI -[2023.02.13-07.46.22:921][ 4]LogExit: Exiting. -[2023.02.13-07.46.22:928][ 4]Log file closed, 02/13/23 12:46:22 diff --git a/Saved/Logs/Reactor-backup-2023.02.13-13.46.44.log b/Saved/Logs/Reactor-backup-2023.02.13-13.46.44.log deleted file mode 100644 index 3dfef87..0000000 --- a/Saved/Logs/Reactor-backup-2023.02.13-13.46.44.log +++ /dev/null @@ -1,8986 +0,0 @@ -Log file open, 02/13/23 12:46:32 -LogConfig: Display: Loading HoloLens ini files took 0.02 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.13-07.46.33:051][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.13-07.46.33:052][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.13-07.46.33:054][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.13-07.46.33:055][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.13-07.46.33:055][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.13-07.46.33:055][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.13-07.46.33:060][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.13-07.46.33:060][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.13-07.46.33:160][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.13-07.46.33:160][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.13-07.46.33:166][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.13-07.46.33:166][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.46.33:166][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.13-07.46.33:166][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.13-07.46.33:166][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.13-07.46.33:166][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.13-07.46.33:166][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.13-07.46.33:166][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.13-07.46.33:166][ 0]LogInit: User: User -[2023.02.13-07.46.33:166][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.13-07.46.33:166][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.13-07.46.33:166][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.13-07.46.33:166][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.13-07.46.33:166][ 0]LogMemory: Process Physical Memory: 315.76 MB used, 330.05 MB peak -[2023.02.13-07.46.33:166][ 0]LogMemory: Process Virtual Memory: 326.67 MB used, 326.67 MB peak -[2023.02.13-07.46.33:166][ 0]LogMemory: Physical Memory: 18641.27 MB used, 46735.39 MB free, 65376.66 MB total -[2023.02.13-07.46.33:166][ 0]LogMemory: Virtual Memory: 36169.27 MB used, 38935.39 MB free, 75104.66 MB total -[2023.02.13-07.46.33:166][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.13-07.46.33:169][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.13-07.46.33:174][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.13-07.46.33:175][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.13-07.46.33:175][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.13-07.46.33:178][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.13-07.46.33:187][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-07.46.33:197][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.13-07.46.33:197][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.13-07.46.33:246][ 0]LogWindows: Attached monitors: -[2023.02.13-07.46.33:246][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.13-07.46.33:246][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.13-07.46.33:246][ 0]LogWindows: Found 2 attached monitors. -[2023.02.13-07.46.33:246][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.13-07.46.33:246][ 0]LogRHI: RHI Adapter Info: -[2023.02.13-07.46.33:246][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.13-07.46.33:246][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.13-07.46.33:246][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.13-07.46.33:246][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.13-07.46.33:248][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.13-07.46.33:248][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.13-07.46.33:307][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.13-07.46.33:308][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.13-07.46.33:335][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.13-07.46.33:335][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.13-07.46.33:336][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.13-07.46.33:353][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.13-07.46.33:353][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.13-07.46.33:367][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.13-07.46.33:367][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.13-07.46.33:381][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.13-07.46.33:385][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.13-07.46.33:396][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.13-07.46.33:396][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.13-07.46.33:398][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.13-07.46.33:398][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.13-07.46.33:400][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.13-07.46.33:401][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.13-07.46.33:403][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.13-07.46.33:403][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.13-07.46.33:406][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: ADPCM -[2023.02.13-07.46.33:407][ 0]LogTargetPlatformManager: PCM -[2023.02.13-07.46.33:408][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.13-07.46.33:408][ 0]LogTargetPlatformManager: BINKA -[2023.02.13-07.46.33:411][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.13-07.46.33:411][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.13-07.46.33:411][ 0]LogTargetPlatformManager: OGG -[2023.02.13-07.46.33:412][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.13-07.46.33:412][ 0]LogTargetPlatformManager: OPUS -[2023.02.13-07.46.33:434][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.13-07.46.33:437][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.13-07.46.33:440][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.13-07.46.33:440][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:441][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.13-07.46.33:455][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.13-07.46.33:456][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-07.46.33:456][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.00 seconds -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=2967.40MBs, RandomWriteSpeed=265.50MBs. Assigned SpeedClass 'Local' -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.13-07.46.33:460][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.13-07.46.33:460][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.13-07.46.33:460][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/13860/). -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/05A3EDC04F6CFB6CFA1852B4F3E344CD/'. -[2023.02.13-07.46.33:461][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.13-07.46.33:461][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.13-07.46.33:886][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.13-07.46.34:104][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:104][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.13-07.46.34:275][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.13-07.46.34:345][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.13-07.46.34:346][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.13-07.46.34:370][ 0]LogAssetRegistry: FAssetRegistry took 0.0070 seconds to start up -[2023.02.13-07.46.34:374][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.13-07.46.34:481][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.13-07.46.34:691][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3E00][0000051B655C0000 52] GlobalDefaults, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3A00][0000051B68D3C800 52] Windows, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5E00][0000051B64FF5000 52] WindowsEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4C00][0000051B5D3C7800 52] WindowsServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4800][0000051B63DD2800 52] WindowsClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3C00][0000051B61FD0000 52] IOS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5600][0000051B64FF0000 52] iPadAir2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6C00][0000051B6F5D0000 52] IPadPro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6E00][0000051B6F5D2800 52] iPadAir3, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6200][0000051B6F5D7800 52] iPadAir4, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6600][0000051B6F5DA000 52] iPadAir5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5400][0000051B6F5DC800 52] iPadMini4, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5C00][0000051B61FDC800 52] iPadMini5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5A00][0000051B6F5D5000 52] iPadMini6, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8A00][0000051B6F5B5000 52] iPhone6S, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8C00][0000051B6F5B2800 52] iPhone7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8E00][0000051B6F5B0000 52] iPodTouch7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7000][0000051B6F5BA000 52] iPhone6SPlus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7A00][0000051B6F5BC800 52] iPhone7Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4E00][0000051B64132800 52] iPhoneSE, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4600][0000051B6F5F0000 52] iPhone8, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7800][0000051B6F5F5000 52] iPhone8Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8600][0000051B6F5F7800 52] iPhoneX, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7600][0000051B6F5FA000 52] iPhoneXS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8800][0000051B6F5FC800 52] iPhoneXSMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5800][0000051B6F5B7800 52] iPhoneXR, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7E00][0000051B6F600000 52] iPhone11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8400][0000051B6F605000 52] iPhone11Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5200][0000051B6F607800 52] iPhone11ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6800][0000051B6F60A000 52] iPhoneSE2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8200][0000051B6F60C800 52] iPhone12Mini, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6400][0000051B6F5F2800 52] iPhone12, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C8000][0000051B6F610000 52] iPhone12Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7400][0000051B6F615000 52] iPhone12ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9000][0000051B6F617800 52] iPhone13Mini, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4400][0000051B6F61A000 52] iPhone13, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7C00][0000051B6F61C800 52] iPhone13Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C4000][0000051B6F602800 52] iPhone13ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9800][0000051B6F620000 52] iPhoneSE3, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6A00][0000051B6F625000 52] iPhone14, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9A00][0000051B6F627800 52] iPhone14Plus, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9E00][0000051B6F62A000 52] iPhone14Pro, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA000][0000051B6F62C800 52] iPhone14ProMax, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9200][0000051B6F612800 52] iPadPro105, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9400][0000051B6F630000 52] iPadPro129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C3200][0000051B6F635000 52] iPadPro97, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA800][0000051B6F637800 52] iPadPro2_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C6000][0000051B6F63A000 52] iPad5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CAA00][0000051B6F63C800 52] iPad6, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CAE00][0000051B6F622800 52] iPad7, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB000][0000051B6F640000 52] iPad8, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA200][0000051B6F645000 52] iPad9, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA400][0000051B6F647800 52] iPad10, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C5000][0000051B6F64A000 52] iPadPro11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB800][0000051B6F64C800 52] iPadPro2_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C7200][0000051B6F632800 52] iPadPro3_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBA00][0000051B6F650000 52] iPadPro4_11, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBE00][0000051B6F655000 52] iPadPro3_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC000][0000051B6F657800 52] iPadPro4_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB200][0000051B6F65A000 52] iPadPro5_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB400][0000051B6F65C800 52] iPadPro6_129, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9600][0000051B6F642800 52] AppleTV, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC800][0000051B6F660000 52] AppleTV4K, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0C9C00][0000051B6F665000 52] AppleTV2_4K, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCA00][0000051B6F667800 52] TVOS, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCE00][0000051B6F66C800 52] Mac, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDE00][0000051B6F66A000 52] MacEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CBC00][0000051B6F652800 52] MacClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CCC00][0000051B6F670000 52] MacServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE800][0000051B6F677800 52] Linux, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CEA00][0000051B6F675000 52] LinuxEditor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD800][0000051B6F67A000 52] LinuxArm64Editor, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE400][0000051B6F67C800 52] LinuxArm64, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDA00][0000051B6F662800 52] LinuxClient, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC400][0000051B6F680000 52] LinuxArm64Client, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CDC00][0000051B6F685000 52] LinuxServer, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE200][0000051B6F687800 52] LinuxArm64Server, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CA600][0000051B6F68A000 52] Android, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC200][0000051B6F68C800 52] Android_Preview_OpenGL, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CE600][0000051B6F672800 52] Android_Preview_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD600][0000051B6F690000 52] Android_Low, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD200][0000051B6F695000 52] Android_Mid, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CF000][0000051B6F697800 52] Android_High, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CEC00][0000051B6F69A000 52] Android_Default, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CD000][0000051B6F69C800 52] Android_Adreno4xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CB600][0000051B6F682800 52] Android_Adreno5xx_Low, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CF800][0000051B6F6A0000 52] Android_Adreno5xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CC600][0000051B6F6A5000 52] Android_Adreno6xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CFA00][0000051B6F6A7800 52] Android_Adreno6xx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F0CFE00][0000051B6F6AA000 52] Android_Adreno7xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6DAEFE00][0000051B6F6AC800 52] Android_Adreno7xx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B66E2EA00][0000051B6F692800 52] Android_Mali_T6xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0000][0000051B6F6B0000 52] Android_Mali_T7xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1200][0000051B6F6B5000 52] Android_Mali_T8xx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1000][0000051B6F6B7800 52] Android_Mali_G71, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1A00][0000051B6F6BA000 52] Android_Mali_G72, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0800][0000051B6F6BC800 52] Android_Mali_G72_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1400][0000051B6F6A2800 52] Android_Mali_G76, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0A00][0000051B6F6C0000 52] Android_Mali_G76_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0E00][0000051B6F6C5000 52] Android_Mali_G77, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2000][0000051B6F6C7800 52] Android_Mali_G77_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0200][0000051B6F6CA000 52] Android_Mali_G78, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D0400][0000051B6F6CC800 52] Android_Mali_G78_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1E00][0000051B6F6B2800 52] Android_Mali_G710, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2800][0000051B6F6E0000 52] Android_Mali_G710_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1C00][0000051B6F6E5000 52] Android_Xclipse_920, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2A00][0000051B6F6E7800 52] Android_Xclipse_920_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2E00][0000051B6F6EA000 52] Android_Vulkan_SM5, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3000][0000051B6F6EC800 52] Android_PowerVR_G6xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2200][0000051B6F6C2800 52] Android_PowerVR_GT7xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2400][0000051B6F6F0000 52] Android_PowerVR_GE8xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D2C00][0000051B6F6F5000 52] Android_PowerVR_GM9xxx, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3600][0000051B6F6F7800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3800][0000051B6F6FA000 52] Android_TegraK1, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D4000][0000051B6F6FC800 52] Android_Unknown_Vulkan, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3200][0000051B6F6E2800 52] Oculus_Quest, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D3E00][0000051B6F700000 52] Oculus_Quest2, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: [0000051B6F6D1600][0000051B6F705000 52] HoloLens, -[2023.02.13-07.46.34:691][ 0]LogDeviceProfileManager: Active device profile: [0000051B6F0C5E00][0000051B64FF5000 52] WindowsEditor -[2023.02.13-07.46.34:691][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.13-07.46.34:691][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:693][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-07.46.34:694][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.13-07.46.34:694][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.13-07.46.34:711][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.13-07.46.34:766][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.13-07.46.34:800][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.13-07.46.34:800][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.13-07.46.34:970][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.13-07.46.35:143][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.13-07.46.35:143][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.13-07.46.35:143][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.13-07.46.35:155][ 0]LogSlate: Border -[2023.02.13-07.46.35:155][ 0]LogSlate: BreadcrumbButton -[2023.02.13-07.46.35:155][ 0]LogSlate: Brushes.Title -[2023.02.13-07.46.35:155][ 0]LogSlate: Default -[2023.02.13-07.46.35:155][ 0]LogSlate: Icons.Save -[2023.02.13-07.46.35:155][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.13-07.46.35:155][ 0]LogSlate: ListView -[2023.02.13-07.46.35:155][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.13-07.46.35:155][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.13-07.46.35:155][ 0]LogSlate: TableView.DarkRow -[2023.02.13-07.46.35:155][ 0]LogSlate: TableView.Row -[2023.02.13-07.46.35:155][ 0]LogSlate: TreeView -[2023.02.13-07.46.35:212][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.13-07.46.35:224][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.13-07.46.35:356][ 0]LogPython: Using Python 3.9.7 -[2023.02.13-07.46.35:733][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: 03A345CA47AE0DEC7C46BDB412AE4707 | Instance: F05C95F947EF2FC6BE5F039BA6EC5CF3 (DESKTOP-FGAF1LD-13860). -[2023.02.13-07.46.35:775][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.13-07.46.35:776][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.13-07.46.35:780][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.13-07.46.35:885][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.13-07.46.35:897][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.13-07.46.36:142][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.13-07.46.36:163][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:167][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:170][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.36:194][ 0]LogUProjectInfo: Found projects: -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:197][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.36:215][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.13-07.46.36:218][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.46.36:218][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-07.46.36:283][ 0]LogCollectionManager: Loaded 0 collections in 0.001183 seconds -[2023.02.13-07.46.36:284][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.13-07.46.36:285][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.13-07.46.36:286][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.13-07.46.36:500][ 0]LogEngine: Initializing Engine... -[2023.02.13-07.46.36:505][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.13-07.46.36:506][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.13-07.46.36:508][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.13-07.46.36:510][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.13-07.46.36:512][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.13-07.46.36:514][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.13-07.46.36:515][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.13-07.46.36:517][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.13-07.46.36:558][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.13-07.46.36:566][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.36:576][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.13-07.46.36:576][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.13-07.46.36:576][ 0]LogInit: Texture streaming: Enabled -[2023.02.13-07.46.36:586][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.13-07.46.36:595][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.13-07.46.36:603][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.13-07.46.36:603][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.13-07.46.36:604][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.13-07.46.36:605][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.13-07.46.36:605][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.13-07.46.36:610][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.13-07.46.36:625][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.13-07.46.36:626][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.13-07.46.36:627][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.13-07.46.36:628][ 0]LogInit: FAudioDevice initialized. -[2023.02.13-07.46.36:628][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.13-07.46.36:636][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.13-07.46.36:640][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.13-07.46.36:643][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.13-07.46.36:948][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.13-07.46.36:963][ 0]LogInit: Transaction tracking system initialized -[2023.02.13-07.46.36:981][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.13-07.46.36:981][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.13-07.46.36:985][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003047 seconds (Found 115 uncontrolled assets) -[2023.02.13-07.46.37:001][ 0]BlueprintLog: New page: Editor Load -[2023.02.13-07.46.37:069][ 0]LocalizationService: Localization service is disabled -[2023.02.13-07.46.37:085][ 0]TimingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]TimingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]LoadingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]LoadingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]NetworkingProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.13-07.46.37:085][ 0]MemoryProfiler: Initialize -[2023.02.13-07.46.37:085][ 0]MemoryProfiler: OnSessionChanged -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:156][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-07.46.37:213][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.13-07.46.37:256][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.13-07.46.37:311][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.13-07.46.37:376][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.13-07.46.37:377][ 0]SourceControl: Source control is disabled -[2023.02.13-07.46.37:377][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 4.788 -[2023.02.13-07.46.37:378][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.13-07.46.37:379][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.13-07.46.37:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.13-07.46.37:382][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.13-07.46.37:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.13-07.46.37:383][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.13-07.46.37:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.13-07.46.37:385][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.13-07.46.37:386][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.13-07.46.37:391][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.13-07.46.37:391][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.13-07.46.37:393][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.13-07.46.37:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.13-07.46.37:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.13-07.46.37:421][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.13-07.46.37:422][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.13-07.46.37:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.13-07.46.37:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.13-07.46.37:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.13-07.46.37:425][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.13-07.46.37:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.13-07.46.37:434][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.13-07.46.37:435][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.13-07.46.37:435][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.13-07.46.37:436][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.13-07.46.37:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.13-07.46.37:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.13-07.46.37:438][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.13-07.46.37:439][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.13-07.46.37:440][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.13-07.46.37:441][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.13-07.46.37:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.13-07.46.37:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.13-07.46.37:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.13-07.46.37:445][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.13-07.46.37:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.13-07.46.37:447][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.13-07.46.37:447][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.13-07.46.37:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.13-07.46.37:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.13-07.46.37:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.13-07.46.37:451][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.13-07.46.37:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.13-07.46.37:453][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.13-07.46.37:454][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.13-07.46.37:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.13-07.46.37:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.13-07.46.37:456][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.13-07.46.37:459][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.13-07.46.37:462][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.13-07.46.37:465][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.13-07.46.37:467][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.13-07.46.37:471][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.13-07.46.37:474][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.13-07.46.37:478][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.13-07.46.37:481][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.13-07.46.37:485][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.13-07.46.37:487][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.13-07.46.37:490][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.13-07.46.37:493][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.13-07.46.37:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.13-07.46.37:497][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.13-07.46.37:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.13-07.46.37:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.13-07.46.37:502][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.13-07.46.37:503][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.13-07.46.37:507][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.13-07.46.37:508][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.13-07.46.37:509][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.13-07.46.37:511][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.13-07.46.37:513][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.13-07.46.37:517][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.13-07.46.37:520][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.13-07.46.37:523][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.13-07.46.37:526][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.13-07.46.37:530][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.13-07.46.37:532][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.13-07.46.37:534][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.13-07.46.37:536][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.13-07.46.37:538][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.13-07.46.37:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.13-07.46.37:540][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.13-07.46.37:540][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.13-07.46.37:541][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.13-07.46.37:541][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.13-07.46.37:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.13-07.46.37:542][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.13-07.46.37:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.13-07.46.37:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.13-07.46.37:547][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.13-07.46.37:551][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.13-07.46.37:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.13-07.46.37:557][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.13-07.46.37:562][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.13-07.46.37:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.13-07.46.37:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.13-07.46.37:566][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.13-07.46.37:570][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.13-07.46.37:573][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.13-07.46.37:576][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.13-07.46.37:579][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.13-07.46.37:580][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.13-07.46.37:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.13-07.46.37:586][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.13-07.46.37:588][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.13-07.46.37:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.13-07.46.37:592][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.13-07.46.37:593][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.13-07.46.37:595][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.13-07.46.37:598][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.13-07.46.37:601][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.13-07.46.37:603][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.13-07.46.37:606][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.13-07.46.37:609][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.13-07.46.37:613][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.13-07.46.37:617][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.13-07.46.37:620][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.13-07.46.37:620][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.13-07.46.37:621][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.13-07.46.37:621][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.13-07.46.37:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.13-07.46.37:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.13-07.46.37:624][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.13-07.46.37:625][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.13-07.46.37:625][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.13-07.46.37:626][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.13-07.46.37:627][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.13-07.46.37:628][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.13-07.46.37:629][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.13-07.46.37:631][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.13-07.46.37:632][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.13-07.46.37:633][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.13-07.46.37:636][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.13-07.46.37:638][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.13-07.46.37:642][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.13-07.46.37:643][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.13-07.46.37:645][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.13-07.46.37:647][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.13-07.46.37:648][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.13-07.46.37:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.13-07.46.37:650][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.13-07.46.37:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.13-07.46.37:652][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.13-07.46.37:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.13-07.46.37:699][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.46.37:820][ 0]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/StarterContent/Architecture/Floor_400x400" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" SILENT=true -[2023.02.13-07.46.37:973][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.152694 seconds -[2023.02.13-07.46.37:974][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.13-07.46.37:976][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Architecture/Floor_400x400 -[2023.02.13-07.46.37:976][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Floor_400x4005D2010B4400342CB96762CB2C24F718C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset' -[2023.02.13-07.46.37:976][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 277 ms -[2023.02.13-07.46.37:976][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.13-07.46.37:976][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.46.37:977][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.46.37:979][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.37:980][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.37:980][ 0]MapCheck: New page: Map Check -[2023.02.13-07.46.37:980][ 0]LightingResults: New page: Lighting Build -[2023.02.13-07.46.37:984][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.46.37:986][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-07.46.37:989][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.13-07.46.37:989][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.37:989][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.13-07.46.37:990][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.13-07.46.38:116][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.13-07.46.38:116][ 0]LogWorldPartition: Display: WorldPartition initialize took 125 ms -[2023.02.13-07.46.38:368][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.46.38:452][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-07.46.38:452][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.46.38:459][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,664ms to complete. -[2023.02.13-07.46.38:459][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.483 -[2023.02.13-07.46.38:465][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 5.876 -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Tracking 15 distinct input hashes that result in 8 distinct outputs (53.33%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: RAM used: 0.10 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.46.38:465][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.46.38:572][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:575][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:578][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:580][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:581][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.13-07.46.38:605][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.13-07.46.38:606][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:607][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.13-07.46.38:688][ 0]LogSlate: Took 0.000104 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-07.46.38:690][ 0]LogSlate: Took 0.000093 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.13-07.46.38:691][ 0]LogSlate: Took 0.000060 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.13-07.46.38:706][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-07.46.38:731][ 0]LogSlate: Took 0.000125 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.46.38:949][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 29.88 ms. Compile time 20.35 ms, link time 9.52 ms. -[2023.02.13-07.46.38:957][ 0]LogD3D12RHI: Creating RTPSO with 10 shaders (0 cached, 10 new) took 38.06 ms. Compile time 31.40 ms, link time 6.63 ms. -[2023.02.13-07.46.38:997][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:002][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:003][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:006][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:026][ 0]LogStall: Startup... -[2023.02.13-07.46.39:028][ 0]LogStall: Startup complete. -[2023.02.13-07.46.39:032][ 0]LogLoad: (Engine Initialization) Total time: 6.44 seconds -[2023.02.13-07.46.39:032][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.13-07.46.39:090][ 0]AssetCheck: New page: Asset Save: Floor_400x400 -[2023.02.13-07.46.39:090][ 0]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/StarterContent/Architecture/Floor_400x400.Floor_400x400 -[2023.02.13-07.46.39:207][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.13-07.46.39:229][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.13-07.46.39:289][ 1]LogAssetRegistry: Asset discovery search completed in 4.9203 seconds -[2023.02.13-07.46.39:293][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000004 seconds (updated 0 objects) -[2023.02.13-07.46.39:429][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:436][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:439][ 4]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:445][ 4]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:457][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:463][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.39:465][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.39:471][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.41:330][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.46.41:524][ 67]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.13-07.46.41:540][ 67]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.13-07.46.41:540][ 67]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-07.46.41:540][ 67]LightingResults: New page: Lighting Build -[2023.02.13-07.46.41:540][ 67]LoadErrors: New page: Loading map: Background.umap -[2023.02.13-07.46.41:577][ 67]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.41:577][ 67]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.41:579][ 67]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.13-07.46.41:579][ 67]MapCheck: New page: Map Check -[2023.02.13-07.46.41:579][ 67]LightingResults: New page: Lighting Build -[2023.02.13-07.46.41:587][ 67]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-07.46.41:608][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.59ms -[2023.02.13-07.46.41:628][ 67]LogTexture: Display: Waiting for textures to be ready 3/4 (/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight) ... -[2023.02.13-07.46.41:674][ 67]LogStaticMesh: Display: Waiting for static meshes to be ready 26/157 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.13-07.46.41:813][ 67]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.46.41:813][ 67]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.46.41:820][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-07.46.41:825][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-07.46.41:831][ 67]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.13-07.46.41:832][ 67]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.41:832][ 67]LogAIModule: Creating AISystem for world Background -[2023.02.13-07.46.41:839][ 67]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-07.46.41:847][ 67]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.46.41:854][ 67]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-07.46.41:854][ 67]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,098ms to complete. -[2023.02.13-07.46.41:854][ 67]LogFileHelpers: Loading map 'Background' took 0.314 -[2023.02.13-07.46.42:113][ 70]LogD3D12RHI: Creating RTPSO with 23 shaders (15 cached, 8 new) took 33.28 ms. Compile time 31.90 ms, link time 1.37 ms. -[2023.02.13-07.46.42:213][ 70]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 132.66 ms. Compile time 7.43 ms, link time 125.22 ms. -[2023.02.13-07.46.43:419][112]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:428][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.43:428][113]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:432][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.43:432][113]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.43:436][113]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:324][323]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:328][324]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:328][324]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:332][324]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.46:333][324]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-07.46.46:364][325]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-07.46.53:134][750]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.46.53:135][750]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.46.53:333][750]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.46.53:401][750]LogSlate: Took 0.000167 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-07.47.08:695][304]Cmd: SELECT NONE -[2023.02.13-07.47.36:642][320]Cmd: SELECT NONE -[2023.02.13-07.47.45:783][605]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-07.47.45:784][605]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.47.45:893][605]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.47.58:193][975]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-07.47.58:371][975]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.47.58:395][975]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.47.58:395][975]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.47.59:413][ 8]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.13-07.47.59:475][ 8]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.47.59:518][ 8]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-07.47.59:560][ 8]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.47.59:560][ 8]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.48.01:596][ 93]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst2 -[2023.02.13-07.48.01:599][ 93]LogContentBrowser: Creating deferred item: M_Holo_Inst2 -[2023.02.13-07.48.01:627][ 94]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst2). -[2023.02.13-07.48.02:111][127]LogContentBrowser: Attempting asset rename: M_Holo_Inst2 -> M_Holo_Inst2 -[2023.02.13-07.48.02:111][127]LogContentBrowser: End creating deferred item M_Holo_Inst2 -[2023.02.13-07.48.22:921][204]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-07.48.22:922][204]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.48.23:106][204]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-07.48.28:748][352]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-07.48.36:456][541]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-07.48.38:178][595]LogSlate: Window 'M_Holo_Inst2' being destroyed -[2023.02.13-07.48.38:242][595]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-07.48.38:293][595]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.48.38:335][595]LogWorld: UWorld::CleanupWorld for World_4, bSessionEnded=true, bCleanupResources=true -[2023.02.13-07.48.38:335][595]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-07.48.39:436][677]Cmd: SELECT NONE -[2023.02.13-07.49.22:478][370]Cmd: SELECT NONE -[2023.02.13-07.49.23:252][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-07.49.23:255][427]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.49.23:303][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-07.49.23:310][427]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-07.49.23:326][427]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-07.49.23:326][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background304201F44837267506AEF4A922D1A98E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-07.49.23:332][427]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-07.49.23:355][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.13-07.49.23:356][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.13-07.49.23:356][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good77ADC97E4D641576767A04989A82B539.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.13-07.49.23:361][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.13-07.49.23:363][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.13-07.49.23:363][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst1CB463FC84F311BFB33C4519E93EB489C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.13-07.49.23:368][427]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.13-07.49.23:369][427]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.13-07.49.23:369][427]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst21850C6EF48A6A96C1F1E449539A01384.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.13-07.49.23:400][427]LogFileHelpers: InternalPromptForCheckoutAndSave took 145 ms (total: 423 ms) -[2023.02.13-07.49.23:404][427]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-07.49.23:404][427]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-07.49.38:905][568]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.49.43:209][885]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.49.49:305][247]Cmd: SELECT NONE -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Total job queries 207, among them cache hits 27 (13.04%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Tracking 180 distinct input hashes that result in 136 distinct outputs (75.56%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.49.54:076][563]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.49.59:311][902]Cmd: ACTOR UNHIDE ALL -[2023.02.13-07.50.18:076][823]Cmd: SELECT NONE -[2023.02.13-07.50.18:159][823]LogSlate: Took 0.000146 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.13-07.50.30:681][597]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.31:967][686]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.33:333][781]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.41:577][362]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.45:999][654]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.50.47:550][756]Cmd: ACTOR HIDE SELECTED -[2023.02.13-07.51.29:968][744]Cmd: ACTOR UNHIDE ALL -[2023.02.13-07.51.31:416][801]Cmd: SELECT NONE -[2023.02.13-07.52.59:399][267]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:25.939 and deleted 0 files with total size 0 MiB. Scanned 160099 files in 107892 folders with total size 43431 MiB. -[2023.02.13-07.58.49:229][283]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-07.58.49:230][283]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-07.59.19:457][158]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.13-07.59.19:460][158]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.59.19:507][158]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-07.59.19:513][158]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-07.59.19:529][158]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-07.59.19:529][158]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundEE2E507341585F1D5DF398915D4ABDE5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-07.59.19:536][158]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-07.59.19:560][158]LogFileHelpers: InternalPromptForCheckoutAndSave took 99 ms (total: 522 ms) -[2023.02.13-07.59.19:562][158]AssetCheck: New page: Asset Save: Background -[2023.02.13-07.59.19:562][158]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-07.59.41:637][797]Cmd: SELECT NONE -[2023.02.13-07.59.46:817][142]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.13-07.59.46:882][142]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.59.47:026][142]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-07.59.49:018][207]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-07.59.49:021][207]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.49:116][207]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.49:116][207]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.49:119][207]LogSlate: Took 0.000120 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.13-07.59.49:121][207]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Total job queries 219, among them cache hits 39 (17.81%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Tracking 180 distinct input hashes that result in 136 distinct outputs (75.56%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: RAM used: 1.55 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-07.59.49:160][208]LogShaderCompilers: Display: ================================================ -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.49:179][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.49:179][209]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.53:674][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.53:674][342]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.53:745][345]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.53:745][345]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:545][389]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:545][389]MaterialEditorStats: Shader Count: 0 -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:575][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:575][391]MaterialEditorStats: Shader Count: 3 -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.55:616][392]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.55:616][392]MaterialEditorStats: Shader Count: 5 -[2023.02.13-07.59.58:429][481]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked -[2023.02.13-07.59.58:798][481]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-07.59.58:970][481]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-07.59.58:988][481]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-07.59.59:160][481]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-07.59.59:162][481]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-07.59.59:163][481]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedB1909E0C4B93EAC0B47D7585CB3A6BD5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-07.59.59:179][481]LogFileHelpers: InternalPromptForCheckoutAndSave took 191 ms (total: 714 ms) -[2023.02.13-07.59.59:181][481]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.13-07.59.59:181][481]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-07.59.59:182][481]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-07.59.59:182][481]MaterialEditorStats: Shader Count: 28 -[2023.02.13-08.00.00:133][516]Cmd: SELECT NONE -[2023.02.13-08.00.40:661][979]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.00.57:606][569]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.00.57:607][569]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.00.57:717][569]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.01.00:548][667]Cmd: SELECT NONE -[2023.02.13-08.01.46:172][653]Cmd: SELECT NONE -[2023.02.13-08.01.51:677][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.01.51:679][ 55]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.01.51:743][ 55]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.01.51:749][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-08.01.51:764][ 55]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.01.51:765][ 55]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0E0A09D4486F711D3DEDC1B639FB5EC0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.01.51:773][ 55]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-08.01.51:867][ 55]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.13-08.01.51:873][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-08.01.51:996][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.01.51:999][ 55]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.13-08.01.52:000][ 55]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstD60C25F54BB6B23600899EA57B6B9DFB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.13-08.01.52:037][ 55]LogFileHelpers: InternalPromptForCheckoutAndSave took 357 ms (total: 1.07 sec) -[2023.02.13-08.01.52:039][ 55]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.01.52:039][ 55]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.01.52:039][ 55]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.02.03:725][835]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-08.02.40:308][252]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-08.02.40:308][252]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-08.03.39:738][145]Cmd: SELECT NONE -[2023.02.13-08.05.30:615][ 81]Cmd: SELECT NONE -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total job queries 295, among them cache hits 85 (28.81%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Tracking 209 distinct input hashes that result in 158 distinct outputs (75.60%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: RAM used: 1.79 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Shaders Compiled: 2 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Jobs assigned 3, completed 2 (66.67%) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Time job spent in pending queue: average 0.07 s, longest 0.10 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Job execution time: average 0.71 s, max 0.71 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Job life time (pending + execution): average 0.81 s, max 0.81 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.81 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Jobs were issued in 3 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Average processing rate: 2.47 jobs/sec -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total thread time: 1.14 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Total thread preprocess time: 0.07 s -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Percentage time preprocessing: 6.29% -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Effective parallelization: 1.41 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Top 2 most expensive shader types by average time: -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: Top 2 shader types by total compile time: -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 50.31% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 49.69% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.05.47:618][ 73]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.05.48:279][ 94]LogD3D12RHI: Creating RTPSO with 32 shaders (0 cached, 1 new) took 69.18 ms. Compile time 67.97 ms, link time 1.20 ms. -[2023.02.13-08.05.48:862][107]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Cube.M_Cube -[2023.02.13-08.05.48:864][107]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.05.48:960][107]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.05.48:960][107]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.05.48:964][107]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Base pass shader: 243 instructions -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.05.49:043][109]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.05.49:043][109]MaterialEditorStats: Shader Count: 7 -[2023.02.13-08.05.57:847][397]Cmd: SELECT NONE -[2023.02.13-08.06.35:333][760]Cmd: SELECT NONE -[2023.02.13-08.08.43:866][380]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.43:866][380]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.50:160][543]LogViewport: Scene viewport resized to 240x30, mode Windowed. -[2023.02.13-08.08.50:213][543]LogViewport: Scene viewport resized to 240x90, mode Windowed. -[2023.02.13-08.08.50:252][543]LogViewport: Scene viewport resized to 240x100, mode Windowed. -[2023.02.13-08.08.50:291][543]LogViewport: Scene viewport resized to 240x102, mode Windowed. -[2023.02.13-08.08.50:359][543]LogViewport: Scene viewport resized to 240x101, mode Windowed. -[2023.02.13-08.08.51:612][581]LogViewport: Scene viewport resized to 241x101, mode Windowed. -[2023.02.13-08.08.51:665][581]LogViewport: Scene viewport resized to 298x101, mode Windowed. -[2023.02.13-08.08.51:706][581]LogViewport: Scene viewport resized to 394x101, mode Windowed. -[2023.02.13-08.08.51:745][581]LogViewport: Scene viewport resized to 485x101, mode Windowed. -[2023.02.13-08.08.51:785][581]LogViewport: Scene viewport resized to 526x101, mode Windowed. -[2023.02.13-08.08.51:825][581]LogViewport: Scene viewport resized to 532x101, mode Windowed. -[2023.02.13-08.08.52:785][610]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.08.53:671][641]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.13-08.08.53:701][641]LogSlate: Window 'M_Cube_Inst' being destroyed -[2023.02.13-08.08.53:724][641]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.53:724][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.53:736][641]LogWorld: UWorld::CleanupWorld for World_6, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.53:736][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.53:750][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total job queries 323, among them cache hits 107 (33.13%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Tracking 216 distinct input hashes that result in 162 distinct outputs (75.00%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: RAM used: 1.83 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Average time worker was idle: 185.99 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Job execution time: average 0.79 s, max 1.32 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Job life time (pending + execution): average 0.86 s, max 1.34 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.00 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Average processing rate: 2.50 jobs/sec -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total thread time: 3.17 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Percentage time preprocessing: 4.97% -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Effective parallelization: 1.59 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 36.45% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 18.10% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 17.88% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModeVS - 14.05% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.08.54:497][641]LogShaderCompilers: Display: FDebugViewModePS - 13.53% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.08.54:498][641]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.08.54:505][641]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.08.54:527][641]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.08.54:527][641]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.08.55:692][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.08.55:696][723]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.08.55:737][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.08.55:743][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-08.08.55:759][723]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.08.55:759][723]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background1C005A9F48333BB87CCCDF8961E2D57E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.08.55:768][723]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-08.08.55:790][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Cube_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset" SILENT=true -[2023.02.13-08.08.55:791][723]LogSavePackage: Moving output files for package: /Game/Materials/M_Cube_Inst -[2023.02.13-08.08.55:791][723]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Cube_InstE4B39577457709AD40801AA60AF853C4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset' -[2023.02.13-08.08.55:819][723]LogFileHelpers: InternalPromptForCheckoutAndSave took 123 ms (total: 1.19 sec) -[2023.02.13-08.08.55:822][723]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.08.55:822][723]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Cube_Inst.M_Cube_Inst -[2023.02.13-08.08.55:822][723]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.09.03:492][270]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-08.09.03:495][270]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.03:625][270]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.03:625][270]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.03:629][270]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.03:686][272]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.03:686][272]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.04:815][309]Cmd: SELECT NONE -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.15:749][686]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.15:749][686]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.15:793][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.15:793][689]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:047][734]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:047][734]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:089][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:089][737]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:598][754]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:598][754]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.17:641][757]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.17:641][757]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:136][811]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:136][811]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:179][814]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:179][814]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:822][836]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:822][836]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:841][838]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:841][838]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.19:866][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.19:866][839]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.21:041][881]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.21:041][881]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.21:084][884]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.21:084][884]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.25:966][ 65]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.26:009][ 68]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.27:423][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.27:423][119]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.27:466][122]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.27:466][122]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.09.54:326][661]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.54:332][661]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.54:332][661]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.09.54:405][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.09.54:405][664]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.18:959][401]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.18:966][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.18:966][401]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.19:041][404]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.19:041][404]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.21:938][495]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.21:938][495]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.21:982][498]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.21:982][498]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:661][559]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:661][559]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:679][561]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:679][561]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.23:704][562]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.23:704][562]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:268][731]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:268][731]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:286][733]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:286][733]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.28:312][734]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.28:312][734]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.31:431][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.31:431][849]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.31:450][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.31:450][851]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.32:118][874]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.32:118][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:119][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:119][874]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:136][876]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:136][876]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.32:161][877]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.32:161][877]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.37:388][ 71]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.37:432][ 74]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.46:628][387]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.46:628][387]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.46:672][390]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.46:672][390]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.49:231][484]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.49:232][484]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:232][484]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:232][484]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:249][486]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:249][486]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.49:275][487]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.49:275][487]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:740][615]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:740][615]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:757][617]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:757][617]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.52:782][618]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.52:783][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.52:783][618]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:275][672]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:275][672]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:292][674]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:292][674]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.54:318][675]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.54:318][675]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:065][701]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:065][701]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:084][703]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:084][703]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:644][722]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:644][722]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:664][724]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:664][724]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.55:687][725]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.55:687][725]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:833][766]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:833][766]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:851][768]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:851][768]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.56:876][769]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.56:876][769]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.57:781][801]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.57:782][801]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:782][801]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:782][801]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:800][803]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:800][803]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.57:824][804]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.57:824][804]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.58:730][836]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.58:730][836]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.10.58:774][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.10.58:774][839]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.11.10:247][263]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.11.12:402][342]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-08.11.12:407][342]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.11.12:451][342]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.11.12:457][342]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.11.12:472][342]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.11.12:473][342]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background4FA565734FC9BF7FFE7BB8BF1BBCBE94.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.11.12:479][342]LogFileHelpers: Saving map 'Background' took 0.028 -[2023.02.13-08.11.12:503][342]LogFileHelpers: InternalPromptForCheckoutAndSave took 95 ms (total: 1.29 sec) -[2023.02.13-08.11.12:507][342]AssetCheck: New page: Asset Save: Background -[2023.02.13-08.11.12:507][342]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.11.15:912][413]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.11.15:925][413]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.11.16:276][413]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.11.16:460][413]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.11.16:482][413]LogSlate: Window 'M_Emissive_Masked' being destroyed -[2023.02.13-08.11.16:491][413]LogWorld: UWorld::CleanupWorld for World_9, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.11.16:491][413]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.12.12:819][525]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.12.12:825][525]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total job queries 693, among them cache hits 475 (68.54%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Tracking 218 distinct input hashes that result in 163 distinct outputs (74.77%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: RAM used: 1.84 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Shaders Compiled: 5 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Jobs assigned 5, completed 5 (100.00%) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Average time worker was idle: 185.99 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Job execution time: average 0.79 s, max 1.32 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Job life time (pending + execution): average 0.86 s, max 1.34 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.00 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Jobs were issued in 5 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Average processing rate: 2.50 jobs/sec -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total thread time: 3.17 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Total thread preprocess time: 0.16 s -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Percentage time preprocessing: 4.97% -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Effective parallelization: 1.59 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:914][525]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 36.45% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 18.10% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 17.88% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModeVS - 14.05% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: FDebugViewModePS - 13.53% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.12.12:915][525]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.12.12:935][525]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-08.12.12:937][525]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-08.12.12:938][525]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_MaskedF26BFF504143445E08250A84BD4332C0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-08.12.12:963][525]LogFileHelpers: InternalPromptForCheckoutAndSave took 137 ms (total: 1.42 sec) -[2023.02.13-08.12.12:965][525]AssetCheck: New page: Asset Save: M_Emissive_Masked -[2023.02.13-08.12.12:965][525]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-08.23.04:857][558]LogViewport: Scene viewport resized to 891x962, mode Windowed. -[2023.02.13-08.23.07:419][702]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Floor.fbx) -[2023.02.13-08.23.07:423][702]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Floor.fbx -[2023.02.13-08.23.07:426][702]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-08.23.09:293][702]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.13-08.23.09:394][702]LogFbx: Display: Triangulating static mesh SM_Floor -[2023.02.13-08.23.09:394][702]LogStaticMesh: Display: Building static mesh SM_Floor... -[2023.02.13-08.23.09:395][702]LogStaticMesh: Built static mesh [0.00s] /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.09:422][702]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-08.23.11:081][760]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-08.23.11:125][760]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-08.23.14:528][986]LogInterchangeEngine: [Pending] Importing -[2023.02.13-08.23.14:565][987]LogInterchangeEngine: [Pending] Importing -[2023.02.13-08.23.15:065][999]LogCore: PNG has complex alpha channel, will not fill RGB in transparent background -[2023.02.13-08.23.15:122][ 3]LogInterchangeEngine: [Success] Import Done -[2023.02.13-08.23.15:134][ 3]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Floor.T_Floor (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1216.062484 MB), EncodeSpeed: Fast -[2023.02.13-08.23.15:170][ 3]LogInterchangeEngine: [Success] Import Done -[2023.02.13-08.23.16:886][ 41]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-08.23.23:527][358]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.23:527][358]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.23:528][358]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.13-08.23.24:400][410]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.24:400][410]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.23.24:401][410]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_1 -[2023.02.13-08.23.54:055][861]LogContentBrowser: Deferred new asset file creation: M_Emissive_Masked2 -[2023.02.13-08.23.54:058][861]LogContentBrowser: Creating deferred item: M_Emissive_Masked2 -[2023.02.13-08.23.54:075][862]LogContentBrowser: Renaming the item being created (Deferred Item: M_Emissive_Masked2). -[2023.02.13-08.23.54:677][896]LogContentBrowser: Attempting asset rename: M_Emissive_Masked2 -> M_Emissive_Masked2 -[2023.02.13-08.23.54:680][896]LogContentBrowser: End creating deferred item M_Emissive_Masked2 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total job queries 696, among them cache hits 475 (68.25%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Tracking 219 distinct input hashes that result in 163 distinct outputs (74.43%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: RAM used: 1.85 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Shaders Compiled: 6 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Jobs assigned 8, completed 6 (75.00%) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Average time worker was idle: 651.99 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Time job spent in pending queue: average 0.06 s, longest 0.10 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Job execution time: average 0.78 s, max 1.32 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Job life time (pending + execution): average 0.84 s, max 1.34 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 2.76 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Jobs were issued in 8 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Average processing rate: 2.18 jobs/sec -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total thread time: 3.73 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Total thread preprocess time: 0.19 s -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Percentage time preprocessing: 5.04% -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Effective parallelization: 1.35 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 2 times, average 0.57 sec, max 0.57 sec, min 0.56 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModeVS (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModePS (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 31.00% of total time (compiled 1 times, average 1.16 sec, max 1.16 sec, min 1.16 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 30.35% of total time (compiled 2 times, average 0.57 sec, max 0.57 sec, min 0.56 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 15.21% of total time (compiled 1 times, average 0.57 sec, max 0.57 sec, min 0.57 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModeVS - 11.95% of total time (compiled 1 times, average 0.45 sec, max 0.45 sec, min 0.45 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: FDebugViewModePS - 11.51% of total time (compiled 1 times, average 0.43 sec, max 0.43 sec, min 0.43 sec) -[2023.02.13-08.23.55:559][936]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.24.00:885][242]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.24.00:888][242]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.01:014][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.01:014][242]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.24.01:018][242]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.01:077][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.01:077][244]MaterialEditorStats: Shader Count: 5 -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.12:223][587]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.12:223][587]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.24.13:163][611]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.24.13:163][611]MaterialEditorStats: Shader Count: 4 -[2023.02.13-08.24.33:048][318]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Meshes/Simple/T_Floor.T_Floor -[2023.02.13-08.24.33:097][318]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-08.24.36:526][413]LogTexture: Display: Building textures: /Game/Meshes/Simple/T_Floor.T_Floor (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1216.062484 MB), EncodeSpeed: Fast -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.11:555][518]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.11:555][518]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.12:498][548]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.12:498][548]MaterialEditorStats: Shader Count: 4 -[2023.02.13-08.25.12:789][555]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.25.13:152][555]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-08.25.13:941][555]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.25.13:959][555]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.25.16:052][555]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s, reporting... -[2023.02.13-08.25.16:485][555]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' report submitted, and took 0.049951s -[2023.02.13-08.25.16:596][555]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005023s (0.156995s overbudget) -[2023.02.13-08.25.16:669][555]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.25.16:671][555]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.25.16:671][555]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2CBC96DBA4AC582EB815B01B352CCC815.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.25.16:689][555]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.72 sec (total: 4.15 sec) -[2023.02.13-08.25.16:691][555]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.25.16:691][555]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Base pass shader: 196 instructions -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.16:694][555]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.16:694][555]MaterialEditorStats: Shader Count: 28 -[2023.02.13-08.25.16:791][558]LogD3D12RHI: Creating RTPSO with 33 shaders (0 cached, 1 new) took 69.55 ms. Compile time 68.02 ms, link time 1.51 ms. -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.30:454][ 27]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.31:271][ 53]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.25.31:937][ 71]LogD3D12RHI: Creating RTPSO with 34 shaders (0 cached, 1 new) took 66.36 ms. Compile time 65.08 ms, link time 1.26 ms. -[2023.02.13-08.25.32:320][ 80]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.25.32:656][ 80]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.25.33:467][ 80]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.25.33:487][ 80]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.25.35:589][ 80]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.25.36:054][ 80]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001039s (0.468517s overbudget) -[2023.02.13-08.25.36:119][ 80]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.25.36:121][ 80]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.25.36:122][ 80]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked250BF13C143DEA3C8D6EF41B4B367AAEA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.25.36:139][ 80]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.65 sec (total: 6.81 sec) -[2023.02.13-08.25.36:141][ 80]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.25.36:141][ 80]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.25.36:141][ 80]MaterialEditorStats: Base pass shader: 197 instructions -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.36:142][ 80]MaterialEditorStats: Shader Count: 28 -[2023.02.13-08.25.45:118][393]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.25.45:118][393]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.45:118][393]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.45:118][393]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.45:843][414]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.45:843][414]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.25.46:580][441]LogD3D12RHI: Creating RTPSO with 35 shaders (0 cached, 1 new) took 73.36 ms. Compile time 71.78 ms, link time 1.56 ms. -[2023.02.13-08.25.50:187][568]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.25.50:530][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-08.25.51:222][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.25.51:242][568]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.25.53:341][568]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.25.53:625][568]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000047s (0.285881s overbudget) -[2023.02.13-08.25.53:676][568]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.25.53:678][568]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.25.53:678][568]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked272849CE94C4BCBBD6F0B97AFC6ED44DA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.25.53:695][568]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.45 sec (total: 9.26 sec) -[2023.02.13-08.25.53:697][568]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.25.53:697][568]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Base pass shader: 197 instructions -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.25.53:698][568]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.25.53:698][568]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.25.59:475][770]Cmd: TRANSACTION UNDO -[2023.02.13-08.25.59:475][770]LogEditorTransaction: Undo Move Elements -[2023.02.13-08.26.23:237][496]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.26.23:243][496]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.26.23:243][496]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.26.23:243][496]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.23:243][496]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-08.26.23:325][499]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.23:325][499]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.26.48:268][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.26.48:268][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.26.48:268][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.48:268][342]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.26.49:910][385]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 68.38 ms. Compile time 66.92 ms, link time 1.43 ms. -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.26.50:173][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.50:173][391]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.26.51:631][438]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.26.51:975][438]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-08.26.52:655][438]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.26.52:673][438]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.26.54:767][438]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.26.55:246][438]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005032s (0.484303s overbudget) -[2023.02.13-08.26.55:304][438]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.26.55:306][438]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.26.55:307][438]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2E2D441714E1E75BD8216DAAB5124A39C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.26.55:324][438]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.65 sec (total: 11.9 sec) -[2023.02.13-08.26.55:327][438]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.26.55:327][438]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.26.55:328][438]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.26.55:328][438]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Total job queries 948, among them cache hits 606 (63.92%) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Tracking 342 distinct input hashes that result in 228 distinct outputs (66.67%) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: RAM used: 2.83 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.09% -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Shaders Compiled: 125 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Jobs assigned 125, completed 125 (100.00%) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Average time worker was idle: 42.86 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.21 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.54 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 22.59 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Jobs were issued in 125 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Average processing rate: 5.53 jobs/sec -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Total thread time: 95.05 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Total thread preprocess time: 5.16 s -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Percentage time preprocessing: 5.43% -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Effective parallelization: 4.21 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 4 times, average 1.54 sec, max 1.60 sec, min 1.51 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 4 times, average 1.24 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 7 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 4 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicySkylight (compiled 4 times, average 0.90 sec, max 0.92 sec, min 0.89 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.34% of total time (compiled 7 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.50% of total time (compiled 4 times, average 1.54 sec, max 1.60 sec, min 1.51 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.21% of total time (compiled 4 times, average 1.24 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.73% of total time (compiled 8 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.27% of total time (compiled 7 times, average 0.58 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.26.55:585][442]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.27.13:711][ 15]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.27.13:712][ 15]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.13:712][ 15]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.13:712][ 15]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.13:916][ 18]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.27.15:453][ 71]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.27.15:812][ 71]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-08.27.15:978][ 71]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.27.15:997][ 71]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.27.16:110][ 71]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.27.16:112][ 71]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.27.16:113][ 71]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2D9487A1447EE94D8BA8AC5A6C789E4F4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.27.16:129][ 71]LogFileHelpers: InternalPromptForCheckoutAndSave took 132 ms (total: 12.0 sec) -[2023.02.13-08.27.16:131][ 71]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.27.16:131][ 71]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.16:132][ 71]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.27.34:921][747]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.27.34:921][747]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.34:921][747]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.34:921][747]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.27.34:938][749]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.27.34:938][749]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.34:938][749]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.34:938][749]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.34:962][750]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.34:962][750]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.27.41:177][965]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.27.41:177][965]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.41:177][965]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.41:177][965]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.27.41:193][967]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.27.41:193][967]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.41:193][967]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.41:193][967]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.27.41:218][968]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.27.41:218][968]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.28.00:105][536]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.00:105][536]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.00:105][536]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.00:105][536]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.01:118][568]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.01:118][568]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.28.09:863][863]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.09:863][863]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.09:863][863]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.09:863][863]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.10:597][892]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.10:597][892]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.28.11:052][907]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.11:052][907]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.11:052][907]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.11:052][907]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.11:744][931]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.11:744][931]MaterialEditorStats: Shader Count: 2 -[2023.02.13-08.28.12:455][956]LogD3D12RHI: Creating RTPSO with 37 shaders (0 cached, 1 new) took 68.57 ms. Compile time 67.09 ms, link time 1.46 ms. -[2023.02.13-08.28.12:877][970]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.28.13:223][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-08.28.13:921][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-08.28.13:939][970]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.28.16:035][970]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-08.28.16:591][970]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003040s (0.558498s overbudget) -[2023.02.13-08.28.16:637][970]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.28.16:640][970]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.28.16:640][970]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked21CAF92F64DDAF5CACA85799848407A6E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.28.16:658][970]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.71 sec (total: 14.7 sec) -[2023.02.13-08.28.16:660][970]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.28.16:660][970]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.16:661][970]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.16:661][970]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.28.35:363][560]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.35:363][560]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.35:363][560]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.35:363][560]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.35:383][562]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.35:383][562]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.28.39:427][704]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-08.28.39:772][704]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-08.28.39:955][704]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.28.39:975][704]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.28.40:094][704]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.28.40:097][704]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.28.40:097][704]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2A8931C92418A2C956AB906A69FB244B0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.28.40:114][704]LogFileHelpers: InternalPromptForCheckoutAndSave took 138 ms (total: 14.9 sec) -[2023.02.13-08.28.40:116][704]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.28.40:116][704]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Base pass shader: 219 instructions -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.40:117][704]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.40:117][704]MaterialEditorStats: Shader Count: 26 -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.51:268][ 96]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.51:290][ 98]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.28.53:808][190]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.28.53:808][190]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.53:808][190]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.53:808][190]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.28.53:824][192]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.28.53:824][192]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.53:824][192]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.53:824][192]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.28.53:850][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.28.53:850][193]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.08:068][724]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.08:068][724]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.08:068][724]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.08:068][724]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.08:088][726]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.08:088][726]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.19:049][106]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.19:049][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.19:049][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.19:049][106]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.19:065][108]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.19:065][108]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.19:065][108]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.19:066][108]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.19:090][109]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.19:090][109]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.25:683][354]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.25:683][354]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.25:683][354]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.25:683][354]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.25:699][356]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.25:699][356]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.25:699][356]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.25:699][356]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.25:724][357]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.25:724][357]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.37:358][791]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.37:358][791]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.37:358][791]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.37:358][791]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.37:373][793]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.37:373][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.37:374][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.37:374][793]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.37:399][794]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.37:399][794]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.38:071][817]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.38:071][817]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:071][817]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:071][817]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.38:088][819]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.38:089][819]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:089][819]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:089][819]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:112][820]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:112][820]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.38:944][849]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.38:944][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:944][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:944][849]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.38:960][851]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.38:960][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:960][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:960][851]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.38:985][852]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.38:985][852]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.40:884][921]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.40:884][921]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.40:884][921]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.40:884][921]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.40:901][923]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.40:901][923]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.40:901][923]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.40:901][923]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.40:925][924]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.40:925][924]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.44:504][ 56]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.44:521][ 58]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.29.44:545][ 59]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.29.47:226][155]Cmd: SELECT NONE -[2023.02.13-08.29.53:798][384]Cmd: TRANSACTION UNDO -[2023.02.13-08.29.53:798][384]LogEditorTransaction: Undo Scale Elements -[2023.02.13-08.29.54:324][394]Cmd: TRANSACTION UNDO -[2023.02.13-08.29.54:324][394]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-08.30.03:197][678]Cmd: SELECT NONE -[2023.02.13-08.30.24:294][454]Cmd: SELECT NONE -[2023.02.13-08.30.49:510][392]Cmd: SELECT NONE -[2023.02.13-08.30.50:524][430]Cmd: ACTOR UNHIDE ALL -[2023.02.13-08.31.01:869][842]Cmd: SELECT NONE -[2023.02.13-08.31.14:056][289]Cmd: SELECT NONE -[2023.02.13-08.32.02:497][ 13]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.13-08.32.02:501][ 13]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto1.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.13-08.32.02:516][ 13]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto1 -[2023.02.13-08.32.02:517][ 13]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto1CE7797E1409E47492A9C3FBEA2793CB4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto1.umap' -[2023.02.13-08.32.02:520][ 13]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.029 -[2023.02.13-08.32.02:520][ 13]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.029 -[2023.02.13-08.32.02:520][ 13]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Floor] ([1] browsable assets)... -[2023.02.13-08.32.02:527][ 13]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor] -[2023.02.13-08.32.02:527][ 13]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Floor] -[2023.02.13-08.32.02:527][ 13]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-08.32.02:529][ 13]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1 -[2023.02.13-08.32.02:529][ 13]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Floor_Auto1C7A8AAE94A5ED0B11F08FCA85D4B1781.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Floor_Auto1.uasset' -[2023.02.13-08.32.02:529][ 13]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/T_Floor] ([1] browsable assets)... -[2023.02.13-08.32.02:530][ 13]OBJ SavePackage: Rendered thumbnail for [Texture2D /Game/Meshes/Simple/T_Floor.T_Floor] -[2023.02.13-08.32.02:530][ 13]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/T_Floor] -[2023.02.13-08.32.02:530][ 13]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/T_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/T_Floor_Auto1.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-08.32.02:639][ 13]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/T_Floor_Auto1 -[2023.02.13-08.32.02:639][ 13]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Floor_Auto1F73920184DBF1950AEAD4CA1B38C7420.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/T_Floor_Auto1.uasset' -[2023.02.13-08.32.02:640][ 13]LogFileHelpers: Auto-saving content packages took 0.119 -[2023.02.13-08.32.02:748][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-08.32.02:749][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.32.02:797][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.32.02:802][ 16]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-08.32.02:818][ 16]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.32.02:819][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0BB7565B46F39708E8AACC968085A200.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.32.02:824][ 16]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-08.32.02:824][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Floor.uasset" SILENT=true -[2023.02.13-08.32.02:825][ 16]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Floor -[2023.02.13-08.32.02:825][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Floor048B7B6F456AA396000A72BA95EB6011.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Floor.uasset' -[2023.02.13-08.32.02:826][ 16]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/T_Floor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Floor.uasset" SILENT=true -[2023.02.13-08.32.03:293][ 16]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/T_Floor -[2023.02.13-08.32.03:293][ 16]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Floor8761DAD148DA9AF9A5F710B7B1BA3EE3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Floor.uasset' -[2023.02.13-08.32.03:319][ 16]LogFileHelpers: InternalPromptForCheckoutAndSave took 569 ms (total: 15.4 sec) -[2023.02.13-08.32.03:321][ 16]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.32.03:321][ 16]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Meshes/Simple/T_Floor.T_Floor -[2023.02.13-08.32.03:321][ 16]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Floor.SM_Floor -[2023.02.13-08.32.03:321][ 16]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.32.05:009][ 80]LogEditorViewport: Clicking Background -[2023.02.13-08.32.06:653][140]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.32.36:920][574]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.32.36:933][574]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.32.37:273][574]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Total job queries 1175, among them cache hits 799 (68.00%) -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Tracking 376 distinct input hashes that result in 248 distinct outputs (65.96%) -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: RAM used: 3.12 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Shaders Compiled: 159 -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Jobs assigned 159, completed 159 (100.00%) -[2023.02.13-08.32.37:436][574]LogShaderCompilers: Display: Average time worker was idle: 39.37 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.24 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 29.39 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Jobs were issued in 159 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Average processing rate: 5.41 jobs/sec -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Total thread time: 120.85 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Total thread preprocess time: 6.62 s -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Percentage time preprocessing: 5.47% -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Effective parallelization: 4.11 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicy (compiled 5 times, average 0.89 sec, max 0.92 sec, min 0.86 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.38% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.35% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.54% of total time (compiled 12 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.11% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.74% of total time (compiled 10 times, average 0.57 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.32.37:437][574]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.32.37:447][574]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.32.37:475][574]LogSlate: Window 'T_Floor' being destroyed -[2023.02.13-08.32.37:477][574]LogSlate: Window 'T_Floor' being destroyed -[2023.02.13-08.32.37:484][574]LogWorld: UWorld::CleanupWorld for World_10, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.32.37:484][574]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.42.03:294][ 92]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-08.42.03:301][ 92]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.055 -[2023.02.13-08.42.03:301][ 92]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked2] ([1] browsable assets)... -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Total job queries 1200, among them cache hits 824 (68.67%) -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Tracking 376 distinct input hashes that result in 248 distinct outputs (65.96%) -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: RAM used: 3.12 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Shaders Compiled: 159 -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Jobs assigned 159, completed 159 (100.00%) -[2023.02.13-08.42.03:350][ 92]LogShaderCompilers: Display: Average time worker was idle: 39.37 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Time job spent in pending queue: average 0.32 s, longest 1.24 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 29.39 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Jobs were issued in 159 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Average processing rate: 5.41 jobs/sec -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Total thread time: 120.85 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Total thread preprocess time: 6.62 s -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Percentage time preprocessing: 5.47% -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Effective parallelization: 4.11 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicy (compiled 5 times, average 0.89 sec, max 0.92 sec, min 0.86 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.38% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.35% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.54% of total time (compiled 12 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.11% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.74% of total time (compiled 10 times, average 0.57 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.42.03:351][ 92]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.42.03:481][ 92]OBJ SavePackage: Rendered thumbnail for [Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2] -[2023.02.13-08.42.03:481][ 92]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked2] -[2023.02.13-08.42.03:483][ 92]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked2_Auto2 -[2023.02.13-08.42.03:483][ 92]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2_Auto2400497154EDEBA36A0762E99B295243B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked2_Auto2.uasset' -[2023.02.13-08.42.03:484][ 92]LogFileHelpers: Auto-saving content packages took 0.183 -[2023.02.13-08.43.20:390][ 91]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-08.43.20:391][ 91]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.43.20:460][ 91]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.43.20:464][ 91]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.43.20:464][ 91]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked215C58984450111006A4CE6BE5B6A5A37.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.43.20:502][ 91]LogFileHelpers: InternalPromptForCheckoutAndSave took 109 ms (total: 15.5 sec) -[2023.02.13-08.43.20:505][ 91]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.43.20:505][ 91]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.43.29:509][693]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.43.29:512][693]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.43.29:667][693]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.29:667][693]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.29:667][693]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.29:667][693]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.29:671][693]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.29:733][695]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.29:733][695]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.33:728][800]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.33:728][800]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.33:728][800]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.33:728][800]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.33:759][802]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.33:759][802]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.35:247][837]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.35:247][837]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.35:247][837]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.35:247][837]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.35:274][839]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.43.35:274][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.35:274][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.35:274][839]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.35:315][840]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.35:315][840]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.37:231][886]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.43.37:231][886]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.37:231][886]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.37:231][886]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.43.37:261][888]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.43.37:261][888]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.37:261][888]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.37:261][888]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.43.37:301][889]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.43.37:301][889]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.43.42:248][994]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.43.42:260][994]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.43.42:613][994]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-08.43.42:787][994]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.43.42:820][994]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-08.43.42:827][994]LogWorld: UWorld::CleanupWorld for World_11, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.43.42:827][994]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.43.44:762][114]Cmd: SELECT NONE -[2023.02.13-08.49.56:285][657]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good1 -[2023.02.13-08.49.56:288][657]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good1 -[2023.02.13-08.49.56:314][658]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good1). -[2023.02.13-08.49.57:007][708]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good1 -> M_Holo_Inst_Good1 -[2023.02.13-08.49.57:008][708]LogContentBrowser: End creating deferred item M_Holo_Inst_Good1 -[2023.02.13-08.50.00:004][866]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.50.00:005][866]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.50.00:203][866]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.50.14:216][364]Cmd: SELECT NONE -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Total job queries 1245, among them cache hits 860 (69.08%) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Tracking 378 distinct input hashes that result in 249 distinct outputs (65.87%) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: RAM used: 3.13 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Shaders Compiled: 161 -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Jobs assigned 168, completed 161 (95.83%) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Average time worker was idle: 114.01 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 30.05 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Jobs were issued in 168 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Average processing rate: 5.36 jobs/sec -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Total thread time: 121.63 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Total thread preprocess time: 6.67 s -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Percentage time preprocessing: 5.48% -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Effective parallelization: 4.05 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TBasePassPSFSelfShadowedVolumetricLightmapPolicy (compiled 5 times, average 0.89 sec, max 0.92 sec, min 0.86 sec) -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.50.29:731][895]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.32% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.31% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.50% of total time (compiled 12 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.07% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.71% of total time (compiled 10 times, average 0.57 sec, max 0.63 sec, min 0.54 sec) -[2023.02.13-08.50.29:732][895]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.50.30:706][924]LogD3D12RHI: Creating RTPSO with 38 shaders (0 cached, 1 new) took 63.15 ms. Compile time 61.81 ms, link time 1.32 ms. -[2023.02.13-08.50.48:436][559]Cmd: SELECT NONE -[2023.02.13-08.51.19:707][603]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good2 -[2023.02.13-08.51.19:711][603]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good2 -[2023.02.13-08.51.19:752][604]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good2). -[2023.02.13-08.51.20:482][631]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good2 -> M_Holo_Inst_Good2 -[2023.02.13-08.51.20:483][631]LogContentBrowser: End creating deferred item M_Holo_Inst_Good2 -[2023.02.13-08.51.23:195][707]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2 -[2023.02.13-08.51.23:196][707]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.51.23:306][707]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.51.24:436][736]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-08.51.24:437][736]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.51.24:548][736]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.52.02:381][944]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.52.21:291][406]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.52.34:581][852]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-08.52.34:582][852]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.52.34:705][852]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.52.36:127][893]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good3 -[2023.02.13-08.52.36:131][893]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good3 -[2023.02.13-08.52.36:172][894]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good3). -[2023.02.13-08.52.36:568][908]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good3 -> M_Holo_Inst_Good3 -[2023.02.13-08.52.36:569][908]LogContentBrowser: End creating deferred item M_Holo_Inst_Good3 -[2023.02.13-08.52.46:293][221]Cmd: TRANSACTION UNDO -[2023.02.13-08.52.46:293][221]LogEditorTransaction: Undo Paste Property -[2023.02.13-08.52.48:062][254]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.52.48:063][254]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.52.48:241][254]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.52.57:575][499]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.00:632][603]Cmd: SELECT NONE -[2023.02.13-08.53.01:332][629]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.872 and deleted 0 files with total size 0 MiB. Scanned 160286 files in 107978 folders with total size 43442 MiB. -[2023.02.13-08.53.17:391][142]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.23:549][267]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.48:628][ 30]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.53.49:391][ 55]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.53.49:410][ 55]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.53.49:416][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Total job queries 1247, among them cache hits 860 (68.97%) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Tracking 387 distinct input hashes that result in 255 distinct outputs (65.89%) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: RAM used: 3.20 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Shaders Compiled: 170 -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Jobs assigned 170, completed 170 (100.00%) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Average time worker was idle: 115.10 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 2.55 -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.54 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Jobs were issued in 170 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Average processing rate: 5.39 jobs/sec -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Total thread time: 126.76 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Total thread preprocess time: 6.96 s -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Effective parallelization: 4.02 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.53.50:170][ 55]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.94% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.06% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.74% of total time (compiled 13 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 11 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.87% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.53.50:171][ 55]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.53.50:176][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.53.50:249][ 55]LogWorld: UWorld::CleanupWorld for World_12, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:249][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:258][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.53.50:310][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.53.50:353][ 55]LogWorld: UWorld::CleanupWorld for World_13, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:353][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:364][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-08.53.50:431][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.53.50:528][ 55]LogWorld: UWorld::CleanupWorld for World_14, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:528][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:539][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.53.50:589][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-08.53.50:627][ 55]LogWorld: UWorld::CleanupWorld for World_15, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:627][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.50:638][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-08.53.50:683][ 55]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.53.50:720][ 55]LogWorld: UWorld::CleanupWorld for World_16, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.53.50:720][ 55]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.53.51:991][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.53.51:995][147]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.53.52:053][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.53.52:062][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-08.53.52:084][147]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.53.52:084][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background1537BD2B4DBCABC9F9739C84A78A0078.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.53.52:092][147]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.13-08.53.52:124][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.13-08.53.52:125][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.13-08.53.52:125][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst1AC5B03B045FDCDB8FBF117B2CCE84645.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.13-08.53.52:131][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.13-08.53.52:132][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.13-08.53.52:132][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst2981B585B4BD7EFAE9B2341B9C7EC7C63.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.13-08.53.52:180][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.53.52:182][147]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.53.52:182][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked25DEA3A4247C09CC94F1A308F4F407AE2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.53.52:188][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset" SILENT=true -[2023.02.13-08.53.52:189][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good1 -[2023.02.13-08.53.52:189][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good1043653074915317A7032B78B9728A2D2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset' -[2023.02.13-08.53.52:194][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good2.uasset" SILENT=true -[2023.02.13-08.53.52:196][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good2 -[2023.02.13-08.53.52:196][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good2BC783F4C4EB4ED5C3055338AAB00C346.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good2.uasset' -[2023.02.13-08.53.52:200][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset" SILENT=true -[2023.02.13-08.53.52:202][147]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good3 -[2023.02.13-08.53.52:202][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good397F288324C0EE4D0DD6D38A9D21F79D8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset' -[2023.02.13-08.53.52:225][147]LogFileHelpers: InternalPromptForCheckoutAndSave took 230 ms (total: 15.8 sec) -[2023.02.13-08.53.52:229][147]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.53.52:229][147]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.54.08:654][322]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.54.08:656][322]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.54.08:819][322]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.54.18:044][539]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.54.27:275][749]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.54.28:295][784]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.54.28:337][784]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.13-08.54.28:344][784]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.54.28:405][784]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-08.54.28:449][784]LogWorld: UWorld::CleanupWorld for World_17, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.54.28:449][784]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.54.30:556][935]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.54.30:559][935]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.54.30:633][935]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset" SILENT=true -[2023.02.13-08.54.30:635][935]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good3 -[2023.02.13-08.54.30:635][935]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good3F6373AB04578E2071E5EBC982BE0EEF7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset' -[2023.02.13-08.54.30:654][935]LogFileHelpers: InternalPromptForCheckoutAndSave took 94 ms (total: 15.9 sec) -[2023.02.13-08.54.30:656][935]AssetCheck: New page: Asset Save: M_Holo_Inst_Good3 -[2023.02.13-08.54.30:656][935]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.13-08.54.39:640][384]Cmd: r.VSyncEditor 1 -[2023.02.13-08.54.39:640][384]r.VSyncEditor = "1" -[2023.02.13-08.54.47:078][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.54.49:163][ 61]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.54.49:165][ 61]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.54.49:329][ 61]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-08.54.53:951][175]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.54.59:503][313]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.55.00:550][349]LogSlate: Window 'M_Holo_Inst_Good1' being destroyed -[2023.02.13-08.55.00:593][349]LogSlate: Window 'M_Holo_Inst_Good1' being destroyed -[2023.02.13-08.55.00:600][349]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-08.55.00:661][349]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.55.00:704][349]LogWorld: UWorld::CleanupWorld for World_18, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.55.00:704][349]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.55.02:109][450]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-08.55.02:112][450]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.55.02:204][450]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset" SILENT=true -[2023.02.13-08.55.02:206][450]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good1 -[2023.02.13-08.55.02:206][450]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good1ED0C5B264E60AAD69B249387DE814892.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset' -[2023.02.13-08.55.02:225][450]LogFileHelpers: InternalPromptForCheckoutAndSave took 112 ms (total: 16.0 sec) -[2023.02.13-08.55.02:227][450]AssetCheck: New page: Asset Save: M_Holo_Inst_Good1 -[2023.02.13-08.55.02:227][450]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.13-08.56.48:913][ 87]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-08.56.58:777][717]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.56.59:697][786]Cmd: TRANSACTION UNDO -[2023.02.13-08.56.59:697][786]LogEditorTransaction: Undo Hide Selected -[2023.02.13-08.57.01:098][832]Cmd: DELETE -[2023.02.13-08.57.01:098][832]Cmd: ACTOR DELETE -[2023.02.13-08.57.01:100][832]LogEditorActor: Deleted Actor: RectLight -[2023.02.13-08.57.01:106][832]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-08.57.01:110][832]LogEditorActor: Deleted 1 Actors (0.011 secs) -[2023.02.13-08.57.04:826][ 21]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-08.57.04:827][ 21]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.57.04:902][ 21]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.57.04:911][ 21]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-08.57.04:929][ 21]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.57.04:929][ 21]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background1B1C8F8448B782457DBDA88D50DD34C5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.57.04:937][ 21]LogFileHelpers: Saving map 'Background' took 0.036 -[2023.02.13-08.57.04:955][ 21]LogFileHelpers: InternalPromptForCheckoutAndSave took 126 ms (total: 16.1 sec) -[2023.02.13-08.57.04:957][ 21]AssetCheck: New page: Asset Save: Background -[2023.02.13-08.57.04:957][ 21]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.57.24:082][288]Cmd: SELECT NONE -[2023.02.13-08.57.44:691][701]Cmd: SELECT NONE -[2023.02.13-08.57.55:151][452]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-08.57.55:154][452]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.57.55:197][452]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-08.57.55:202][452]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-08.57.55:219][452]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-08.57.55:219][452]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background94EF958A4F1F7BE15F9ED4979BCC5A2D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-08.57.55:227][452]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-08.57.55:244][452]LogFileHelpers: InternalPromptForCheckoutAndSave took 90 ms (total: 16.2 sec) -[2023.02.13-08.57.55:246][452]AssetCheck: New page: Asset Save: Background -[2023.02.13-08.57.55:246][452]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-08.58.05:458][171]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.58.06:232][211]Cmd: ACTOR HIDE SELECTED -[2023.02.13-08.58.35:702][983]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.58.35:705][983]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-08.58.35:851][983]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.35:851][983]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.35:851][983]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.35:851][983]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.35:855][983]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-08.58.35:883][984]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.58.35:883][984]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-08.58.35:883][984]LogShaderCompilers: Display: Total job queries 1281, among them cache hits 888 (69.32%) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Tracking 393 distinct input hashes that result in 261 distinct outputs (66.41%) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: RAM used: 3.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Shaders Compiled: 170 -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Jobs assigned 170, completed 170 (100.00%) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Average time worker was idle: 115.10 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 2.55 -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.54 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Jobs were issued in 170 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Average processing rate: 5.39 jobs/sec -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Total thread time: 126.76 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Total thread preprocess time: 6.96 s -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Effective parallelization: 4.02 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.94% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.06% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.74% of total time (compiled 13 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 11 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.87% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-08.58.35:884][984]LogShaderCompilers: Display: ================================================ -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.35:902][985]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.35:902][985]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.39:607][102]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.39:607][102]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.39:607][102]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.39:607][102]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.39:622][104]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.58.39:622][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.39:622][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.39:622][104]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.58.39:646][105]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.39:647][105]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.39:647][105]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.39:647][105]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.39:647][105]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.42:302][202]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.42:302][202]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.42:302][202]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.42:302][202]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.42:317][204]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.58.42:317][204]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.42:317][204]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.42:317][204]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.58.42:343][205]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.42:344][205]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.42:344][205]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.42:344][205]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.42:344][205]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.43:958][263]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-08.58.43:959][263]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.43:959][263]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.43:959][263]MaterialEditorStats: Shader Count: 0 -[2023.02.13-08.58.43:975][265]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-08.58.43:975][265]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.43:975][265]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.43:975][265]MaterialEditorStats: Shader Count: 1 -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-08.58.44:000][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-08.58.44:000][266]MaterialEditorStats: Shader Count: 3 -[2023.02.13-08.58.52:654][544]LogSlate: Window 'Message' being destroyed -[2023.02.13-08.58.52:667][544]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-08.58.53:024][544]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.58.53:182][544]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-08.58.53:205][544]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-08.58.53:215][544]LogWorld: UWorld::CleanupWorld for World_19, bSessionEnded=true, bCleanupResources=true -[2023.02.13-08.58.53:215][544]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-08.58.54:204][585]Cmd: SELECT NONE -[2023.02.13-08.59.06:096][462]Cmd: ACTOR UNHIDE ALL -[2023.02.13-08.59.41:750][ 83]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-08.59.41:756][ 83]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-08.59.41:897][ 83]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-08.59.41:900][ 83]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-08.59.41:900][ 83]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked20878FFCB4039F130C9EF04A86B9C7893.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-08.59.41:917][ 83]LogFileHelpers: InternalPromptForCheckoutAndSave took 160 ms (total: 16.3 sec) -[2023.02.13-08.59.41:919][ 83]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-08.59.41:919][ 83]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-08.59.57:366][173]Cmd: SELECT NONE -[2023.02.13-09.00.59:704][549]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-09.00.59:706][549]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.00.59:866][549]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.01.01:250][592]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-09.01.01:256][592]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.01.01:347][592]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.01:347][592]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.01:347][592]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.01:352][592]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.01:411][594]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.07:312][775]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.07:312][775]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.07:312][775]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.07:417][778]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.09:969][848]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.09:969][848]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.09:969][848]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.10:051][851]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.12:294][913]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.01.12:294][913]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.12:294][913]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-09.01.12:377][916]MaterialEditorStats: Shader Count: 5 -[2023.02.13-09.01.14:635][998]Cmd: SELECT NONE -[2023.02.13-09.01.14:635][998]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'SELECT'. -[2023.02.13-09.01.42:144][890]LogSlate: Window 'Message' being destroyed -[2023.02.13-09.01.42:157][890]Message dialog closed, result: No, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Holo.M_Holo -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-09.01.42:173][890]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-09.01.42:175][890]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-09.01.42:182][890]LogWorld: UWorld::CleanupWorld for World_20, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.01.42:182][890]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.01.42:193][890]LogWorld: UWorld::CleanupWorld for World_21, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.01.42:193][890]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.01.43:753][ 3]Cmd: SELECT NONE -[2023.02.13-09.01.51:542][510]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.01.51:546][510]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.01.51:597][510]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.01.51:604][510]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-09.01.51:621][510]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.01.51:621][510]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background42CD413847ED63A7543EFFB8E582A9FC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.01.51:628][510]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-09.01.51:654][510]LogFileHelpers: InternalPromptForCheckoutAndSave took 108 ms (total: 16.5 sec) -[2023.02.13-09.01.51:658][510]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.01.51:658][510]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.01.52:863][593]Cmd: SELECT NONE -[2023.02.13-09.04.47:418][861]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.05.22:090][242]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.05.22:095][242]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.05.22:157][242]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.05.22:166][242]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.05.22:188][242]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.05.22:188][242]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundF80D856949354CD010CE438F415DD1BF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.05.22:195][242]LogFileHelpers: Saving map 'Background' took 0.039 -[2023.02.13-09.05.22:218][242]LogFileHelpers: InternalPromptForCheckoutAndSave took 122 ms (total: 16.6 sec) -[2023.02.13-09.05.22:220][242]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.05.22:220][242]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.06.48:032][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-09.06.48:035][326]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.06.48:107][326]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.06.48:116][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-09.06.48:138][326]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.06.48:138][326]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background786AFEFA4CE048017DA79C9E9612BECE.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.06.48:145][326]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.13-09.06.48:162][326]LogFileHelpers: InternalPromptForCheckoutAndSave took 126 ms (total: 16.7 sec) -[2023.02.13-09.06.48:165][326]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.06.48:165][326]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.07.13:892][121]LogD3D12RHI: Creating RTPSO with 34 shaders (33 cached, 1 new) took 16.85 ms. Compile time 14.42 ms, link time 2.41 ms. -[2023.02.13-09.07.46:548][215]Cmd: STAT FPS -[2023.02.13-09.08.03:767][215]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.08.04:999][292]Cmd: TRANSACTION UNDO -[2023.02.13-09.08.04:999][292]LogEditorTransaction: Undo Hide Selected -[2023.02.13-09.08.19:453][906]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-09.08.19:458][906]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.08.19:551][906]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.08.19:557][906]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-09.08.19:574][906]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.08.19:574][906]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background5EA9F9E44F285B1F01F54898D6864BA3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.08.19:581][906]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-09.08.19:606][906]LogFileHelpers: InternalPromptForCheckoutAndSave took 147 ms (total: 16.9 sec) -[2023.02.13-09.08.19:608][906]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.08.19:608][906]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.08.32:354][402]Cmd: SELECT NONE -[2023.02.13-09.10.06:388][611]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-09.10.06:389][611]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.10.06:553][611]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.12.20:145][226]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.12.26:448][362]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.12.40:748][674]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.13.14:610][869]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-09.13.14:611][869]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.13.14:726][869]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.13.15:285][885]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-09.13.15:287][885]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.13.15:455][885]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-09.13.34:833][448]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.13.39:168][560]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.13.41:098][628]LogSlate: Window 'M_Holo_Inst2' being destroyed -[2023.02.13-09.13.41:132][628]LogSlate: Window 'M_Holo_Inst2' being destroyed -[2023.02.13-09.13.41:140][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.13.41:198][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-09.13.41:240][628]LogWorld: UWorld::CleanupWorld for World_22, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.13.41:240][628]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.13.41:250][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.13.41:307][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.13.41:349][628]LogWorld: UWorld::CleanupWorld for World_23, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.13.41:349][628]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.13.41:358][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.13.41:428][628]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-09.13.41:465][628]LogWorld: UWorld::CleanupWorld for World_24, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.13.41:465][628]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.14.11:187][305]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.14.11:191][305]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.14.11:234][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.14.11:240][305]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-09.14.11:257][305]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.14.11:257][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background618B240345AFD48BAB2FA6887EE655C2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.14.11:264][305]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-09.14.11:291][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.13-09.14.11:292][305]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.13-09.14.11:293][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst_Good7FE72DDE483D133CB11DBEA5CF0C075D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.13-09.14.11:299][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.13-09.14.11:300][305]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.13-09.14.11:300][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst180BF78C44E4F08F9FEA706A5272843E2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.13-09.14.11:305][305]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.13-09.14.11:306][305]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.13-09.14.11:306][305]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Holo_Inst2E67945D84D2596B5ABFEEAB3270209E7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.13-09.14.11:337][305]LogFileHelpers: InternalPromptForCheckoutAndSave took 146 ms (total: 17.0 sec) -[2023.02.13-09.14.11:340][305]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.13-09.14.11:340][305]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.14.25:203][278]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.14.33:913][868]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.14.34:597][916]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.15.10:063][ 11]Cmd: SELECT NONE -[2023.02.13-09.15.11:851][144]Cmd: ACTOR UNHIDE ALL -[2023.02.13-09.15.13:716][281]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-09.15.13:723][281]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.15.13:785][281]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.15.13:791][281]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-09.15.13:807][281]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.15.13:808][281]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background9AC6E1F8407994A12FACB59EC67BDB3C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.15.13:814][281]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-09.15.13:841][281]LogFileHelpers: InternalPromptForCheckoutAndSave took 117 ms (total: 17.1 sec) -[2023.02.13-09.15.13:843][281]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.15.13:843][281]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.15.54:818][870]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-09.30.08:382][124]LogD3D12RHI: Creating RTPSO with 3 shaders (3 cached, 0 new) took 57.24 ms. Compile time 0.01 ms, link time 57.22 ms. -[2023.02.13-09.30.08:801][135]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-09.30.08:806][136]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-09.31.09:408][348]Cmd: SELECT NONE -[2023.02.13-09.33.33:216][833]Cmd: SELECT NONE -[2023.02.13-09.33.34:965][947]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.33.34:969][947]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.33.35:029][947]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.33.35:035][947]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-09.33.35:052][947]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.33.35:052][947]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background2866D19446C62AD029FDC593189BF74E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.33.35:060][947]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-09.33.35:076][947]LogFileHelpers: InternalPromptForCheckoutAndSave took 107 ms (total: 17.2 sec) -[2023.02.13-09.33.35:079][947]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.33.35:079][947]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.34.00:828][704]Cmd: SELECT NONE -[2023.02.13-09.34.06:531][ 96]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-09.34.06:535][ 96]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.34.06:591][ 96]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.34.06:596][ 96]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-09.34.06:613][ 96]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.34.06:614][ 96]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundF14261DC4D35E31C59E3A1B6D264F28A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.34.06:620][ 96]LogFileHelpers: Saving map 'Background' took 0.030 -[2023.02.13-09.34.06:645][ 96]LogFileHelpers: InternalPromptForCheckoutAndSave took 109 ms (total: 17.3 sec) -[2023.02.13-09.34.06:648][ 96]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.34.06:648][ 96]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.34.11:932][447]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.34.11:935][447]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.34.12:079][447]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.12:079][447]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.12:079][447]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.12:079][447]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.12:083][447]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Total job queries 1404, among them cache hits 1011 (72.01%) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Tracking 393 distinct input hashes that result in 261 distinct outputs (66.41%) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: RAM used: 3.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Shaders Compiled: 170 -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Jobs assigned 170, completed 170 (100.00%) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Average time worker was idle: 115.10 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Time job spent in pending queue: average 0.30 s, longest 1.24 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Job life time (pending + execution): average 1.19 s, max 2.55 -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.54 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Jobs were issued in 170 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Average processing rate: 5.39 jobs/sec -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Total thread time: 126.76 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Total thread preprocess time: 6.96 s -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Effective parallelization: 4.02 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 5 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.94% of total time (compiled 10 times, average 1.13 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.06% of total time (compiled 5 times, average 1.54 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.74% of total time (compiled 13 times, average 0.56 sec, max 0.59 sec, min 0.51 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 11 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.87% of total time (compiled 5 times, average 1.23 sec, max 1.25 sec, min 1.22 sec) -[2023.02.13-09.34.12:113][448]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.12:134][449]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.12:134][449]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.17:469][616]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.17:469][616]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.17:469][616]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.17:469][616]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.17:485][618]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.17:485][618]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.17:485][618]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.17:485][618]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.17:510][619]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.17:510][619]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.18:402][650]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.18:403][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.18:403][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.18:403][650]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.18:418][652]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.18:418][652]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.18:418][652]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.18:418][652]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.18:444][653]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.18:444][653]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.22:242][793]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.22:242][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.22:242][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.22:242][793]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.22:257][795]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.22:258][795]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.22:258][795]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.22:258][795]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.22:284][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.22:284][796]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.32:757][149]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.32:757][149]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.32:757][149]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.32:757][149]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.32:772][151]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.32:773][151]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.32:773][151]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.32:773][151]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.32:798][152]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.32:798][152]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.33:796][187]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.33:796][187]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.33:796][187]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.33:796][187]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.33:839][190]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.33:839][190]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.35:025][232]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.35:025][232]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.35:025][232]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.35:025][232]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.35:041][234]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.34.35:041][234]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.35:041][234]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.35:041][234]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.35:067][235]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.35:067][235]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.34.37:106][309]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.34.37:106][309]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.37:106][309]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.37:106][309]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.34.37:126][311]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.34.37:126][311]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.15:816][664]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.15:816][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.15:816][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.15:816][664]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.15:855][666]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.15:855][666]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.20:047][791]LogEditorTransaction: Undo Move Node -[2023.02.13-09.35.21:834][829]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.21:834][829]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.21:834][829]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.21:834][829]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.21:885][831]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.21:885][831]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.21:886][831]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.21:886][831]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.21:886][831]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.25:750][918]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.25:750][918]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.25:750][918]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.25:750][918]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.26:638][948]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.26:638][948]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.35.27:370][971]LogD3D12RHI: Creating RTPSO with 35 shaders (0 cached, 1 new) took 69.70 ms. Compile time 68.38 ms, link time 1.30 ms. -[2023.02.13-09.35.27:818][983]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.35.28:171][983]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-09.35.28:862][983]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-09.35.28:880][983]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.35.30:968][983]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.35.31:518][983]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001049s (0.554749s overbudget) -[2023.02.13-09.35.31:565][983]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.35.31:567][983]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.35.31:567][983]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked24FAEA5D143A1F740A5891D849F9E61D1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.35.31:584][983]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.70 sec (total: 20.0 sec) -[2023.02.13-09.35.31:586][983]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.35.31:586][983]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Base pass shader: 220 instructions -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.31:587][983]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.31:587][983]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.35.37:982][193]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.37:982][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.37:982][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.37:982][193]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.38:002][195]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.38:002][195]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.39:922][264]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.39:922][264]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.39:922][264]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.39:922][264]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.39:939][266]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.35.39:939][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.39:939][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.39:939][266]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.39:963][267]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.39:963][267]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.40:776][295]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.40:776][295]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.40:776][295]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.40:776][295]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.40:793][297]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.35.40:793][297]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.40:793][297]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.40:793][297]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.40:818][298]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.40:818][298]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.41:603][325]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.41:603][325]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.41:603][325]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.41:603][325]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.41:619][327]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.35.41:619][327]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.41:619][327]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.41:619][327]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.41:644][328]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.41:644][328]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.35.44:429][430]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.35.44:429][430]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.44:429][430]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.44:429][430]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.35.44:450][432]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.35.44:450][432]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.03:107][ 93]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.03:137][ 95]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.03:177][ 96]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.22:253][639]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.22:253][639]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.22:253][639]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.22:253][639]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.22:493][642]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.22:493][642]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.32:136][901]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.32:136][901]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.32:136][901]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.32:136][901]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.32:264][904]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.32:264][904]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.40:463][136]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.40:463][136]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.40:463][136]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.40:463][136]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.41:310][165]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.41:310][165]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.36.42:225][195]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 70.09 ms. Compile time 68.73 ms, link time 1.34 ms. -[2023.02.13-09.36.44:082][233]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.36.44:088][233]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.44:088][233]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.44:088][233]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.44:088][233]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.44:962][265]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.44:962][265]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.44:963][265]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.44:963][265]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.44:963][265]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.36.45:614][287]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 69.03 ms. Compile time 67.59 ms, link time 1.42 ms. -[2023.02.13-09.36.47:551][332]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.47:551][332]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.47:551][332]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.47:551][332]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.48:316][356]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.48:316][356]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.36.49:007][375]LogD3D12RHI: Creating RTPSO with 36 shaders (0 cached, 1 new) took 68.80 ms. Compile time 67.58 ms, link time 1.20 ms. -[2023.02.13-09.36.56:484][628]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.36.56:484][628]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.56:484][628]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.56:484][628]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.36.56:501][630]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.36.56:501][630]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.56:501][630]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.56:501][630]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.36.56:525][631]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.36.56:525][631]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.36.58:172][684]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.36.58:523][684]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-09.36.59:222][684]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-09.36.59:241][684]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.37.01:334][684]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.37.01:887][684]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003997s (0.555562s overbudget) -[2023.02.13-09.37.01:944][684]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.37.01:946][684]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.37.01:947][684]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2007162DA486152B16F884A819191CD8C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.37.01:964][684]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.72 sec (total: 22.8 sec) -[2023.02.13-09.37.01:966][684]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.37.01:966][684]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Base pass shader: 222 instructions -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.01:967][684]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.01:967][684]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.37.21:378][139]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.37.21:385][139]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.37.21:385][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.21:385][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.21:385][139]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.37.21:434][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Total job queries 1677, among them cache hits 1216 (72.51%) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Tracking 461 distinct input hashes that result in 305 distinct outputs (66.16%) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: RAM used: 3.80 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.12% -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Shaders Compiled: 234 -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Jobs assigned 234, completed 234 (100.00%) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Average time worker was idle: 248.76 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.24 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Job life time (pending + execution): average 1.21 s, max 2.55 -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 43.97 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Jobs were issued in 234 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Average processing rate: 5.32 jobs/sec -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Total thread time: 175.00 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Total thread preprocess time: 9.79 s -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Percentage time preprocessing: 5.59% -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Effective parallelization: 3.98 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 7 times, average 1.23 sec, max 1.25 sec, min 1.21 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 14 times, average 1.14 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 7 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.10% of total time (compiled 14 times, average 1.14 sec, max 1.19 sec, min 1.10 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.29% of total time (compiled 20 times, average 0.55 sec, max 0.59 sec, min 0.45 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.12% of total time (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.33% of total time (compiled 13 times, average 0.72 sec, max 0.90 sec, min 0.47 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.97% of total time (compiled 15 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-09.37.21:435][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.21:456][142]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.21:456][142]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.37.28:751][388]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.37.28:751][388]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.28:751][388]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.28:751][388]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.37.28:768][390]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.37.28:769][390]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.28:769][390]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.28:769][390]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.37.28:792][391]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.37.28:792][391]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.37.35:068][568]LogSlate: Window 'Message' being destroyed -[2023.02.13-09.37.35:081][568]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-09.37.35:425][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.13-09.37.35:611][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.37.35:638][568]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-09.37.35:648][568]LogWorld: UWorld::CleanupWorld for World_25, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.37.35:648][568]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.37.36:840][639]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-09.37.36:846][639]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.37.36:963][639]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.37.36:965][639]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.37.36:965][639]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2075BD4B740E1E1A3769DE8A020863DF0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.37.36:992][639]LogFileHelpers: InternalPromptForCheckoutAndSave took 145 ms (total: 22.9 sec) -[2023.02.13-09.37.36:994][639]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.37.36:994][639]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.38.12:848][199]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.38.13:495][248]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.13:495][248]LogEditorTransaction: Undo Hide Selected -[2023.02.13-09.38.15:267][308]Cmd: ACTOR HIDE SELECTED -[2023.02.13-09.38.15:774][327]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.15:774][327]LogEditorTransaction: Undo Hide Selected -[2023.02.13-09.38.17:134][380]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.17:134][380]LogEditorTransaction: Undo Move Elements -[2023.02.13-09.38.17:509][388]Cmd: TRANSACTION UNDO -[2023.02.13-09.38.17:509][388]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-09.38.18:741][430]Cmd: SELECT NONE -[2023.02.13-09.39.15:035][325]Cmd: SELECT NONE -[2023.02.13-09.39.17:368][478]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.39.17:374][478]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.39.17:450][478]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.39.17:458][478]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-09.39.17:480][478]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.39.17:481][478]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundCDB721EA45B599286C9195BF6F032541.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.39.17:488][478]LogFileHelpers: Saving map 'Background' took 0.039 -[2023.02.13-09.39.17:505][478]LogFileHelpers: InternalPromptForCheckoutAndSave took 130 ms (total: 23.0 sec) -[2023.02.13-09.39.17:507][478]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.39.17:507][478]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.39.27:849][208]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.39.27:852][208]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.39.27:987][208]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.27:987][208]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.27:987][208]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.27:988][208]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.27:992][208]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.29:126][246]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.29:126][246]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.39.33:856][374]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.33:856][374]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.33:856][374]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.33:856][374]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.34:006][377]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.34:006][377]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.39.48:579][851]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.48:579][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.48:579][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.48:579][851]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.48:672][854]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.48:672][854]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.55:057][ 51]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.55:153][ 54]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.39.57:377][111]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.39.57:377][111]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.57:377][111]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.57:377][111]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.39.59:035][154]LogD3D12RHI: Creating RTPSO with 37 shaders (0 cached, 1 new) took 67.88 ms. Compile time 66.48 ms, link time 1.38 ms. -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.39.59:512][166]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.39.59:512][166]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.28:630][993]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.28:631][993]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.28:631][993]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.28:631][993]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Total job queries 1792, among them cache hits 1323 (73.83%) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Tracking 469 distinct input hashes that result in 309 distinct outputs (65.88%) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: RAM used: 3.86 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.12% -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Shaders Compiled: 242 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Jobs assigned 242, completed 242 (100.00%) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Average time worker was idle: 242.39 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Time job spent in pending queue: average 0.31 s, longest 1.24 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Job execution time: average 0.89 s, max 1.86 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Job life time (pending + execution): average 1.20 s, max 2.55 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 47.31 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Jobs were issued in 242 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Average processing rate: 5.11 jobs/sec -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Total thread time: 179.90 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Total thread preprocess time: 10.03 s -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Percentage time preprocessing: 5.58% -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Effective parallelization: 3.80 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 7 times, average 1.23 sec, max 1.25 sec, min 1.21 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 16 times, average 1.13 sec, max 1.19 sec, min 1.09 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 7 times, average 0.91 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.08% of total time (compiled 16 times, average 1.13 sec, max 1.19 sec, min 1.09 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.74% of total time (compiled 22 times, average 0.55 sec, max 0.59 sec, min 0.45 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 5.96% of total time (compiled 7 times, average 1.53 sec, max 1.60 sec, min 1.50 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.45% of total time (compiled 17 times, average 0.58 sec, max 0.69 sec, min 0.54 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 5.19% of total time (compiled 13 times, average 0.72 sec, max 0.90 sec, min 0.47 sec) -[2023.02.13-09.40.28:700][995]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.40.28:725][996]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.28:726][996]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.28:726][996]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.28:726][996]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.28:726][996]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.30:282][ 35]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.30:364][ 38]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.45:368][475]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.45:368][475]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.45:368][475]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.45:368][475]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.45:478][478]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.45:478][478]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.40.49:785][585]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.40.49:785][585]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.49:785][585]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.49:785][585]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.40.50:968][624]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.40.50:968][624]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.40.51:416][633]LogD3D12RHI: Creating RTPSO with 37 shaders (0 cached, 1 new) took 68.31 ms. Compile time 67.04 ms, link time 1.25 ms. -[2023.02.13-09.41.06:430][ 24]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.06:436][ 24]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.06:532][ 27]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.09:724][129]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.41.10:075][129]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-09.41.10:760][129]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-09.41.10:779][129]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.41.12:879][129]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.41.13:759][129]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004050s (0.883442s overbudget) -[2023.02.13-09.41.13:819][129]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.41.13:822][129]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.41.13:822][129]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2328640504EA54EF102A4BBB5C5365E5C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.41.13:840][129]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.06 sec (total: 26.1 sec) -[2023.02.13-09.41.13:842][129]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.41.13:843][129]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.13:843][129]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.13:843][129]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.41.23:906][425]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.23:906][425]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.23:906][425]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.23:906][425]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.24:669][455]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.24:669][455]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.41.25:399][481]LogD3D12RHI: Creating RTPSO with 38 shaders (0 cached, 1 new) took 69.81 ms. Compile time 68.38 ms, link time 1.42 ms. -[2023.02.13-09.41.26:766][524]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.41.27:101][524]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-09.41.27:814][524]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-09.41.27:832][524]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.41.29:918][524]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.41.30:693][524]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000072s (0.777187s overbudget) -[2023.02.13-09.41.30:751][524]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.41.30:754][524]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.41.30:755][524]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2E07A3AA54F59E8EEC96C11B4ABDA334F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.41.30:781][524]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.94 sec (total: 29.0 sec) -[2023.02.13-09.41.30:783][524]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.41.30:783][524]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.30:784][524]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.30:784][524]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.41.35:598][650]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.35:598][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.35:598][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.35:598][650]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.36:349][676]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.36:349][676]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.41.37:076][703]LogD3D12RHI: Creating RTPSO with 39 shaders (0 cached, 1 new) took 69.13 ms. Compile time 67.97 ms, link time 1.14 ms. -[2023.02.13-09.41.41:314][844]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.41:314][844]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.41:314][844]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.41:314][844]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.41:354][846]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.41:354][846]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.46:468][978]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.46:468][978]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.46:468][978]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.46:468][978]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.46:498][980]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.46:498][980]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.49:793][ 66]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.41.51:260][105]LogD3D12RHI: Creating RTPSO with 39 shaders (0 cached, 1 new) took 77.54 ms. Compile time 75.99 ms, link time 1.53 ms. -[2023.02.13-09.41.51:318][106]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.51:319][106]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.51:319][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.51:319][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.51:319][106]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.41.53:147][153]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.41.53:497][153]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.13-09.41.54:189][153]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.41.54:207][153]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.41.56:295][153]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.41.57:201][153]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002045s (0.910610s overbudget) -[2023.02.13-09.41.57:257][153]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.41.57:259][153]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.41.57:260][153]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2B223D96A4BA0BAADD495F1A91FB6B022.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.41.57:277][153]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.06 sec (total: 32.1 sec) -[2023.02.13-09.41.57:280][153]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.41.57:280][153]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.41.57:280][153]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.41.57:280][153]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.42.07:374][424]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.07:374][424]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.07:374][424]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.07:374][424]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.07:468][427]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.07:468][427]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.10:480][513]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.10:480][513]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.10:480][513]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.10:480][513]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.11:056][528]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.11:056][528]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.12:076][554]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.12:076][554]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.12:076][554]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.12:076][554]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.12:149][557]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.12:149][557]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.13:057][578]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.13:057][578]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.13:057][578]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.13:057][578]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.13:106][581]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.13:106][581]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.22:376][850]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.22:376][850]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.22:376][850]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.22:376][850]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.22:473][853]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.22:473][853]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.34:064][233]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.34:064][233]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.34:064][233]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.34:064][233]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.34:192][236]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.34:192][236]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.37:556][327]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.37:556][327]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.37:556][327]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.37:556][327]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.37:646][330]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.37:646][330]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.42.39:343][370]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.42.39:343][370]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.39:343][370]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.39:343][370]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.40:233][400]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.40:233][400]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.42.40:667][412]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.42.41:016][412]LogUObjectHash: Compacting FUObjectHashTables data took 0.54ms -[2023.02.13-09.42.41:713][412]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-09.42.41:732][412]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.42.43:843][412]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.42.44:708][412]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000055s (0.867288s overbudget) -[2023.02.13-09.42.44:766][412]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.42.44:771][412]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.42.44:771][412]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2000ECE7449D1DDD68C39F994DE30B0D1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.42.44:789][412]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.05 sec (total: 35.2 sec) -[2023.02.13-09.42.44:791][412]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.42.44:791][412]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.42.44:794][412]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.42.44:794][412]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.42.44:895][415]LogD3D12RHI: Creating RTPSO with 40 shaders (0 cached, 1 new) took 71.00 ms. Compile time 69.40 ms, link time 1.58 ms. -[2023.02.13-09.43.16:767][485]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.16:767][485]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.16:767][485]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.16:767][485]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.16:879][488]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.16:879][488]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.24:432][714]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.24:432][714]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.24:432][714]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.24:432][714]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.24:519][717]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.24:519][717]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.25:577][753]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.25:577][753]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.25:577][753]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.25:577][753]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.25:598][755]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.25:598][755]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.57:254][884]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.57:254][884]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.57:254][884]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.57:254][884]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Total job queries 2092, among them cache hits 1504 (71.89%) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Tracking 588 distinct input hashes that result in 387 distinct outputs (65.82%) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: RAM used: 4.93 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.15% -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Shaders Compiled: 361 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Jobs assigned 361, completed 361 (100.00%) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Average time worker was idle: 169.67 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Time job spent in pending queue: average 0.35 s, longest 1.56 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Job execution time: average 0.92 s, max 1.96 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Job life time (pending + execution): average 1.27 s, max 2.90 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 68.57 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Jobs were issued in 361 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Average processing rate: 5.27 jobs/sec -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Total thread time: 279.86 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Total thread preprocess time: 15.61 s -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Percentage time preprocessing: 5.58% -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Effective parallelization: 4.08 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 11 times, average 1.57 sec, max 1.66 sec, min 1.50 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 11 times, average 1.23 sec, max 1.30 sec, min 1.19 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 25 times, average 1.15 sec, max 1.29 sec, min 1.09 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 11 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.23% of total time (compiled 25 times, average 1.15 sec, max 1.29 sec, min 1.09 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.47% of total time (compiled 31 times, average 0.58 sec, max 0.82 sec, min 0.45 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.17% of total time (compiled 11 times, average 1.57 sec, max 1.66 sec, min 1.50 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.63% of total time (compiled 26 times, average 0.61 sec, max 0.83 sec, min 0.54 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.85% of total time (compiled 11 times, average 1.23 sec, max 1.30 sec, min 1.19 sec) -[2023.02.13-09.43.57:330][886]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.43.57:354][887]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.43.57:355][887]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.43.57:355][887]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.57:355][887]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.57:355][887]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.43.59:660][947]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.43.59:660][947]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.43.59:660][947]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.43.59:660][947]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.00:522][978]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.00:522][978]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.44.01:306][ 1]LogD3D12RHI: Creating RTPSO with 41 shaders (0 cached, 1 new) took 72.20 ms. Compile time 70.53 ms, link time 1.65 ms. -[2023.02.13-09.44.01:775][ 12]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.44.02:112][ 12]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-09.44.02:825][ 12]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.44.02:843][ 12]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.44.04:938][ 12]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.44.05:797][ 12]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003044s (0.860260s overbudget) -[2023.02.13-09.44.05:867][ 12]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.44.05:869][ 12]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.44.05:870][ 12]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2D0671DDE45B5E2AACE473F9C128D42F5.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.44.05:887][ 12]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.04 sec (total: 38.2 sec) -[2023.02.13-09.44.05:889][ 12]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.44.05:889][ 12]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Base pass shader: 229 instructions -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.05:890][ 12]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.44.29:087][793]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.44.29:087][793]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.29:087][793]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.29:087][793]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.29:189][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.29:189][796]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.44.48:797][303]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.44.48:797][303]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.48:797][303]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.48:797][303]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.48:902][306]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.48:902][306]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.44.53:926][447]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.44.53:926][447]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.53:926][447]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.53:926][447]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.54:812][477]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.54:812][477]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.44.55:259][493]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.44.55:593][493]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.44.56:306][493]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.44.56:325][493]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.44.58:435][493]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.44.59:207][493]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005022s (0.774279s overbudget) -[2023.02.13-09.44.59:259][493]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.44.59:262][493]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.44.59:262][493]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2616F4ED744EAA12BD6ED1C898F4B101F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.44.59:279][493]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.95 sec (total: 41.2 sec) -[2023.02.13-09.44.59:281][493]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.44.59:281][493]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Base pass shader: 225 instructions -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.44.59:285][493]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.44.59:285][493]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.44.59:382][496]LogD3D12RHI: Creating RTPSO with 42 shaders (0 cached, 1 new) took 68.30 ms. Compile time 66.92 ms, link time 1.36 ms. -[2023.02.13-09.45.56:452][495]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.45.56:452][495]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.45.56:452][495]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.45.56:452][495]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.45.57:274][522]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.45.57:274][522]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.45.58:023][549]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 65.98 ms. Compile time 64.81 ms, link time 1.14 ms. -[2023.02.13-09.45.59:720][607]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.00:055][607]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.13-09.46.00:759][607]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-09.46.00:778][607]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.02:869][607]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.03:651][607]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005086s (0.786661s overbudget) -[2023.02.13-09.46.03:705][607]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.03:708][607]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.03:708][607]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked29BBED84147B00CD3D8EE40B2AAD216BF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.03:741][607]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.96 sec (total: 44.1 sec) -[2023.02.13-09.46.03:745][607]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.03:745][607]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.03:746][607]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.03:746][607]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.15:793][ 8]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.16:555][ 35]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.46.17:324][ 56]LogD3D12RHI: Creating RTPSO with 44 shaders (0 cached, 1 new) took 67.10 ms. Compile time 65.93 ms, link time 1.14 ms. -[2023.02.13-09.46.18:358][ 82]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.18:698][ 82]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.46.19:398][ 82]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-09.46.19:416][ 82]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.21:519][ 82]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.22:382][ 82]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005035s (0.864174s overbudget) -[2023.02.13-09.46.22:448][ 82]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.22:450][ 82]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.22:451][ 82]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked20F09E6E240A48B4686BFA49B8031A007.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.22:467][ 82]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.05 sec (total: 47.2 sec) -[2023.02.13-09.46.22:469][ 82]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.22:469][ 82]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.22:470][ 82]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.46.33:033][414]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.46.33:033][414]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.33:033][414]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.33:033][414]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.33:740][442]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.33:740][442]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.46.34:465][469]LogD3D12RHI: Creating RTPSO with 45 shaders (0 cached, 1 new) took 68.28 ms. Compile time 66.90 ms, link time 1.36 ms. -[2023.02.13-09.46.35:559][507]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.35:905][507]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-09.46.36:612][507]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-09.46.36:631][507]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.38:734][507]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.39:537][507]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.004033s (0.804789s overbudget) -[2023.02.13-09.46.39:595][507]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.39:598][507]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.39:599][507]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked25D61BD4C4E2A6716A0CF45B8AC58BA4F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.39:626][507]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.99 sec (total: 50.2 sec) -[2023.02.13-09.46.39:628][507]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.39:628][507]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.39:629][507]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.39:629][507]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.46.50:608][886]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.46.50:608][886]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.50:608][886]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.50:608][886]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.51:338][911]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.51:338][911]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.46.52:064][936]LogD3D12RHI: Creating RTPSO with 46 shaders (0 cached, 1 new) took 69.08 ms. Compile time 67.70 ms, link time 1.36 ms. -[2023.02.13-09.46.52:455][945]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.46.52:793][945]LogUObjectHash: Compacting FUObjectHashTables data took 0.48ms -[2023.02.13-09.46.53:496][945]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-09.46.53:515][945]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.46.55:602][945]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.46.56:368][945]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002043s (0.768771s overbudget) -[2023.02.13-09.46.56:434][945]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.46.56:437][945]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.46.56:437][945]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked29FEE543B42AF71DA83ACFC81D5C7E3CB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.46.56:464][945]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.94 sec (total: 53.1 sec) -[2023.02.13-09.46.56:466][945]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.46.56:466][945]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Base pass shader: 204 instructions -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.46.56:467][945]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.46.56:467][945]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.47.02:419][137]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.47.02:419][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.47.02:419][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.47.02:419][137]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Total job queries 2355, among them cache hits 1593 (67.64%) -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Tracking 762 distinct input hashes that result in 489 distinct outputs (64.17%) -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: RAM used: 6.40 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.20% -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Shaders Compiled: 535 -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Jobs assigned 535, completed 535 (100.00%) -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Average time worker was idle: 118.68 s -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-09.47.02:429][138]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 98.14 s -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Jobs were issued in 535 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Average processing rate: 5.45 jobs/sec -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Total thread time: 425.07 s -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Total thread preprocess time: 23.68 s -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Percentage time preprocessing: 5.57% -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Effective parallelization: 4.33 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 17 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.08% of total time (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.37% of total time (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.17% of total time (compiled 43 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.61% of total time (compiled 38 times, average 0.63 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.90% of total time (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.47.02:430][138]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.47.02:440][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.47.02:440][139]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.47.04:383][207]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.47.04:717][207]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-09.47.04:907][207]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.47.04:937][207]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.47.05:051][207]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.47.05:054][207]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.47.05:054][207]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2D27259CC4CD1C04DC68CA885063068FB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.47.05:070][207]LogFileHelpers: InternalPromptForCheckoutAndSave took 133 ms (total: 53.3 sec) -[2023.02.13-09.47.05:073][207]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.47.05:073][207]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Base pass shader: 203 instructions -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.47.05:073][207]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.47.05:073][207]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.48.00:408][ 79]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.00:409][ 79]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.00:409][ 79]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.00:409][ 79]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.00:430][ 81]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.04:184][219]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.04:184][219]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:184][219]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:184][219]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:205][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:205][221]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.04:841][242]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.04:841][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:841][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:841][242]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.04:865][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.04:865][244]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.05:765][275]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.05:765][275]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.05:765][275]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.05:765][275]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.05:788][277]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.05:788][277]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.06:339][295]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.06:339][295]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.06:339][295]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.06:339][295]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.06:361][297]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.06:361][297]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.07:847][350]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.07:847][350]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.07:847][350]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.07:847][350]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.07:868][352]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.07:868][352]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.08:609][377]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.08:609][377]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.08:609][377]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.08:609][377]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.08:631][379]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.08:631][379]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.09:290][401]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.09:290][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.09:290][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.09:290][401]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.09:312][403]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.09:312][403]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.10:691][452]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.10:691][452]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.10:691][452]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.10:691][452]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.10:713][454]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.10:713][454]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.12:173][506]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.12:173][506]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.12:173][506]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.12:173][506]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.12:194][508]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.12:194][508]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.29:803][139]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.29:803][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.29:803][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.29:803][139]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-09.48.29:901][142]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.29:901][142]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.32:296][206]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.32:296][206]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.32:296][206]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.32:296][206]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.32:388][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.32:388][209]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.34:645][279]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.34:645][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.34:645][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.34:645][279]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.34:698][281]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.34:698][281]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.35:889][312]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.35:889][312]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.35:889][312]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.35:889][312]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.35:938][314]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.35:938][314]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.37:560][371]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.48.37:560][371]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.37:560][371]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.37:560][371]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.37:601][373]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.37:601][373]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.48.38:927][420]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.48.39:271][420]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.13-09.48.39:444][420]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-09.48.39:462][420]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.48.39:574][420]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.48.39:577][420]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.48.39:577][420]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2670954014B474765167A11AD0CBA6B91.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.48.39:594][420]LogFileHelpers: InternalPromptForCheckoutAndSave took 131 ms (total: 53.4 sec) -[2023.02.13-09.48.39:597][420]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.48.39:597][420]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Base pass shader: 222 instructions -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.48.39:598][420]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.48.39:598][420]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.49.23:130][ 5]Cmd: SELECT NONE -[2023.02.13-09.49.50:564][995]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-09.49.50:600][995]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-09.49.50:609][995]LogWorld: UWorld::CleanupWorld for World_26, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.49.50:609][995]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.50.12:478][406]LogContentBrowser: Deferred new asset file creation: M_Emissive_Masked3 -[2023.02.13-09.50.12:481][406]LogContentBrowser: Creating deferred item: M_Emissive_Masked3 -[2023.02.13-09.50.12:508][407]LogContentBrowser: Renaming the item being created (Deferred Item: M_Emissive_Masked3). -[2023.02.13-09.50.13:094][449]LogContentBrowser: Attempting asset rename: M_Emissive_Masked3 -> M_Emissive_Masked3 -[2023.02.13-09.50.13:097][449]LogContentBrowser: End creating deferred item M_Emissive_Masked3 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Total job queries 2512, among them cache hits 1747 (69.55%) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Tracking 764 distinct input hashes that result in 489 distinct outputs (64.01%) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: RAM used: 6.42 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.20% -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Shaders Compiled: 537 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Jobs assigned 538, completed 537 (99.81%) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Average time worker was idle: 119.13 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 98.89 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Jobs were issued in 538 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Average processing rate: 5.43 jobs/sec -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Total thread time: 426.19 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Total thread preprocess time: 23.75 s -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Percentage time preprocessing: 5.57% -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.50.13:985][486]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 17 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 10.06% of total time (compiled 37 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.35% of total time (compiled 17 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.29% of total time (compiled 44 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.73% of total time (compiled 39 times, average 0.63 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.88% of total time (compiled 17 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.50.13:986][486]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.50.19:996][786]Cmd: SELECT NONE -[2023.02.13-09.50.22:405][916]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-09.50.22:409][916]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.50.22:535][916]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.22:535][916]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.22:535][916]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.22:535][916]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.22:539][916]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.22:596][918]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.22:596][918]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.28:985][121]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.28:985][121]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.28:985][121]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.28:985][121]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.29:001][123]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.29:001][123]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:001][123]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:002][123]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:027][124]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:027][124]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.29:863][153]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.29:863][153]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:863][153]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:863][153]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.29:879][155]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.29:879][155]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:880][155]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:880][155]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.29:904][156]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.29:904][156]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.30:581][179]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.30:581][179]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.30:581][179]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.30:581][179]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.30:598][181]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.30:598][181]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.30:598][181]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.30:598][181]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.30:622][182]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.30:622][182]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.31:619][217]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.31:619][217]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.31:619][217]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.31:619][217]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.31:635][219]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.31:635][219]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.31:635][219]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.31:635][219]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.31:659][220]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.31:659][220]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.33:272][278]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.33:272][278]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.33:272][278]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.33:272][278]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.33:295][280]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.33:295][280]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.34:912][338]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.34:912][338]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.34:912][338]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.34:912][338]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.34:928][340]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.34:929][340]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.34:929][340]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.34:929][340]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.34:953][341]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.34:953][341]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.40:051][527]Cmd: SELECT NONE -[2023.02.13-09.50.46:212][735]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.46:212][735]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.46:212][735]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.46:212][735]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.46:228][737]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.46:228][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.46:228][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.46:228][737]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.46:253][738]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.46:253][738]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.48:426][817]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.48:426][817]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.48:426][817]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.48:426][817]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.48:441][819]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.48:441][819]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.48:441][819]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.48:441][819]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.48:467][820]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.48:467][820]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.52:875][983]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.52:875][983]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.52:875][983]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.52:875][983]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.52:891][985]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.52:891][985]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.52:891][985]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.52:891][985]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.52:916][986]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.52:916][986]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.54:712][ 51]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.54:726][ 53]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.50.54:752][ 54]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.13:181][687]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.51.13:181][687]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.13:181][687]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.13:181][687]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.51.13:197][689]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.51.13:197][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.13:197][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.13:197][689]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.13:223][690]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.13:223][690]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.17:870][848]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.51.17:870][848]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.17:870][848]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.17:870][848]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.51.17:886][850]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.51.17:886][850]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.17:886][850]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.17:886][850]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.17:911][851]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.17:911][851]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.19:906][913]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked3 -[2023.02.13-09.51.20:269][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-09.51.21:148][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.13-09.51.21:167][913]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.51.23:269][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.51.23:788][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002067s (0.521064s overbudget) -[2023.02.13-09.51.23:851][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset" SILENT=true -[2023.02.13-09.51.23:856][913]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked3 -[2023.02.13-09.51.23:856][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked374B01F8F45F3D0C8FC8A32A8BEA8B0C7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset' -[2023.02.13-09.51.23:903][913]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.73 sec (total: 56.1 sec) -[2023.02.13-09.51.23:905][913]AssetCheck: New page: Asset Save: M_Emissive_Masked3 -[2023.02.13-09.51.23:905][913]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Base pass shader: 222 instructions -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.23:906][913]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.23:906][913]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.51:672][864]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.51:672][864]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.51.54:313][926]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.51.54:313][926]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.54:313][926]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.54:313][926]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.51.54:344][928]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.51.54:344][928]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.10:278][439]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.10:278][439]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.10:278][439]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.10:278][439]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.10:307][441]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.52.10:307][441]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.10:307][441]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.10:307][441]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.10:347][442]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.10:347][442]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.11:580][471]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.11:580][471]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.11:580][471]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.11:580][471]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.11:609][473]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.11:609][473]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.12:298][488]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.12:298][488]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.12:298][488]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.12:298][488]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.12:325][490]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.52.12:325][490]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.12:325][490]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.12:325][490]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.12:366][491]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.12:366][491]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.18:967][704]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.18:967][704]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.18:967][704]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.18:967][704]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.18:999][706]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.18:999][706]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.27:503][957]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.27:503][957]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.27:503][957]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.27:503][957]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.27:532][959]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.27:532][959]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.28:976][993]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.28:976][993]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.28:976][993]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.28:976][993]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.29:006][995]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.29:006][995]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.31:016][ 43]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.31:048][ 45]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.52.49:491][678]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.52.49:491][678]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.49:491][678]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.49:491][678]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.52.49:520][680]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.52.49:520][680]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.01:339][ 74]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.878 and deleted 0 files with total size 0 MiB. Scanned 160690 files in 108147 folders with total size 43448 MiB. -[2023.02.13-09.53.01:816][ 90]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.01:817][ 90]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.01:817][ 90]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.01:817][ 90]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.01:835][ 92]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.10:968][399]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.10:969][399]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.10:969][399]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.10:969][399]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.10:998][401]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.53.10:998][401]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.10:998][401]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.10:998][401]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.53.11:038][402]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.11:039][402]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.11:039][402]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.11:039][402]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.11:039][402]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.12:157][428]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.12:157][428]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.12:157][428]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.12:157][428]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.12:188][430]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.12:188][430]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.12:998][448]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.12:998][448]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.12:998][448]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.12:998][448]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.13:029][450]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.13:029][450]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.14:993][497]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.14:993][497]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.14:993][497]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.14:993][497]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Total job queries 2725, among them cache hits 1937 (71.08%) -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Tracking 788 distinct input hashes that result in 489 distinct outputs (62.06%) -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: RAM used: 6.63 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.20% -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Shaders Compiled: 561 -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Jobs assigned 561, completed 561 (100.00%) -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Average time worker was idle: 118.86 s -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Job life time (pending + execution): average 1.32 s, max 2.90 -[2023.02.13-09.53.15:004][498]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 102.89 s -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Jobs were issued in 561 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Average processing rate: 5.45 jobs/sec -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Total thread time: 445.72 s -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Total thread preprocess time: 24.92 s -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Percentage time preprocessing: 5.59% -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Effective parallelization: 4.33 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 18 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 18 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 38 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 18 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.87% of total time (compiled 38 times, average 1.16 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.42% of total time (compiled 18 times, average 1.59 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 6.01% of total time (compiled 44 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.47% of total time (compiled 39 times, average 0.63 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.94% of total time (compiled 18 times, average 1.22 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-09.53.15:005][498]LogShaderCompilers: Display: ================================================ -[2023.02.13-09.53.15:023][499]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.53.15:023][499]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.15:023][499]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.15:023][499]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.15:063][500]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.15:063][500]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.31:451][ 56]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.31:484][ 58]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.32:531][ 82]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.32:560][ 84]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.32:600][ 85]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.51:305][735]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.51:305][735]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.51:305][735]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.51:305][735]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.51:335][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.51:335][737]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.57:387][929]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.57:387][929]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.57:387][929]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.57:387][929]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.57:419][931]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.57:419][931]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.53.59:186][974]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.53.59:186][974]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.59:186][974]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.59:186][974]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.53.59:216][976]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-09.53.59:216][976]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.59:216][976]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.59:216][976]MaterialEditorStats: Shader Count: 1 -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.53.59:256][977]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.53.59:256][977]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.03:777][100]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.03:778][100]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.03:778][100]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.03:778][100]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.04:710][131]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.04:710][131]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.54.05:345][154]LogD3D12RHI: Creating RTPSO with 47 shaders (0 cached, 1 new) took 69.16 ms. Compile time 67.82 ms, link time 1.31 ms. -[2023.02.13-09.54.06:813][201]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.06:813][201]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.06:813][201]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.06:813][201]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.06:853][203]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.06:853][203]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.08:113][240]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.08:113][240]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.08:113][240]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.08:113][240]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.08:163][242]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.08:163][242]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.10:059][300]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked3 -[2023.02.13-09.54.10:396][300]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-09.54.11:095][300]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.54.11:115][300]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.54.13:215][300]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.54.13:732][300]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.005073s (0.522895s overbudget) -[2023.02.13-09.54.13:793][300]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset" SILENT=true -[2023.02.13-09.54.13:796][300]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked3 -[2023.02.13-09.54.13:797][300]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked34E3E2F3B41F8CADC8DD216A943674492.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset' -[2023.02.13-09.54.13:815][300]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.69 sec (total: 58.8 sec) -[2023.02.13-09.54.13:819][300]AssetCheck: New page: Asset Save: M_Emissive_Masked3 -[2023.02.13-09.54.13:819][300]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Base pass shader: 212 instructions -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.13:820][300]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.13:820][300]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.54.16:553][385]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.54.16:556][385]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-09.54.16:656][385]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.16:656][385]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.16:656][385]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.16:656][385]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.16:660][385]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.16:716][387]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.16:716][387]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.19:900][477]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.19:900][477]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.19:900][477]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.19:900][477]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.20:613][502]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.20:613][502]MaterialEditorStats: Shader Count: 2 -[2023.02.13-09.54.21:912][543]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-09.54.21:912][543]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.21:912][543]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.21:912][543]MaterialEditorStats: Shader Count: 0 -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.21:948][545]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.21:948][545]MaterialEditorStats: Shader Count: 3 -[2023.02.13-09.54.23:972][605]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-09.54.24:313][605]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-09.54.24:994][605]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-09.54.25:013][605]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.54.27:120][605]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-09.54.27:502][605]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000047s (0.385363s overbudget) -[2023.02.13-09.54.27:530][605]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-09.54.27:534][605]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-09.54.27:535][605]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked268FD10794FD4BA7B0E31AB8BFAFABC8E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-09.54.27:553][605]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.54 sec (total: 1:01 min) -[2023.02.13-09.54.27:555][605]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-09.54.27:555][605]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Base pass shader: 212 instructions -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-09.54.27:556][605]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-09.54.27:556][605]MaterialEditorStats: Shader Count: 26 -[2023.02.13-09.54.32:802][766]LogWorld: UWorld::CleanupWorld for World_28, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.54.32:802][766]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.54.34:140][805]LogSlate: Window 'M_Emissive_Masked3' being destroyed -[2023.02.13-09.54.34:194][805]LogWorld: UWorld::CleanupWorld for World_27, bSessionEnded=true, bCleanupResources=true -[2023.02.13-09.54.34:195][805]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-09.55.23:831][784]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-09.55.23:840][784]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto3.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.13-09.55.23:857][784]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto3 -[2023.02.13-09.55.23:857][784]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto3442A65314E114D5744C285A8BEC63B9E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto3.umap' -[2023.02.13-09.55.23:862][784]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.079 -[2023.02.13-09.55.23:862][784]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.079 -[2023.02.13-09.55.42:484][ 34]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-09.55.42:486][ 34]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.55.42:551][ 34]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.55.42:558][ 34]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-09.55.42:575][ 34]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.55.42:576][ 34]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background65984F6B4CA9652B64B12CA1BCB7F3CA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.55.42:583][ 34]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-09.55.42:607][ 34]LogFileHelpers: InternalPromptForCheckoutAndSave took 121 ms (total: 1:01 min) -[2023.02.13-09.55.42:609][ 34]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.55.42:609][ 34]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.56.29:217][212]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-09.56.29:221][212]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-09.56.29:260][212]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-09.56.29:265][212]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-09.56.29:283][212]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-09.56.29:283][212]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundB72B5165461A409A64FCBF892BFE6DEA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-09.56.29:289][212]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.13-09.56.29:314][212]LogFileHelpers: InternalPromptForCheckoutAndSave took 92 ms (total: 1:01 min) -[2023.02.13-09.56.29:316][212]AssetCheck: New page: Asset Save: Background -[2023.02.13-09.56.29:316][212]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-09.56.35:012][629]Cmd: SELECT NONE -[2023.02.13-09.57.17:162][786]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-10.02.29:208][237]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.02.29:208][237]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.03.02:985][703]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-10.03.02:988][703]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-10.03.03:144][703]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-10.03.03:144][703]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.03:144][703]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.03:144][703]MaterialEditorStats: Shader Count: 0 -[2023.02.13-10.03.03:148][703]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: ================================================ -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Total job queries 2880, among them cache hits 2040 (70.83%) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Tracking 840 distinct input hashes that result in 510 distinct outputs (60.71%) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: RAM used: 7.09 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.22% -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Shaders Compiled: 613 -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Jobs assigned 613, completed 613 (100.00%) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Average time worker was idle: 112.16 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 111.51 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Jobs were issued in 613 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Average processing rate: 5.50 jobs/sec -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Total thread time: 486.59 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Total thread preprocess time: 27.30 s -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Percentage time preprocessing: 5.61% -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Effective parallelization: 4.36 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 20 times, average 1.58 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 20 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 40 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 20 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.49% of total time (compiled 40 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.51% of total time (compiled 20 times, average 1.58 sec, max 1.67 sec, min 1.50 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.73% of total time (compiled 46 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.24% of total time (compiled 41 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.04% of total time (compiled 20 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-10.03.03:185][704]LogShaderCompilers: Display: ================================================ -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.03:203][705]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.03:203][705]MaterialEditorStats: Shader Count: 3 -[2023.02.13-10.03.09:036][874]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-10.03.09:036][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.09:036][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.09:036][874]MaterialEditorStats: Shader Count: 0 -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.09:891][905]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.09:891][905]MaterialEditorStats: Shader Count: 2 -[2023.02.13-10.03.10:595][924]LogMaterialEditor: Saving and Compiling material M_Emissive_Masked2 -[2023.02.13-10.03.10:643][924]LogD3D12RHI: Creating RTPSO with 48 shaders (0 cached, 1 new) took 71.43 ms. Compile time 70.04 ms, link time 1.37 ms. -[2023.02.13-10.03.10:944][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-10.03.11:653][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-10.03.11:673][924]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.03.13:771][924]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-10.03.14:328][924]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001063s (0.556729s overbudget) -[2023.02.13-10.03.14:349][924]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked2" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset" SILENT=true -[2023.02.13-10.03.14:351][924]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked2 -[2023.02.13-10.03.14:351][924]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked2DEA4E0664E9D7D491ED1CA9E12018033.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset' -[2023.02.13-10.03.14:368][924]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.69 sec (total: 1:04 min) -[2023.02.13-10.03.14:371][924]AssetCheck: New page: Asset Save: M_Emissive_Masked2 -[2023.02.13-10.03.14:371][924]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked2.M_Emissive_Masked2 -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Base pass shader: 212 instructions -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Base pass vertex shader: 284 instructions -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-10.03.14:372][924]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-10.03.14:372][924]MaterialEditorStats: Shader Count: 26 -[2023.02.13-10.03.29:532][479]Cmd: SELECT NONE -[2023.02.13-10.06.55:843][211]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-10.06.55:877][211]LogSlate: Window 'M_Emissive_Masked2' being destroyed -[2023.02.13-10.06.55:886][211]LogWorld: UWorld::CleanupWorld for World_29, bSessionEnded=true, bCleanupResources=true -[2023.02.13-10.06.55:887][211]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-10.06.57:353][312]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-10.29.27:525][668]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-10.29.37:919][173]LogActorFactory: Loading ActorFactory Class /Script/Engine.LevelInstance -[2023.02.13-10.29.41:349][350]Cmd: SELECT NONE -[2023.02.13-10.29.45:464][522]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.45:464][522]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.45:465][522]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_0 -[2023.02.13-10.29.45:465][522]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_0 -[2023.02.13-10.29.46:033][564]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.46:033][564]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.ExponentialHeightFog -[2023.02.13-10.29.46:034][564]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_1 -[2023.02.13-10.29.46:034][564]LogActorFactory: Actor Factory spawned Class /Script/Engine.ExponentialHeightFog as actor: ExponentialHeightFog /Game/Maps/Background.Background:PersistentLevel.ExponentialHeightFog_1 -[2023.02.13-10.30.29:678][347]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.30.37:513][822]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.30.40:894][971]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.32.45:604][340]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.33.48:104][788]Cmd: SELECT NONE -[2023.02.13-10.33.49:720][904]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.13-10.33.49:726][904]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.33.49:776][904]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.33.49:781][904]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-10.33.49:800][904]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.33.49:800][904]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundB4AA0FD74FECEC0563122EB0C2747D1E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.33.49:808][904]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-10.33.49:824][904]LogFileHelpers: InternalPromptForCheckoutAndSave took 98 ms (total: 1:04 min) -[2023.02.13-10.33.49:828][904]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.33.49:828][904]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.34.27:693][290]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.34.34:539][783]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-10.34.34:542][783]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.34.34:591][783]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.34.34:597][783]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-10.34.34:615][783]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.34.34:615][783]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background2F43113D4DED2FD41B9576AF62026250.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.34.34:623][783]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-10.34.34:648][783]LogFileHelpers: InternalPromptForCheckoutAndSave took 105 ms (total: 1:04 min) -[2023.02.13-10.34.34:649][783]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.34.34:649][783]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_0 -[2023.02.13-10.34.55:206][765]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_0 -[2023.02.13-10.34.55:947][818]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:947][818]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.VolumetricCloud -[2023.02.13-10.34.55:948][818]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_1 -[2023.02.13-10.34.55:948][818]LogActorFactory: Actor Factory spawned Class /Script/Engine.VolumetricCloud as actor: VolumetricCloud /Game/Maps/Background.Background:PersistentLevel.VolumetricCloud_1 -[2023.02.13-10.34.59:297][ 47]Cmd: TRANSACTION UNDO -[2023.02.13-10.34.59:297][ 47]LogEditorTransaction: Undo Create Actors -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_0 -[2023.02.13-10.35.01:590][102]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_0 -[2023.02.13-10.35.02:121][121]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.02:121][121]LogActorFactory: Actor Factory attempting to spawn Class /Script/Engine.SkyAtmosphere -[2023.02.13-10.35.02:122][121]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_1 -[2023.02.13-10.35.02:122][121]LogActorFactory: Actor Factory spawned Class /Script/Engine.SkyAtmosphere as actor: SkyAtmosphere /Game/Maps/Background.Background:PersistentLevel.SkyAtmosphere_1 -[2023.02.13-10.36.12:411][623]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.16:295][583]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.23:010][807]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.46:256][228]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.37.57:517][971]Cmd: DELETE -[2023.02.13-10.37.57:517][971]Cmd: ACTOR DELETE -[2023.02.13-10.37.57:519][971]LogEditorActor: Deleted Actor: SkyAtmosphere -[2023.02.13-10.37.57:544][971]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-10.37.57:550][971]LogEditorActor: Deleted 1 Actors (0.032 secs) -[2023.02.13-10.38.00:497][185]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-10.38.00:499][185]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.38.00:578][185]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.38.00:586][185]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-10.38.00:608][185]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.38.00:608][185]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0A023E2847805662F975A399F2A4D923.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.38.00:615][185]LogFileHelpers: Saving map 'Background' took 0.037 -[2023.02.13-10.38.00:631][185]LogFileHelpers: InternalPromptForCheckoutAndSave took 132 ms (total: 1:04 min) -[2023.02.13-10.38.00:634][185]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.38.00:634][185]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.38.16:655][286]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-10.38.43:908][839]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.38.43:908][839]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.40.06:829][ 73]Cmd: SELECT NONE -[2023.02.13-10.40.16:778][798]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-10.40.16:783][798]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.40.16:850][798]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.40.16:856][798]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-10.40.16:874][798]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.40.16:874][798]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundA14AE96B46172BA279407BA417535DF6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.40.16:882][798]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-10.40.16:899][798]LogFileHelpers: InternalPromptForCheckoutAndSave took 115 ms (total: 1:04 min) -[2023.02.13-10.40.16:902][798]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.40.16:902][798]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.41.39:026][776]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-10.41.41:257][937]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-10.41.41:261][937]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.41.41:320][937]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.41.41:326][937]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-10.41.41:345][937]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.41.41:345][937]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background0FFCB2B14E701CF5D056EFBB30A78C78.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.41.41:352][937]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-10.41.41:378][937]LogFileHelpers: InternalPromptForCheckoutAndSave took 116 ms (total: 1:04 min) -[2023.02.13-10.41.41:380][937]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.41.41:380][937]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.42.06:211][688]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-10.42.06:214][688]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.42.06:284][688]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.42.06:291][688]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-10.42.06:308][688]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.42.06:309][688]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background05E1458D4F261D9ECECD9EBF08EA71EC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.42.06:315][688]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.13-10.42.06:332][688]LogFileHelpers: InternalPromptForCheckoutAndSave took 116 ms (total: 1:05 min) -[2023.02.13-10.42.06:334][688]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.42.06:334][688]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.42.40:115][685]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-10.42.40:119][685]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.42.40:176][685]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.42.40:182][685]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-10.42.40:201][685]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.42.40:202][685]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundEF5493394CBD4E5DEAD40CBAAEB36685.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.42.40:208][685]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.13-10.42.40:233][685]LogFileHelpers: InternalPromptForCheckoutAndSave took 113 ms (total: 1:05 min) -[2023.02.13-10.42.40:236][685]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.42.40:236][685]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.43.38:137][805]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.13-10.43.38:140][805]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.43.38:193][805]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.43.38:199][805]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-10.43.38:216][805]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.43.38:217][805]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background5F4A1D0A40D2A4C3E7A0948FBE1E4EE1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.43.38:225][805]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-10.43.38:252][805]LogFileHelpers: InternalPromptForCheckoutAndSave took 111 ms (total: 1:05 min) -[2023.02.13-10.43.38:254][805]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.43.38:254][805]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.43.38:873][843]Cmd: SELECT NONE -[2023.02.13-10.48.05:143][801]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-10.48.50:122][485]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-10.53.01:345][352]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.884 and deleted 12 files with total size 3 MiB. Scanned 160785 files in 108191 folders with total size 43449 MiB. -[2023.02.13-10.53.52:194][504]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.53.52:194][504]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-10.54.47:153][499]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.54.47:153][499]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-10.58.39:513][195]LogNavigationDirtyArea: Warning: Skipping dirty area creation because of empty bounds (object: StaticMeshComponent /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_3.StaticMeshComponent0, from: Remove from navoctree) -[2023.02.13-10.58.39:513][195]LogNavigationDirtyArea: Warning: Skipping dirty area creation because of empty bounds (object: StaticMeshComponent /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5.StaticMeshComponent0, from: Remove from navoctree) -[2023.02.13-10.58.54:334][129]Cmd: SELECT NONE -[2023.02.13-10.59.03:519][749]Cmd: SELECT NONE -[2023.02.13-10.59.23:223][142]Cmd: SELECT NONE -[2023.02.13-10.59.33:113][807]Cmd: SELECT NONE -[2023.02.13-10.59.45:050][671]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-10.59.45:058][671]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-10.59.45:126][671]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-10.59.45:135][671]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-10.59.45:156][671]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-10.59.45:157][671]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background69BF349C4FB504AEC307A895EE6D4416.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-10.59.45:165][671]LogFileHelpers: Saving map 'Background' took 0.040 -[2023.02.13-10.59.45:192][671]LogFileHelpers: InternalPromptForCheckoutAndSave took 134 ms (total: 1:05 min) -[2023.02.13-10.59.45:194][671]AssetCheck: New page: Asset Save: Background -[2023.02.13-10.59.45:194][671]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-10.59.52:809][185]Cmd: SELECT NONE -[2023.02.13-10.59.58:603][582]Cmd: SELECT NONE -[2023.02.13-11.00.08:149][213]Cmd: TRANSACTION UNDO -[2023.02.13-11.00.08:149][213]LogEditorTransaction: Undo Reset Scale -[2023.02.13-11.00.29:678][567]Cmd: TRANSACTION UNDO -[2023.02.13-11.00.29:678][567]LogEditorTransaction: Undo Reset Scale -[2023.02.13-11.00.30:874][602]Cmd: SELECT NONE -[2023.02.13-11.00.31:991][642]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-11.01.43:899][559]LogViewport: Scene viewport resized to 891x962, mode Windowed. -[2023.02.13-11.01.46:438][708]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 C:\Users\User\Desktop\SM_Plane.fbx) -[2023.02.13-11.01.46:441][708]LogFbx: Loading FBX Scene from C:\Users\User\Desktop\SM_Plane.fbx -[2023.02.13-11.01.46:444][708]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-11.01.47:668][708]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.13-11.01.47:756][708]LogStaticMesh: Display: Building static mesh SM_Plane... -[2023.02.13-11.01.47:759][708]LogStaticMesh: Built static mesh [0.00s] /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.47:784][708]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-11.01.48:766][741]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-11.01.50:847][795]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.50:932][795]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-11.01.51:083][795]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-11.01.59:758][965]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.59:758][965]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.01.59:758][965]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_19 -[2023.02.13-11.02.00:394][980]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.02.00:394][980]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.02.00:395][980]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_20 -[2023.02.13-11.02.03:362][ 52]LogSlate: Window 'SM_Plane' being destroyed -[2023.02.13-11.02.03:418][ 52]LogSlate: Window 'SM_Plane' being destroyed -[2023.02.13-11.02.03:447][ 52]LogWorld: UWorld::CleanupWorld for World_30, bSessionEnded=true, bCleanupResources=true -[2023.02.13-11.02.03:447][ 52]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-11.02.08:295][231]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-11.02.08:338][231]LogSlate: Window 'Message Log' being destroyed -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Total job queries 2929, among them cache hits 2062 (70.40%) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Tracking 867 distinct input hashes that result in 528 distinct outputs (60.90%) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: RAM used: 7.32 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.22% -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Shaders Compiled: 640 -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Jobs assigned 640, completed 640 (100.00%) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Average time worker was idle: 123.15 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 117.63 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Jobs were issued in 640 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Average processing rate: 5.44 jobs/sec -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Total thread time: 506.74 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Total thread preprocess time: 28.44 s -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Percentage time preprocessing: 5.61% -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 21 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.34% of total time (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.55% of total time (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.61% of total time (compiled 47 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.14% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.08% of total time (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.03.43:787][832]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.04.50:443][722]Cmd: DELETE -[2023.02.13-11.04.50:443][722]Cmd: ACTOR DELETE -[2023.02.13-11.04.50:446][722]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-11.04.50:457][722]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-11.04.50:465][722]LogEditorActor: Deleted 1 Actors (0.021 secs) -[2023.02.13-11.05.06:267][883]Cmd: SELECT NONE -[2023.02.13-11.05.19:512][852]Cmd: ACTOR HIDE SELECTED -[2023.02.13-11.05.25:550][273]Cmd: MODE ROTGRID=1 -[2023.02.13-11.05.47:420][794]Cmd: ACTOR UNHIDE ALL -[2023.02.13-11.05.50:076][989]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.05.50:083][989]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.05.50:157][989]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.05.50:166][989]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.05.50:186][989]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.05.50:187][989]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundAC50F710425E448BF2A41A9B6014E1C4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.05.50:195][989]LogFileHelpers: Saving map 'Background' took 0.038 -[2023.02.13-11.05.50:217][989]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane.uasset" SILENT=true -[2023.02.13-11.05.50:218][989]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane -[2023.02.13-11.05.50:218][989]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane0F0490134093C829749541964BD0E881.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane.uasset' -[2023.02.13-11.05.50:236][989]LogFileHelpers: InternalPromptForCheckoutAndSave took 153 ms (total: 1:05 min) -[2023.02.13-11.05.50:240][989]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-11.05.50:240][989]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane.SM_Plane -[2023.02.13-11.05.50:240][989]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.05.57:168][499]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.06.22:338][352]LogUObjectHash: Compacting FUObjectHashTables data took 0.23ms -[2023.02.13-11.06.46:084][816]LogContentBrowser: Deferred new asset file creation: SM_Plane1 -[2023.02.13-11.06.46:087][816]LogContentBrowser: Creating deferred item: SM_Plane1 -[2023.02.13-11.06.46:115][817]LogContentBrowser: Renaming the item being created (Deferred Item: SM_Plane1). -[2023.02.13-11.06.46:887][873]LogContentBrowser: Attempting asset rename: SM_Plane1 -> SM_Plane1 -[2023.02.13-11.06.46:889][873]LogContentBrowser: End creating deferred item SM_Plane1 -[2023.02.13-11.06.48:930][966]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.48:930][966]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.48:930][966]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_39 -[2023.02.13-11.06.49:925][ 39]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.49:925][ 39]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.06.49:926][ 39]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_40 -[2023.02.13-11.07.23:817][861]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.07.23:894][861]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-11.07.24:042][861]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Total job queries 2943, among them cache hits 2062 (70.06%) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Tracking 881 distinct input hashes that result in 541 distinct outputs (61.41%) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: RAM used: 7.43 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.23% -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Shaders Compiled: 640 -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Jobs assigned 640, completed 640 (100.00%) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Average time worker was idle: 123.15 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 117.63 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Jobs were issued in 640 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Average processing rate: 5.44 jobs/sec -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Total thread time: 506.74 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Total thread preprocess time: 28.44 s -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Percentage time preprocessing: 5.61% -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 21 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.34% of total time (compiled 41 times, average 1.15 sec, max 1.32 sec, min 1.09 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.55% of total time (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.61% of total time (compiled 47 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.14% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.08% of total time (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.07.25:712][909]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.07.47:951][586]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-11.08.08:718][240]LogD3D12RHI: Creating RTPSO with 52 shaders (0 cached, 1 new) took 99.00 ms. Compile time 96.39 ms, link time 2.59 ms. -[2023.02.13-11.08.21:614][611]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.08.21:617][611]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-11.08.21:713][611]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.08.21:713][611]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.08.21:713][611]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.08.21:713][611]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.08.21:718][611]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.08.21:787][613]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.08.21:787][613]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.08.31:530][910]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/T_Lightsphere.T_Lightsphere -[2023.02.13-11.08.31:567][910]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-11.08.39:255][166]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.06:122][ 10]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.07:078][ 37]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.07:273][ 44]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Base pass shader: 230 instructions -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.07:481][ 51]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.09.08:372][ 80]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 70.55 ms. Compile time 69.45 ms, link time 1.07 ms. -[2023.02.13-11.09.15:268][299]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.15:269][299]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.15:269][299]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.15:269][299]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.15:451][302]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.15:451][302]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.09.21:438][452]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.21:438][452]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.21:438][452]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.21:438][452]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.21:479][454]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.21:479][454]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.21:479][454]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.21:479][454]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.21:518][455]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.21:518][455]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.09.23:610][508]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.09.23:610][508]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.23:610][508]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.23:610][508]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.09.23:651][510]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.09.23:651][510]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.23:652][510]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.23:652][510]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.23:692][511]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.23:692][511]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.09.26:230][590]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.09.28:119][590]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-11.09.28:292][590]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-11.09.28:310][590]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.09.28:638][590]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.09.28:642][590]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.09.28:642][590]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_DotBE7F3571410513021CD55E9F581E7296.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.09.28:659][590]LogFileHelpers: InternalPromptForCheckoutAndSave took 349 ms (total: 1:05 min) -[2023.02.13-11.09.28:661][590]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.09.28:661][590]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.09.28:662][590]MaterialEditorStats: MaxSampler: 294 instructions -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.09.28:662][590]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.09.28:662][590]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.10.00:535][623]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.00:535][623]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.00:535][623]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.00:535][623]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.00:579][625]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.00:579][625]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.10.01:395][643]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.01:395][643]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.01:395][643]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.01:395][643]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.01:437][645]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.10.01:437][645]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.01:437][645]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.01:437][645]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.01:477][646]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.01:477][646]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.10.02:210][662]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.02:210][662]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.02:210][662]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.02:210][662]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.02:255][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.02:255][664]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.10.03:271][687]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.10.03:271][687]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.03:271][687]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.03:271][687]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.10.03:313][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.10.03:313][689]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.10.17:717][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-11.10.17:721][147]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.10.17:770][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.10.17:776][147]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-11.10.17:795][147]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.10.17:796][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundE65E662140E2A7A0AD1EAEABE151169B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.10.17:803][147]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.13-11.10.17:809][147]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-11.10.17:811][147]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-11.10.17:811][147]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane10E07D2724A9B20C4943FBAB59D16329B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-11.10.17:827][147]LogFileHelpers: InternalPromptForCheckoutAndSave took 106 ms (total: 1:05 min) -[2023.02.13-11.10.17:830][147]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-11.10.17:830][147]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.10.17:830][147]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.12.40:058][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAdd'"MaterialGraphNode_18.MaterialExpressionAdd_1"')' -[2023.02.13-11.12.40:058][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_19.MaterialExpressionWorldPosition_3"')' -[2023.02.13-11.12.40:058][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:059][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:060][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_6.MaterialExpressionTextureCoordinate_0"')' -[2023.02.13-11.12.40:060][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:061][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_6.MaterialExpressionTextureCoordinate_0"')' -[2023.02.13-11.12.40:061][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_8.MaterialExpressionComponentMask_3"')' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_7.MaterialExpressionComponentMask_2"')' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionOneMinus'"MaterialGraphNode_9.MaterialExpressionOneMinus_0"')' -[2023.02.13-11.12.40:062][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:063][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_10.MaterialExpressionAppendVector_1"')' -[2023.02.13-11.12.40:063][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:064][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionSubtract'"MaterialGraphNode_11.MaterialExpressionSubtract_3"')' -[2023.02.13-11.12.40:064][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDistance'"MaterialGraphNode_13.MaterialExpressionDistance_0"')' -[2023.02.13-11.12.40:064][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_14.MaterialExpressionWorldPosition_2"')' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_15.MaterialExpressionObjectPositionWS_3"')' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:066][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:067][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:068][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_12.MaterialExpressionMultiply_3"')' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_16.MaterialExpressionConstant_1"')' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:069][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTransform'"MaterialGraphNode_21.MaterialExpressionTransform_0"')' -[2023.02.13-11.12.40:070][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionObjectPositionWS'"MaterialGraphNode_20.MaterialExpressionObjectPositionWS_4"')' -[2023.02.13-11.12.40:070][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:070][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:071][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:072][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_17.MaterialExpressionAppendVector_2"')' -[2023.02.13-11.12.40:072][730]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_Lightspere"'' -[2023.02.13-11.12.40:097][730]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.12.40:097][730]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.40:097][730]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.40:097][730]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Total job queries 3395, among them cache hits 2417 (71.19%) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Tracking 978 distinct input hashes that result in 618 distinct outputs (63.19%) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: RAM used: 8.14 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.25% -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Shaders Compiled: 651 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Jobs assigned 651, completed 651 (100.00%) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Average time worker was idle: 183.39 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.56 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Job execution time: average 0.93 s, max 1.96 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Job life time (pending + execution): average 1.31 s, max 2.90 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 119.59 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Jobs were issued in 651 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Average processing rate: 5.44 jobs/sec -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Total thread time: 513.55 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Total thread preprocess time: 29.10 s -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Percentage time preprocessing: 5.67% -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Effective parallelization: 4.29 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 1 times, average 1.18 sec, max 1.18 sec, min 1.18 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 42 times, average 1.16 sec, max 1.56 sec, min 1.09 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 21 times, average 0.90 sec, max 0.94 sec, min 0.86 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.52% of total time (compiled 42 times, average 1.16 sec, max 1.56 sec, min 1.09 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.46% of total time (compiled 21 times, average 1.58 sec, max 1.67 sec, min 1.49 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.68% of total time (compiled 48 times, average 0.61 sec, max 0.84 sec, min 0.45 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 5.07% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.02% of total time (compiled 21 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.12.40:135][731]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.40:150][732]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.40:150][732]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.12.47:638][923]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.12.47:638][923]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.47:638][923]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.47:638][923]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.47:788][926]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.47:788][926]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.51:363][ 40]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.12.51:412][ 42]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.01:857][342]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.01:857][342]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.01:857][342]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.01:857][342]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.02:003][345]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.02:003][345]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.03:574][382]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.03:574][382]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.03:574][382]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.03:574][382]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.03:633][384]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.03:633][384]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.10:223][571]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.10:223][571]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.10:223][571]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.10:223][571]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.11:844][615]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.11:844][615]MaterialEditorStats: Shader Count: 12 -[2023.02.13-11.13.12:496][627]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 100.02 ms. Compile time 96.52 ms, link time 3.47 ms. -[2023.02.13-11.13.13:250][642]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.13:250][642]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.13:250][642]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.13:250][642]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.13:296][644]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.13:296][644]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.14:102][657]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.14:102][657]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.14:102][657]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.14:102][657]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.14:147][659]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.14:147][659]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.15:211][682]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.15:211][682]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.15:211][682]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.15:211][682]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.15:258][684]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.15:258][684]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.19:040][799]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.13-11.13.19:258][801]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.13-11.13.19:485][803]LogEditorTransaction: Undo Material Editor: Delete -[2023.02.13-11.13.26:171][940]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.26:171][940]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.26:171][940]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.26:171][940]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.26:285][943]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.26:285][943]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.13.29:758][ 49]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.13.30:126][ 49]LogUObjectHash: Compacting FUObjectHashTables data took 0.50ms -[2023.02.13-11.13.30:338][ 49]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.13.30:356][ 49]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.13.30:527][ 49]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.13.30:531][ 49]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.13.30:531][ 49]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_DotB890769947C01C33238FB496825BF9DA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.13.30:549][ 49]LogFileHelpers: InternalPromptForCheckoutAndSave took 192 ms (total: 1:06 min) -[2023.02.13-11.13.30:551][ 49]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.13.30:551][ 49]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: MaxSampler: 294 instructions -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.30:552][ 49]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.13.33:674][121]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.33:674][121]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.33:674][121]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.33:674][121]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.33:804][124]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.33:804][124]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.33:804][124]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.33:804][124]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.33:805][124]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.49:341][645]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.49:341][645]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.49:341][645]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.49:341][645]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.49:386][647]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.49:386][647]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.50:249][662]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.50:249][662]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.50:249][662]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.50:249][662]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.50:293][664]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.50:293][664]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.55:251][794]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.13.55:251][794]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.55:251][794]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.55:251][794]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.13.55:294][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.13.55:294][796]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.13.57:075][837]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.13.57:438][837]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.13-11.13.58:241][837]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.13-11.13.58:259][837]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.14.00:498][837]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.14.01:572][837]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002050s (1.078824s overbudget) -[2023.02.13-11.14.01:689][837]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.14.01:692][837]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.14.01:692][837]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot11C0B8524A242D5EFC447F9282BA6A2C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.14.01:720][837]LogFileHelpers: InternalPromptForCheckoutAndSave took 3.46 sec (total: 1:09 min) -[2023.02.13-11.14.01:724][837]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.14.01:724][837]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Base pass shader: 205 instructions -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.14.01:725][837]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.14.01:725][837]MaterialEditorStats: Shader Count: 64 -[2023.02.13-11.14.05:099][918]Cmd: SELECT NONE -[2023.02.13-11.14.50:463][ 26]LogSlate: Took 0.000115 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-11.15.16:051][206]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Plane.fbx] -[2023.02.13-11.15.16:056][206]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Plane.fbx -[2023.02.13-11.15.16:059][206]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-11.15.16:119][206]LogFbx: Display: Triangulating static mesh SM_Plane -[2023.02.13-11.15.16:161][206]LogStaticMesh: Display: Building static mesh SM_Plane1... -[2023.02.13-11.15.16:212][206]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.15.16:254][206]LogEditorFactories: -- imported successfully -[2023.02.13-11.15.16:255][206]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-11.15.22:340][323]Cmd: SELECT NONE -[2023.02.13-11.15.33:195][694]LogWorld: UWorld::CleanupWorld for World_31, bSessionEnded=true, bCleanupResources=true -[2023.02.13-11.15.33:195][694]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-11.15.58:293][530]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-11.15.58:299][530]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.15.58:397][530]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-11.15.58:399][530]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-11.15.58:399][530]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane15DDF6D694D8C5E8B3A4A468F0EA1D603.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-11.15.58:417][530]LogFileHelpers: InternalPromptForCheckoutAndSave took 118 ms (total: 1:09 min) -[2023.02.13-11.15.58:420][530]AssetCheck: New page: Asset Save: SM_Plane1 -[2023.02.13-11.15.58:420][530]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.16.07:809][839]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.07:809][839]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.07:809][839]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.07:809][839]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Total job queries 3862, among them cache hits 2804 (72.60%) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Tracking 1058 distinct input hashes that result in 667 distinct outputs (63.04%) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: RAM used: 8.76 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.27% -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Shaders Compiled: 692 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Jobs assigned 692, completed 692 (100.00%) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Average time worker was idle: 183.26 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Time job spent in pending queue: average 0.38 s, longest 1.74 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Job execution time: average 0.94 s, max 2.07 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Job life time (pending + execution): average 1.32 s, max 3.15 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 126.78 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Jobs were issued in 692 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Average processing rate: 5.46 jobs/sec -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Total thread time: 546.41 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Total thread preprocess time: 31.05 s -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Percentage time preprocessing: 5.68% -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Effective parallelization: 4.31 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 22 times, average 1.59 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 22 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 43 times, average 1.17 sec, max 1.61 sec, min 1.09 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 22 times, average 0.90 sec, max 0.95 sec, min 0.86 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 9.24% of total time (compiled 43 times, average 1.17 sec, max 1.61 sec, min 1.09 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.40% of total time (compiled 22 times, average 1.59 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.61% of total time (compiled 50 times, average 0.61 sec, max 0.86 sec, min 0.45 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.95% of total time (compiled 22 times, average 1.23 sec, max 1.30 sec, min 1.17 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.77% of total time (compiled 42 times, average 0.62 sec, max 0.84 sec, min 0.53 sec) -[2023.02.13-11.16.07:947][841]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.07:986][842]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.07:986][842]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.16.08:097][845]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 70.03 ms. Compile time 68.12 ms, link time 1.89 ms. -[2023.02.13-11.16.08:763][855]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.08:763][855]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.08:763][855]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.08:763][855]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.08:910][858]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.08:910][858]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.16.10:107][882]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.10:107][882]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.10:107][882]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.10:107][882]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.10:256][885]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.10:256][885]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.16.26:247][415]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.26:247][415]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.26:247][415]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.26:247][415]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.26:386][418]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.26:386][418]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.16.36:963][773]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-11.16.43:215][940]LogSlate: Window 'Color Picker' being destroyed -[2023.02.13-11.16.43:222][940]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.43:222][940]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.43:222][940]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.43:222][940]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.43:337][943]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.43:337][943]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.46:388][ 38]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Base pass shader: 245 instructions -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.46:444][ 41]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.16.51:548][221]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.16.51:548][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.51:548][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.51:548][221]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.16.52:443][250]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.16.52:443][250]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.52:443][250]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.52:443][250]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.52:643][257]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.52:643][257]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.16.52:762][261]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.16.52:762][261]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.16.53:588][286]LogD3D12RHI: Creating RTPSO with 53 shaders (0 cached, 1 new) took 80.10 ms. Compile time 76.29 ms, link time 3.79 ms. -[2023.02.13-11.16.54:021][294]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.16.54:381][294]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-11.16.55:233][294]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-11.16.55:255][294]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.16.57:381][294]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.17.01:229][294]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.002055s (3.848320s overbudget) -[2023.02.13-11.17.01:370][294]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.17.01:375][294]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.17.01:375][294]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot882FD33E43BF999C5FA885AB2620EE6F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.17.01:402][294]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.14 sec (total: 1:15 min) -[2023.02.13-11.17.01:404][294]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.17.01:404][294]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.17.01:404][294]MaterialEditorStats: MaxSampler: 289 instructions -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.17.01:404][294]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.17.01:404][294]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.18.13:005][711]Cmd: MODE GRID=0 -[2023.02.13-11.18.16:286][783]Cmd: MODE GRID=1 -[2023.02.13-11.18.53:012][996]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.53:012][996]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.53:012][996]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.53:012][996]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.53:040][998]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.53:040][998]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.53:040][998]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.53:040][998]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.53:067][999]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.53:067][999]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.18.56:100][102]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.56:100][102]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:100][102]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:100][102]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.56:127][104]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.56:127][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:127][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:127][104]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:153][105]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:153][105]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.18.56:715][117]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.56:715][117]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:715][117]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:715][117]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.56:742][119]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.56:742][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:742][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:742][119]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.56:769][120]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.56:769][120]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.18.57:464][137]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.18.57:465][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.57:465][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.57:465][137]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.18.57:491][139]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.18.57:491][139]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.57:491][139]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.57:491][139]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.18.57:518][140]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.18.57:518][140]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.19.02:989][335]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-11.19.02:994][335]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.19.03:079][335]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.19.03:087][335]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.19.03:112][335]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.19.03:112][335]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundA215EB7F4AA9188003A173AFDEF7D4CB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.19.03:119][335]LogFileHelpers: Saving map 'Background' took 0.041 -[2023.02.13-11.19.03:147][335]LogFileHelpers: InternalPromptForCheckoutAndSave took 153 ms (total: 1:16 min) -[2023.02.13-11.19.03:149][335]AssetCheck: New page: Asset Save: Background -[2023.02.13-11.19.03:149][335]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Total job queries 4224, among them cache hits 3093 (73.22%) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Tracking 1131 distinct input hashes that result in 692 distinct outputs (61.18%) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: RAM used: 9.32 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.28% -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Shaders Compiled: 765 -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Jobs assigned 765, completed 765 (100.00%) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Average time worker was idle: 168.26 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Time job spent in pending queue: average 0.49 s, longest 4.43 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Job life time (pending + execution): average 1.44 s, max 5.84 -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 135.25 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Jobs were issued in 765 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Average processing rate: 5.66 jobs/sec -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Total thread time: 604.02 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Total thread preprocess time: 34.15 s -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Percentage time preprocessing: 5.65% -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Effective parallelization: 4.47 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 24 times, average 1.60 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 24 times, average 1.27 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 45 times, average 1.20 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicy (compiled 2 times, average 0.97 sec, max 1.00 sec, min 0.93 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.97% of total time (compiled 45 times, average 1.20 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.34% of total time (compiled 24 times, average 1.60 sec, max 1.78 sec, min 1.49 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.36% of total time (compiled 52 times, average 0.62 sec, max 0.87 sec, min 0.45 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.05% of total time (compiled 24 times, average 1.27 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.57% of total time (compiled 44 times, average 0.63 sec, max 0.99 sec, min 0.53 sec) -[2023.02.13-11.20.14:828][740]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.20.16:357][770]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.20.16:357][770]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.16:357][770]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.16:357][770]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.17:355][806]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.17:355][806]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.20.18:007][824]LogD3D12RHI: Creating RTPSO with 54 shaders (0 cached, 1 new) took 69.59 ms. Compile time 65.92 ms, link time 3.64 ms. -[2023.02.13-11.20.18:393][832]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.20.18:744][832]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.20.19:563][832]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-11.20.19:582][832]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.20.21:717][832]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.20.25:530][832]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.006017s (3.814940s overbudget) -[2023.02.13-11.20.25:668][832]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.20.25:671][832]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.20.25:672][832]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot629189F4479597975ED9BEA695468FE3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.20.25:698][832]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.11 sec (total: 1:22 min) -[2023.02.13-11.20.25:700][832]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.20.25:700][832]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Base pass shader: 195 instructions -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.25:701][832]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.25:701][832]MaterialEditorStats: Shader Count: 64 -[2023.02.13-11.20.40:114][302]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.20.40:114][302]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.40:114][302]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.40:114][302]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.40:265][305]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.40:265][305]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.20.41:991][354]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.20.42:347][354]LogUObjectHash: Compacting FUObjectHashTables data took 0.80ms -[2023.02.13-11.20.42:577][354]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.20.42:596][354]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.20.42:762][354]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.20.42:765][354]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.20.42:765][354]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot4C0719894F778D06326F618AC0FE41AC.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.20.42:782][354]LogFileHelpers: InternalPromptForCheckoutAndSave took 185 ms (total: 1:22 min) -[2023.02.13-11.20.42:785][354]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.20.42:785][354]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.20.42:786][354]MaterialEditorStats: MaxSampler: 289 instructions -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.42:786][354]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.42:786][354]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.20.54:762][727]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.20.54:762][727]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.54:762][727]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.54:762][727]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.54:897][730]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.54:897][730]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.20.56:263][767]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.20.56:632][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms -[2023.02.13-11.20.56:820][767]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.20.56:839][767]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.20.57:024][767]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.20.57:027][767]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.20.57:027][767]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot930C6451466E04C501FFFCAF64FD8E4D.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.20.57:043][767]LogFileHelpers: InternalPromptForCheckoutAndSave took 204 ms (total: 1:22 min) -[2023.02.13-11.20.57:045][767]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.20.57:045][767]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Base pass shader: 195 instructions -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.20.57:046][767]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.20.57:046][767]MaterialEditorStats: Shader Count: 64 -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.23:879][704]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.23:879][704]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.21.29:960][873]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.21.29:960][873]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.29:960][873]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.29:960][873]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Base pass shader without light map: 123 instructions -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.31:073][905]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.31:073][905]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.21.31:351][913]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.21.31:707][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.13-11.21.32:521][913]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.21.32:541][913]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.21.34:626][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.21.35:037][913]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003029s (0.411662s overbudget) -[2023.02.13-11.21.35:147][913]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.21.35:150][913]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.21.35:150][913]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot85F84A1649082259C3DB70B0740D43F6.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.21.35:177][913]LogFileHelpers: InternalPromptForCheckoutAndSave took 2.63 sec (total: 1:25 min) -[2023.02.13-11.21.35:179][913]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.21.35:179][913]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.21.35:317][916]LogD3D12RHI: Creating RTPSO with 55 shaders (0 cached, 1 new) took 87.10 ms. Compile time 63.67 ms, link time 23.40 ms. -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.40:972][ 51]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: Base pass vertex shader: 325 instructions -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.41:148][ 54]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.41:149][ 54]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.21.47:484][202]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.21.47:484][202]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.47:484][202]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.47:484][202]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.47:652][205]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.47:652][205]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.21.49:207][249]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.21.49:565][249]LogUObjectHash: Compacting FUObjectHashTables data took 0.59ms -[2023.02.13-11.21.49:794][249]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-11.21.49:812][249]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.21.49:993][249]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.21.49:995][249]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.21.49:996][249]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot0A78C2F2405E4C2EF9B31BA56EE34910.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.21.50:013][249]LogFileHelpers: InternalPromptForCheckoutAndSave took 199 ms (total: 1:25 min) -[2023.02.13-11.21.50:015][249]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.21.50:015][249]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.21.50:016][249]MaterialEditorStats: MaxSampler: 289 instructions -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.21.50:016][249]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.21.50:016][249]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.22.07:189][816]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.07:189][816]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.07:189][816]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.07:189][816]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.07:242][819]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.07:242][819]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.08:723][864]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.08:723][864]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.08:723][864]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.08:723][864]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.08:776][867]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.08:776][867]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.10:712][929]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.10:712][929]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.10:712][929]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.10:712][929]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.10:741][931]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.10:741][931]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.14:449][ 61]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.14:476][ 63]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.15:597][ 93]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.15:651][ 96]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.16:505][119]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.16:505][119]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.16:505][119]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.16:505][119]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.16:531][121]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.22.16:531][121]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.16:531][121]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.16:531][121]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.16:558][122]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.16:558][122]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.17:280][140]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.17:280][140]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.17:280][140]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.17:280][140]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.17:333][143]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.17:333][143]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.19:675][221]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.19:675][221]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.19:675][221]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.19:675][221]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.19:728][224]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.19:728][224]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.20:428][241]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.20:428][241]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.20:428][241]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.20:428][241]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.20:454][243]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.22.20:454][243]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.20:454][243]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.20:454][243]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.20:481][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.20:481][244]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.28:918][504]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.22.28:918][504]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.28:918][504]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.28:918][504]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.22.28:949][506]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.22.28:949][506]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.28:949][506]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.28:949][506]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Base pass shader: 240 instructions -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.22.28:976][507]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.22.28:976][507]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.22.52:123][258]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.22.53:165][297]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.22.54:684][354]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.22.59:005][516]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.03:107][665]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.03:641][685]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.06:763][794]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.21:016][239]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.22:815][305]LogTexture: Display: Building textures: /Game/Materials/T_Lightsphere.T_Lightsphere (TFO_AutoDXT, 64x64 x1x1x1) (Required Memory Estimate: 0.708295 MB), EncodeSpeed: Fast -[2023.02.13-11.23.40:590][858]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.23.40:590][858]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.40:590][858]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.40:590][858]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Total job queries 5037, among them cache hits 3803 (75.50%) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Tracking 1225 distinct input hashes that result in 732 distinct outputs (59.76%) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: RAM used: 10.06 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.31% -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Shaders Compiled: 859 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Jobs assigned 868, completed 859 (98.96%) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Average time worker was idle: 153.37 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Time job spent in pending queue: average 0.57 s, longest 4.49 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Job life time (pending + execution): average 1.53 s, max 5.84 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 148.43 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Jobs were issued in 868 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Average processing rate: 5.79 jobs/sec -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Total thread time: 682.61 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Total thread preprocess time: 38.34 s -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Percentage time preprocessing: 5.62% -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Effective parallelization: 4.60 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 28 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 26 times, average 1.29 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 49 times, average 1.23 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicy (compiled 2 times, average 0.97 sec, max 1.00 sec, min 0.93 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.83% of total time (compiled 49 times, average 1.23 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.52% of total time (compiled 28 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 5.19% of total time (compiled 56 times, average 0.63 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 4.93% of total time (compiled 26 times, average 1.29 sec, max 2.10 sec, min 1.17 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.50% of total time (compiled 48 times, average 0.64 sec, max 0.99 sec, min 0.53 sec) -[2023.02.13-11.23.41:437][885]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.23.41:462][886]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.23.41:462][886]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.41:462][886]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.41:462][886]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.41:794][894]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.41:794][894]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.23.42:774][921]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.23.42:814][921]LogD3D12RHI: Creating RTPSO with 56 shaders (0 cached, 1 new) took 65.93 ms. Compile time 64.54 ms, link time 1.35 ms. -[2023.02.13-11.23.43:191][921]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.13-11.23.43:998][921]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-11.23.44:017][921]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.23.46:141][921]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.23.49:889][921]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.001056s (3.752677s overbudget) -[2023.02.13-11.23.49:924][921]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.23.49:928][921]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.23.49:928][921]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_DotEB8E0AD44F2B3A320B541C82DC0C46F2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.23.49:946][921]LogFileHelpers: InternalPromptForCheckoutAndSave took 5.92 sec (total: 1:31 min) -[2023.02.13-11.23.49:948][921]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.23.49:948][921]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.23.49:949][921]MaterialEditorStats: MaxSampler: 280 instructions -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.23.49:949][921]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.23.49:949][921]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.24.20:597][635]LogEditorFactories: Performing atomic reimport of [C:/Users/User/Desktop/SM_Plane.fbx] -[2023.02.13-11.24.20:602][635]LogFbx: Loading FBX Scene from C:/Users/User/Desktop/SM_Plane.fbx -[2023.02.13-11.24.20:605][635]LogFbx: FBX Scene Loaded Succesfully -[2023.02.13-11.24.20:666][635]LogFbx: Display: Triangulating static mesh SM_Plane -[2023.02.13-11.24.20:708][635]LogStaticMesh: Display: Building static mesh SM_Plane1... -[2023.02.13-11.24.20:760][635]LogStaticMesh: Built static mesh [0.05s] /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.24.20:805][635]LogEditorFactories: -- imported successfully -[2023.02.13-11.24.20:805][635]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.13-11.25.09:199][257]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.25.09:199][257]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.25.09:199][257]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.25.09:199][257]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.25.09:314][260]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.25.09:314][260]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.25.10:694][299]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.25.11:061][299]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.13-11.25.12:030][299]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-11.25.12:095][299]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.25.14:255][299]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.25.18:148][299]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.000109s (3.897593s overbudget) -[2023.02.13-11.25.18:224][299]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.25.18:228][299]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.25.18:228][299]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot981A9DB0429630B5584DE7BEA4FAB3FF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.25.18:295][299]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.20 sec (total: 1:37 min) -[2023.02.13-11.25.18:297][299]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.25.18:297][299]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Base pass shader: 236 instructions -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.25.18:298][299]MaterialEditorStats: MaxSampler: 285 instructions -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.25.18:298][299]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.25.18:298][299]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.26.04:688][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-11.26.04:691][923]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.26.04:780][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-11.26.04:785][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-11.26.04:817][923]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-11.26.04:817][923]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background6353FE184EA139878AEAAE8E95703C32.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-11.26.04:825][923]LogFileHelpers: Saving map 'Background' took 0.046 -[2023.02.13-11.26.04:832][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-11.26.04:834][923]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-11.26.04:834][923]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane1FC9866334BC52A6AB0F032B94671C4ED.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-11.26.04:835][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_Lightsphere" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Lightsphere.uasset" SILENT=true -[2023.02.13-11.26.04:836][923]LogSavePackage: Moving output files for package: /Game/Materials/T_Lightsphere -[2023.02.13-11.26.04:837][923]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Lightsphere9C91D21F4C9B9D7C1F069D898206BA33.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Lightsphere.uasset' -[2023.02.13-11.26.04:854][923]LogFileHelpers: InternalPromptForCheckoutAndSave took 163 ms (total: 1:37 min) -[2023.02.13-11.26.04:856][923]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-11.26.04:856][923]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_Lightsphere.T_Lightsphere -[2023.02.13-11.26.04:856][923]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-11.26.04:856][923]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-11.26.13:730][188]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.13:730][188]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.13:730][188]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.13:730][188]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.14:555][209]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.14:556][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.14:556][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.14:556][209]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.15:417][228]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.15:417][228]MaterialEditorStats: Shader Count: 12 -[2023.02.13-11.26.15:746][235]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 77.64 ms. Compile time 73.98 ms, link time 3.63 ms. -[2023.02.13-11.26.17:758][279]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.17:758][279]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.17:758][279]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.17:758][279]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Base pass shader: 235 instructions -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.17:905][282]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.17:905][282]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.26.23:811][428]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.23:811][428]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.23:811][428]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.23:811][428]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.24:570][450]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.24:570][450]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.24:570][450]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.24:570][450]MaterialEditorStats: Shader Count: 3 -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.24:771][456]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.24:771][456]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Base pass shader: 234 instructions -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.24:866][459]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.24:866][459]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.26.25:815][486]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 74.21 ms. Compile time 69.48 ms, link time 4.69 ms. -[2023.02.13-11.26.26:074][490]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.26:074][490]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.26:074][490]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.26:074][490]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.26:739][516]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.26:739][516]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.26:739][516]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.26:739][516]MaterialEditorStats: Shader Count: 1 -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.26:966][524]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.26:966][524]MaterialEditorStats: Shader Count: 5 -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.27:086][527]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.27:086][527]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.26.28:037][550]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 102.24 ms. Compile time 68.80 ms, link time 33.39 ms. -[2023.02.13-11.26.35:955][780]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Dot (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node Logarithm10) Missing Log10 X input - -[2023.02.13-11.26.35:959][780]MaterialEditorStats: Error: [SM6] (Node Logarithm10) Missing Log10 X input -[2023.02.13-11.26.39:536][878]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.39:536][878]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.39:536][878]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.39:536][878]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.39:588][880]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.39:588][880]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.26.42:520][957]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.26.42:520][957]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.42:520][957]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.42:520][957]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Total job queries 5383, among them cache hits 3981 (73.96%) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Tracking 1394 distinct input hashes that result in 799 distinct outputs (57.32%) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: RAM used: 11.32 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.35% -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Shaders Compiled: 1028 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Jobs assigned 1036, completed 1028 (99.23%) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Average time worker was idle: 130.22 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Time job spent in pending queue: average 0.71 s, longest 4.49 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Job life time (pending + execution): average 1.66 s, max 5.89 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 168.82 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Jobs were issued in 1036 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Average processing rate: 6.09 jobs/sec -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Total thread time: 809.87 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Total thread preprocess time: 44.91 s -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Percentage time preprocessing: 5.55% -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Effective parallelization: 4.80 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 32 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 30 times, average 1.35 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 55 times, average 1.28 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 6 times, average 0.96 sec, max 1.02 sec, min 0.88 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.70% of total time (compiled 55 times, average 1.28 sec, max 2.09 sec, min 1.09 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.32% of total time (compiled 32 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.02% of total time (compiled 30 times, average 1.35 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.96% of total time (compiled 62 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.21% of total time (compiled 42 times, average 0.81 sec, max 0.95 sec, min 0.47 sec) -[2023.02.13-11.26.43:377][985]LogShaderCompilers: Display: ================================================ -[2023.02.13-11.26.43:401][986]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.43:402][986]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.43:402][986]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.43:402][986]MaterialEditorStats: Shader Count: 3 -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.43:628][993]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.43:628][993]MaterialEditorStats: Shader Count: 7 -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Base pass shader: 227 instructions -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.43:708][996]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.43:708][996]MaterialEditorStats: Shader Count: 8 -[2023.02.13-11.26.44:626][ 23]LogD3D12RHI: Creating RTPSO with 58 shaders (0 cached, 1 new) took 72.03 ms. Compile time 68.08 ms, link time 3.92 ms. -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.26.52:012][288]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.26.52:012][288]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.26.57:320][450]LogMaterialEditor: Saving and Compiling material M_Dot -[2023.02.13-11.26.57:680][450]LogUObjectHash: Compacting FUObjectHashTables data took 0.55ms -[2023.02.13-11.26.58:387][450]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.13-11.26.58:448][450]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-11.27.00:601][450]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' exceeded budget of 2.000000s -[2023.02.13-11.27.04:458][450]LogStall: Stall detector 'FShaderCompilingManager::BlockOnShaderMapCompletion' complete in 0.003067s (3.859820s overbudget) -[2023.02.13-11.27.04:535][450]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-11.27.04:538][450]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-11.27.04:539][450]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot23B9693145E4A7CC0BB33E9E0FE7847F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-11.27.04:607][450]LogFileHelpers: InternalPromptForCheckoutAndSave took 6.15 sec (total: 1:43 min) -[2023.02.13-11.27.04:610][450]AssetCheck: New page: Asset Save: M_Dot -[2023.02.13-11.27.04:610][450]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.04:611][450]MaterialEditorStats: MaxSampler: 273 instructions -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.04:611][450]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.04:611][450]MaterialEditorStats: Shader Count: 76 -[2023.02.13-11.27.11:525][650]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.11:525][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.11:525][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.11:525][650]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.11:553][652]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.11:553][652]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.11:553][652]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.11:553][652]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.11:579][653]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.11:579][653]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.13:211][705]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.13:211][705]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.13:211][705]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.13:211][705]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.13:238][707]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.13:238][707]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.13:238][707]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.13:238][707]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.13:282][708]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.13:282][708]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.21:928][ 7]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.21:983][ 10]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.23:082][ 42]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.23:109][ 44]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.23:109][ 44]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.23:109][ 44]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.23:110][ 44]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.23:136][ 45]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.24:328][ 74]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.24:354][ 76]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.24:381][ 77]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.25:802][126]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.25:802][126]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.25:802][126]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.25:802][126]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.25:830][128]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.25:830][128]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.28:004][206]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.28:004][206]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.28:004][206]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.28:004][206]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.28:031][208]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.28:031][208]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.28:031][208]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.28:031][208]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.28:058][209]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.28:059][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.28:059][209]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.29:597][264]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.29:597][264]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.29:597][264]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.29:597][264]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.29:626][266]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.29:626][266]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.32:384][366]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.32:384][366]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.32:384][366]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.32:384][366]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.32:411][368]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.32:411][368]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.32:411][368]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.32:411][368]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.32:438][369]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.32:438][369]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.34:377][439]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.34:377][439]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.34:377][439]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.34:377][439]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.34:405][441]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.34:405][441]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.34:405][441]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.34:405][441]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.34:431][442]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.34:431][442]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.38:320][570]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.38:320][570]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.38:320][570]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.38:320][570]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.38:348][572]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.38:348][572]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.39:542][614]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.39:542][614]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.39:542][614]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.39:542][614]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.39:570][616]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.39:570][616]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.40:042][631]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.40:042][631]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:042][631]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:042][631]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.40:070][633]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.40:070][633]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:070][633]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:070][633]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:097][634]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:097][634]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.40:560][648]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.40:560][648]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:560][648]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:560][648]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.40:586][650]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.40:586][650]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.40:587][650]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.40:587][650]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.40:587][650]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.40:587][650]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.41:911][697]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.41:911][697]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.41:911][697]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.41:911][697]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.41:939][699]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.41:939][699]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.41:939][699]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.41:939][699]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.41:966][700]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.41:966][700]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.43:025][737]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.43:025][737]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:025][737]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:025][737]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:053][739]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:053][739]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.43:925][769]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.43:925][769]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:925][769]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:925][769]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.43:954][771]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.43:954][771]MaterialEditorStats: Shader Count: 6 -[2023.02.13-11.27.45:070][810]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.45:070][810]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.45:070][810]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.45:070][810]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.45:098][812]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.45:098][812]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.45:098][812]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.45:098][812]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.45:125][813]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.45:125][813]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.46:111][846]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.46:111][846]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:111][846]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:111][846]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.46:139][848]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.46:139][848]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:139][848]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:139][848]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:166][849]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:166][849]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.46:856][872]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.46:856][872]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:856][872]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:856][872]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.46:883][874]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.46:883][874]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:883][874]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:883][874]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.46:910][875]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.46:911][875]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.46:911][875]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.47:649][900]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.47:649][900]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.47:649][900]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.47:649][900]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.47:676][902]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.47:676][902]MaterialEditorStats: Shader Count: 4 -[2023.02.13-11.27.48:041][913]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.48:041][913]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.48:041][913]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.48:041][913]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.48:068][915]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.48:068][915]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.48:068][915]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.48:068][915]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.48:095][916]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.48:095][916]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.51:161][ 16]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.51:214][ 19]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.51:215][ 19]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.27.53:554][104]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.27.53:554][104]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.53:554][104]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.53:554][104]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.27.53:580][106]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.27.53:580][106]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.53:580][106]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.53:580][106]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.27.53:608][107]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.27.53:608][107]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.06:274][575]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-11.28.15:764][896]Cmd: SELECT NONE -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.51:217][ 69]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.51:297][ 72]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.53:071][110]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.53:071][110]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.53:071][110]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.53:071][110]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.53:152][113]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.53:152][113]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.54:239][134]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.54:239][134]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.54:239][134]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.54:239][134]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.54:318][137]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.54:318][137]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.55:523][161]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.55:523][161]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.55:523][161]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.55:523][161]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.55:563][163]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.28.55:563][163]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.55:563][163]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.55:563][163]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.55:603][164]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.55:603][164]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.57:070][194]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.57:070][194]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.57:070][194]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.57:070][194]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.57:149][197]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.57:149][197]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.57:999][212]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.57:999][212]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.57:999][212]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.57:999][212]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.58:079][215]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:080][215]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:080][215]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.58:812][227]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.58:812][227]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:812][227]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:812][227]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.58:851][229]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.28.58:851][229]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:851][229]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:851][229]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.58:892][230]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.58:892][230]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.28.59:590][241]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.28.59:590][241]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.59:590][241]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.59:590][241]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.28.59:632][243]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-11.28.59:632][243]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.59:632][243]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.59:632][243]MaterialEditorStats: Shader Count: 2 -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.28.59:673][244]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.28.59:673][244]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.29.01:851][292]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.29.01:851][292]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.01:851][292]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.01:851][292]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.01:930][295]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.01:930][295]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.29.02:656][307]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-11.29.02:656][307]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.02:656][307]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.02:656][307]MaterialEditorStats: Shader Count: 0 -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-11.29.02:734][310]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-11.29.02:734][310]MaterialEditorStats: Shader Count: 13 -[2023.02.13-11.53.01:365][192]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.903 and deleted 0 files with total size 0 MiB. Scanned 161272 files in 108427 folders with total size 43454 MiB. -[2023.02.13-12.51.40:202][326]LogSlate: Window 'Message' being destroyed -[2023.02.13-12.51.40:217][326]Message dialog closed, result: Yes, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Dot.M_Dot -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-12.51.42:390][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.39ms -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: ================================================ -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Total job queries 6520, among them cache hits 5056 (77.55%) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Tracking 1464 distinct input hashes that result in 822 distinct outputs (56.15%) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: RAM used: 11.87 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Shaders Compiled: 1098 -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Jobs assigned 1098, completed 1098 (100.00%) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Average time worker was idle: 123.03 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Time job spent in pending queue: average 0.77 s, longest 4.54 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Job life time (pending + execution): average 1.73 s, max 5.89 -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 176.47 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Jobs were issued in 1098 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Average processing rate: 6.22 jobs/sec -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Total thread time: 866.27 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Total thread preprocess time: 47.65 s -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Percentage time preprocessing: 5.50% -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Effective parallelization: 4.91 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.56% of total time (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.30% of total time (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.09% of total time (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.83% of total time (compiled 64 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.15% of total time (compiled 44 times, average 0.82 sec, max 0.95 sec, min 0.47 sec) -[2023.02.13-12.51.42:610][326]LogShaderCompilers: Display: ================================================ -[2023.02.13-12.51.42:623][326]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-12.51.42:703][326]LogSlate: Window 'M_Dot' being destroyed -[2023.02.13-12.51.42:705][326]LogSlate: Window 'M_Dot' being destroyed -[2023.02.13-12.51.42:712][326]LogWorld: UWorld::CleanupWorld for World_33, bSessionEnded=true, bCleanupResources=true -[2023.02.13-12.51.42:712][326]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-12.52.22:257][102]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-12.52.22:266][102]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.020 -[2023.02.13-12.52.22:266][102]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Materials/M_Dot] ([1] browsable assets)... -[2023.02.13-12.52.22:397][102]OBJ SavePackage: Rendered thumbnail for [Material /Game/Materials/M_Dot.M_Dot] -[2023.02.13-12.52.22:397][102]OBJ SavePackage: Finished generating thumbnails for package [/Game/Materials/M_Dot] -[2023.02.13-12.52.22:397][102]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/M_Dot_Auto4.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-12.52.22:400][102]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Materials/M_Dot_Auto4 -[2023.02.13-12.52.22:400][102]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot_Auto439855466456C047B77B9E5BE27040044.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Materials/M_Dot_Auto4.uasset' -[2023.02.13-12.52.22:400][102]LogFileHelpers: Auto-saving content packages took 0.135 -[2023.02.13-12.53.02:338][498]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:28.875 and deleted 0 files with total size 0 MiB. Scanned 161272 files in 108427 folders with total size 43454 MiB. -[2023.02.13-12.53.14:122][798]LogD3D12RHI: Creating RTPSO with 59 shaders (0 cached, 1 new) took 103.75 ms. Compile time 99.35 ms, link time 4.37 ms. -[2023.02.13-12.53.18:650][952]Cmd: DELETE -[2023.02.13-12.53.18:650][952]Cmd: ACTOR DELETE -[2023.02.13-12.53.18:655][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:655][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:656][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:656][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:656][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:657][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:658][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:659][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:659][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:659][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:660][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:661][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:661][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:661][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:662][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:662][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:662][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:663][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:664][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:664][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:665][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:666][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:666][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:667][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:667][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:668][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:668][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:669][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:669][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:669][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:670][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:671][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:672][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:672][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:672][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:673][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:674][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:675][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:676][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:676][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:676][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:677][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:678][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:678][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:678][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:679][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:680][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:681][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:682][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:682][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:682][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:683][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:684][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:685][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:686][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:687][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:688][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:689][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:690][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:690][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:690][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:691][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:692][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:693][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:694][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:695][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:696][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:696][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:696][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:697][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:698][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:699][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:700][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:701][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:702][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:703][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:704][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:705][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:706][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:707][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:708][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:709][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:710][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:711][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:712][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:713][952]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-12.53.18:720][952]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-12.53.18:726][952]LogEditorActor: Deleted 216 Actors (0.076 secs) -[2023.02.13-12.53.41:827][300]Cmd: SELECT NONE -[2023.02.13-12.55.24:619][505]Cmd: stat gpu -[2023.02.13-12.55.24:898][510]LogStats: Display: There is no thread with id: 31672. Please add thread metadata for this thread. -[2023.02.13-12.55.28:916][669]Cmd: stat rhi -[2023.02.13-12.55.50:452][533]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-12.55.50:534][533]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-12.55.50:745][533]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-12.56.10:984][182]LogSlate: Window 'SM_Plane1' being destroyed -[2023.02.13-12.56.11:084][182]LogWorld: UWorld::CleanupWorld for World_34, bSessionEnded=true, bCleanupResources=true -[2023.02.13-12.56.11:084][182]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-12.57.12:402][885]Cmd: DELETE -[2023.02.13-12.57.12:402][885]Cmd: ACTOR DELETE -[2023.02.13-12.57.12:406][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:407][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:407][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:408][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:408][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:409][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:409][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:410][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:410][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:411][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:411][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:412][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:412][885]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.12:430][885]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-12.57.12:431][885]LogEditorActor: Deleted 13 Actors (0.030 secs) -[2023.02.13-12.57.40:890][660]Cmd: DELETE -[2023.02.13-12.57.40:890][660]Cmd: ACTOR DELETE -[2023.02.13-12.57.40:890][660]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'ACTOR'. -[2023.02.13-12.57.40:892][660]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.40:893][660]LogEditorActor: Deleted Actor: Actor -[2023.02.13-12.57.40:899][660]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-12.57.40:902][660]LogEditorActor: Deleted 2 Actors (0.012 secs) -[2023.02.13-12.57.59:227][877]Cmd: stat rhi -[2023.02.13-12.58.00:516][940]Cmd: stat gpu -[2023.02.13-12.59.26:052][463]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.13-12.59.26:132][463]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-12.59.26:277][463]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-12.59.47:824][214]LogSlate: Window 'SM_Cubes' being destroyed -[2023.02.13-12.59.47:901][214]LogWorld: UWorld::CleanupWorld for World_35, bSessionEnded=true, bCleanupResources=true -[2023.02.13-12.59.47:901][214]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.00.21:127][848]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.00.21:200][848]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.00.21:405][848]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-13.01.25:359][ 62]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.13-13.01.25:360][ 62]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.01.25:475][ 62]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-13.01.28:071][140]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.13-13.01.28:074][140]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.01.28:169][140]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.28:169][140]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.28:169][140]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.28:173][140]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Total job queries 6586, among them cache hits 5122 (77.77%) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Tracking 1464 distinct input hashes that result in 822 distinct outputs (56.15%) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: RAM used: 11.87 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Shaders Compiled: 1098 -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Jobs assigned 1098, completed 1098 (100.00%) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Average time worker was idle: 123.03 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Time job spent in pending queue: average 0.77 s, longest 4.54 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Job life time (pending + execution): average 1.73 s, max 5.89 -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 176.47 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Jobs were issued in 1098 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Average processing rate: 6.22 jobs/sec -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Total thread time: 866.27 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Total thread preprocess time: 47.65 s -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Percentage time preprocessing: 5.50% -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Effective parallelization: 4.91 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.56% of total time (compiled 57 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.30% of total time (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.09% of total time (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.83% of total time (compiled 64 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 4.15% of total time (compiled 44 times, average 0.82 sec, max 0.95 sec, min 0.47 sec) -[2023.02.13-13.01.28:227][141]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.28:244][142]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.31:728][256]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.31:728][256]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.31:728][256]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.31:832][259]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.31:833][259]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.31:833][259]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.31:833][259]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.42:370][583]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.42:371][583]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.42:371][583]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.43:597][613]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.44:312][629]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.44:312][629]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.44:312][629]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.44:499][632]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.45:892][664]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.45:892][664]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.45:892][664]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.45:952][666]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.01.59:308][ 79]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.01.59:308][ 79]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.01.59:308][ 79]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.00:102][102]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.00:103][102]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.00:103][102]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.00:103][102]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.00:423][114]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.02.21:729][791]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.21:729][791]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.21:729][791]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.21:837][794]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.25:204][902]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.25:204][902]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.25:204][902]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.25:304][905]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.26:089][922]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.26:089][922]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.26:089][922]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.26:190][925]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.28:685][991]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.28:685][991]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.28:685][991]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.28:786][994]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.29:451][ 8]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.29:451][ 8]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.29:451][ 8]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.29:514][ 10]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.33:182][137]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.33:182][137]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.33:182][137]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.33:222][139]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.34:077][167]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.02.34:077][167]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.34:077][167]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.02.34:114][169]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.02.42:009][368]LogSlate: Window 'Message' being destroyed -[2023.02.13-13.02.42:023][368]Message dialog closed, result: No, title: Message, text: Would you like to apply the changes of the modified material to the original material? -/Game/Materials/M_Holo.M_Holo -(Selecting 'No' will cause all changes to be lost!) -[2023.02.13-13.02.42:044][368]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-13.02.42:046][368]LogSlate: Window 'M_Holo' being destroyed -[2023.02.13-13.02.42:064][368]LogWorld: UWorld::CleanupWorld for World_36, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.02.42:064][368]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.02.42:075][368]LogWorld: UWorld::CleanupWorld for World_37, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.02.42:075][368]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.02.42:087][368]LogWorld: UWorld::CleanupWorld for World_38, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.02.42:087][368]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.02.57:313][133]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.03.46:330][245]Cmd: DELETE -[2023.02.13-13.03.46:330][245]Cmd: ACTOR DELETE -[2023.02.13-13.03.46:338][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:338][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:339][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:339][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:339][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:340][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:340][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:341][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:341][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:342][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:342][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:342][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:343][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:343][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:344][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:344][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:345][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:346][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:347][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:347][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:347][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:348][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:348][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:349][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:349][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:350][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:350][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:351][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:351][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:351][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:352][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:352][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:353][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:353][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:354][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:354][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:354][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:355][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:355][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:356][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:356][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:357][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:357][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:357][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:358][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:358][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:359][245]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.03.46:367][245]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-13.03.46:377][245]LogEditorActor: Deleted 47 Actors (0.046 secs) -[2023.02.13-13.04.19:579][384]Cmd: DELETE -[2023.02.13-13.04.19:579][384]Cmd: ACTOR DELETE -[2023.02.13-13.04.19:581][384]LogEditorActor: Deleted Actor: Actor -[2023.02.13-13.04.19:587][384]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-13.04.19:590][384]LogEditorActor: Deleted 1 Actors (0.011 secs) -[2023.02.13-13.04.32:084][258]Cmd: ACTOR UNHIDE SELECTED -[2023.02.13-13.04.35:761][506]Cmd: ACTOR SELECT ALL -[2023.02.13-13.04.36:981][560]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.04.37:723][614]Cmd: TRANSACTION UNDO -[2023.02.13-13.04.37:723][614]LogEditorTransaction: Undo Hide Selected -[2023.02.13-13.04.49:668][223]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:668][223]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:668][223]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_256 -[2023.02.13-13.04.49:994][243]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:995][243]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.04.49:995][243]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_257 -[2023.02.13-13.04.58:711][656]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.05.09:838][388]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.05.14:525][712]Cmd: MODE GRID=0 -[2023.02.13-13.05.21:969][221]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.07.42:151][446]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.42:151][446]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.42:570][454]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.42:570][454]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.42:762][456]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.42:762][456]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.43:170][470]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:170][470]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.43:355][476]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:355][476]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.43:532][481]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:533][481]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.43:722][487]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:723][487]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.43:931][494]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.43:931][494]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:073][496]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:073][496]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:279][502]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:279][502]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:487][509]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:488][509]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.44:694][516]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.44:694][516]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.45:121][532]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.45:121][532]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.45:595][549]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.45:595][549]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.45:800][557]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.45:800][557]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.46:267][568]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.46:267][568]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.46:548][576]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.46:548][576]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.47:215][601]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.47:215][601]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.47:721][620]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.47:721][620]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.07.48:175][637]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.48:175][637]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.48:379][644]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.48:379][644]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.48:559][650]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.48:559][650]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.49:394][682]Cmd: TRANSACTION UNDO -[2023.02.13-13.07.49:394][682]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.07.54:149][889]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.08.24:270][ 10]Cmd: DUPLICATE -[2023.02.13-13.08.24:270][ 10]Cmd: ACTOR DUPLICATE -[2023.02.13-13.08.30:748][451]Cmd: DUPLICATE -[2023.02.13-13.08.30:748][451]Cmd: ACTOR DUPLICATE -[2023.02.13-13.08.39:715][ 84]Cmd: DUPLICATE -[2023.02.13-13.08.39:715][ 84]Cmd: ACTOR DUPLICATE -[2023.02.13-13.08.51:157][911]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.08.53:962][116]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.08.58:849][448]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.06:512][970]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.12:748][410]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.15:621][588]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.17:740][713]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.20:228][861]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.26:909][327]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.35:141][905]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.42:047][378]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.49:136][863]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.09.52:370][ 66]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.04:754][490]LogMaterial: Display: Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked needed to have new flag set bUsedWithInstancedStaticMeshes ! -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Total job queries 6798, among them cache hits 5295 (77.89%) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Tracking 1474 distinct input hashes that result in 823 distinct outputs (55.83%) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: RAM used: 11.94 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.36% -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Shaders Compiled: 1108 -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Jobs assigned 1137, completed 1108 (97.45%) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Average time worker was idle: 176.69 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Time job spent in pending queue: average 0.75 s, longest 4.54 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Job execution time: average 0.95 s, max 2.26 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Job life time (pending + execution): average 1.72 s, max 5.89 -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 179.49 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Jobs were issued in 1118 batches (only local compilation was used), average 1.02 jobs/batch -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Average processing rate: 6.17 jobs/sec -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Total thread time: 872.66 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Total thread preprocess time: 47.94 s -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Effective parallelization: 4.86 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 59 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.76% of total time (compiled 59 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.25% of total time (compiled 34 times, average 1.60 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.05% of total time (compiled 32 times, average 1.38 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.93% of total time (compiled 66 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.22% of total time (compiled 56 times, average 0.66 sec, max 1.00 sec, min 0.53 sec) -[2023.02.13-13.10.04:911][490]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.10.04:993][491]LogD3D12RHI: Creating RTPSO with 60 shaders (0 cached, 1 new) took 20.93 ms. Compile time 14.82 ms, link time 6.08 ms. -[2023.02.13-13.10.08:193][588]LogD3D12RHI: Creating RTPSO with 61 shaders (0 cached, 1 new) took 94.88 ms. Compile time 93.21 ms, link time 1.65 ms. -[2023.02.13-13.10.08:441][592]Cmd: DELETE -[2023.02.13-13.10.08:441][592]Cmd: ACTOR DELETE -[2023.02.13-13.10.08:444][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:444][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:444][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:445][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:446][592]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.10.08:454][592]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-13.10.08:463][592]LogEditorActor: Deleted 8 Actors (0.022 secs) -[2023.02.13-13.10.11:974][676]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.14:371][757]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.19:483][ 99]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.25:243][501]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.30:618][868]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.32:926][ 9]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.37:116][284]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.43:093][706]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.47:690][ 16]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.10.58:841][800]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.11.04:705][209]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.11.54:809][729]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.11.57:454][924]Cmd: TRANSACTION UNDO -[2023.02.13-13.11.57:454][924]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.12.00:461][999]Cmd: DELETE -[2023.02.13-13.12.00:461][999]Cmd: ACTOR DELETE -[2023.02.13-13.12.00:463][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:464][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:464][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:464][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:465][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:466][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:466][999]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.00:473][999]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.13-13.12.00:485][999]LogEditorActor: Deleted 10 Actors (0.023 secs) -[2023.02.13-13.12.18:786][989]LogMaterial: Display: Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 needed to have new flag set bUsedWithInstancedStaticMeshes ! -[2023.02.13-13.12.20:965][ 57]LogD3D12RHI: Creating RTPSO with 62 shaders (1 cached, 0 new) took 11.95 ms. Compile time 9.86 ms, link time 2.05 ms. -[2023.02.13-13.12.20:967][ 57]LogD3D12RHI: Creating RTPSO with 62 shaders (0 cached, 1 new) took 93.25 ms. Compile time 89.72 ms, link time 3.51 ms. -[2023.02.13-13.12.21:353][ 71]Cmd: DELETE -[2023.02.13-13.12.21:353][ 71]Cmd: ACTOR DELETE -[2023.02.13-13.12.21:357][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:358][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:358][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:359][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:360][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:360][ 71]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.21:366][ 71]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-13.12.21:372][ 71]LogEditorActor: Deleted 9 Actors (0.019 secs) -[2023.02.13-13.12.29:346][461]Cmd: TRANSACTION UNDO -[2023.02.13-13.12.29:346][461]LogEditorTransaction: Undo Delete Elements -[2023.02.13-13.12.35:566][667]Cmd: DELETE -[2023.02.13-13.12.35:566][667]Cmd: ACTOR DELETE -[2023.02.13-13.12.35:568][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:569][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:570][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:570][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:570][667]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.12.35:577][667]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-13.12.35:582][667]LogEditorActor: Deleted 8 Actors (0.015 secs) -[2023.02.13-13.12.45:643][329]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.12.54:308][836]Cmd: DUPLICATE -[2023.02.13-13.12.54:308][836]Cmd: ACTOR DUPLICATE -[2023.02.13-13.13.10:034][879]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.13:185][ 93]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.15:336][224]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.20:039][553]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.24:037][824]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.26:319][989]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.42:026][967]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.46:019][236]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.13.48:638][408]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.14.33:873][547]Cmd: TRANSACTION UNDO -[2023.02.13-13.14.33:873][547]LogEditorTransaction: Undo Group Selected -[2023.02.13-13.15.05:904][470]Cmd: DUPLICATE -[2023.02.13-13.15.05:904][470]Cmd: ACTOR DUPLICATE -[2023.02.13-13.15.12:769][776]Cmd: DUPLICATE -[2023.02.13-13.15.12:769][776]Cmd: ACTOR DUPLICATE -[2023.02.13-13.15.15:946][913]Cmd: EDIT COPY -[2023.02.13-13.15.26:684][369]Cmd: TRANSACTION UNDO -[2023.02.13-13.15.26:684][369]LogEditorTransaction: Undo Duplicate Elements -[2023.02.13-13.15.27:260][383]Cmd: TRANSACTION UNDO -[2023.02.13-13.15.27:260][383]LogEditorTransaction: Undo Set Location -[2023.02.13-13.15.31:570][581]Cmd: TRANSACTION REDO -[2023.02.13-13.15.31:570][581]LogEditorTransaction: Redo Set Location -[2023.02.13-13.15.34:484][675]Cmd: TRANSACTION UNDO -[2023.02.13-13.15.34:484][675]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.16.30:203][555]Cmd: DUPLICATE -[2023.02.13-13.16.30:203][555]Cmd: ACTOR DUPLICATE -[2023.02.13-13.16.37:117][859]Cmd: DUPLICATE -[2023.02.13-13.16.37:117][859]Cmd: ACTOR DUPLICATE -[2023.02.13-13.16.45:368][231]Cmd: DUPLICATE -[2023.02.13-13.16.45:368][231]Cmd: ACTOR DUPLICATE -[2023.02.13-13.16.49:963][423]Cmd: DUPLICATE -[2023.02.13-13.16.49:963][423]Cmd: ACTOR DUPLICATE -[2023.02.13-13.17.14:915][669]Cmd: TRANSACTION UNDO -[2023.02.13-13.17.14:915][669]LogEditorTransaction: Undo Move Elements -[2023.02.13-13.17.20:807][953]Cmd: TRANSACTION UNDO -[2023.02.13-13.17.20:807][953]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-13.17.23:646][ 48]Cmd: TRANSACTION REDO -[2023.02.13-13.17.23:646][ 48]LogEditorTransaction: Redo Clicking on Actors -[2023.02.13-13.17.47:275][198]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.19.03:448][204]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-13.19.03:461][204]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto5.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.13-13.19.03:492][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto5 -[2023.02.13-13.19.03:492][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto59EDA86104751012B17A756A808C9E2D7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto5.umap' -[2023.02.13-13.19.03:497][204]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.061 -[2023.02.13-13.19.03:497][204]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.061 -[2023.02.13-13.19.03:497][204]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Cubes] ([1] browsable assets)... -[2023.02.13-13.19.03:521][204]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes] -[2023.02.13-13.19.03:521][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Cubes] -[2023.02.13-13.19.03:521][204]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cubes" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-13.19.03:527][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5 -[2023.02.13-13.19.03:527][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cubes_Auto5F710EB38433F463D3EE349A9A5D246AB.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Cubes_Auto5.uasset' -[2023.02.13-13.19.03:528][204]OBJ SavePackage: Generating thumbnails for [0] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked] ([1] browsable assets)... -[2023.02.13-13.19.03:528][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked] -[2023.02.13-13.19.03:530][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5 -[2023.02.13-13.19.03:530][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked_Auto5E6E562DA487CE186F6D241B7419ECE5C.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked_Auto5.uasset' -[2023.02.13-13.19.03:530][204]OBJ SavePackage: Generating thumbnails for [0] asset(s) in package [/Game/Meshes/Simple/M_Emissive_Masked3] ([1] browsable assets)... -[2023.02.13-13.19.03:530][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/M_Emissive_Masked3] -[2023.02.13-13.19.03:532][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/M_Emissive_Masked3_Auto5 -[2023.02.13-13.19.03:532][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked3_Auto57E9A9F054F915867A3124581CAFF8BED.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/M_Emissive_Masked3_Auto5.uasset' -[2023.02.13-13.19.03:532][204]OBJ SavePackage: Generating thumbnails for [1] asset(s) in package [/Game/Meshes/Simple/SM_Plane1] ([1] browsable assets)... -[2023.02.13-13.19.03:538][204]OBJ SavePackage: Rendered thumbnail for [StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1] -[2023.02.13-13.19.03:538][204]OBJ SavePackage: Finished generating thumbnails for package [/Game/Meshes/Simple/SM_Plane1] -[2023.02.13-13.19.03:538][204]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5.uasset" SILENT=false AUTOSAVING=true -[2023.02.13-13.19.03:540][204]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5 -[2023.02.13-13.19.03:540][204]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane1_Auto50581142C4ADB590A4FBF29935DF8A687.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Meshes/Simple/SM_Plane1_Auto5.uasset' -[2023.02.13-13.19.03:540][204]LogFileHelpers: Auto-saving content packages took 0.043 -[2023.02.13-13.21.02:788][509]Cmd: SELECT NONE -[2023.02.13-13.24.19:071][112]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:071][112]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:072][112]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_580 -[2023.02.13-13.24.19:469][128]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:469][128]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive -[2023.02.13-13.24.19:470][128]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Simple/SM_Dots_Massive.SM_Dots_Massive as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_581 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Total job queries 6856, among them cache hits 5323 (77.64%) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Tracking 1532 distinct input hashes that result in 868 distinct outputs (56.66%) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: RAM used: 12.46 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.38% -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Shaders Compiled: 1166 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Jobs assigned 1167, completed 1166 (99.91%) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Average time worker was idle: 177.81 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Time job spent in pending queue: average 0.73 s, longest 4.54 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Job execution time: average 1.03 s, max 3.15 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Job life time (pending + execution): average 1.76 s, max 5.89 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 186.57 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Jobs were issued in 1131 batches (only local compilation was used), average 1.03 jobs/batch -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Average processing rate: 6.25 jobs/sec -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Total thread time: 917.61 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Total thread preprocess time: 50.39 s -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Effective parallelization: 4.92 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.24.47:540][635]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 61 times, average 1.31 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.69% of total time (compiled 61 times, average 1.31 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.25% of total time (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.08% of total time (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.91% of total time (compiled 69 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.25% of total time (compiled 59 times, average 0.66 sec, max 1.00 sec, min 0.53 sec) -[2023.02.13-13.24.47:541][635]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.24.48:336][666]LogD3D12RHI: Creating RTPSO with 63 shaders (0 cached, 1 new) took 68.05 ms. Compile time 66.65 ms, link time 1.39 ms. -[2023.02.13-13.26.26:523][301]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.26.49:820][859]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-13.26.49:835][859]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.26.49:884][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.26.49:892][859]LogUObjectHash: Compacting FUObjectHashTables data took 0.48ms -[2023.02.13-13.26.49:924][859]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.26.49:925][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundECB917D342FB1E81A0F2F98571E3CFC4.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.26.49:940][859]LogFileHelpers: Saving map 'Background' took 0.056 -[2023.02.13-13.26.49:940][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Cubes" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset" SILENT=true -[2023.02.13-13.26.49:944][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Cubes -[2023.02.13-13.26.49:944][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Cubes9AF177F7454335D318E6E3B49D6C5228.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset' -[2023.02.13-13.26.49:944][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset" SILENT=true -[2023.02.13-13.26.49:946][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked -[2023.02.13-13.26.49:947][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked77209DAE4E2E8157A2B3F08800939068.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset' -[2023.02.13-13.26.49:947][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked3" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset" SILENT=true -[2023.02.13-13.26.49:949][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked3 -[2023.02.13-13.26.49:949][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked33113C0894549040484850E9C1FB0A044.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset' -[2023.02.13-13.26.49:950][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/SM_Plane1" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset" SILENT=true -[2023.02.13-13.26.49:951][859]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/SM_Plane1 -[2023.02.13-13.26.49:951][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_Plane1D4750C234DB3AD4A3930D2A400496720.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset' -[2023.02.13-13.26.49:952][859]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Dot" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset" SILENT=true -[2023.02.13-13.26.49:954][859]LogSavePackage: Moving output files for package: /Game/Materials/M_Dot -[2023.02.13-13.26.49:954][859]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Dot7C7E647E465245AC0B4582A7D82979D9.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset' -[2023.02.13-13.26.49:971][859]LogFileHelpers: InternalPromptForCheckoutAndSave took 136 ms (total: 1:43 min) -[2023.02.13-13.26.49:975][859]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked.M_Emissive_Masked -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Cubes.SM_Cubes -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Simple/SM_Plane1.SM_Plane1 -[2023.02.13-13.26.49:975][859]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Meshes/Simple/M_Emissive_Masked3.M_Emissive_Masked3 -[2023.02.13-13.26.52:577][997]Cmd: SELECT NONE -[2023.02.13-13.29.03:902][974]Cmd: DELETE -[2023.02.13-13.29.03:902][974]Cmd: ACTOR DELETE -[2023.02.13-13.29.03:907][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:907][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:907][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:908][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:908][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:908][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:909][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:910][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:910][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:910][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:911][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:911][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:911][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:912][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:913][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:913][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:913][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:914][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:915][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:915][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:916][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:917][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:917][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:917][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:918][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:919][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:919][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:919][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:920][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:921][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:921][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:921][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:922][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:923][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:923][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:923][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:924][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:925][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:925][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:925][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:926][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:926][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:926][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:927][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:928][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:928][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:928][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:929][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:930][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:930][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:930][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:931][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:931][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:931][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:932][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:933][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:933][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:933][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:934][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:935][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:935][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:935][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:936][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:937][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:937][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:937][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:938][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:939][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:939][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:939][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:940][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:941][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:941][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:941][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:942][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:943][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:944][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:944][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:944][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:945][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:946][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:946][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:946][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:947][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:948][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:948][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:948][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:949][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:950][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:950][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:950][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:951][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:952][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:953][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:953][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:953][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:954][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:955][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:955][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:955][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:956][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:957][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:958][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:958][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:958][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:959][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:960][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:961][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:961][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:961][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:962][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:963][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:964][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:965][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:965][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:966][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:967][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:967][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:967][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:968][974]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.29.03:978][974]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-13.29.03:986][974]LogEditorActor: Deleted 216 Actors (0.084 secs) -[2023.02.13-13.29.29:220][163]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.29.55:091][288]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.30.07:933][ 66]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.30.58:829][998]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.32.40:539][818]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.13-13.32.40:554][818]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.32.40:597][818]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.32.40:603][818]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.13-13.32.40:635][818]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.32.40:635][818]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background8B8966614B81566EFDCF01AD90330228.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.32.40:645][818]LogFileHelpers: Saving map 'Background' took 0.049 -[2023.02.13-13.32.40:662][818]LogFileHelpers: InternalPromptForCheckoutAndSave took 108 ms (total: 1:44 min) -[2023.02.13-13.32.40:666][818]AssetCheck: New page: Asset Save: Background -[2023.02.13-13.32.40:666][818]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.38.53:275][512]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-13.38.53:275][512]LogWindowsTextInputMethodSystem: Activated input method: Русский (Россия) - (Keyboard). -[2023.02.13-13.39.02:320][ 65]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.02:779][ 85]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.03:219][106]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.03:638][124]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.04:026][141]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.04:623][176]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.05:040][198]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.39.42:137][341]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.26:520][676]Cmd: TRANSACTION UNDO -[2023.02.13-13.40.26:521][676]LogEditorTransaction: Undo Clicking on Elements -[2023.02.13-13.40.28:401][739]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.28:969][760]LogEditorViewport: Clicking Background -[2023.02.13-13.40.29:836][791]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.30:840][854]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.35:685][194]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.40.38:303][334]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.39:410][390]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.44:443][729]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-13.40.44:458][729]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.40.44:514][729]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.40.44:521][729]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-13.40.44:563][729]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.40.44:564][729]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundC58B09564FB11D446821B1A46AB4BE30.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.40.44:572][729]LogFileHelpers: Saving map 'Background' took 0.058 -[2023.02.13-13.40.44:589][729]LogFileHelpers: InternalPromptForCheckoutAndSave took 130 ms (total: 1:44 min) -[2023.02.13-13.40.44:594][729]AssetCheck: New page: Asset Save: Background -[2023.02.13-13.40.44:594][729]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.40.48:174][993]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.49:792][109]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.50:836][185]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.40.54:708][469]LogEditorViewport: Clicking Background -[2023.02.13-13.40.55:934][558]LogEditorViewport: Clicking Background -[2023.02.13-13.40.56:502][599]LogEditorViewport: Clicking Background -[2023.02.13-13.41.10:266][500]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.41.21:714][252]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.41.23:887][408]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.41.34:068][101]LogEditorViewport: Clicking Background -[2023.02.13-13.42.36:616][233]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-13.42.36:616][233]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-13.42.41:459][233]LogSlate: Window 'Create Merged Actor' being destroyed -[2023.02.13-13.43.04:729][233]LogStaticMesh: Display: Building static mesh SM_MERGED_Reactor... -[2023.02.13-13.43.08:935][354]Cmd: DELETE -[2023.02.13-13.43.08:935][354]Cmd: ACTOR DELETE -[2023.02.13-13.43.08:957][354]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/SM_MERGED_Reactor) ... -[2023.02.13-13.43.17:257][354]LogStaticMesh: Built static mesh [12.53s] /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor -[2023.02.13-13.43.18:944][354]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' exceeded budget of 10.000000s, reporting... -[2023.02.13-13.43.27:303][354]LogAudioMixer: Warning: AudioMixerPlatformInterface Timeout [8178ms] waiting for h/w. InstanceID=1 -[2023.02.13-13.43.27:304][354]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' report submitted, and took 0.049984s -[2023.02.13-13.43.31:998][354]LogStaticMesh: Warning: SM_MERGED_Reactor has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.13-13.43.31:998][354]LogStaticMesh: Warning: SM_MERGED_Reactor has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.13-13.43.31:998][354]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' complete in 0.000795s (4.743314s overbudget) -[2023.02.13-13.43.32:321][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:321][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:322][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:322][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:323][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:323][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:323][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:324][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:324][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:324][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:325][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:325][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:325][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:325][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:326][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:326][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:326][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:327][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:327][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:327][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:328][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:328][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:328][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:328][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:329][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:329][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:330][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:330][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:330][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:331][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:331][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:331][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:332][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:332][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:332][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:333][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:333][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:333][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:333][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:334][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:334][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:334][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:335][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:335][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:335][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:335][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:336][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:336][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:336][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:337][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:337][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:337][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:338][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:338][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:338][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:338][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:339][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:339][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:339][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:340][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:340][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:340][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:340][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:341][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:341][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:341][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:342][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:342][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:342][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:342][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:343][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:343][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:343][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:344][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:344][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:344][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:345][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:345][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:345][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:346][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:346][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:346][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:346][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:347][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:347][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:347][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:348][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:348][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:348][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:348][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:349][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:349][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:349][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:350][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:350][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:350][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:350][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:351][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:351][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:351][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:352][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:352][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:352][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:352][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:353][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:353][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:353][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:354][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:354][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:354][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:354][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:355][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:355][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:355][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:356][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:356][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:356][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:356][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:357][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:357][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:357][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:358][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:358][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:358][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:358][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:359][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:359][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:359][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:359][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:360][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:360][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:361][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:361][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:361][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:362][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:362][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:362][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:362][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:363][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:363][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:363][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:364][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:364][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:364][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:364][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:365][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:365][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:365][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:366][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:366][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:366][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:366][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:367][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:367][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:367][354]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.43.32:376][354]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.13-13.43.32:389][354]LogEditorActor: Deleted 155 Actors (23.454 secs) -[2023.02.13-13.43.32:416][354]LogAudioMixer: Display: FMixerNullCallback: Simulating a h/w device callback at [21ms], ThreadID=5280 -[2023.02.13-13.43.32:496][356]LogAudioMixer: Display: Successful Swap new Device is (NumChannels=2, SampleRate=48000, DeviceID={0.0.0.00000000}.{faf5bc20-b1b8-4740-9f06-17a0c20a39b8}, Name=Динамики (Razer Barracuda X)), Reason=AudioMixerPlatformInterface. Timeout waiting for h/w., InstanceID=1, DurationMS=10.03 -[2023.02.13-13.43.32:496][356]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-13.43.32:498][356]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-13.43.34:438][472]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor -[2023.02.13-13.43.34:438][472]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor -[2023.02.13-13.43.34:438][472]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_953 -[2023.02.13-13.43.36:573][488]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor -[2023.02.13-13.43.36:573][488]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor -[2023.02.13-13.43.36:574][488]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_954 -[2023.02.13-13.44.09:868][243]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.13-13.44.09:870][243]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.44.10:078][243]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.44.10:078][243]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.44.10:078][243]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.44.10:083][243]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Total job queries 6863, among them cache hits 5329 (77.65%) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Tracking 1534 distinct input hashes that result in 870 distinct outputs (56.71%) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: RAM used: 12.48 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.38% -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Shaders Compiled: 1168 -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Jobs assigned 1168, completed 1168 (100.00%) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Average time worker was idle: 177.78 s -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Time job spent in pending queue: average 0.73 s, longest 4.54 s -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Job execution time: average 1.03 s, max 3.15 s -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Job life time (pending + execution): average 1.76 s, max 5.89 -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 187.91 s -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Jobs were issued in 1132 batches (only local compilation was used), average 1.03 jobs/batch -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Average processing rate: 6.22 jobs/sec -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Total thread time: 919.35 s -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Total thread preprocess time: 50.47 s -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Effective parallelization: 4.89 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 62 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.80% of total time (compiled 62 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.24% of total time (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.07% of total time (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.90% of total time (compiled 69 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.24% of total time (compiled 59 times, average 0.66 sec, max 1.00 sec, min 0.53 sec) -[2023.02.13-13.44.10:105][244]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.44.10:142][245]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.44.10:142][245]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.44.10:142][245]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.44.10:142][245]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.44.10:142][245]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.44.12:510][271]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor -[2023.02.13-13.44.12:515][271]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.44.12:780][271]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.13-13.44.16:372][311]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/SM_MERGED_Reactor) ... -[2023.02.13-13.44.24:236][311]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/SM_MERGED_Reactor) ... -[2023.02.13-13.44.50:794][420]Cmd: DELETE -[2023.02.13-13.44.50:794][420]Cmd: ACTOR DELETE -[2023.02.13-13.44.50:833][420]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-13.44.50:841][420]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-13.44.50:844][420]LogEditorActor: Deleted 1 Actors (0.051 secs) -[2023.02.13-13.44.53:939][530]LogSlate: Window 'SM_MERGED_Reactor' being destroyed -[2023.02.13-13.44.53:974][530]LogSlate: Window 'SM_MERGED_Reactor' being destroyed -[2023.02.13-13.44.53:981][530]LogWorld: UWorld::CleanupWorld for World_39, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.44.53:981][530]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.44.54:004][530]LogWorld: UWorld::CleanupWorld for World_40, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.44.54:004][530]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.44.56:148][676]Cmd: ACTOR UNHIDE ALL -[2023.02.13-13.45.10:194][210]Cmd: SELECT NONE -[2023.02.13-13.45.37:249][752]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.45.40:243][796]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-13.45.58:018][284]Cmd: ACTOR HIDE SELECTED -[2023.02.13-13.46.19:290][845]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.13-13.46.19:301][845]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.46.19:345][845]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.46.19:352][845]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-13.46.19:386][845]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.46.19:386][845]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background05F94738444F14C3EEB82CB23A6EA93A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.46.19:395][845]LogFileHelpers: Saving map 'Background' took 0.050 -[2023.02.13-13.46.19:426][845]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/SM_MERGED_Reactor" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/SM_MERGED_Reactor.uasset" SILENT=true -[2023.02.13-13.46.20:220][845]LogSavePackage: Moving output files for package: /Game/Meshes/SM_MERGED_Reactor -[2023.02.13-13.46.20:220][845]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SM_MERGED_Reactor99C886724DCFC4641EBBAB80296D8879.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/SM_MERGED_Reactor.uasset' -[2023.02.13-13.46.20:237][845]LogFileHelpers: InternalPromptForCheckoutAndSave took 936 ms (total: 1:45 min) -[2023.02.13-13.46.20:240][845]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-13.46.20:241][845]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.46.20:241][845]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/SM_MERGED_Reactor.SM_MERGED_Reactor -[2023.02.13-13.46.39:816][622]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-13.46.41:249][726]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-13.46.41:251][726]LogStall: Shutdown... -[2023.02.13-13.46.41:255][726]LogStall: Shutdown complete. -[2023.02.13-13.46.41:276][726]LogSlate: Window 'Reactor - Unreal Editor' being destroyed -[2023.02.13-13.46.41:360][727]Cmd: QUIT_EDITOR -[2023.02.13-13.46.41:360][727]LogCore: Engine exit requested (reason: UUnrealEdEngine::CloseEditor()) -[2023.02.13-13.46.41:362][727]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) -[2023.02.13-13.46.41:362][727]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown -[2023.02.13-13.46.41:362][727]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown -[2023.02.13-13.46.41:364][727]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.46.41:364][727]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.46.41:364][727]LogStylusInput: Shutting down StylusInput subsystem. -[2023.02.13-13.46.41:364][727]LogLevelSequenceEditor: LevelSequenceEditor subsystem deinitialized. -[2023.02.13-13.46.41:575][727]LogAudio: Display: Beginning Audio Device Manager Shutdown (Module: AudioMixerXAudio2)... -[2023.02.13-13.46.41:575][727]LogAudio: Display: Destroying 1 Remaining Audio Device(s)... -[2023.02.13-13.46.41:575][727]LogAudio: Display: Audio Device unregistered from world 'Background'. -[2023.02.13-13.46.41:593][727]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-13.46.41:594][727]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-13.46.41:598][727]LogAudio: Display: Audio Device Manager Shutdown -[2023.02.13-13.46.41:601][727]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0 -[2023.02.13-13.46.41:601][727]LogExit: Preparing to exit. -[2023.02.13-13.46.41:612][727]LogUObjectHash: Compacting FUObjectHashTables data took 0.41ms -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogWorld: UWorld::CleanupWorld for World_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-13.46.42:418][727]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.46.42:438][727]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled -[2023.02.13-13.46.42:476][727]LogExit: Editor shut down -[2023.02.13-13.46.42:477][727]LogExit: Transaction tracking system shut down -[2023.02.13-13.46.42:744][727]LogExit: Object subsystem successfully closed. -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Total job queries 6878, among them cache hits 5344 (77.70%) -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Tracking 1534 distinct input hashes that result in 870 distinct outputs (56.71%) -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: RAM used: 12.48 MB (0.01 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.38% -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Shaders Compiled: 1168 -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Jobs assigned 1168, completed 1168 (100.00%) -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Average time worker was idle: 177.78 s -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Time job spent in pending queue: average 0.73 s, longest 4.54 s -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Job execution time: average 1.03 s, max 3.15 s -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Job life time (pending + execution): average 1.76 s, max 5.89 -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 187.91 s -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Jobs were issued in 1132 batches (only local compilation was used), average 1.03 jobs/batch -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Average processing rate: 6.22 jobs/sec -[2023.02.13-13.46.42:751][727]LogShaderCompilers: Display: Total thread time: 919.35 s -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: Total thread preprocess time: 50.47 s -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: Percentage time preprocessing: 5.49% -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: Effective parallelization: 4.89 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 62 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 2 times, average 1.22 sec, max 1.26 sec, min 1.18 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TBasePassPSFCachedVolumeIndirectLightingPolicySkylight (compiled 8 times, average 0.96 sec, max 1.04 sec, min 0.88 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 8.80% of total time (compiled 62 times, average 1.30 sec, max 2.10 sec, min 1.09 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS - 6.24% of total time (compiled 36 times, average 1.59 sec, max 1.78 sec, min 1.21 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader - 5.07% of total time (compiled 34 times, average 1.37 sec, max 2.14 sec, min 1.17 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 4.90% of total time (compiled 69 times, average 0.65 sec, max 0.94 sec, min 0.45 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 4.24% of total time (compiled 59 times, average 0.66 sec, max 1.00 sec, min 0.53 sec) -[2023.02.13-13.46.42:752][727]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.46.42:850][727]LogShaderCompilers: Display: Shaders left to compile 0 -[2023.02.13-13.46.42:989][727]LogVirtualization: UE::Virtualization was shutdown -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module TextureEditor (997) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module HierarchicalLODUtilities (995) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module HierarchicalLODOutliner (993) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module UnsavedAssetsTracker (991) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module AddContentDialog (989) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module WidgetCarousel (988) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module SubobjectEditor (985) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module SceneOutliner (981) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module StatusBar (979) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module GameProjectGeneration (977) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module StatsViewer (975) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module SequenceRecorderSections (973) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module AutomationWorker (971) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module SmartSnapping (969) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module TakeRecorderSources (967) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module TakeTrackRecorders (965) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module TakesCore (963) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module WaveTableEditor (961) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module ResonanceAudioEditor (959) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module GooglePADEditor (957) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module AudioCaptureEditor (955) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module AndroidFileServerEditor (953) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module PlanarCut (951) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module CharacterAI (949) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module OpenExrWrapper (947) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module ImgMediaFactory (945) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module ImgMediaEditor (943) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module CameraShakePreviewer (941) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module TextureAlignMode (939) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module BspMode (937) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module GeometryMode (935) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module IKRigEditor (933) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module LevelSequenceEditor (931) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module ActorSequenceEditor (929) -[2023.02.13-13.46.43:015][727]LogModuleManager: Shutting down and abandoning module TemplateSequenceEditor (927) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module ControlRigEditor (925) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module WmfMediaFactory (923) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module WmfMediaEditor (921) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module WebMMediaFactory (919) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module WebMMediaEditor (917) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module WebMMedia (915) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module MediaCompositingEditor (913) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module SequenceRecorder (912) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module MediaPlayerEditor (909) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module AvfMediaFactory (907) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module AvfMediaEditor (905) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module AndroidMediaFactory (903) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module AndroidMediaEditor (901) -[2023.02.13-13.46.43:016][727]LogModuleManager: Shutting down and abandoning module SessionServices (899) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module MeshPaint (897) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module VirtualTexturingEditor (895) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module PlacementMode (894) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module FoliageEdit (891) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module LandscapeEditor (889) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module SceneDepthPickerMode (887) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module ActorPickerMode (885) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module ViewportSnapping (883) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module ViewportInteraction (881) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module ClothPainter (879) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module SkeletalMeshEditor (878) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module LogVisualizer (875) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module IOSPlatformEditor (873) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module AndroidPlatformEditor (871) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module PIEPreviewDeviceProfileSelector (870) -[2023.02.13-13.46.43:023][727]LogModuleManager: Shutting down and abandoning module AndroidDeviceDetection (868) -[2023.02.13-13.46.43:396][727]LogModuleManager: Shutting down and abandoning module WindowsPlatformEditor (865) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module HoloLensPlatformEditor (863) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module IOSRuntimeSettings (861) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module AndroidRuntimeSettings (859) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module AnimationSettings (857) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module VirtualizationEditor (855) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module CSVtoSVG (853) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module DerivedDataEditor (851) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module EditorConfig (849) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module WorldPartitionEditor (847) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module EditorFramework (845) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module StaticMeshEditor (843) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module TraceInsights (841) -[2023.02.13-13.46.43:397][727]MemoryProfiler: Shutdown -[2023.02.13-13.46.43:397][727]NetworkingProfiler: Shutdown -[2023.02.13-13.46.43:397][727]LoadingProfiler: Shutdown -[2023.02.13-13.46.43:397][727]TimingProfiler: Shutdown -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module TraceServices (840) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module EditorInteractiveToolsFramework (837) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module InteractiveToolsFramework (836) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module InputBindingEditor (833) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module MergeActors (831) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module LocalizationDashboard (829) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module LocalizationService (828) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module HardwareTargeting (825) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module DeviceProfileEditor (823) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module UndoHistory (821) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module XmlParser (819) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module Blutility (817) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module ProjectSettingsViewer (815) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module ProjectTargetPlatformEditor (814) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module EditorSettingsViewer (811) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module InternationalizationSettings (810) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module SettingsEditor (807) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module ProjectLauncher (805) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module SessionFrontend (803) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module ProfilerClient (801) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module DeviceManager (799) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module AutomationController (797) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module AutomationWindow (795) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module Layers (793) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module ComponentVisualizers (791) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module DetailCustomizations (789) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module PackagesDialog (787) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module AnimationBlueprintEditor (785) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module Persona (783) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module AdvancedPreviewScene (782) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module AnimGraph (780) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module Kismet (777) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module KismetWidgets (776) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module GraphEditor (773) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module StructViewer (771) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module ClassViewer (769) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module NaniteTools (767) -[2023.02.13-13.46.43:397][727]LogModuleManager: Shutting down and abandoning module UncontrolledChangelists (765) -[2023.02.13-13.46.43:398][727]LogModuleManager: Shutting down and abandoning module SourceControlWindowExtender (763) -[2023.02.13-13.46.43:398][727]LogModuleManager: Shutting down and abandoning module SourceControlWindows (761) -[2023.02.13-13.46.43:398][727]LogModuleManager: Shutting down and abandoning module OutputLog (759) -[2023.02.13-13.46.43:398][727]LogModuleManager: Shutting down and abandoning module Documentation (757) -[2023.02.13-13.46.43:399][727]LogModuleManager: Shutting down and abandoning module LiveCoding (755) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module MovieSceneTracks (753) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module MovieScene (751) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module StreamingPauseRendering (749) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module BinkAudioDecoder (747) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module AudioMixerXAudio2 (745) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module AudioMixer (744) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module AudioMixerCore (743) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module LauncherPlatform (739) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module AnalyticsET (737) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module PortalServices (735) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module PortalRpc (733) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module MessagingRpc (731) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module AIModule (729) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module GameplayDebugger (728) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module AITestSuite (726) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module NavigationSystem (724) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module DataLayerEditor (721) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module EditorWidgets (720) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module LevelInstanceEditor (717) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module TypedElementRuntime (715) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module TypedElementFramework (713) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module ImageWriteQueue (711) -[2023.02.13-13.46.43:412][727]LogModuleManager: Shutting down and abandoning module ProfilerService (709) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module TaskGraph (707) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaEditor (705) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module MegascansPlugin (703) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module Bridge (701) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ContentBrowserFileDataSource (699) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ContentBrowserClassDataSource (697) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ContentBrowserAssetDataSource (695) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module CollectionManager (694) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module LightMixer (691) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ObjectMixerEditor (689) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ArchVisCharacter (687) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module SynthesisEditor (685) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AssetTags (683) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module OodleNetworkHandlerComponent (681) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module PaperTiledImporter (679) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module PaperSpriteSheetImporter (677) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module Paper2DEditor (675) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module TakeSequencer (673) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module TakeMovieScene (671) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponentEditor (669) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ResonanceAudio (667) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module MobilePatchingUtils (665) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module MediaPlateEditor (663) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module MediaPlate (661) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ChaosNiagara (659) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ModelingOperatorsEditorOnly (657) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ModelingOperators (655) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ModelingComponentsEditorOnly (653) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ModelingComponents (651) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GeometryFramework (650) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnly (647) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module MeshModelingTools (645) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InputDebugging (643) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GooglePAD (641) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module DynamicMesh (639) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GeometryAlgorithms (637) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GeometryCacheTracks (635) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GeometryCacheStreamer (633) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GeometryCacheSequencer (631) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module VariantManager (629) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AppleImageUtilsBlueprintSupport (627) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AppleImageUtils (625) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AudioCapture (623) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AudioCaptureRtAudio (622) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AndroidPermission (619) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ActorLayerUtilitiesEditor (617) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module ActorLayerUtilities (615) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AlembicImporter (613) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AlembicLibrary (612) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GeometryCache (611) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GeometryCacheEd (610) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module UObjectPlugin (605) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module VisualStudioSourceCodeAccess (603) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module VisualStudioCodeSourceCodeAccess (601) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeEditorUtilities (599) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeResultsBrowser (597) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeEditorPipelines (595) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeEditor (593) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeFbxParser (591) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeCommonParser (589) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeDispatcher (587) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangePipelines (585) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeExport (583) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeMessages (581) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeImport (579) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeFactoryNodes (577) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module InterchangeNodes (575) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module SubversionSourceControl (573) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module RiderSourceCodeAccess (571) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module PluginUtils (569) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module PlasticSourceControl (567) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module WorldPartitionHLODUtilities (565) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module GitSourceControl (563) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module DumpGPUServices (561) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module CLionSourceCodeAccess (559) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module AnimationSharingEd (557) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module NiagaraEditorWidgets (555) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module UVEditorToolsEditorOnly (553) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module UVEditorTools (551) -[2023.02.13-13.46.43:576][727]LogModuleManager: Shutting down and abandoning module UVEditor (549) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ModelingEditorUI (547) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryProcessingAdapters (545) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnlyExp (543) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MeshModelingToolsExp (541) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module OpenImageDenoise (539) -[2023.02.13-13.46.43:577][727]LogOpenImageDenoise: OIDN shutting down -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MeshLODToolset (537) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module Iris (535) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessingEditor (533) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessing (531) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryFlowCore (529) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryCollectionNodes (527) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryCollectionTracks (525) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryCollectionEngine (524) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryCollectionSequencer (522) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GeometryCollectionEditor (519) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module DataflowNodes (517) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module DataflowEditor (515) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module VariantManagerContentEditor (513) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ChaosUserDataPT (511) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module FractureEditor (509) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ChaosClothEditor (507) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ChaosSolverEditor (505) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module EditorDebugTools (503) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module BackChannel (501) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AutomationUtilsEditor (499) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AutomationUtils (497) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ImgMedia (495) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module StylusInput (491) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module SpeedTreeImporter (489) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ModelingToolsEditorMode (487) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module PluginBrowser (485) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MobileLauncherProfileWizard (483) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module SequencerAnimTools (481) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GLTFImporter (479) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GLTFCore (477) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MaterialAnalyzer (475) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module EditorScriptingUtilities (473) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module CryptoKeysOpenSSL (471) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module CryptoKeys (469) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module CurveEditorTools (467) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module BlueprintHeaderView (465) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GLTFMaterialBaking (463) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module GLTFMaterialAnalyzer (461) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module DatasmithContentEditor (459) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module InterchangeTestEditor (457) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module InterchangeTests (455) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module SequencerScriptingEditor (453) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module SequencerScripting (451) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module TemplateSequence (449) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ControlRigSpline (447) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module BlendSpaceMotionAnalysis (445) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AnimationModifierLibrary (443) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MediaCompositing (441) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module InputEditor (439) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module EditorTraceUtilities (437) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module TraceUtilities (435) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MeshPaintingToolset (433) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MeshPaintEditorMode (431) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module Synthesis (429) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module Paper2D (427) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module SoundFields (425) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module SignificanceManager (423) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module PropertyAccessEditor (421) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponent (419) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MetasoundEditor (417) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AudioWidgets (416) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AdvancedWidgets (415) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MetasoundEngineTest (411) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MetasoundEngine (409) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module WaveTable (408) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AudioCodecEngine (406) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MetasoundStandardNodes (403) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MetasoundFrontend (401) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MetasoundGenerator (399) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module MetasoundGraphCore (397) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module LocationServicesBPLibrary (395) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module CustomMeshComponent (393) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module CableComponent (391) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AudioSynesthesia (389) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AudioAnalyzer (388) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaCore (385) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ChaosCachingEditor (383) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module TakeRecorder (382) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module ChaosCaching (379) -[2023.02.13-13.46.43:577][727]LogModuleManager: Shutting down and abandoning module TcpMessaging (377) -[2023.02.13-13.46.43:678][727]LogModuleManager: Shutting down and abandoning module UdpMessaging (375) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module TraceDataFiltering (373) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module PropertyAccessNode (371) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module AnimationSharing (369) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (367) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module Niagara (365) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module SignalProcessing (364) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module NiagaraEditor (362) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module NiagaraCore (359) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module PythonScriptPlugin (357) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module PBIK (355) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module FullBodyIK (353) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module ImgMediaEngine (351) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module GameplayCameras (349) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module GameplayTagsEditor (347) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module DataValidation (345) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module FacialAnimationEditor (343) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module FacialAnimation (341) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module IKRigDeveloper (339) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module IKRig (337) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module AssetManagerEditor (335) -[2023.02.13-13.46.43:778][727]LogModuleManager: Shutting down and abandoning module LevelEditor (334) -[2023.02.13-13.46.43:786][727]LogModuleManager: Shutting down and abandoning module PixelInspectorModule (333) -[2023.02.13-13.46.43:786][727]LogModuleManager: Shutting down and abandoning module LevelAssetEditor (331) -[2023.02.13-13.46.43:786][727]LogModuleManager: Shutting down and abandoning module CommonMenuExtensions (329) -[2023.02.13-13.46.43:786][727]LogModuleManager: Shutting down and abandoning module MainFrame (327) -[2023.02.13-13.46.43:786][727]LogModuleManager: Shutting down and abandoning module HotReload (326) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ContentBrowser (322) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ToolMenus (321) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ContentBrowserData (319) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module TreeMap (316) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ActorSequence (313) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ControlRigDeveloper (311) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ControlRig (309) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module LevelSequence (308) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module EnvironmentQueryEditor (305) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module InputBlueprintNodes (303) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module EnhancedInput (301) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module WindowsMoviePlayer (299) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module WebMMoviePlayer (297) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module AndroidFileServer (295) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (293) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module PacketHandler (291) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module TimeManagement (289) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module AnimationDataController (287) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ClothingSystemEditor (285) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (283) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module MediaAssets (281) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module Overlay (279) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module OverlayEditor (278) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module VREditor (275) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module StringTableEditor (273) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module GameplayTasksEditor (271) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module BehaviorTreeEditor (269) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module FunctionalTesting (267) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module CollisionAnalyzer (265) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module WorkspaceMenuStructure (264) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module UMG (261) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module UMGEditor (260) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module EditorStyle (255) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module SlateReflector (253) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module Slate (251) -[2023.02.13-13.46.43:787][727]LogModuleManager: Shutting down and abandoning module SlateCore (249) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module SubobjectDataInterface (247) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module LandscapeEditorUtilities (245) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module UnrealEd (243) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module MRMesh (241) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module Messaging (239) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module SourceCodeAccess (237) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module HeadMountedDisplay (235) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module Networking (233) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module Core (231) -[2023.02.13-13.46.43:788][727]LogModuleManager: Shutting down and abandoning module MaterialEditor (229) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module MovieSceneTools (227) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module CurveEditor (226) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module Sequencer (224) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module KismetCompiler (221) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module MeshBuilder (219) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module NaniteBuilder (217) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module MeshUtilities (215) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module MeshMergeUtilities (214) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module MeshReductionInterface (213) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module MeshBoneReduction (212) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module SkeletalMeshReduction (210) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module ProxyLODMeshReduction (208) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module QuadricMeshReduction (206) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module MaterialBaking (202) -[2023.02.13-13.46.43:789][727]LogModuleManager: Shutting down and abandoning module TargetDeviceServices (199) -[2023.02.13-13.46.43:800][727]LogModuleManager: Shutting down and abandoning module NullInstallBundleManager (195) -[2023.02.13-13.46.43:800][727]LogModuleManager: Shutting down and abandoning module DerivedDataCache (193) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TargetPlatform (191) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ShaderFormatVectorVM (190) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module MetalShaderFormat (188) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module VulkanShaderFormat (186) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ShaderFormatOpenGL (184) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ShaderFormatD3D (182) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module AudioFormatOpus (180) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module AudioFormatOgg (178) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module AudioFormatBink (176) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module AudioFormatADPCM (174) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module WindowsTargetPlatform (167) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TVOSTargetPlatform (165) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module LinuxArm64TargetPlatform (163) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module LinuxTargetPlatform (161) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module IOSTargetPlatform (159) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module HoloLensTargetPlatform (157) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module AndroidTargetPlatform (155) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TextureFormat (153) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ImageWrapper (152) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TextureFormatOodle (150) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TextureFormatUncompressed (148) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TextureFormatIntelISPCTexComp (146) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TextureFormatETC2 (144) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TextureFormatDXT (142) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TextureFormatASTC (140) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module TurnkeySupport (137) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module InputCore (134) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module Settings (132) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module DirectoryWatcher (130) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (128) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module FieldSystemEngine (127) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module Chaos (124) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module GeometryCore (123) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module WindowsPlatformFeatures (120) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module GameplayMediaEncoder (119) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module AVEncoder (118) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module D3D12RHI (114) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module WindowsDeviceProfileSelector (112) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ExampleDeviceProfileSelector (110) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ChunkDownloader (108) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module PixWinPlugin (106) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (104) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module NiagaraShader (102) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module VariantManagerContent (100) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ChaosCloth (98) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module OnlineBlueprintSupport (96) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (94) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module ExrReaderGpu (92) -[2023.02.13-13.46.43:803][727]LogModuleManager: Shutting down and abandoning module OnlineSubsystem (90) -[2023.02.13-13.46.43:805][727]LogModuleManager: Shutting down and abandoning module XMPP (85) -[2023.02.13-13.46.43:805][727]LogModuleManager: Shutting down and abandoning module WebSockets (84) -[2023.02.13-13.46.43:839][727]LogModuleManager: Shutting down and abandoning module HTTP (81) -[2023.02.13-13.46.43:839][727]LogHttp: Warning: [FHttpManager::Flush] FlushReason was Shutdown. Unbinding delegates for 1 outstanding Http Requests: -[2023.02.13-13.46.43:839][727]LogHttp: Warning: verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7B698DAD4E-467F-FCB5-7403-00A1473A93B3%7D&AppID=UEEditor.Rocket.Release&AppVersion=5.1.0-23058290%2B%2B%2BUE5%2BRelease-5.1&UserID=bb7a07e8443f6ea66b5a5a9b48e887f5%7Cea1499e16cfa4cdf82baaf236cb917c6%7Cac46e947-8ae0-4936-8327-c5e095549551&AppEnvironment=datacollector-binary&UploadType=eteventstream] refs=[1] status=Processing -[2023.02.13-13.46.43:865][727]LogModuleManager: Shutting down and abandoning module SSL (80) -[2023.02.13-13.46.43:866][727]LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (76) -[2023.02.13-13.46.43:866][727]LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (74) -[2023.02.13-13.46.43:866][727]LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (72) -[2023.02.13-13.46.43:866][727]LogModuleManager: Shutting down and abandoning module LauncherChunkInstaller (70) -[2023.02.13-13.46.43:866][727]LogModuleManager: Shutting down and abandoning module GLTFExporter (68) -[2023.02.13-13.46.43:866][727]LogModuleManager: Shutting down and abandoning module DatasmithContent (66) -[2023.02.13-13.46.43:867][727]LogModuleManager: Shutting down and abandoning module WmfMedia (64) -[2023.02.13-13.46.43:869][727]LogModuleManager: Shutting down and abandoning module Media (63) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module AISupportModule (60) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module DesktopPlatform (58) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module PerforceSourceControl (56) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module SourceControl (55) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (52) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (50) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (48) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module PlatformCrypto (46) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module XGEController (44) -[2023.02.13-13.46.43:871][727]LogXGEController: Cleaning working directory: C:/Users/User/AppData/Local/Temp/UnrealXGEWorkingDir/ -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module FastBuildController (42) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module AnimationModifiers (40) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module AudioEditor (38) -[2023.02.13-13.46.43:871][727]LogModuleManager: Shutting down and abandoning module PropertyEditor (37) -[2023.02.13-13.46.43:872][727]LogModuleManager: Shutting down and abandoning module Virtualization (34) -[2023.02.13-13.46.43:872][727]LogModuleManager: Shutting down and abandoning module MessageLog (33) -[2023.02.13-13.46.43:872][727]LogModuleManager: Shutting down and abandoning module TextureCompressor (30) -[2023.02.13-13.46.43:872][727]LogModuleManager: Shutting down and abandoning module RenderCore (28) -[2023.02.13-13.46.43:872][727]LogModuleManager: Shutting down and abandoning module Landscape (26) -[2023.02.13-13.46.43:872][727]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module Renderer (20) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module Engine (18) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module CoreUObject (16) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module SandboxFile (14) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module PakFile (12) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module RSA (11) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module NetworkFile (8) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module StreamingFile (6) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module CookOnTheFly (4) -[2023.02.13-13.46.43:873][727]LogModuleManager: Shutting down and abandoning module StorageServerClient (2) -[2023.02.13-13.46.44:305][727]LogD3D12RHI: ~FD3D12DynamicRHI -[2023.02.13-13.46.44:410][727]LogExit: Exiting. -[2023.02.13-13.46.44:421][727]Log file closed, 02/13/23 18:46:44 diff --git a/Saved/Logs/Reactor-backup-2023.02.13-14.39.38.log b/Saved/Logs/Reactor-backup-2023.02.13-14.39.38.log deleted file mode 100644 index d73f752..0000000 --- a/Saved/Logs/Reactor-backup-2023.02.13-14.39.38.log +++ /dev/null @@ -1,3045 +0,0 @@ -Log file open, 02/13/23 18:49:01 -LogConfig: Display: Loading Mac ini files took 0.02 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.02 seconds -LogConfig: Display: Loading HoloLens ini files took 0.02 seconds -LogConfig: Display: Loading IOS ini files took 0.02 seconds -LogConfig: Display: Loading Android ini files took 0.02 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.03 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.13-13.49.02:460][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.13-13.49.02:460][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.13-13.49.02:460][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.13-13.49.02:461][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.13-13.49.02:462][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.13-13.49.02:462][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.13-13.49.02:463][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.13-13.49.02:463][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.13-13.49.02:463][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.13-13.49.02:463][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.13-13.49.02:468][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.13-13.49.02:468][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.13-13.49.02:574][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.13-13.49.02:574][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.13-13.49.02:579][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.13-13.49.02:579][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.13-13.49.02:579][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.13-13.49.02:579][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-13.49.02:579][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.13-13.49.02:579][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.13-13.49.02:579][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.13-13.49.02:579][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.13-13.49.02:579][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.13-13.49.02:579][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.13-13.49.02:579][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.13-13.49.02:579][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.13-13.49.02:580][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.13-13.49.02:580][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.13-13.49.02:580][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.13-13.49.02:580][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.13-13.49.02:580][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.13-13.49.02:580][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.13-13.49.02:580][ 0]LogInit: User: User -[2023.02.13-13.49.02:580][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.13-13.49.02:580][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.13-13.49.02:580][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.13-13.49.02:580][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.13-13.49.02:580][ 0]LogMemory: Process Physical Memory: 317.83 MB used, 332.55 MB peak -[2023.02.13-13.49.02:580][ 0]LogMemory: Process Virtual Memory: 330.32 MB used, 330.32 MB peak -[2023.02.13-13.49.02:580][ 0]LogMemory: Physical Memory: 16925.50 MB used, 48451.16 MB free, 65376.66 MB total -[2023.02.13-13.49.02:580][ 0]LogMemory: Virtual Memory: 38865.77 MB used, 36238.89 MB free, 75104.66 MB total -[2023.02.13-13.49.02:580][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.13-13.49.02:583][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.13-13.49.02:587][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.13-13.49.02:588][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.13-13.49.02:588][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.13-13.49.02:591][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.13-13.49.02:603][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.13-13.49.02:615][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.13-13.49.02:615][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.13-13.49.02:615][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.13-13.49.02:615][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.13-13.49.02:615][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.13-13.49.02:636][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.13-13.49.02:636][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.13-13.49.03:945][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.13-13.49.03:946][ 0]LogWindows: Attached monitors: -[2023.02.13-13.49.03:946][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.13-13.49.03:946][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.13-13.49.03:946][ 0]LogWindows: Found 2 attached monitors. -[2023.02.13-13.49.03:946][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.13-13.49.03:946][ 0]LogRHI: RHI Adapter Info: -[2023.02.13-13.49.03:946][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.13-13.49.03:946][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.13-13.49.03:946][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.13-13.49.03:946][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.13-13.49.03:946][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.13-13.49.03:948][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.13-13.49.03:948][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.13-13.49.04:000][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.13-13.49.04:024][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.13-13.49.04:025][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.13-13.49.04:025][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.13-13.49.04:041][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.13-13.49.04:042][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.13-13.49.04:042][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.13-13.49.04:042][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.13-13.49.04:042][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.13-13.49.04:055][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.13-13.49.04:055][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.13-13.49.04:069][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.13-13.49.04:069][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.13-13.49.04:069][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.13-13.49.04:069][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.13-13.49.04:070][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.13-13.49.04:070][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.13-13.49.04:070][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.13-13.49.04:070][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.13-13.49.04:070][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.13-13.49.04:070][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.13-13.49.04:070][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.13-13.49.04:074][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.13-13.49.04:092][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.13-13.49.04:092][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.13-13.49.04:094][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.13-13.49.04:094][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.13-13.49.04:096][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.13-13.49.04:096][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.13-13.49.04:096][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.13-13.49.04:096][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.13-13.49.04:097][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.13-13.49.04:097][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.13-13.49.04:097][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.13-13.49.04:099][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.13-13.49.04:099][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.13-13.49.04:101][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.13-13.49.04:101][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.13-13.49.04:101][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.13-13.49.04:101][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.13-13.49.04:101][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.13-13.49.04:102][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.13-13.49.04:103][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.13-13.49.04:103][ 0]LogTargetPlatformManager: ADPCM -[2023.02.13-13.49.04:103][ 0]LogTargetPlatformManager: PCM -[2023.02.13-13.49.04:104][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.13-13.49.04:104][ 0]LogTargetPlatformManager: BINKA -[2023.02.13-13.49.04:106][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.13-13.49.04:106][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.13-13.49.04:106][ 0]LogTargetPlatformManager: OGG -[2023.02.13-13.49.04:108][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.13-13.49.04:108][ 0]LogTargetPlatformManager: OPUS -[2023.02.13-13.49.04:132][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.13-13.49.04:134][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.13-13.49.04:137][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.13-13.49.04:137][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.13-13.49.04:137][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.13-13.49.04:137][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.13-13.49.04:137][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.13-13.49.04:137][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.13-13.49.04:137][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.13-13.49.04:137][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.13-13.49.04:139][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.13-13.49.04:139][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.13-13.49.04:139][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-13.49.04:139][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.13-13.49.04:155][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.13-13.49.04:155][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.13-13.49.04:155][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.13-13.49.04:184][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.03 seconds -[2023.02.13-13.49.04:184][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=38.57MBs, RandomWriteSpeed=198.20MBs. Assigned SpeedClass 'Local' -[2023.02.13-13.49.04:185][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.13-13.49.04:185][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.13-13.49.04:185][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.13-13.49.04:185][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.13-13.49.04:185][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.13-13.49.04:185][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/22820/). -[2023.02.13-13.49.04:185][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/9CF61BFE44DEA30AB7D7F8A490CCC5AD/'. -[2023.02.13-13.49.04:185][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.13-13.49.04:185][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.13-13.49.04:848][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.13-13.49.04:848][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.13-13.49.05:026][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.13-13.49.06:105][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.13-13.49.06:112][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.13-13.49.06:137][ 0]LogAssetRegistry: FAssetRegistry took 0.0069 seconds to start up -[2023.02.13-13.49.06:140][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.13-13.49.06:314][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.13-13.49.06:448][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.13-13.49.06:551][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9171400][000006CCC13F0000 52] GlobalDefaults, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174800][000006CCC4CAC800 52] Windows, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174A00][000006CCC0F35000 52] WindowsEditor, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9172A00][000006CCB8C57800 52] WindowsServer, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174400][000006CCBF5D2800 52] WindowsClient, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9172E00][000006CCC0D40000 52] IOS, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9171E00][000006CCC0F30000 52] iPadAir2, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175200][000006CCC9560000 52] IPadPro, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175400][000006CCC9562800 52] iPadAir3, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9172600][000006CCC9567800 52] iPadAir4, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174000][000006CCC956A000 52] iPadAir5, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9172C00][000006CCC956C800 52] iPadMini4, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175000][000006CCC0D4C800 52] iPadMini5, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174E00][000006CCC9565000 52] iPadMini6, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177000][000006CCC9585000 52] iPhone6S, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177200][000006CCC9582800 52] iPhone7, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177400][000006CCC9580000 52] iPodTouch7, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175C00][000006CCC958A000 52] iPhone6SPlus, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9173800][000006CCC958C800 52] iPhone7Plus, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9173400][000006CCBF932800 52] iPhoneSE, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174200][000006CCC9540000 52] iPhone8, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9173A00][000006CCC9545000 52] iPhone8Plus, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176600][000006CCC9547800 52] iPhoneX, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9173600][000006CCC954A000 52] iPhoneXS, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177C00][000006CCC954C800 52] iPhoneXSMax, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9173200][000006CCC9587800 52] iPhoneXR, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176200][000006CCC9550000 52] iPhone11, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175800][000006CCC9555000 52] iPhone11Pro, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176A00][000006CCC9557800 52] iPhone11ProMax, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9173C00][000006CCC955A000 52] iPhoneSE2, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176800][000006CCC955C800 52] iPhone12Mini, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175E00][000006CCC9542800 52] iPhone12, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177600][000006CCC95C0000 52] iPhone12Pro, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174C00][000006CCC95C5000 52] iPhone12ProMax, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176000][000006CCC95C7800 52] iPhone13Mini, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177A00][000006CCC95CA000 52] iPhone13, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176C00][000006CCC95CC800 52] iPhone13Pro, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175600][000006CCC9552800 52] iPhone13ProMax, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178000][000006CCC95D0000 52] iPhoneSE3, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9173E00][000006CCC95D5000 52] iPhone14, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176E00][000006CCC95D7800 52] iPhone14Plus, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177E00][000006CCC95DA000 52] iPhone14Pro, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178800][000006CCC95DC800 52] iPhone14ProMax, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9177800][000006CCC95C2800 52] iPadPro105, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178A00][000006CCC95E0000 52] iPadPro129, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178E00][000006CCC95E5000 52] iPadPro97, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9179000][000006CCC95E7800 52] iPadPro2_129, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178200][000006CCC95EA000 52] iPad5, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178400][000006CCC95EC800 52] iPad6, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9172000][000006CCC95D2800 52] iPad7, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9179800][000006CCC95F0000 52] iPad8, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9175A00][000006CCC95F5000 52] iPad9, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9179A00][000006CCC95F7800 52] iPad10, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9179E00][000006CCC95FA000 52] iPadPro11, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917A000][000006CCC95FC800 52] iPadPro2_11, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9179200][000006CCC95E2800 52] iPadPro3_11, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9179400][000006CCC9600000 52] iPadPro4_11, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9176400][000006CCC9605000 52] iPadPro3_129, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917A800][000006CCC9607800 52] iPadPro4_129, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9174600][000006CCC960A000 52] iPadPro5_129, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917AA00][000006CCC960C800 52] iPadPro6_129, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917AE00][000006CCC95F2800 52] AppleTV, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917B000][000006CCC9610000 52] AppleTV4K, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917A200][000006CCC9615000 52] AppleTV2_4K, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917A400][000006CCC9617800 52] TVOS, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917C800][000006CCC961C800 52] Mac, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917CA00][000006CCC961A000 52] MacEditor, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917B400][000006CCC9602800 52] MacClient, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917C400][000006CCC9620000 52] MacServer, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917B600][000006CCC9627800 52] Linux, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917B200][000006CCC9625000 52] LinuxEditor, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917CC00][000006CCC962A000 52] LinuxArm64Editor, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9179C00][000006CCC962C800 52] LinuxArm64, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917B800][000006CCC9612800 52] LinuxClient, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917AC00][000006CCC9630000 52] LinuxArm64Client, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917BC00][000006CCC9635000 52] LinuxServer, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178C00][000006CCC9637800 52] LinuxArm64Server, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917A600][000006CCC963A000 52] Android, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917D000][000006CCC963C800 52] Android_Preview_OpenGL, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917C200][000006CCC9622800 52] Android_Preview_Vulkan, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC9178600][000006CCC9640000 52] Android_Low, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917BE00][000006CCC9645000 52] Android_Mid, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917D800][000006CCC9647800 52] Android_High, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917BA00][000006CCC964A000 52] Android_Default, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917DA00][000006CCC964C800 52] Android_Adreno4xx, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917DE00][000006CCC9632800 52] Android_Adreno5xx_Low, -[2023.02.13-13.49.06:551][ 0]LogDeviceProfileManager: [000006CCC917E000][000006CCC9650000 52] Android_Adreno5xx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917D200][000006CCC9655000 52] Android_Adreno6xx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917D400][000006CCC9657800 52] Android_Adreno6xx_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC9179600][000006CCC965A000 52] Android_Adreno7xx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917E800][000006CCC965C800 52] Android_Adreno7xx_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917CE00][000006CCC9642800 52] Android_Mali_T6xx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917EA00][000006CCC9660000 52] Android_Mali_T7xx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917EE00][000006CCC9665000 52] Android_Mali_T8xx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917F000][000006CCC9667800 52] Android_Mali_G71, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917E200][000006CCC966A000 52] Android_Mali_G72, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917E400][000006CCC966C800 52] Android_Mali_G72_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917C600][000006CCC9652800 52] Android_Mali_G76, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917F800][000006CCC9670000 52] Android_Mali_G76_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917C000][000006CCC9675000 52] Android_Mali_G77, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917FA00][000006CCC9677800 52] Android_Mali_G77_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC917FE00][000006CCC967A000 52] Android_Mali_G78, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC7E8FE00][000006CCC967C800 52] Android_Mali_G78_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC2D6E800][000006CCC9662800 52] Android_Mali_G710, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B0000][000006CCC9680000 52] Android_Mali_G710_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B1200][000006CCC9685000 52] Android_Xclipse_920, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B1000][000006CCC9687800 52] Android_Xclipse_920_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B1A00][000006CCC968A000 52] Android_Vulkan_SM5, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B0800][000006CCC968C800 52] Android_PowerVR_G6xxx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B1400][000006CCC9672800 52] Android_PowerVR_GT7xxx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B0A00][000006CCC9690000 52] Android_PowerVR_GE8xxx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B2000][000006CCC9695000 52] Android_PowerVR_GM9xxx, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B0C00][000006CCC9697800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B2A00][000006CCC969A000 52] Android_TegraK1, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B1800][000006CCC969C800 52] Android_Unknown_Vulkan, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B2600][000006CCC9682800 52] Oculus_Quest, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B1C00][000006CCC96A0000 52] Oculus_Quest2, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: [000006CCC96B0400][000006CCC96A5000 52] HoloLens, -[2023.02.13-13.49.06:552][ 0]LogDeviceProfileManager: Active device profile: [000006CCC9174A00][000006CCC0F35000 52] WindowsEditor -[2023.02.13-13.49.06:552][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.13-13.49.06:552][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.13-13.49.06:554][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-13.49.06:554][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.13-13.49.06:557][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.13-13.49.06:558][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.13-13.49.06:558][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-13.49.06:558][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-13.49.06:558][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-13.49.06:558][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.13-13.49.06:560][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.13-13.49.06:560][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.13-13.49.06:611][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.13-13.49.06:705][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.13-13.49.06:762][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.13-13.49.06:762][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.13-13.49.06:762][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.13-13.49.06:762][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.13-13.49.06:762][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.13-13.49.07:042][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.13-13.49.07:045][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.13-13.49.07:559][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.13-13.49.07:559][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.13-13.49.07:559][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.13-13.49.07:572][ 0]LogSlate: Border -[2023.02.13-13.49.07:572][ 0]LogSlate: BreadcrumbButton -[2023.02.13-13.49.07:572][ 0]LogSlate: Brushes.Title -[2023.02.13-13.49.07:572][ 0]LogSlate: Default -[2023.02.13-13.49.07:572][ 0]LogSlate: Icons.Save -[2023.02.13-13.49.07:572][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.13-13.49.07:572][ 0]LogSlate: ListView -[2023.02.13-13.49.07:572][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.13-13.49.07:572][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.13-13.49.07:572][ 0]LogSlate: TableView.DarkRow -[2023.02.13-13.49.07:572][ 0]LogSlate: TableView.Row -[2023.02.13-13.49.07:572][ 0]LogSlate: TreeView -[2023.02.13-13.49.07:658][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.13-13.49.07:876][ 0]LogPython: Using Python 3.9.7 -[2023.02.13-13.49.08:445][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.13-13.49.08:457][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.13-13.49.08:508][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.13-13.49.08:511][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.13-13.49.08:512][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.13-13.49.08:549][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: DABED1834FF62823E997A79A53390B53 | Instance: ABDD50CE46AA546ABDF3F5BA16CC5B13 (DESKTOP-FGAF1LD-22820). -[2023.02.13-13.49.08:689][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.13-13.49.08:770][ 0]SourceControl: Source control is disabled -[2023.02.13-13.49.08:773][ 0]SourceControl: Source control is disabled -[2023.02.13-13.49.08:780][ 0]SourceControl: Source control is disabled -[2023.02.13-13.49.08:781][ 0]LogUProjectInfo: Found projects: -[2023.02.13-13.49.08:783][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-13.49.08:783][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-13.49.08:783][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-13.49.08:798][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-13.49.08:798][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.13-13.49.08:809][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.13-13.49.08:963][ 0]LogCollectionManager: Loaded 0 collections in 0.001176 seconds -[2023.02.13-13.49.08:964][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.13-13.49.08:965][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.13-13.49.08:966][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.13-13.49.09:206][ 0]LogEngine: Initializing Engine... -[2023.02.13-13.49.09:211][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.13-13.49.09:212][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.13-13.49.09:219][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.13-13.49.09:227][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.13-13.49.09:233][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.13-13.49.09:240][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.13-13.49.09:244][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.13-13.49.09:248][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.13-13.49.09:399][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.13-13.49.09:407][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.49.09:417][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.13-13.49.09:418][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.13-13.49.09:418][ 0]LogInit: Texture streaming: Enabled -[2023.02.13-13.49.09:429][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.13-13.49.09:438][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.13-13.49.09:446][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.13-13.49.09:448][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.13-13.49.09:449][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.13-13.49.09:450][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.13-13.49.09:450][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.13-13.49.09:450][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.13-13.49.09:450][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.13-13.49.09:451][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.13-13.49.09:451][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.13-13.49.09:451][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.13-13.49.09:451][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.13-13.49.09:451][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.13-13.49.09:451][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.13-13.49.09:451][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.13-13.49.09:451][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.13-13.49.09:451][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.13-13.49.09:451][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.13-13.49.09:451][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.13-13.49.09:451][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.13-13.49.09:451][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.13-13.49.09:455][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.13-13.49.09:471][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.13-13.49.09:471][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.13-13.49.09:483][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.13-13.49.09:483][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.13-13.49.09:484][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.13-13.49.09:484][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.13-13.49.09:484][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.13-13.49.09:484][ 0]LogInit: FAudioDevice initialized. -[2023.02.13-13.49.09:485][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.13-13.49.09:486][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.13-13.49.09:492][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.13-13.49.09:496][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.13-13.49.09:496][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.13-13.49.09:497][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.13-13.49.09:500][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.13-13.49.09:856][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.13-13.49.09:872][ 0]LogInit: Transaction tracking system initialized -[2023.02.13-13.49.09:890][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.13-13.49.09:890][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.13-13.49.09:893][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003157 seconds (Found 115 uncontrolled assets) -[2023.02.13-13.49.09:911][ 0]BlueprintLog: New page: Editor Load -[2023.02.13-13.49.09:990][ 0]LocalizationService: Localization service is disabled -[2023.02.13-13.49.10:005][ 0]TimingProfiler: Initialize -[2023.02.13-13.49.10:006][ 0]TimingProfiler: OnSessionChanged -[2023.02.13-13.49.10:006][ 0]LoadingProfiler: Initialize -[2023.02.13-13.49.10:006][ 0]LoadingProfiler: OnSessionChanged -[2023.02.13-13.49.10:006][ 0]NetworkingProfiler: Initialize -[2023.02.13-13.49.10:006][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.13-13.49.10:006][ 0]MemoryProfiler: Initialize -[2023.02.13-13.49.10:006][ 0]MemoryProfiler: OnSessionChanged -[2023.02.13-13.49.10:076][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-13.49.10:077][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-13.49.10:077][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.13-13.49.10:278][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.01s -[2023.02.13-13.49.10:344][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.13-13.49.10:448][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.13-13.49.10:486][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.13-13.49.10:487][ 0]SourceControl: Source control is disabled -[2023.02.13-13.49.10:487][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 9.116 -[2023.02.13-13.49.10:492][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.13-13.49.10:493][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.13-13.49.10:522][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.13-13.49.10:527][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.13-13.49.10:529][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.13-13.49.10:532][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.13-13.49.10:535][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.13-13.49.10:538][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.13-13.49.10:540][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.13-13.49.10:543][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.13-13.49.10:545][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.13-13.49.10:548][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.13-13.49.10:550][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.13-13.49.10:553][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.13-13.49.10:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.13-13.49.10:558][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.13-13.49.10:560][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.13-13.49.10:563][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.13-13.49.10:565][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.13-13.49.10:567][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.13-13.49.10:570][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.13-13.49.10:572][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.13-13.49.10:575][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.13-13.49.10:578][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.13-13.49.10:578][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.13-13.49.10:581][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.13-13.49.10:583][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.13-13.49.10:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.13-13.49.10:586][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.13-13.49.10:586][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.13-13.49.10:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.13-13.49.10:591][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.13-13.49.10:594][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.13-13.49.10:595][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.13-13.49.10:598][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.13-13.49.10:599][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.13-13.49.10:602][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.13-13.49.10:604][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.13-13.49.10:606][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.13-13.49.10:610][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.13-13.49.10:615][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.13-13.49.10:616][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.13-13.49.10:619][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.13-13.49.10:622][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.13-13.49.10:626][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.13-13.49.10:626][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.13-13.49.10:629][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.13-13.49.10:632][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.13-13.49.10:635][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.13-13.49.10:638][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.13-13.49.10:641][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.13-13.49.10:651][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.13-13.49.10:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.13-13.49.10:656][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.13-13.49.10:658][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.13-13.49.10:660][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.13-13.49.10:663][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.13-13.49.10:665][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.13-13.49.10:667][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.13-13.49.10:670][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.13-13.49.10:672][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.13-13.49.10:676][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.13-13.49.10:678][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.13-13.49.10:681][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.13-13.49.10:683][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.13-13.49.10:686][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.13-13.49.10:688][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.13-13.49.10:692][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.13-13.49.10:694][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.13-13.49.10:697][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.13-13.49.10:699][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.13-13.49.10:701][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.13-13.49.10:704][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.13-13.49.10:707][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.13-13.49.10:710][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.13-13.49.10:713][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.13-13.49.10:715][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.13-13.49.10:717][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.13-13.49.10:720][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.13-13.49.10:724][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.13-13.49.10:727][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.13-13.49.10:732][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.13-13.49.10:735][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.13-13.49.10:737][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.13-13.49.10:740][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.13-13.49.10:742][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.13-13.49.10:744][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.13-13.49.10:748][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.13-13.49.10:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.13-13.49.10:753][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.13-13.49.10:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.13-13.49.10:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.13-13.49.10:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.13-13.49.10:762][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.13-13.49.10:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.13-13.49.10:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.13-13.49.10:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.13-13.49.10:771][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.13-13.49.10:773][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.13-13.49.10:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.13-13.49.10:778][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.13-13.49.10:780][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.13-13.49.10:783][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.13-13.49.10:785][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.13-13.49.10:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.13-13.49.10:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.13-13.49.10:792][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.13-13.49.10:795][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.13-13.49.10:797][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.13-13.49.10:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.13-13.49.10:802][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.13-13.49.10:804][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.13-13.49.10:807][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.13-13.49.10:810][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.13-13.49.10:812][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.13-13.49.10:814][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.13-13.49.10:816][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.13-13.49.10:818][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.13-13.49.10:820][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.13-13.49.10:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.13-13.49.10:825][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.13-13.49.10:827][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.13-13.49.10:829][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.13-13.49.10:832][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.13-13.49.10:834][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.13-13.49.10:836][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.13-13.49.10:838][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.13-13.49.10:840][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.13-13.49.10:843][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.13-13.49.10:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.13-13.49.10:847][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.13-13.49.10:849][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.13-13.49.10:852][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.13-13.49.10:854][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.13-13.49.10:856][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.13-13.49.10:858][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.13-13.49.10:860][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.13-13.49.10:862][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.13-13.49.10:868][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.13-13.49.10:873][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.13-13.49.10:913][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.13-13.49.10:919][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.13-13.49.10:927][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.13-13.49.10:970][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.13-13.49.10:978][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.13-13.49.10:984][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.13-13.49.10:992][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.13-13.49.10:997][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.13-13.49.11:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.13-13.49.11:008][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.13-13.49.11:014][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.13-13.49.11:017][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.13-13.49.11:020][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.13-13.49.11:022][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.13-13.49.11:025][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.13-13.49.11:028][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.13-13.49.11:030][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.13-13.49.11:034][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.13-13.49.11:039][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.13-13.49.11:078][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.13-13.49.11:081][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.13-13.49.11:088][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.13-13.49.11:092][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.13-13.49.11:098][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.13-13.49.11:137][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.13-13.49.11:141][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.13-13.49.11:149][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.13-13.49.11:157][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.13-13.49.11:163][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.13-13.49.11:168][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.13-13.49.11:175][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.13-13.49.11:183][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.13-13.49.11:189][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.13-13.49.11:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.13-13.49.11:200][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.13-13.49.11:200][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.13-13.49.11:205][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.13-13.49.11:207][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.13-13.49.11:211][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.13-13.49.11:215][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.13-13.49.11:220][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.13-13.49.11:223][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.13-13.49.11:226][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.13-13.49.11:229][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.13-13.49.11:232][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.13-13.49.11:233][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.13-13.49.11:240][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.13-13.49.11:247][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.13-13.49.11:290][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.13-13.49.11:295][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.13-13.49.11:337][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.13-13.49.11:343][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.13-13.49.11:347][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.13-13.49.11:352][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.13-13.49.11:394][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.13-13.49.11:402][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.13-13.49.11:408][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.13-13.49.11:413][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.13-13.49.11:417][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.13-13.49.11:423][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.13-13.49.11:428][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.13-13.49.11:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.13-13.49.11:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.13-13.49.11:442][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.13-13.49.11:446][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.13-13.49.11:450][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.13-13.49.11:492][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.13-13.49.11:498][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.13-13.49.11:503][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.13-13.49.11:510][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.13-13.49.11:517][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.13-13.49.11:525][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.13-13.49.11:566][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.13-13.49.11:572][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.13-13.49.11:575][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.13-13.49.11:578][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.13-13.49.11:580][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.13-13.49.11:583][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.13-13.49.11:586][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.13-13.49.11:588][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.13-13.49.11:591][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.13-13.49.11:593][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.13-13.49.11:596][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.13-13.49.11:599][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.13-13.49.11:601][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.13-13.49.11:604][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.13-13.49.11:606][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.13-13.49.11:609][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.13-13.49.11:620][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.13-13.49.11:623][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.13-13.49.11:626][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.13-13.49.11:631][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.13-13.49.11:669][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.13-13.49.11:675][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.13-13.49.11:704][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.13-13.49.11:709][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.13-13.49.11:715][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.13-13.49.11:721][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.13-13.49.11:725][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.13-13.49.11:729][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.13-13.49.11:735][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.13-13.49.11:735][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.13-13.49.11:737][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.13-13.49.11:738][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.13-13.49.11:741][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.13-13.49.11:744][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.13-13.49.11:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.13-13.49.11:749][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.13-13.49.11:749][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.13-13.49.11:752][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.13-13.49.11:754][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.13-13.49.11:756][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.13-13.49.11:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.13-13.49.11:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.13-13.49.11:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.13-13.49.11:765][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.13-13.49.11:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.13-13.49.11:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.13-13.49.11:772][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.13-13.49.11:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.13-13.49.11:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.13-13.49.11:779][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.13-13.49.11:782][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.13-13.49.11:784][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.13-13.49.11:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.13-13.49.11:788][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.13-13.49.11:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.13-13.49.11:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.13-13.49.11:795][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.13-13.49.11:796][ 0]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.13-13.49.11:822][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.49.12:398][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.159284 seconds -[2023.02.13-13.49.12:398][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.13-13.49.12:606][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight -[2023.02.13-13.49.12:606][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/HDRI_Epic_Courtyard_Daylight5D184637421C9A613FA188A505EE8C20.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset' -[2023.02.13-13.49.12:617][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 793 ms -[2023.02.13-13.49.12:617][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.13-13.49.12:617][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-13.49.12:621][ 0]LightingResults: New page: Lighting Build -[2023.02.13-13.49.12:624][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.49.12:624][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.49.12:624][ 0]MapCheck: New page: Map Check -[2023.02.13-13.49.12:624][ 0]LightingResults: New page: Lighting Build -[2023.02.13-13.49.12:628][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-13.49.12:630][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-13.49.12:648][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.13-13.49.12:648][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.49.12:649][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.13-13.49.12:649][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.13-13.49.12:649][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.13-13.49.12:649][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.13-13.49.13:001][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.13-13.49.13:001][ 0]LogWorldPartition: Display: WorldPartition initialize took 352 ms -[2023.02.13-13.49.13:266][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-13.49.13:362][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-13.49.13:362][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-13.49.13:369][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,763ms to complete. -[2023.02.13-13.49.13:369][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.752 -[2023.02.13-13.49.13:380][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 12.008 -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: Total job queries 0, among them cache hits 0 (0.00%) -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: Tracking 0 distinct input hashes that result in 0 distinct outputs (0.00%) -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: RAM used: 0.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.13-13.49.13:380][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.49.13:475][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-13.49.13:478][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-13.49.13:481][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-13.49.13:484][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.13-13.49.13:485][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-13.49.13:485][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-13.49.13:485][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-13.49.13:485][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-13.49.13:485][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-13.49.13:485][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.13-13.49.13:523][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.13-13.49.13:528][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.13-13.49.13:532][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.13-13.49.13:535][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.13-13.49.13:538][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.13-13.49.13:540][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.13-13.49.13:543][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.13-13.49.13:546][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.13-13.49.13:549][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.13-13.49.13:552][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.13-13.49.13:699][ 0]LogSlate: Took 0.002872 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.13-13.49.13:703][ 0]LogSlate: Took 0.002472 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.13-13.49.13:707][ 0]LogSlate: Took 0.003423 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.13-13.49.13:718][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.13-13.49.14:416][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 95.93 ms. Compile time 79.05 ms, link time 16.85 ms. -[2023.02.13-13.49.14:421][ 0]LogD3D12RHI: Creating RTPSO with 8 shaders (0 cached, 8 new) took 100.74 ms. Compile time 80.07 ms, link time 20.65 ms. -[2023.02.13-13.49.14:475][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.14:488][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.14:489][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.14:497][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.14:586][ 0]LogStall: Startup... -[2023.02.13-13.49.14:588][ 0]LogStall: Startup complete. -[2023.02.13-13.49.14:593][ 0]LogLoad: (Engine Initialization) Total time: 13.22 seconds -[2023.02.13-13.49.14:593][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.13-13.49.14:630][ 0]AssetCheck: New page: Asset Save: HDRI_Epic_Courtyard_Daylight -[2023.02.13-13.49.14:630][ 0]LogContentValidation: Display: Validating /Script/Engine.TextureCube /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight -[2023.02.13-13.49.14:729][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.13-13.49.14:757][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.13-13.49.14:881][ 1]LogAssetRegistry: Asset discovery search completed in 8.7452 seconds -[2023.02.13-13.49.14:902][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000006 seconds (updated 0 objects) -[2023.02.13-13.49.15:271][ 4]LogD3D12RHI: Creating RTPSO with 15 shaders (0 cached, 1 new) took 12.97 ms. Compile time 6.11 ms, link time 6.84 ms. -[2023.02.13-13.49.17:266][ 9]LogSlate: Took 0.002784 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.13-13.49.17:275][ 9]LogSlate: Took 0.003962 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-13.49.17:411][ 15]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.17:415][ 15]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.17:416][ 15]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.17:420][ 15]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.17:654][ 24]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.17:659][ 24]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.17:668][ 25]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.17:671][ 25]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.19:270][ 99]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.13-13.49.19:755][ 99]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.13-13.49.19:755][ 99]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.13-13.49.19:755][ 99]LightingResults: New page: Lighting Build -[2023.02.13-13.49.19:755][ 99]LoadErrors: New page: Loading map: Background.umap -[2023.02.13-13.49.19:792][ 99]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.49.19:792][ 99]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.49.19:794][ 99]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.13-13.49.19:794][ 99]MapCheck: New page: Map Check -[2023.02.13-13.49.19:794][ 99]LightingResults: New page: Lighting Build -[2023.02.13-13.49.19:801][ 99]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.13-13.49.19:813][ 99]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.13-13.49.19:847][ 99]LogStaticMesh: Display: Waiting for static meshes to be ready 25/160 (/Game/Meshes/Reactor_Full_re_Shem_069) ... -[2023.02.13-13.49.19:928][ 99]LogStaticMesh: Display: Waiting for static meshes to be ready 26/160 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.13-13.49.20:080][ 99]LogStaticMesh: Display: Waiting for static meshes to be ready 154/160 (/Game/Meshes/Reactor_Full_re_Vigorodka) ... -[2023.02.13-13.49.20:153][ 99]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.49.20:153][ 99]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.49.20:160][ 99]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-13.49.20:165][ 99]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.13-13.49.20:182][ 99]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.13-13.49.20:182][ 99]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.49.20:182][ 99]LogAIModule: Creating AISystem for world Background -[2023.02.13-13.49.20:193][ 99]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.13-13.49.20:202][ 99]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-13.49.20:208][ 99]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.13-13.49.20:208][ 99]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,168ms to complete. -[2023.02.13-13.49.20:209][ 99]LogFileHelpers: Loading map 'Background' took 0.454 -[2023.02.13-13.49.20:583][102]LogD3D12RHI: Creating RTPSO with 23 shaders (14 cached, 9 new) took 37.71 ms. Compile time 29.98 ms, link time 7.70 ms. -[2023.02.13-13.49.20:679][102]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 133.58 ms. Compile time 8.33 ms, link time 125.24 ms. -[2023.02.13-13.49.20:861][103]LogD3D12RHI: Creating RTPSO with 25 shaders (23 cached, 2 new) took 22.37 ms. Compile time 1.27 ms, link time 21.08 ms. -[2023.02.13-13.49.20:919][105]LogD3D12RHI: Creating RTPSO with 37 shaders (0 cached, 12 new) took 26.62 ms. Compile time 16.30 ms, link time 10.30 ms. -[2023.02.13-13.49.20:963][105]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.20:967][105]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.20:968][105]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.20:972][106]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.20:973][106]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.20:977][106]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.21:289][120]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.21:294][121]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.21:295][121]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.21:299][121]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.21:301][121]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.13-13.49.21:305][121]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.13-13.49.36:458][527]LogInterchangeEngine: [Pending] Importing -[2023.02.13-13.49.36:459][527]LogInterchangeEngine: [Pending] Importing - (2) -[2023.02.13-13.49.36:459][527]LogInterchangeEngine: [Pending] Importing - (3) -[2023.02.13-13.49.36:459][527]LogInterchangeEngine: [Pending] Importing - (4) -[2023.02.13-13.49.36:518][528]LogInterchangeEngine: [Pending] Importing - (4) -[2023.02.13-13.49.36:823][529]LogTexture: Display: Building textures: /Game/Materials/se2abbvc_4K_Metalness.se2abbvc_4K_Metalness (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.13-13.49.36:823][529]LogTexture: Display: Building textures: /Game/Materials/se2abbvc_4K_Albedo.se2abbvc_4K_Albedo (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.13-13.49.36:827][529]LogTexture: Display: Building textures: /Game/Materials/se2abbvc_4K_Roughness.se2abbvc_4K_Roughness (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.13-13.49.36:835][529]LogTexture: Display: Building textures: /Game/Materials/se2abbvc_4K_Normal.se2abbvc_4K_Normal (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.13-13.49.37:150][530]LogInterchangeEngine: [Pending] Importing - (3) -[2023.02.13-13.49.37:150][530]LogInterchangeEngine: [Pending] Importing - (2) -[2023.02.13-13.49.37:150][530]LogInterchangeEngine: [Pending] Importing - (1) -[2023.02.13-13.49.37:159][530]LogInterchangeEngine: [Success] Import Done -[2023.02.13-13.49.37:168][530]LogInterchangeEngine: [Success] Import Done -[2023.02.13-13.49.37:449][530]LogInterchangePipeline: Display: Auto-detected normal map -[2023.02.13-13.49.37:467][530]LogTexture: Display: Building textures: /Game/Materials/se2abbvc_4K_Normal.se2abbvc_4K_Normal (TFO_BC5, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.13-13.49.42:754][559]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.13-13.49.42:756][559]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.49.43:001][559]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.49.43:001][559]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.43:001][559]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.49.43:009][559]LogSlate: Took 0.002938 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.13-13.49.43:011][559]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-13.49.43:245][561]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.49.43:246][561]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.49.43:246][561]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.49.43:246][561]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.43:246][561]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.49.48:876][665]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.49.48:876][665]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.48:876][665]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.49.49:074][668]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.49.49:074][668]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.49.49:074][668]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.49.49:074][668]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.49:074][668]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.49.54:042][772]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.49.54:043][772]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.54:043][772]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.49.54:131][775]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.49.54:131][775]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.49.54:131][775]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.49.54:131][775]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.54:131][775]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.49.56:008][816]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.49.56:008][816]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.56:008][816]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.49.56:124][819]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.49.56:124][819]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.49.56:124][819]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.49.56:124][819]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.56:124][819]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.49.59:186][869]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.49.59:186][869]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.59:186][869]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.49.59:257][871]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.49.59:257][871]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.49.59:257][871]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.49.59:257][871]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.49.59:257][871]MaterialEditorStats: Shader Count: 2 -[2023.02.13-13.50.02:741][965]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/se2abbvc_4K_Roughness.se2abbvc_4K_Roughness -[2023.02.13-13.50.02:774][965]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-13.50.11:531][215]LogTexture: Display: Building textures: /Game/Materials/se2abbvc_4K_Roughness.se2abbvc_4K_Roughness (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.13-13.50.15:848][340]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/se2abbvc_4K_Metalness.se2abbvc_4K_Metalness -[2023.02.13-13.50.15:877][340]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-13.50.20:996][471]LogTexture: Display: Building textures: /Game/Materials/se2abbvc_4K_Metalness.se2abbvc_4K_Metalness (TFO_AutoDXT, 4096x4096 x1x1x1) (Required Memory Estimate: 1152.062484 MB), EncodeSpeed: Fast -[2023.02.13-13.50.31:589][757]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.50.31:589][757]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.50.31:589][757]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.50.31:792][760]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.50.31:792][760]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.50.31:792][760]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.50.31:792][760]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.50.31:792][760]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.50.37:234][910]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.50.37:234][910]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.50.37:234][910]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.50.37:358][913]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.50.37:358][913]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.50.37:358][913]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.50.37:358][913]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.50.37:358][913]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.50.38:647][947]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.50.38:647][947]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.50.38:647][947]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.50.38:743][950]MaterialEditorStats: Base pass shader: 224 instructions -[2023.02.13-13.50.38:743][950]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.50.38:743][950]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.50.38:743][950]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.13-13.50.38:743][950]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.50.40:443][993]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.50.40:443][993]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.50.40:443][993]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.50.40:443][993]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.50.41:320][ 22]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.50.41:320][ 22]MaterialEditorStats: Texture samplers: 1/16 -[2023.02.13-13.50.41:320][ 22]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.50.41:320][ 22]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.50.41:320][ 22]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.50.41:347][ 23]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-13.50.41:347][ 23]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.50.41:347][ 23]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.50.41:347][ 23]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.50.41:347][ 23]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.50.41:347][ 23]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.50.41:971][ 44]LogD3D12RHI: Creating RTPSO with 41 shaders (0 cached, 1 new) took 65.92 ms. Compile time 64.67 ms, link time 1.23 ms. -[2023.02.13-13.51.01:592][607]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.01:592][607]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.01:592][607]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.01:592][607]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.01:702][609]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-13.51.01:702][609]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.01:702][609]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.51.01:702][609]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.01:702][609]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.01:702][609]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.51.03:754][676]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.03:754][676]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.03:754][676]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.03:754][676]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.03:788][678]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-13.51.03:788][678]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.03:788][678]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.51.03:788][678]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.03:788][678]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.03:788][678]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.51.05:000][714]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.05:000][714]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.05:000][714]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.05:001][714]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.05:028][716]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-13.51.05:028][716]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.05:028][716]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.51.05:028][716]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.05:028][716]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.05:028][716]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.51.07:462][788]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.07:462][788]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.07:462][788]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.07:462][788]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.07:559][791]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-13.51.07:559][791]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.07:559][791]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.51.07:559][791]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.07:559][791]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.07:559][791]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.51.09:113][831]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.09:113][831]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.09:113][831]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.09:113][831]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.09:219][834]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-13.51.09:219][834]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.09:219][834]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.51.09:219][834]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-13.51.09:219][834]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.09:219][834]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.51.10:883][877]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Metallic (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TextureSample) Sampler type is Color, should be Masks for /Game/Materials/se2abbvc_4K_Metalness.se2abbvc_4K_Metalness - -[2023.02.13-13.51.10:888][877]MaterialEditorStats: Error: [SM6] (Node TextureSample) Sampler type is Color, should be Masks for /Game/Materials/se2abbvc_4K_Metalness.se2abbvc_4K_Metalness -[2023.02.13-13.51.19:271][107]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Metallic (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TextureSample) Sampler type is Color, should be Masks for /Game/Materials/se2abbvc_4K_Metalness.se2abbvc_4K_Metalness - -[2023.02.13-13.51.20:595][136]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.20:595][136]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.20:595][136]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.20:595][136]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.21:167][156]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.51.21:167][156]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.21:167][156]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.21:167][156]MaterialEditorStats: Shader Count: 1 -[2023.02.13-13.51.21:274][160]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.21:274][160]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.51.21:274][160]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.21:274][160]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.21:274][160]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.51.21:381][164]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-13.51.21:381][164]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.21:381][164]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-13.51.21:381][164]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.21:381][164]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.21:381][164]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.51.22:136][190]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 70.15 ms. Compile time 68.87 ms, link time 1.26 ms. -[2023.02.13-13.51.27:504][339]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.27:504][339]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.27:505][339]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.27:505][339]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.27:614][341]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-13.51.27:614][341]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.27:614][341]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-13.51.27:614][341]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.27:614][341]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.27:614][341]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.51.32:268][459]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.32:268][459]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.32:268][459]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.32:268][459]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.32:453][462]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-13.51.32:453][462]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.32:453][462]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-13.51.32:453][462]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.32:453][462]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.32:453][462]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.51.39:415][687]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.39:415][687]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.39:415][687]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.39:415][687]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.39:432][689]MaterialEditorStats: Base pass shader: 231 instructions -[2023.02.13-13.51.39:432][689]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.39:432][689]MaterialEditorStats: Texture samplers: 4/16 -[2023.02.13-13.51.39:432][689]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(2) -[2023.02.13-13.51.39:432][689]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.39:432][689]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.51.42:644][775]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.51.42:644][775]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.51.42:644][775]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.42:644][775]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.51.43:269][796]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.51.43:269][796]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.51.43:269][796]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.43:269][796]MaterialEditorStats: Shader Count: 2 -[2023.02.13-13.51.43:375][798]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.43:375][798]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.51.43:375][798]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.51.43:375][798]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.43:375][798]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.51.43:428][800]MaterialEditorStats: Base pass shader: 242 instructions -[2023.02.13-13.51.43:428][800]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.51.43:428][800]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.13-13.51.43:428][800]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.51.43:428][800]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.51.43:428][800]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.51.44:155][817]LogD3D12RHI: Creating RTPSO with 45 shaders (0 cached, 1 new) took 74.70 ms. Compile time 73.54 ms, link time 1.14 ms. -[2023.02.13-13.52.02:245][367]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.52.02:245][367]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.52.02:245][367]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.02:245][367]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.52.02:274][369]MaterialEditorStats: Base pass shader: 242 instructions -[2023.02.13-13.52.02:274][369]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.02:274][369]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.13-13.52.02:274][369]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.52.02:274][369]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.02:274][369]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.52.04:382][423]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.52.04:382][423]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.52.04:382][423]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.04:382][423]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.52.04:496][426]MaterialEditorStats: Base pass shader: 242 instructions -[2023.02.13-13.52.04:496][426]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.04:496][426]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.13-13.52.04:496][426]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.52.04:496][426]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.04:497][426]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.52.06:077][468]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.52.06:077][468]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.52.06:077][468]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.06:077][468]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.52.06:167][471]MaterialEditorStats: Base pass shader: 242 instructions -[2023.02.13-13.52.06:167][471]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.06:167][471]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.13-13.52.06:167][471]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(3) -[2023.02.13-13.52.06:167][471]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.06:167][471]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.52.10:859][588]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Metallic (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TextureSample) Sampler type is Color, should be Masks for /Game/Materials/se2abbvc_4K_Roughness.se2abbvc_4K_Roughness - -[2023.02.13-13.52.10:864][588]MaterialEditorStats: Error: [SM6] (Node TextureSample) Sampler type is Color, should be Masks for /Game/Materials/se2abbvc_4K_Roughness.se2abbvc_4K_Roughness -[2023.02.13-13.52.14:872][705]LogMaterial: Warning: [AssetLog] /Engine/Transient.M_Metallic (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - (Node TextureSample) Sampler type is Color, should be Masks for /Game/Materials/se2abbvc_4K_Roughness.se2abbvc_4K_Roughness - -[2023.02.13-13.52.16:067][731]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.52.16:067][731]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.16:067][731]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.16:067][731]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Total job queries 547, among them cache hits 292 (53.38%) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Tracking 249 distinct input hashes that result in 191 distinct outputs (76.71%) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: RAM used: 2.06 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Shaders Compiled: 33 -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Jobs assigned 39, completed 33 (84.62%) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Average time worker was idle: 18.17 s -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Time job spent in pending queue: average 0.04 s, longest 0.10 s -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Job execution time: average 0.71 s, max 1.32 s -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Job life time (pending + execution): average 0.75 s, max 1.35 -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 10.27 s -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Jobs were issued in 39 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Average processing rate: 3.21 jobs/sec -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Total thread time: 18.26 s -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Total thread preprocess time: 0.97 s -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Percentage time preprocessing: 5.30% -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Effective parallelization: 1.78 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 5 times, average 1.13 sec, max 1.14 sec, min 1.09 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy (compiled 8 times, average 0.55 sec, max 0.59 sec, min 0.49 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy (compiled 8 times, average 0.50 sec, max 0.53 sec, min 0.46 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: FLumenCardVS (compiled 5 times, average 0.46 sec, max 0.47 sec, min 0.46 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: FLumenCardPS (compiled 6 times, average 0.32 sec, max 0.34 sec, min 0.31 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 30.81% of total time (compiled 5 times, average 1.13 sec, max 1.14 sec, min 1.09 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 23.88% of total time (compiled 8 times, average 0.55 sec, max 0.59 sec, min 0.49 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 21.96% of total time (compiled 8 times, average 0.50 sec, max 0.53 sec, min 0.46 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: FLumenCardVS - 12.70% of total time (compiled 5 times, average 0.46 sec, max 0.47 sec, min 0.46 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: FLumenCardPS - 10.64% of total time (compiled 6 times, average 0.32 sec, max 0.34 sec, min 0.31 sec) -[2023.02.13-13.52.16:648][752]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.52.16:895][760]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.16:895][760]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.52.16:895][760]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.16:895][760]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.16:895][760]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.52.17:012][763]MaterialEditorStats: Base pass shader: 244 instructions -[2023.02.13-13.52.17:012][763]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.17:012][763]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.52.17:012][763]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.17:012][763]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.17:012][763]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.52.17:588][783]LogD3D12RHI: Creating RTPSO with 45 shaders (0 cached, 1 new) took 86.14 ms. Compile time 70.87 ms, link time 15.24 ms. -[2023.02.13-13.52.32:708][254]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-13.52.32:710][254]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.52.32:794][254]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/se2abbvc_4K_Roughness" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Roughness.uasset" SILENT=true -[2023.02.13-13.52.33:045][254]LogSavePackage: Moving output files for package: /Game/Materials/se2abbvc_4K_Roughness -[2023.02.13-13.52.33:045][254]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/se2abbvc_4K_Roughness829FA28B4DB8C29E3C11CE852F1B626A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Roughness.uasset' -[2023.02.13-13.52.33:047][254]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/se2abbvc_4K_Normal" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Normal.uasset" SILENT=true -[2023.02.13-13.52.33:271][254]LogSavePackage: Moving output files for package: /Game/Materials/se2abbvc_4K_Normal -[2023.02.13-13.52.33:271][254]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/se2abbvc_4K_NormalC18F4BB24D39459F9AD1C8AF61B68578.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Normal.uasset' -[2023.02.13-13.52.33:273][254]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/se2abbvc_4K_Albedo" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Albedo.uasset" SILENT=true -[2023.02.13-13.52.33:522][254]LogSavePackage: Moving output files for package: /Game/Materials/se2abbvc_4K_Albedo -[2023.02.13-13.52.33:522][254]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/se2abbvc_4K_AlbedoDD2748B54BE7C099DD13B28A90372A3F.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Albedo.uasset' -[2023.02.13-13.52.33:524][254]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/se2abbvc_4K_Metalness" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Metalness.uasset" SILENT=true -[2023.02.13-13.52.33:728][254]LogSavePackage: Moving output files for package: /Game/Materials/se2abbvc_4K_Metalness -[2023.02.13-13.52.33:729][254]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/se2abbvc_4K_MetalnessEFC2623841A90705CBF58B9A454E0437.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Metalness.uasset' -[2023.02.13-13.52.33:746][254]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.03 sec (total: 1.83 sec) -[2023.02.13-13.52.33:748][254]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-13.52.33:748][254]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/se2abbvc_4K_Metalness.se2abbvc_4K_Metalness -[2023.02.13-13.52.33:748][254]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/se2abbvc_4K_Albedo.se2abbvc_4K_Albedo -[2023.02.13-13.52.33:748][254]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/se2abbvc_4K_Normal.se2abbvc_4K_Normal -[2023.02.13-13.52.33:748][254]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/se2abbvc_4K_Roughness.se2abbvc_4K_Roughness -[2023.02.13-13.52.34:373][275]LogMaterialEditor: Saving and Compiling material M_Metallic -[2023.02.13-13.52.34:741][275]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-13.52.35:454][275]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-13.52.35:473][275]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.52.37:153][275]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.13-13.52.37:155][275]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.13-13.52.37:156][275]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Metallic70407CCD47A32D8CCE5F14B8CDBF92D7.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.13-13.52.37:183][275]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.71 sec (total: 3.54 sec) -[2023.02.13-13.52.37:185][275]AssetCheck: New page: Asset Save: M_Metallic -[2023.02.13-13.52.37:185][275]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.13-13.52.37:186][275]MaterialEditorStats: Base pass shader: 244 instructions -[2023.02.13-13.52.37:186][275]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.37:186][275]MaterialEditorStats: MaxSampler: 294 instructions -[2023.02.13-13.52.37:186][275]MaterialEditorStats: Texture samplers: 7/16 -[2023.02.13-13.52.37:186][275]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.37:186][275]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.37:186][275]MaterialEditorStats: Shader Count: 20 -[2023.02.13-13.52.51:899][718]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.52.51:899][718]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.51:899][718]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.51:899][718]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.52.51:932][720]MaterialEditorStats: Base pass shader: 244 instructions -[2023.02.13-13.52.51:932][720]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.51:932][720]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.52.51:932][720]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.51:932][720]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.51:932][720]MaterialEditorStats: Shader Count: 2 -[2023.02.13-13.52.53:031][746]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.52.53:031][746]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.53:031][746]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.53:031][746]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.52.53:106][749]MaterialEditorStats: Base pass shader: 244 instructions -[2023.02.13-13.52.53:106][749]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.53:106][749]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.52.53:106][749]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.53:106][749]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.53:106][749]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.52.54:405][780]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.52.54:405][780]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.54:405][780]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.54:405][780]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.52.54:437][782]MaterialEditorStats: Base pass shader: 244 instructions -[2023.02.13-13.52.54:437][782]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.52.54:437][782]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.52.54:437][782]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.52.54:437][782]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.52.54:438][782]MaterialEditorStats: Shader Count: 2 -[2023.02.13-13.53.34:521][ 50]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-13.54.58:934][484]LogContentBrowser: Deferred new asset file creation: NewMaterialFunction -[2023.02.13-13.54.58:942][484]LogContentBrowser: Creating deferred item: NewMaterialFunction -[2023.02.13-13.54.58:951][485]LogContentBrowser: Renaming the item being created (Deferred Item: NewMaterialFunction). -[2023.02.13-13.55.04:503][603]LogContentBrowser: Attempting asset rename: NewMaterialFunction -> Triplanar_UV -[2023.02.13-13.55.04:508][603]LogContentBrowser: End creating deferred item NewMaterialFunction -[2023.02.13-13.55.06:579][643]LogAssetEditorSubsystem: Opening Asset editor for MaterialFunction /Game/Materials/Triplanar_UV.Triplanar_UV -[2023.02.13-13.55.06:580][643]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.55.06:663][643]LogMaterial: Warning: [AssetLog] /Engine/Transient.PreviewMaterial_0 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - Missing function output 'Result' - -[2023.02.13-13.55.06:665][643]LogMaterial: Warning: [AssetLog] /Engine/Transient.PreviewMaterial_0 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - Missing function output 'Result' - -[2023.02.13-13.55.06:677][643]MaterialEditorStats: Error: [SM6] Missing function output 'Result' -[2023.02.13-13.55.06:682][643]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-13.55.08:273][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:274][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_1 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_1 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_1 -[2023.02.13-13.55.08:274][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionWorldPosition'"MaterialGraphNode_1.MaterialExpressionWorldPosition_0"')' -[2023.02.13-13.55.08:274][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:275][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_9.MaterialExpressionReroute_9"')' -[2023.02.13-13.55.08:275][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:275][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_8.MaterialExpressionReroute_8"')' -[2023.02.13-13.55.08:275][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:276][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_7.MaterialExpressionReroute_7"')' -[2023.02.13-13.55.08:276][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:277][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_11 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_11 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_11 -[2023.02.13-13.55.08:277][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTransform'"MaterialGraphNode_11.MaterialExpressionTransform_0"')' -[2023.02.13-13.55.08:277][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:278][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_6 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_6 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_6 -[2023.02.13-13.55.08:278][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAbs'"MaterialGraphNode_6.MaterialExpressionAbs_0"')' -[2023.02.13-13.55.08:278][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_21.MaterialExpressionConstant_1"')' -[2023.02.13-13.55.08:278][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:279][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_7 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_7 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_7 -[2023.02.13-13.55.08:279][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionPower'"MaterialGraphNode_7.MaterialExpressionPower_0"',InputName="f3"))' -[2023.02.13-13.55.08:279][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:280][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_0.MaterialExpressionReroute_0"')' -[2023.02.13-13.55.08:280][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_1.MaterialExpressionReroute_1"')' -[2023.02.13-13.55.08:280][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:281][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_14 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_14 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_14 -[2023.02.13-13.55.08:281][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_14.MaterialExpressionMaterialFunctionCall_2"',InputName="Float3"))' -[2023.02.13-13.55.08:281][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:281][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_12 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_12 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_12 -[2023.02.13-13.55.08:282][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant3Vector'"MaterialGraphNode_12.MaterialExpressionConstant3Vector_0"')' -[2023.02.13-13.55.08:282][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:282][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:283][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_7 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_7 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_7 -[2023.02.13-13.55.08:283][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionPower'"MaterialGraphNode_7.MaterialExpressionPower_0"')' -[2023.02.13-13.55.08:283][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:284][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_8 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_8 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_8 -[2023.02.13-13.55.08:284][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_8.MaterialExpressionMaterialFunctionCall_0"',OutputIndex=1)' -[2023.02.13-13.55.08:284][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:284][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_2 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_2 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_2 -[2023.02.13-13.55.08:284][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTransformPosition'"MaterialGraphNode_2.MaterialExpressionTransformPosition_0"')' -[2023.02.13-13.55.08:285][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:285][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_10.MaterialExpressionReroute_10"')' -[2023.02.13-13.55.08:285][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:286][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_9 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_9 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_9 -[2023.02.13-13.55.08:286][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_9.MaterialExpressionDivide_0"',InputName="In"))' -[2023.02.13-13.55.08:286][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_15 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_15 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_15 -[2023.02.13-13.55.08:286][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionConstant'"MaterialGraphNode_15.MaterialExpressionConstant_0"',InputName="Contrast"))' -[2023.02.13-13.55.08:286][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:287][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:287][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_4 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_4 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_4 -[2023.02.13-13.55.08:287][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_4.MaterialExpressionComponentMask_1"')' -[2023.02.13-13.55.08:287][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_6.MaterialExpressionReroute_6"')' -[2023.02.13-13.55.08:287][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:288][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_2.MaterialExpressionReroute_2"')' -[2023.02.13-13.55.08:288][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_5.MaterialExpressionReroute_5"')' -[2023.02.13-13.55.08:288][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:289][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_3 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_3 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_3 -[2023.02.13-13.55.08:289][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_3.MaterialExpressionComponentMask_0"')' -[2023.02.13-13.55.08:289][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_3.MaterialExpressionReroute_3"')' -[2023.02.13-13.55.08:289][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:290][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_16.MaterialExpressionMultiply_0"')' -[2023.02.13-13.55.08:290][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_17.MaterialExpressionMultiply_1"')' -[2023.02.13-13.55.08:290][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:290][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_18.MaterialExpressionMultiply_2"')' -[2023.02.13-13.55.08:290][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAdd'"MaterialGraphNode_19.MaterialExpressionAdd_0"')' -[2023.02.13-13.55.08:290][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:291][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_10 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_10 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_10 -[2023.02.13-13.55.08:291][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_10.MaterialExpressionMaterialFunctionCall_1"',OutputIndex=2)' -[2023.02.13-13.55.08:291][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:292][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_10 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_10 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_10 -[2023.02.13-13.55.08:292][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_10.MaterialExpressionMaterialFunctionCall_1"')' -[2023.02.13-13.55.08:292][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:293][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_10 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_10 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_10 -[2023.02.13-13.55.08:293][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_10.MaterialExpressionMaterialFunctionCall_1"',OutputIndex=1)' -[2023.02.13-13.55.08:293][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:293][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:294][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionReroute'"MaterialGraphNode_Knot_4.MaterialExpressionReroute_4"')' -[2023.02.13-13.55.08:294][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:295][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_13 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_13 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_13 -[2023.02.13-13.55.08:295][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_13.MaterialExpressionDivide_1"')' -[2023.02.13-13.55.08:295][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:295][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_13 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_13 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_13 -[2023.02.13-13.55.08:295][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_13.MaterialExpressionDivide_1"')' -[2023.02.13-13.55.08:295][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:296][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_13 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_13 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_13 -[2023.02.13-13.55.08:296][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_13.MaterialExpressionDivide_1"')' -[2023.02.13-13.55.08:296][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:297][686]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_5 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_5 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_5 -[2023.02.13-13.55.08:297][686]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionComponentMask'"MaterialGraphNode_5.MaterialExpressionComponentMask_2"')' -[2023.02.13-13.55.08:297][686]LogProperty: Warning: ObjectProperty /Script/Engine.MaterialExpression:Material: unresolved reference to '/Script/Engine.Material'"/Engine/Transient.Material_1"'' -[2023.02.13-13.55.08:318][686]LogMaterial: Warning: [AssetLog] /Engine/Transient.PreviewMaterial_0 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - Missing function output 'Result' - -[2023.02.13-13.55.25:030][120]LogMaterialEditor: Saving and Compiling material Triplanar_UV -[2023.02.13-13.55.25:376][120]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.55.25:555][120]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/Triplanar_UV" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/Triplanar_UV.uasset" SILENT=true -[2023.02.13-13.55.25:558][120]LogSavePackage: Moving output files for package: /Game/Materials/Triplanar_UV -[2023.02.13-13.55.25:558][120]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Triplanar_UV20A0675144D51D5AB08D83B33D47E4FA.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/Triplanar_UV.uasset' -[2023.02.13-13.55.25:575][120]LogFileHelpers: InternalPromptForCheckoutAndSave took 198 ms (total: 3.74 sec) -[2023.02.13-13.55.25:577][120]AssetCheck: New page: Asset Save: Triplanar_UV -[2023.02.13-13.55.25:577][120]LogContentValidation: Display: Validating /Script/Engine.MaterialFunction /Game/Materials/Triplanar_UV.Triplanar_UV -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Total job queries 642, among them cache hits 353 (54.98%) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Tracking 289 distinct input hashes that result in 215 distinct outputs (74.39%) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: RAM used: 2.37 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.07% -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Shaders Compiled: 59 -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Jobs assigned 59, completed 59 (100.00%) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Average time worker was idle: 31.80 s -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Time job spent in pending queue: average 0.04 s, longest 0.10 s -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Job execution time: average 0.81 s, max 1.54 s -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Job life time (pending + execution): average 0.84 s, max 1.56 -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 14.80 s -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Jobs were issued in 59 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Average processing rate: 3.99 jobs/sec -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Total thread time: 37.85 s -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Total thread preprocess time: 2.00 s -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Percentage time preprocessing: 5.28% -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Effective parallelization: 2.56 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 1 times, average 1.42 sec, max 1.42 sec, min 1.42 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 1 times, average 1.20 sec, max 1.20 sec, min 1.20 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 7 times, average 1.15 sec, max 1.25 sec, min 1.09 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 1 times, average 0.90 sec, max 0.90 sec, min 0.90 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylight (compiled 1 times, average 0.89 sec, max 0.89 sec, min 0.89 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 21.28% of total time (compiled 7 times, average 1.15 sec, max 1.25 sec, min 1.09 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 16.35% of total time (compiled 11 times, average 0.56 sec, max 0.68 sec, min 0.49 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 14.86% of total time (compiled 11 times, average 0.51 sec, max 0.55 sec, min 0.46 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: FLumenCardVS - 8.70% of total time (compiled 7 times, average 0.47 sec, max 0.49 sec, min 0.46 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: FLumenCardPS - 6.25% of total time (compiled 7 times, average 0.34 sec, max 0.42 sec, min 0.31 sec) -[2023.02.13-13.55.25:588][120]LogShaderCompilers: Display: ================================================ -[2023.02.13-13.55.26:878][142]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.55.26:878][142]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.55.32:114][284]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.928 and deleted 0 files with total size 0 MiB. Scanned 161461 files in 108511 folders with total size 43662 MiB. -[2023.02.13-13.55.55:834][497]LogContentBrowser: Deferred new asset file creation: NewMaterialFunction -[2023.02.13-13.55.55:840][497]LogContentBrowser: Creating deferred item: NewMaterialFunction -[2023.02.13-13.55.55:850][498]LogContentBrowser: Renaming the item being created (Deferred Item: NewMaterialFunction). -[2023.02.13-13.56.02:326][663]LogContentBrowser: Attempting asset rename: NewMaterialFunction -> Triplanar_Tile -[2023.02.13-13.56.02:332][663]LogContentBrowser: End creating deferred item NewMaterialFunction -[2023.02.13-13.56.03:994][695]LogAssetEditorSubsystem: Opening Asset editor for MaterialFunction /Game/Materials/Triplanar_Tile.Triplanar_Tile -[2023.02.13-13.56.03:995][695]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.56.04:086][695]LogMaterial: Warning: [AssetLog] /Engine/Transient.PreviewMaterial_1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - Missing function output 'Result' - -[2023.02.13-13.56.04:089][695]LogMaterial: Warning: [AssetLog] /Engine/Transient.PreviewMaterial_1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - Missing function output 'Result' - -[2023.02.13-13.56.04:104][695]MaterialEditorStats: Error: [SM6] Missing function output 'Result' -[2023.02.13-13.56.04:109][695]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-13.56.05:373][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_9 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_9 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_9 or 1 other object(s) -[2023.02.13-13.56.05:373][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialGraphNode_9.MaterialExpressionTextureCoordinate_1"')' -[2023.02.13-13.56.05:373][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_4 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_4 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_4 or 1 other object(s) -[2023.02.13-13.56.05:373][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_4.MaterialExpressionAppendVector_0"')' -[2023.02.13-13.56.05:374][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_2 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_2 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_2 or 1 other object(s) -[2023.02.13-13.56.05:374][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_2.MaterialExpressionScalarParameter_18"')' -[2023.02.13-13.56.05:374][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_3 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_3 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_3 or 1 other object(s) -[2023.02.13-13.56.05:374][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_3.MaterialExpressionScalarParameter_19"')' -[2023.02.13-13.56.05:375][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_1 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_1 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_1 or 1 other object(s) -[2023.02.13-13.56.05:375][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_1.MaterialExpressionMultiply_5"')' -[2023.02.13-13.56.05:375][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_8 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_8 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_8 or 1 other object(s) -[2023.02.13-13.56.05:375][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_8.MaterialExpressionAppendVector_2"')' -[2023.02.13-13.56.05:377][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_6 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_6 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_6 or 1 other object(s) -[2023.02.13-13.56.05:377][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_6.MaterialExpressionScalarParameter_20"')' -[2023.02.13-13.56.05:377][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_7 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_7 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_7 or 1 other object(s) -[2023.02.13-13.56.05:377][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_7.MaterialExpressionScalarParameter_21"')' -[2023.02.13-13.56.05:378][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_11 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_11 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_11 or 1 other object(s) -[2023.02.13-13.56.05:378][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_11.MaterialExpressionScalarParameter_22"')' -[2023.02.13-13.56.05:380][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMaterialFunctionCall'"/Engine/Transient.MF_TriplanarTiling:MaterialExpressionMaterialFunctionCall_0"')' -[2023.02.13-13.56.05:380][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_4 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_4 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_4 or 1 other object(s) -[2023.02.13-13.56.05:380][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_4.MaterialExpressionAppendVector_0"')' -[2023.02.13-13.56.05:381][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_14 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_14 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_14 or 1 other object(s) -[2023.02.13-13.56.05:381][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionMultiply'"MaterialGraphNode_14.MaterialExpressionMultiply_9"')' -[2023.02.13-13.56.05:381][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_8 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_8 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_8 or 1 other object(s) -[2023.02.13-13.56.05:381][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAppendVector'"MaterialGraphNode_8.MaterialExpressionAppendVector_2"')' -[2023.02.13-13.56.05:383][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_15 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_15 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_15 or 1 other object(s) -[2023.02.13-13.56.05:383][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionAdd'"MaterialGraphNode_15.MaterialExpressionAdd_2"',InputName="UVs"))' -[2023.02.13-13.56.05:383][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_12 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_12 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_12 or 1 other object(s) -[2023.02.13-13.56.05:383][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_12.MaterialExpressionDivide_2"',InputName="Rotation Center"))' -[2023.02.13-13.56.05:383][726]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_10 while ResolveName, will return /Engine/Transient.M_Metallic:MaterialGraph_0.MaterialGraphNode_10 but could also be: /Engine/Transient.Material_0:MaterialGraph_0.MaterialGraphNode_10 or 1 other object(s) -[2023.02.13-13.56.05:383][726]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionDivide'"MaterialGraphNode_10.MaterialExpressionDivide_1"',InputName="Rotation Angle (0-1)"))' -[2023.02.13-13.56.05:441][726]LogMaterial: Warning: [AssetLog] /Engine/Transient.PreviewMaterial_1 (no disk path found): Failed to compile Material for platform PCD3D_SM6, Default Material will be used in game. - Missing function output 'Result' - -[2023.02.13-13.56.10:823][847]LogD3D12RHI: Creating RTPSO with 48 shaders (0 cached, 1 new) took 66.91 ms. Compile time 63.27 ms, link time 3.61 ms. -[2023.02.13-13.56.15:220][942]LogMaterialEditor: Saving and Compiling material Triplanar_Tile -[2023.02.13-13.56.15:559][942]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.56.15:705][942]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/Triplanar_Tile" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/Triplanar_Tile.uasset" SILENT=true -[2023.02.13-13.56.15:707][942]LogSavePackage: Moving output files for package: /Game/Materials/Triplanar_Tile -[2023.02.13-13.56.15:707][942]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Triplanar_TileB5DC45384662AF22625AFAAB010539F3.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/Triplanar_Tile.uasset' -[2023.02.13-13.56.15:724][942]LogFileHelpers: InternalPromptForCheckoutAndSave took 164 ms (total: 3.90 sec) -[2023.02.13-13.56.15:725][942]AssetCheck: New page: Asset Save: Triplanar_Tile -[2023.02.13-13.56.15:725][942]LogContentValidation: Display: Validating /Script/Engine.MaterialFunction /Game/Materials/Triplanar_Tile.Triplanar_Tile -[2023.02.13-13.56.15:821][946]LogD3D12RHI: Creating RTPSO with 48 shaders (0 cached, 1 new) took 81.71 ms. Compile time 78.98 ms, link time 2.70 ms. -[2023.02.13-13.56.19:112][ 11]LogWorld: UWorld::CleanupWorld for World_4, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.56.19:112][ 11]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.56.23:930][117]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.56.23:930][117]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.23:930][117]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.23:930][117]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.56.24:058][120]MaterialEditorStats: Base pass shader: 244 instructions -[2023.02.13-13.56.24:058][120]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.56.24:058][120]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.56.24:058][120]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.24:058][120]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.24:058][120]MaterialEditorStats: Shader Count: 5 -[2023.02.13-13.56.27:317][193]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.56.27:317][193]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.27:317][193]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.27:317][193]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.56.28:036][209]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.56.28:036][209]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.28:036][209]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.28:036][209]MaterialEditorStats: Shader Count: 1 -[2023.02.13-13.56.29:144][229]LogD3D12RHI: Creating RTPSO with 49 shaders (0 cached, 1 new) took 88.32 ms. Compile time 86.29 ms, link time 2.00 ms. -[2023.02.13-13.56.29:400][236]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.56.29:400][236]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.29:400][236]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.29:400][236]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.56.30:129][256]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.56.30:129][256]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.30:129][256]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.30:129][256]MaterialEditorStats: Shader Count: 1 -[2023.02.13-13.56.30:216][258]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.56.30:216][258]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.56.30:216][258]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.30:216][258]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.30:216][258]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.56.30:418][262]MaterialEditorStats: Base pass shader: 294 instructions -[2023.02.13-13.56.30:418][262]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.56.30:418][262]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.56.30:418][262]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.30:418][262]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.30:418][262]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.56.31:192][276]LogD3D12RHI: Creating RTPSO with 49 shaders (0 cached, 1 new) took 78.63 ms. Compile time 74.88 ms, link time 3.72 ms. -[2023.02.13-13.56.32:157][298]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.56.32:157][298]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.32:158][298]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.32:158][298]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.56.32:861][314]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.56.32:861][314]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.32:861][314]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.32:861][314]MaterialEditorStats: Shader Count: 1 -[2023.02.13-13.56.32:962][316]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.56.32:962][316]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.56.32:962][316]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.32:962][316]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.32:962][316]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.56.33:154][320]MaterialEditorStats: Base pass shader: 294 instructions -[2023.02.13-13.56.33:154][320]MaterialEditorStats: Base pass vertex shader: 269 instructions -[2023.02.13-13.56.33:154][320]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.56.33:154][320]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(4) -[2023.02.13-13.56.33:154][320]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-13.56.33:154][320]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.56.33:863][334]LogD3D12RHI: Creating RTPSO with 49 shaders (0 cached, 1 new) took 76.62 ms. Compile time 74.24 ms, link time 2.35 ms. -[2023.02.13-13.56.34:716][353]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.56.34:716][353]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(7) -[2023.02.13-13.56.34:716][353]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.56.35:469][376]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.56.35:469][376]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(7) -[2023.02.13-13.56.35:469][376]MaterialEditorStats: Shader Count: 2 -[2023.02.13-13.56.35:507][377]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.56.35:507][377]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-13.56.35:507][377]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(7) -[2023.02.13-13.56.35:507][377]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.56.35:701][382]MaterialEditorStats: Base pass shader: 293 instructions -[2023.02.13-13.56.35:701][382]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.56.35:701][382]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.56.35:701][382]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(7) -[2023.02.13-13.56.35:701][382]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.56.36:361][397]LogD3D12RHI: Creating RTPSO with 49 shaders (0 cached, 1 new) took 81.76 ms. Compile time 80.04 ms, link time 1.69 ms. -[2023.02.13-13.56.38:432][445]LogMaterialEditor: Saving and Compiling material M_Metallic -[2023.02.13-13.56.38:798][445]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.13-13.56.40:222][445]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-13.56.40:241][445]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.56.42:046][445]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.13-13.56.42:048][445]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.13-13.56.42:049][445]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_MetallicF3BBDE8C4A905A23F7A5E2BA90375EE8.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.13-13.56.42:066][445]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.82 sec (total: 5.73 sec) -[2023.02.13-13.56.42:068][445]AssetCheck: New page: Asset Save: M_Metallic -[2023.02.13-13.56.42:068][445]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.13-13.56.42:069][445]MaterialEditorStats: Base pass shader: 293 instructions -[2023.02.13-13.56.42:069][445]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.56.42:069][445]MaterialEditorStats: MaxSampler: 342 instructions -[2023.02.13-13.56.42:069][445]MaterialEditorStats: Texture samplers: 7/16 -[2023.02.13-13.56.42:069][445]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(7) -[2023.02.13-13.56.42:069][445]MaterialEditorStats: Shader Count: 20 -[2023.02.13-13.57.11:126][ 48]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-13.57.11:126][ 48]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.13-13.57.11:126][ 48]MaterialEditorStats: Shader Count: 0 -[2023.02.13-13.57.11:848][ 69]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.57.11:848][ 69]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.13-13.57.11:848][ 69]MaterialEditorStats: Shader Count: 1 -[2023.02.13-13.57.11:932][ 72]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.57.11:932][ 72]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.13-13.57.11:932][ 72]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.13-13.57.11:932][ 72]MaterialEditorStats: Shader Count: 3 -[2023.02.13-13.57.12:115][ 77]MaterialEditorStats: Base pass shader: 281 instructions -[2023.02.13-13.57.12:115][ 77]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.57.12:115][ 77]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.13-13.57.12:115][ 77]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.13-13.57.12:115][ 77]MaterialEditorStats: Shader Count: 4 -[2023.02.13-13.57.12:471][ 86]LogMaterialEditor: Saving and Compiling material M_Metallic -[2023.02.13-13.57.12:815][ 86]LogUObjectHash: Compacting FUObjectHashTables data took 0.74ms -[2023.02.13-13.57.14:037][ 86]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-13.57.14:056][ 86]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.57.15:906][ 86]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.13-13.57.15:908][ 86]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.13-13.57.15:908][ 86]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Metallic2833C58A4D55CB9103B12B89CB78EE88.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset' -[2023.02.13-13.57.15:925][ 86]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.86 sec (total: 7.59 sec) -[2023.02.13-13.57.15:927][ 86]AssetCheck: New page: Asset Save: M_Metallic -[2023.02.13-13.57.15:927][ 86]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.13-13.57.15:931][ 86]MaterialEditorStats: Base pass shader: 281 instructions -[2023.02.13-13.57.15:931][ 86]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.13-13.57.15:931][ 86]MaterialEditorStats: MaxSampler: 331 instructions -[2023.02.13-13.57.15:931][ 86]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.13-13.57.15:931][ 86]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.13-13.57.15:931][ 86]MaterialEditorStats: Shader Count: 20 -[2023.02.13-13.57.16:033][ 89]LogD3D12RHI: Creating RTPSO with 50 shaders (0 cached, 1 new) took 71.61 ms. Compile time 70.38 ms, link time 1.21 ms. -[2023.02.13-13.57.28:781][432]LogSlate: Window 'M_Metallic' being destroyed -[2023.02.13-13.57.28:837][432]LogWorld: UWorld::CleanupWorld for World_1, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.57.28:837][432]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-13.57.32:808][540]LogContentBrowser: Deferred new asset file creation: M_Metallic_Inst -[2023.02.13-13.57.32:817][540]LogContentBrowser: Creating deferred item: M_Metallic_Inst -[2023.02.13-13.57.32:823][541]LogContentBrowser: Renaming the item being created (Deferred Item: M_Metallic_Inst). -[2023.02.13-13.57.34:137][583]LogContentBrowser: Attempting asset rename: M_Metallic_Inst -> M_Metallic_Inst -[2023.02.13-13.57.34:137][583]LogContentBrowser: End creating deferred item M_Metallic_Inst -[2023.02.13-13.57.43:168][814]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-13.57.43:175][814]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.57.43:263][814]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.57.43:272][814]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.13-13.57.43:305][814]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.57.43:305][814]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background3519DB2B4FEC15C1B50B8AA1A6C7624B.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.57.43:313][814]LogFileHelpers: Saving map 'Background' took 0.050 -[2023.02.13-13.57.43:405][814]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic_Inst.uasset" SILENT=true -[2023.02.13-13.57.43:406][814]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic_Inst -[2023.02.13-13.57.43:406][814]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Metallic_InstE01D5D9B489C957837D66A95A6E714A1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic_Inst.uasset' -[2023.02.13-13.57.43:424][814]LogFileHelpers: InternalPromptForCheckoutAndSave took 248 ms (total: 7.84 sec) -[2023.02.13-13.57.43:427][814]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-13.57.43:427][814]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Metallic_Inst.M_Metallic_Inst -[2023.02.13-13.57.43:427][814]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.57.50:639][125]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Metallic_Inst.M_Metallic_Inst -[2023.02.13-13.57.50:641][125]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-13.57.50:829][125]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-13.57.50:872][125]LogSlate: Took 0.000135 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.13-13.58.56:610][339]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-13.58.56:613][339]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-13.58.56:667][339]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-13.58.56:673][339]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.13-13.58.56:706][339]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-13.58.56:707][339]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background403D6D3C41264425BE34F598DD6B694E.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-13.58.56:715][339]LogFileHelpers: Saving map 'Background' took 0.049 -[2023.02.13-13.58.56:765][339]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic_Inst.uasset" SILENT=true -[2023.02.13-13.58.56:771][339]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.13-13.58.56:779][339]LogUObjectHash: Compacting FUObjectHashTables data took 0.13ms -[2023.02.13-13.58.56:781][339]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic_Inst -[2023.02.13-13.58.56:781][339]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Metallic_Inst9E3E80AE493ED8B8B4AE1FB3A3B9211A.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic_Inst.uasset' -[2023.02.13-13.58.56:800][339]LogFileHelpers: InternalPromptForCheckoutAndSave took 187 ms (total: 8.03 sec) -[2023.02.13-13.58.56:803][339]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-13.58.56:803][339]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Metallic_Inst.M_Metallic_Inst -[2023.02.13-13.58.56:803][339]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-13.58.58:229][392]LogSlate: Window 'M_Metallic_Inst' being destroyed -[2023.02.13-13.58.58:272][392]LogSlate: Window 'M_Metallic_Inst' being destroyed -[2023.02.13-13.58.58:280][392]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.13-13.58.58:280][392]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-14.03.49:530][578]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-14.03.49:537][578]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-14.03.49:602][578]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-14.03.49:607][578]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-14.03.49:642][578]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-14.03.49:642][578]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background67372EAB451F79B7AD793892D98FC564.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-14.03.49:651][578]LogFileHelpers: Saving map 'Background' took 0.049 -[2023.02.13-14.03.49:669][578]LogFileHelpers: InternalPromptForCheckoutAndSave took 131 ms (total: 8.16 sec) -[2023.02.13-14.03.49:672][578]AssetCheck: New page: Asset Save: Background -[2023.02.13-14.03.49:672][578]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-14.04.29:202][617]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-14.04.29:205][617]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-14.04.29:288][617]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-14.04.29:295][617]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-14.04.29:329][617]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-14.04.29:329][617]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background3E29E8B044051E82FAA911B2515E6734.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-14.04.29:337][617]LogFileHelpers: Saving map 'Background' took 0.049 -[2023.02.13-14.04.29:354][617]LogFileHelpers: InternalPromptForCheckoutAndSave took 148 ms (total: 8.31 sec) -[2023.02.13-14.04.29:357][617]AssetCheck: New page: Asset Save: Background -[2023.02.13-14.04.29:357][617]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-14.04.35:209][980]Cmd: ACTOR HIDE SELECTED -[2023.02.13-14.04.39:475][267]Cmd: ACTOR HIDE SELECTED -[2023.02.13-14.04.49:369][952]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.13-14.12.42:381][610]Cmd: CAMERA ALIGN ACTIVEVIEWPORTONLY -[2023.02.13-14.15.01:491][591]Cmd: SELECT NONE -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Total job queries 813, among them cache hits 440 (54.12%) -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Tracking 373 distinct input hashes that result in 273 distinct outputs (73.19%) -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: RAM used: 3.04 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.09% -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Shaders Compiled: 143 -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Jobs assigned 143, completed 143 (100.00%) -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Average time worker was idle: 46.76 s -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Job execution time: average 0.86 s, max 1.65 s -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Job life time (pending + execution): average 0.91 s, max 1.67 -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 33.86 s -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Jobs were issued in 143 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Average processing rate: 4.22 jobs/sec -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Total thread time: 101.35 s -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Total thread preprocess time: 5.21 s -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Percentage time preprocessing: 5.14% -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Effective parallelization: 2.99 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-14.15.10:420][248]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.52 sec, max 1.58 sec, min 1.42 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 3 times, average 1.26 sec, max 1.30 sec, min 1.20 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 3 times, average 0.98 sec, max 1.02 sec, min 0.90 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylight (compiled 3 times, average 0.97 sec, max 1.03 sec, min 0.89 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 17.96% of total time (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 15.23% of total time (compiled 25 times, average 0.62 sec, max 0.76 sec, min 0.49 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 13.59% of total time (compiled 26 times, average 0.53 sec, max 0.65 sec, min 0.46 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: FLumenCardVS - 7.17% of total time (compiled 15 times, average 0.48 sec, max 0.57 sec, min 0.46 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: FLumenCardPS - 5.67% of total time (compiled 15 times, average 0.38 sec, max 0.47 sec, min 0.31 sec) -[2023.02.13-14.15.10:421][248]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.15.18:155][758]LogEditorViewport: Clicking Background -[2023.02.13-14.21.25:292][967]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.13-14.21.25:296][967]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto1.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=false -[2023.02.13-14.21.25:330][967]LogSavePackage: Moving output files for package: /Temp/Autosaves/Game/Maps/Background_Auto1 -[2023.02.13-14.21.25:331][967]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background_Auto1770B94BD40A3C36F13215C8AC32C6571.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Autosaves/Game/Maps/Background_Auto1.umap' -[2023.02.13-14.21.25:335][967]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.050 -[2023.02.13-14.21.25:335][967]LogFileHelpers: Editor autosave (incl. sublevels & external actors) for all levels took 0.050 -[2023.02.13-14.22.21:342][914]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.13-14.22.21:344][914]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-14.22.21:421][914]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-14.22.21:430][914]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-14.22.21:464][914]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-14.22.21:464][914]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background431E1B70440D691E5770A19E9CDB4577.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-14.22.21:472][914]LogFileHelpers: Saving map 'Background' took 0.051 -[2023.02.13-14.22.21:489][914]LogFileHelpers: InternalPromptForCheckoutAndSave took 144 ms (total: 8.46 sec) -[2023.02.13-14.22.21:493][914]AssetCheck: New page: Asset Save: Background -[2023.02.13-14.22.21:493][914]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-14.22.44:574][633]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.13-14.22.49:765][965]Cmd: SELECT NONE -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Total job queries 840, among them cache hits 453 (53.93%) -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Tracking 387 distinct input hashes that result in 285 distinct outputs (73.64%) -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: RAM used: 3.11 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.09% -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Shaders Compiled: 150 -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Jobs assigned 150, completed 150 (100.00%) -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Average time worker was idle: 70.10 s -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Job execution time: average 0.85 s, max 1.65 s -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Job life time (pending + execution): average 0.90 s, max 1.67 -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 35.49 s -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Jobs were issued in 150 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Average processing rate: 4.23 jobs/sec -[2023.02.13-14.26.13:564][801]LogShaderCompilers: Display: Total thread time: 103.99 s -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: Total thread preprocess time: 5.38 s -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: Percentage time preprocessing: 5.17% -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: Effective parallelization: 2.93 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.52 sec, max 1.58 sec, min 1.42 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 3 times, average 1.26 sec, max 1.30 sec, min 1.20 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 3 times, average 0.98 sec, max 1.02 sec, min 0.90 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylight (compiled 3 times, average 0.97 sec, max 1.03 sec, min 0.89 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 17.50% of total time (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 15.39% of total time (compiled 26 times, average 0.62 sec, max 0.76 sec, min 0.49 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 13.75% of total time (compiled 27 times, average 0.53 sec, max 0.65 sec, min 0.46 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: FLumenCardVS - 6.99% of total time (compiled 15 times, average 0.48 sec, max 0.57 sec, min 0.46 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: FLumenCardPS - 5.52% of total time (compiled 15 times, average 0.38 sec, max 0.47 sec, min 0.31 sec) -[2023.02.13-14.26.13:565][801]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.27.15:473][908]Cmd: TRANSACTION UNDO -[2023.02.13-14.27.15:473][908]LogEditorTransaction: Undo Clicking on Actors -[2023.02.13-14.27.45:074][732]Cmd: TRANSACTION UNDO -[2023.02.13-14.27.45:074][732]LogEditorTransaction: Undo Move Elements -[2023.02.13-14.28.02:969][842]Cmd: ACTOR HIDE SELECTED -[2023.02.13-14.30.26:954][936]LogActorFactory: Loading ActorFactory Class /Script/Engine.LevelInstance -[2023.02.13-14.32.04:666][660]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Dot.M_Dot -[2023.02.13-14.32.04:673][660]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-14.32.04:817][660]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.13-14.32.04:818][660]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-14.32.04:818][660]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-14.32.04:818][660]MaterialEditorStats: Shader Count: 0 -[2023.02.13-14.32.04:826][660]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.13-14.32.04:858][661]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.32.04:858][661]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Total job queries 859, among them cache hits 468 (54.48%) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Tracking 391 distinct input hashes that result in 289 distinct outputs (73.91%) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: RAM used: 3.13 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Shaders Compiled: 150 -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Jobs assigned 150, completed 150 (100.00%) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Average time worker was idle: 70.10 s -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Job execution time: average 0.85 s, max 1.65 s -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Job life time (pending + execution): average 0.90 s, max 1.67 -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 35.49 s -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Jobs were issued in 150 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Average processing rate: 4.23 jobs/sec -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Total thread time: 103.99 s -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Total thread preprocess time: 5.38 s -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Percentage time preprocessing: 5.17% -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Effective parallelization: 2.93 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.52 sec, max 1.58 sec, min 1.42 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 3 times, average 1.26 sec, max 1.30 sec, min 1.20 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 3 times, average 0.98 sec, max 1.02 sec, min 0.90 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylight (compiled 3 times, average 0.97 sec, max 1.03 sec, min 0.89 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 17.50% of total time (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 15.39% of total time (compiled 26 times, average 0.62 sec, max 0.76 sec, min 0.49 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 13.75% of total time (compiled 27 times, average 0.53 sec, max 0.65 sec, min 0.46 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: FLumenCardVS - 6.99% of total time (compiled 15 times, average 0.48 sec, max 0.57 sec, min 0.46 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: FLumenCardPS - 5.52% of total time (compiled 15 times, average 0.38 sec, max 0.47 sec, min 0.31 sec) -[2023.02.13-14.32.04:859][661]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.32.04:902][662]MaterialEditorStats: Base pass shader: 228 instructions -[2023.02.13-14.32.04:902][662]MaterialEditorStats: Base pass vertex shader: 348 instructions -[2023.02.13-14.32.04:902][662]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.13-14.32.04:902][662]MaterialEditorStats: Texture Lookups (Est.): VS(3), PS(1) -[2023.02.13-14.32.04:902][662]MaterialEditorStats: User interpolators: 2/4 Scalars (1/4 Vectors) (TexCoords: 2, Custom: 0) -[2023.02.13-14.32.04:902][662]MaterialEditorStats: Shader Count: 13 -[2023.02.13-14.32.09:212][795]LogAssetEditorSubsystem: Opening Asset editor for Texture2D /Game/Materials/T_Lightsphere.T_Lightsphere -[2023.02.13-14.32.09:255][795]LogViewport: Scene viewport resized to 1420x908, mode Windowed. -[2023.02.13-14.32.19:602][113]LogSlate: Window 'M_Dot' being destroyed -[2023.02.13-14.32.19:661][113]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.13-14.32.19:661][113]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-14.32.21:383][227]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.13-14.32.21:385][227]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-14.32.21:437][227]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-14.32.21:444][227]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.13-14.32.21:493][227]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-14.32.21:493][227]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background75AB6F4E4C644FDE3B37BD9C2ED9C3FF.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-14.32.21:502][227]LogFileHelpers: Saving map 'Background' took 0.065 -[2023.02.13-14.32.21:504][227]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/T_Lightsphere" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Lightsphere.uasset" SILENT=true -[2023.02.13-14.32.21:505][227]LogSavePackage: Moving output files for package: /Game/Materials/T_Lightsphere -[2023.02.13-14.32.21:505][227]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/T_Lightsphere1E9D392E46C077C87BED9B998FBD8BD0.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Lightsphere.uasset' -[2023.02.13-14.32.21:522][227]LogFileHelpers: InternalPromptForCheckoutAndSave took 136 ms (total: 8.59 sec) -[2023.02.13-14.32.21:524][227]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-14.32.21:524][227]LogContentValidation: Display: Validating /Script/Engine.Texture2D /Game/Materials/T_Lightsphere.T_Lightsphere -[2023.02.13-14.32.21:524][227]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-14.33.21:387][503]Cmd: TRANSACTION UNDO -[2023.02.13-14.33.21:387][503]LogEditorTransaction: Undo Rename Actor -[2023.02.13-14.33.51:289][441]Cmd: DUPLICATE -[2023.02.13-14.33.51:289][441]Cmd: ACTOR DUPLICATE -[2023.02.13-14.34.41:093][ 25]Cmd: DELETE -[2023.02.13-14.34.41:093][ 25]Cmd: ACTOR DELETE -[2023.02.13-14.34.41:105][ 25]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-14.34.41:105][ 25]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.13-14.34.41:112][ 25]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.13-14.34.41:116][ 25]LogEditorActor: Deleted 2 Actors (0.024 secs) -[2023.02.13-14.34.43:932][229]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-14.34.43:934][229]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-14.34.44:008][229]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-14.34.44:017][229]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.13-14.34.44:068][229]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-14.34.44:068][229]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundF3C68CC94019CAF949B63BAA006982E1.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-14.34.44:076][229]LogFileHelpers: Saving map 'Background' took 0.068 -[2023.02.13-14.34.44:101][229]LogFileHelpers: InternalPromptForCheckoutAndSave took 167 ms (total: 8.76 sec) -[2023.02.13-14.34.44:105][229]AssetCheck: New page: Asset Save: Background -[2023.02.13-14.34.44:105][229]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-14.34.48:441][528]Cmd: DUPLICATE -[2023.02.13-14.34.48:441][528]Cmd: ACTOR DUPLICATE -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Total job queries 888, among them cache hits 493 (55.52%) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Tracking 395 distinct input hashes that result in 290 distinct outputs (73.42%) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: RAM used: 3.16 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Shaders Compiled: 150 -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Jobs assigned 150, completed 150 (100.00%) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Average time worker was idle: 70.10 s -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Job execution time: average 0.85 s, max 1.65 s -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Job life time (pending + execution): average 0.90 s, max 1.67 -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 35.49 s -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Jobs were issued in 150 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Average processing rate: 4.23 jobs/sec -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Total thread time: 103.99 s -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Total thread preprocess time: 5.38 s -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Percentage time preprocessing: 5.17% -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Effective parallelization: 2.93 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.52 sec, max 1.58 sec, min 1.42 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 3 times, average 1.26 sec, max 1.30 sec, min 1.20 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 3 times, average 0.98 sec, max 1.02 sec, min 0.90 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylight (compiled 3 times, average 0.97 sec, max 1.03 sec, min 0.89 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 17.50% of total time (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 15.39% of total time (compiled 26 times, average 0.62 sec, max 0.76 sec, min 0.49 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 13.75% of total time (compiled 27 times, average 0.53 sec, max 0.65 sec, min 0.46 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: FLumenCardVS - 6.99% of total time (compiled 15 times, average 0.48 sec, max 0.57 sec, min 0.46 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: FLumenCardPS - 5.52% of total time (compiled 15 times, average 0.38 sec, max 0.47 sec, min 0.31 sec) -[2023.02.13-14.36.15:803][791]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.36.21:162][953]LogContentBrowser: Deferred new asset file creation: M_Emissive_Masked_Inst -[2023.02.13-14.36.21:168][953]LogContentBrowser: Creating deferred item: M_Emissive_Masked_Inst -[2023.02.13-14.36.21:176][954]LogContentBrowser: Renaming the item being created (Deferred Item: M_Emissive_Masked_Inst). -[2023.02.13-14.36.21:929][999]LogContentBrowser: Attempting asset rename: M_Emissive_Masked_Inst -> M_Emissive_Masked_Inst -[2023.02.13-14.36.21:929][999]LogContentBrowser: End creating deferred item M_Emissive_Masked_Inst -[2023.02.13-14.36.26:345][232]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Meshes/Simple/M_Emissive_Masked_Inst.M_Emissive_Masked_Inst -[2023.02.13-14.36.26:347][232]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.13-14.36.26:507][232]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.13-14.37.31:231][408]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.13-14.37.31:236][408]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-14.37.31:293][408]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-14.37.31:301][408]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.13-14.37.31:350][408]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-14.37.31:351][408]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/BackgroundCD8E00644B964DFED0C7458B0A3B0F47.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-14.37.31:358][408]LogFileHelpers: Saving map 'Background' took 0.065 -[2023.02.13-14.37.31:409][408]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Simple/M_Emissive_Masked_Inst" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked_Inst.uasset" SILENT=true -[2023.02.13-14.37.31:415][408]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.13-14.37.31:538][408]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-14.37.31:541][408]LogSavePackage: Moving output files for package: /Game/Meshes/Simple/M_Emissive_Masked_Inst -[2023.02.13-14.37.31:541][408]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/M_Emissive_Masked_Inst206D5A0B4AAE25FAAEA255875DD58B30.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked_Inst.uasset' -[2023.02.13-14.37.31:568][408]LogFileHelpers: InternalPromptForCheckoutAndSave took 331 ms (total: 9.09 sec) -[2023.02.13-14.37.31:572][408]AssetCheck: New page: Asset Save: multiple assets -[2023.02.13-14.37.31:572][408]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Meshes/Simple/M_Emissive_Masked_Inst.M_Emissive_Masked_Inst -[2023.02.13-14.37.31:572][408]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-14.39.17:849][ 7]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-14.39.17:855][ 7]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.13-14.39.17:940][ 7]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.13-14.39.17:949][ 7]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-14.39.17:999][ 7]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.13-14.39.17:999][ 7]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background2D4503BD4CECC85B5153DBB1ADABEAE2.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.13-14.39.18:008][ 7]LogFileHelpers: Saving map 'Background' took 0.069 -[2023.02.13-14.39.18:027][ 7]LogFileHelpers: InternalPromptForCheckoutAndSave took 172 ms (total: 9.26 sec) -[2023.02.13-14.39.18:029][ 7]AssetCheck: New page: Asset Save: Background -[2023.02.13-14.39.18:029][ 7]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.13-14.39.21:913][152]Cmd: ACTOR UNHIDE ALL -[2023.02.13-14.39.33:364][576]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-14.39.35:854][668]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.13-14.39.35:854][668]LogStall: Shutdown... -[2023.02.13-14.39.35:860][668]LogStall: Shutdown complete. -[2023.02.13-14.39.35:866][668]LogSlate: Window 'M_Emissive_Masked_Inst' being destroyed -[2023.02.13-14.39.35:895][668]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.13-14.39.35:895][668]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-14.39.35:913][668]LogSlate: Window 'Reactor - Unreal Editor' being destroyed -[2023.02.13-14.39.35:962][669]Cmd: QUIT_EDITOR -[2023.02.13-14.39.35:962][669]LogCore: Engine exit requested (reason: UUnrealEdEngine::CloseEditor()) -[2023.02.13-14.39.35:965][669]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) -[2023.02.13-14.39.35:965][669]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown -[2023.02.13-14.39.35:965][669]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown -[2023.02.13-14.39.35:967][669]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.13-14.39.35:967][669]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.13-14.39.35:968][669]LogStylusInput: Shutting down StylusInput subsystem. -[2023.02.13-14.39.35:968][669]LogLevelSequenceEditor: LevelSequenceEditor subsystem deinitialized. -[2023.02.13-14.39.36:145][669]LogAudio: Display: Beginning Audio Device Manager Shutdown (Module: AudioMixerXAudio2)... -[2023.02.13-14.39.36:145][669]LogAudio: Display: Destroying 1 Remaining Audio Device(s)... -[2023.02.13-14.39.36:145][669]LogAudio: Display: Audio Device unregistered from world 'Background'. -[2023.02.13-14.39.36:145][669]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-14.39.36:147][669]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.13-14.39.36:151][669]LogAudio: Display: Audio Device Manager Shutdown -[2023.02.13-14.39.36:153][669]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0 -[2023.02.13-14.39.36:153][669]LogExit: Preparing to exit. -[2023.02.13-14.39.36:165][669]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:037][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:038][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:038][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:038][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:038][669]LogActorComponent: UnregisterComponent: (None.None) Not registered. Aborting. -[2023.02.13-14.39.37:038][669]LogWorld: UWorld::CleanupWorld for None, bSessionEnded=true, bCleanupResources=true -[2023.02.13-14.39.37:048][669]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled -[2023.02.13-14.39.37:075][669]LogExit: Editor shut down -[2023.02.13-14.39.37:077][669]LogExit: Transaction tracking system shut down -[2023.02.13-14.39.37:206][669]LogExit: Object subsystem successfully closed. -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Total job queries 890, among them cache hits 493 (55.39%) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Tracking 397 distinct input hashes that result in 292 distinct outputs (73.55%) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: RAM used: 3.18 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Shaders Compiled: 150 -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Jobs assigned 150, completed 150 (100.00%) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Average time worker was idle: 70.10 s -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Time job spent in pending queue: average 0.05 s, longest 0.11 s -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Job execution time: average 0.85 s, max 1.65 s -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Job life time (pending + execution): average 0.90 s, max 1.67 -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 35.49 s -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Jobs were issued in 150 batches (only local compilation was used), average 1.00 jobs/batch -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Average processing rate: 4.23 jobs/sec -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Total thread time: 103.99 s -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Total thread preprocess time: 5.38 s -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Percentage time preprocessing: 5.17% -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Effective parallelization: 2.93 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.52 sec, max 1.58 sec, min 1.42 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 3 times, average 1.26 sec, max 1.30 sec, min 1.20 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: TBasePassPSFCachedPointIndirectLightingPolicySkylight (compiled 3 times, average 0.98 sec, max 1.02 sec, min 0.90 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylight (compiled 3 times, average 0.97 sec, max 1.03 sec, min 0.89 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 17.50% of total time (compiled 15 times, average 1.21 sec, max 1.33 sec, min 1.09 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 15.39% of total time (compiled 26 times, average 0.62 sec, max 0.76 sec, min 0.49 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 13.75% of total time (compiled 27 times, average 0.53 sec, max 0.65 sec, min 0.46 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: FLumenCardVS - 6.99% of total time (compiled 15 times, average 0.48 sec, max 0.57 sec, min 0.46 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: FLumenCardPS - 5.52% of total time (compiled 15 times, average 0.38 sec, max 0.47 sec, min 0.31 sec) -[2023.02.13-14.39.37:212][669]LogShaderCompilers: Display: ================================================ -[2023.02.13-14.39.37:307][669]LogShaderCompilers: Display: Shaders left to compile 0 -[2023.02.13-14.39.37:351][669]LogVirtualization: UE::Virtualization was shutdown -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module HierarchicalLODUtilities (997) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module TextureEditor (995) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module HierarchicalLODOutliner (993) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module UnsavedAssetsTracker (991) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AddContentDialog (989) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module WidgetCarousel (988) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module SubobjectEditor (985) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module SceneOutliner (981) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module StatusBar (979) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module GameProjectGeneration (977) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module StatsViewer (975) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module SequenceRecorderSections (973) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AutomationWorker (971) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module TakeRecorderSources (969) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module TakeTrackRecorders (967) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module TakesCore (965) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module TextureAlignMode (963) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module BspMode (961) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module GeometryMode (959) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module TemplateSequenceEditor (957) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module LevelSequenceEditor (955) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module ActorSequenceEditor (953) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module WaveTableEditor (951) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module ResonanceAudioEditor (949) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module GooglePADEditor (947) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AudioCaptureEditor (945) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AndroidFileServerEditor (943) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module WmfMediaFactory (941) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module WmfMediaEditor (939) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module WebMMediaFactory (937) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module WebMMediaEditor (935) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module WebMMedia (933) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module MediaPlayerEditor (931) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module MediaCompositingEditor (929) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module SequenceRecorder (928) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module OpenExrWrapper (925) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module ImgMediaFactory (923) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module ImgMediaEditor (921) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AvfMediaFactory (919) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AvfMediaEditor (917) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AndroidMediaFactory (915) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module AndroidMediaEditor (913) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module CameraShakePreviewer (911) -[2023.02.13-14.39.37:377][669]LogModuleManager: Shutting down and abandoning module IKRigEditor (909) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module ControlRigEditor (907) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module PlanarCut (905) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module CharacterAI (903) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module SmartSnapping (901) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module SessionServices (899) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module MeshPaint (897) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module VirtualTexturingEditor (895) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module PlacementMode (894) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module FoliageEdit (891) -[2023.02.13-14.39.37:378][669]LogModuleManager: Shutting down and abandoning module LandscapeEditor (889) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module SceneDepthPickerMode (887) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module ActorPickerMode (885) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module ViewportSnapping (883) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module ViewportInteraction (881) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module ClothPainter (879) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module SkeletalMeshEditor (878) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module LogVisualizer (875) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module IOSPlatformEditor (873) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module AndroidPlatformEditor (871) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module PIEPreviewDeviceProfileSelector (870) -[2023.02.13-14.39.37:379][669]LogModuleManager: Shutting down and abandoning module AndroidDeviceDetection (868) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module WindowsPlatformEditor (865) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module HoloLensPlatformEditor (863) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module IOSRuntimeSettings (861) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module AndroidRuntimeSettings (859) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module AnimationSettings (857) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module VirtualizationEditor (855) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module CSVtoSVG (853) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module DerivedDataEditor (851) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module EditorConfig (849) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module WorldPartitionEditor (847) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module EditorFramework (845) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module StaticMeshEditor (843) -[2023.02.13-14.39.37:615][669]LogModuleManager: Shutting down and abandoning module TraceInsights (841) -[2023.02.13-14.39.37:615][669]MemoryProfiler: Shutdown -[2023.02.13-14.39.37:615][669]NetworkingProfiler: Shutdown -[2023.02.13-14.39.37:615][669]LoadingProfiler: Shutdown -[2023.02.13-14.39.37:615][669]TimingProfiler: Shutdown -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module TraceServices (840) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module EditorInteractiveToolsFramework (837) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module InteractiveToolsFramework (836) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module InputBindingEditor (833) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module MergeActors (831) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module LocalizationDashboard (829) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module LocalizationService (828) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module HardwareTargeting (825) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module DeviceProfileEditor (823) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module UndoHistory (821) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module XmlParser (819) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module Blutility (817) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module ProjectSettingsViewer (815) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module ProjectTargetPlatformEditor (814) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module EditorSettingsViewer (811) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module InternationalizationSettings (810) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module SettingsEditor (807) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module ProjectLauncher (805) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module SessionFrontend (803) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module ProfilerClient (801) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module DeviceManager (799) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module AutomationController (797) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module AutomationWindow (795) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module Layers (793) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module ComponentVisualizers (791) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module DetailCustomizations (789) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module PackagesDialog (787) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module AnimationBlueprintEditor (785) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module Persona (783) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module AdvancedPreviewScene (782) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module AnimGraph (780) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module Kismet (777) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module KismetWidgets (776) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module GraphEditor (773) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module StructViewer (771) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module ClassViewer (769) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module NaniteTools (767) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module UncontrolledChangelists (765) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module SourceControlWindowExtender (763) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module SourceControlWindows (761) -[2023.02.13-14.39.37:616][669]LogModuleManager: Shutting down and abandoning module OutputLog (759) -[2023.02.13-14.39.37:617][669]LogModuleManager: Shutting down and abandoning module Documentation (757) -[2023.02.13-14.39.37:617][669]LogModuleManager: Shutting down and abandoning module LiveCoding (755) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module MovieSceneTracks (753) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module MovieScene (751) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module StreamingPauseRendering (749) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module BinkAudioDecoder (747) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module AudioMixerXAudio2 (745) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module AudioMixer (744) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module AudioMixerCore (743) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module LauncherPlatform (739) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module AnalyticsET (737) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module PortalServices (735) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module PortalRpc (733) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module MessagingRpc (731) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module AIModule (729) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module GameplayDebugger (728) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module AITestSuite (726) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module NavigationSystem (724) -[2023.02.13-14.39.37:627][669]LogModuleManager: Shutting down and abandoning module DataLayerEditor (721) -[2023.02.13-14.39.37:628][669]LogModuleManager: Shutting down and abandoning module EditorWidgets (720) -[2023.02.13-14.39.37:628][669]LogModuleManager: Shutting down and abandoning module LevelInstanceEditor (717) -[2023.02.13-14.39.37:628][669]LogModuleManager: Shutting down and abandoning module TypedElementRuntime (715) -[2023.02.13-14.39.37:628][669]LogModuleManager: Shutting down and abandoning module TypedElementFramework (713) -[2023.02.13-14.39.37:628][669]LogModuleManager: Shutting down and abandoning module ImageWriteQueue (711) -[2023.02.13-14.39.37:628][669]LogModuleManager: Shutting down and abandoning module ProfilerService (709) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module TaskGraph (707) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaEditor (705) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module MegascansPlugin (703) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module Bridge (701) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module ObjectMixerEditor (699) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module LightMixer (697) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module ContentBrowserClassDataSource (695) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module ContentBrowserFileDataSource (693) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module ContentBrowserAssetDataSource (691) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module CollectionManager (690) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module GLTFMaterialBaking (687) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module GLTFMaterialAnalyzer (685) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module NiagaraEditorWidgets (683) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module VariantManager (681) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module VariantManagerContentEditor (680) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module DatasmithContentEditor (677) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module TakeSequencer (675) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module TakeMovieScene (673) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module InterchangeTestEditor (671) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module InterchangeTests (669) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module TemplateSequence (667) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module SequencerScriptingEditor (665) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module SequencerScripting (663) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module ModelingToolsEditorMode (659) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module SpeedTreeImporter (657) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module SequencerAnimTools (655) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module PluginBrowser (653) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module MobileLauncherProfileWizard (651) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module WorldPartitionHLODUtilities (649) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module StylusInput (647) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module MaterialAnalyzer (645) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module EditorDebugTools (643) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module EditorScriptingUtilities (641) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module GLTFImporter (639) -[2023.02.13-14.39.37:878][669]LogModuleManager: Shutting down and abandoning module GLTFCore (637) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module BlueprintHeaderView (635) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module CurveEditorTools (633) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module CryptoKeysOpenSSL (631) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module CryptoKeys (629) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module SynthesisEditor (627) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponentEditor (625) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ResonanceAudio (623) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ArchVisCharacter (621) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MobilePatchingUtils (619) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ModelingOperatorsEditorOnly (617) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ModelingOperators (615) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ModelingComponentsEditorOnly (613) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ModelingComponents (611) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryFramework (610) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnly (607) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MeshModelingTools (605) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InputDebugging (603) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AndroidPermission (601) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GooglePAD (599) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCacheTracks (597) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCacheStreamer (595) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCacheSequencer (593) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module DynamicMesh (591) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryAlgorithms (589) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AudioCapture (587) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AudioCaptureRtAudio (586) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AssetTags (583) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AppleImageUtilsBlueprintSupport (581) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AppleImageUtils (579) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ActorLayerUtilitiesEditor (577) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ActorLayerUtilities (575) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module UObjectPlugin (573) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module VisualStudioSourceCodeAccess (571) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module VisualStudioCodeSourceCodeAccess (569) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module SubversionSourceControl (567) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module PluginUtils (565) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module RiderSourceCodeAccess (563) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module PlasticSourceControl (561) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AnimationSharingEd (559) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GitSourceControl (557) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module DumpGPUServices (555) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module CLionSourceCodeAccess (553) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MediaPlateEditor (551) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MediaPlate (549) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MediaCompositing (547) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ImgMedia (545) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AlembicImporter (543) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AlembicLibrary (542) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCache (541) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCacheEd (540) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module OodleNetworkHandlerComponent (535) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ControlRigSpline (533) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module BlendSpaceMotionAnalysis (531) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AnimationModifierLibrary (529) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeFbxParser (527) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeCommonParser (525) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeDispatcher (523) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangePipelines (521) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeExport (519) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeMessages (517) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeImport (515) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeFactoryNodes (513) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeNodes (511) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeEditorUtilities (509) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeResultsBrowser (507) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeEditorPipelines (505) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InterchangeEditor (503) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module UVEditorToolsEditorOnly (501) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module UVEditorTools (499) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module UVEditor (497) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module OpenImageDenoise (495) -[2023.02.13-14.39.37:879][669]LogOpenImageDenoise: OIDN shutting down -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ModelingEditorUI (493) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryProcessingAdapters (491) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnlyExp (489) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MeshModelingToolsExp (487) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MeshLODToolset (485) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module Iris (483) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCollectionNodes (481) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCollectionTracks (479) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCollectionEngine (478) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCollectionSequencer (476) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryCollectionEditor (473) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessingEditor (471) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessing (469) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GeometryFlowCore (467) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module DataflowNodes (465) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module DataflowEditor (463) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ChaosUserDataPT (461) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module FractureEditor (459) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ChaosNiagara (457) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module BackChannel (455) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AutomationUtilsEditor (453) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module AutomationUtils (451) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ChaosSolverEditor (449) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ChaosClothEditor (447) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module PaperTiledImporter (445) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module PaperSpriteSheetImporter (443) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module Paper2DEditor (441) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module EditorTraceUtilities (439) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module TraceUtilities (437) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MeshPaintingToolset (435) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module MeshPaintEditorMode (433) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module InputEditor (431) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (429) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module Niagara (427) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module NiagaraEditor (426) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module NiagaraCore (423) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module EnvironmentQueryEditor (421) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module GameplayTagsEditor (419) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module ActorSequence (417) -[2023.02.13-14.39.37:879][669]LogModuleManager: Shutting down and abandoning module UdpMessaging (415) -[2023.02.13-14.39.37:979][669]LogModuleManager: Shutting down and abandoning module TcpMessaging (413) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module FacialAnimationEditor (411) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module FacialAnimation (409) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module DataValidation (407) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AssetManagerEditor (405) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ContentBrowser (404) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ContentBrowserData (403) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module TreeMap (400) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module Synthesis (397) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponent (395) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module SoundFields (393) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module SignificanceManager (391) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module PropertyAccessEditor (389) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module MetasoundEditor (387) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ToolMenus (386) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AudioWidgets (384) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AdvancedWidgets (383) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module MetasoundEngineTest (379) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module MetasoundEngine (377) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module WaveTable (376) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AudioCodecEngine (374) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module MetasoundStandardNodes (371) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module MetasoundFrontend (369) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module MetasoundGenerator (367) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module MetasoundGraphCore (365) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module LocationServicesBPLibrary (363) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AudioSynesthesia (361) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AudioAnalyzer (360) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaCore (357) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module SignalProcessing (356) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module CustomMeshComponent (353) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module CableComponent (351) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module TraceDataFiltering (349) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module PropertyAccessNode (347) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module AnimationSharing (345) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ImgMediaEngine (343) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module GameplayCameras (341) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module IKRigDeveloper (339) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module IKRig (337) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ControlRigDeveloper (335) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ControlRig (333) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module PythonScriptPlugin (331) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module PBIK (329) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module FullBodyIK (327) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module ChaosCachingEditor (325) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module TakeRecorder (324) -[2023.02.13-14.39.38:080][669]LogModuleManager: Shutting down and abandoning module LevelEditor (322) -[2023.02.13-14.39.38:082][669]LogModuleManager: Shutting down and abandoning module PixelInspectorModule (321) -[2023.02.13-14.39.38:082][669]LogModuleManager: Shutting down and abandoning module LevelAssetEditor (319) -[2023.02.13-14.39.38:082][669]LogModuleManager: Shutting down and abandoning module CommonMenuExtensions (317) -[2023.02.13-14.39.38:082][669]LogModuleManager: Shutting down and abandoning module MainFrame (315) -[2023.02.13-14.39.38:082][669]LogModuleManager: Shutting down and abandoning module HotReload (314) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module ChaosCaching (309) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module LevelSequence (308) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module Paper2D (305) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module InputBlueprintNodes (303) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module EnhancedInput (301) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module WindowsMoviePlayer (299) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module WebMMoviePlayer (297) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module AndroidFileServer (295) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (293) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module PacketHandler (291) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module TimeManagement (289) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module AnimationDataController (287) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module ClothingSystemEditor (285) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (283) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module MediaAssets (281) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module Overlay (279) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module OverlayEditor (278) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module VREditor (275) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module StringTableEditor (273) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module GameplayTasksEditor (271) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module BehaviorTreeEditor (269) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module FunctionalTesting (267) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module CollisionAnalyzer (265) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module WorkspaceMenuStructure (264) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module UMG (261) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module UMGEditor (260) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module EditorStyle (255) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module SlateReflector (253) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module Slate (251) -[2023.02.13-14.39.38:083][669]LogModuleManager: Shutting down and abandoning module SlateCore (249) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module SubobjectDataInterface (247) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module LandscapeEditorUtilities (245) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module UnrealEd (243) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MRMesh (241) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module Messaging (239) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module SourceCodeAccess (237) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module HeadMountedDisplay (235) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module Networking (233) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module Core (231) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MaterialEditor (229) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MovieSceneTools (227) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module CurveEditor (226) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module Sequencer (224) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module KismetCompiler (221) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MeshBuilder (219) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module NaniteBuilder (217) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MeshUtilities (215) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MeshMergeUtilities (214) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MeshReductionInterface (213) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MeshBoneReduction (212) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module SkeletalMeshReduction (210) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module ProxyLODMeshReduction (208) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module QuadricMeshReduction (206) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module MaterialBaking (202) -[2023.02.13-14.39.38:084][669]LogModuleManager: Shutting down and abandoning module TargetDeviceServices (199) -[2023.02.13-14.39.38:095][669]LogModuleManager: Shutting down and abandoning module NullInstallBundleManager (195) -[2023.02.13-14.39.38:095][669]LogModuleManager: Shutting down and abandoning module DerivedDataCache (193) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TargetPlatform (191) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module ShaderFormatVectorVM (190) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module MetalShaderFormat (188) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module VulkanShaderFormat (186) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module ShaderFormatOpenGL (184) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module ShaderFormatD3D (182) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module AudioFormatOpus (180) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module AudioFormatOgg (178) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module AudioFormatBink (176) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module AudioFormatADPCM (174) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module WindowsTargetPlatform (167) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TVOSTargetPlatform (165) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module LinuxArm64TargetPlatform (163) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module LinuxTargetPlatform (161) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module IOSTargetPlatform (159) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module HoloLensTargetPlatform (157) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module AndroidTargetPlatform (155) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TextureFormat (153) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module ImageWrapper (152) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TextureFormatOodle (150) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TextureFormatUncompressed (148) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TextureFormatIntelISPCTexComp (146) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TextureFormatETC2 (144) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TextureFormatDXT (142) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TextureFormatASTC (140) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module TurnkeySupport (137) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module InputCore (134) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module Settings (132) -[2023.02.13-14.39.38:097][669]LogModuleManager: Shutting down and abandoning module DirectoryWatcher (130) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (128) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module FieldSystemEngine (127) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module Chaos (124) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module GeometryCore (123) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module WindowsPlatformFeatures (120) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module GameplayMediaEncoder (119) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module AVEncoder (118) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module D3D12RHI (114) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module GLTFExporter (112) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module VariantManagerContent (110) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module LauncherChunkInstaller (108) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (106) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module NiagaraShader (104) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module DatasmithContent (102) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module AISupportModule (100) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module OnlineBlueprintSupport (98) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (96) -[2023.02.13-14.39.38:098][669]LogModuleManager: Shutting down and abandoning module OnlineSubsystem (94) -[2023.02.13-14.39.38:099][669]LogModuleManager: Shutting down and abandoning module XMPP (89) -[2023.02.13-14.39.38:099][669]LogModuleManager: Shutting down and abandoning module WebSockets (88) -[2023.02.13-14.39.38:126][669]LogModuleManager: Shutting down and abandoning module HTTP (85) -[2023.02.13-14.39.38:126][669]LogHttp: Warning: [FHttpManager::Flush] FlushReason was Shutdown. Unbinding delegates for 1 outstanding Http Requests: -[2023.02.13-14.39.38:126][669]LogHttp: Warning: verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7B8A356CD7-4F59-2CC4-CF06-5E8AF1C4F898%7D&AppID=UEEditor.Rocket.Release&AppVersion=5.1.0-23058290%2B%2B%2BUE5%2BRelease-5.1&UserID=bb7a07e8443f6ea66b5a5a9b48e887f5%7Cea1499e16cfa4cdf82baaf236cb917c6%7Cac46e947-8ae0-4936-8327-c5e095549551&AppEnvironment=datacollector-binary&UploadType=eteventstream] refs=[1] status=Processing -[2023.02.13-14.39.38:131][669]LogModuleManager: Shutting down and abandoning module SSL (84) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (80) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (78) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (76) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module WindowsDeviceProfileSelector (74) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module ChunkDownloader (72) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module ExampleDeviceProfileSelector (70) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module PixWinPlugin (68) -[2023.02.13-14.39.38:132][669]LogModuleManager: Shutting down and abandoning module WmfMedia (66) -[2023.02.13-14.39.38:134][669]LogModuleManager: Shutting down and abandoning module Media (65) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module ExrReaderGpu (62) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module ChaosCloth (60) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module DesktopPlatform (58) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module PerforceSourceControl (56) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module SourceControl (55) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (52) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (50) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (48) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module PlatformCrypto (46) -[2023.02.13-14.39.38:135][669]LogModuleManager: Shutting down and abandoning module XGEController (44) -[2023.02.13-14.39.38:135][669]LogXGEController: Cleaning working directory: C:/Users/User/AppData/Local/Temp/UnrealXGEWorkingDir/ -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module FastBuildController (42) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module AnimationModifiers (40) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module AudioEditor (38) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module PropertyEditor (37) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module Virtualization (34) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module MessageLog (33) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module TextureCompressor (30) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module RenderCore (28) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module Landscape (26) -[2023.02.13-14.39.38:136][669]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module Renderer (20) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module Engine (18) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module CoreUObject (16) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module SandboxFile (14) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module PakFile (12) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module RSA (11) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module NetworkFile (8) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module StreamingFile (6) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module CookOnTheFly (4) -[2023.02.13-14.39.38:137][669]LogModuleManager: Shutting down and abandoning module StorageServerClient (2) -[2023.02.13-14.39.38:488][669]LogD3D12RHI: ~FD3D12DynamicRHI -[2023.02.13-14.39.38:553][669]LogExit: Exiting. -[2023.02.13-14.39.38:560][669]Log file closed, 02/13/23 19:39:38 diff --git a/Saved/Logs/Reactor-backup-2023.02.14-10.43.25.log b/Saved/Logs/Reactor-backup-2023.02.14-10.43.25.log deleted file mode 100644 index 8d4df0a..0000000 --- a/Saved/Logs/Reactor-backup-2023.02.14-10.43.25.log +++ /dev/null @@ -1,2229 +0,0 @@ -Log file open, 02/14/23 15:30:42 -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading HoloLens ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.03 seconds -LogConfig: Display: Loading Linux ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.14-10.30.43:940][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.14-10.30.43:940][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.14-10.30.43:940][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.14-10.30.43:942][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.14-10.30.43:942][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.14-10.30.43:943][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.14-10.30.43:943][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.14-10.30.43:943][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.14-10.30.43:943][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.14-10.30.43:983][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.14-10.30.43:983][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.14-10.30.44:082][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.14-10.30.44:082][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.14-10.30.44:088][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.14-10.30.44:088][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.14-10.30.44:088][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.14-10.30.44:088][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.14-10.30.44:088][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.14-10.30.44:088][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.14-10.30.44:088][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.14-10.30.44:088][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.14-10.30.44:088][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.14-10.30.44:088][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.14-10.30.44:088][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.14-10.30.44:088][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.14-10.30.44:091][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.14-10.30.44:091][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.14-10.30.44:091][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.14-10.30.44:091][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.14-10.30.44:091][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.14-10.30.44:091][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.14-10.30.44:091][ 0]LogInit: User: User -[2023.02.14-10.30.44:091][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.14-10.30.44:091][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.14-10.30.44:091][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.14-10.30.44:091][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.14-10.30.44:091][ 0]LogMemory: Process Physical Memory: 316.22 MB used, 330.71 MB peak -[2023.02.14-10.30.44:091][ 0]LogMemory: Process Virtual Memory: 328.28 MB used, 328.28 MB peak -[2023.02.14-10.30.44:091][ 0]LogMemory: Physical Memory: 21442.23 MB used, 43934.43 MB free, 65376.66 MB total -[2023.02.14-10.30.44:091][ 0]LogMemory: Virtual Memory: 43930.16 MB used, 31174.50 MB free, 75104.66 MB total -[2023.02.14-10.30.44:091][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.14-10.30.44:094][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.14-10.30.44:126][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.14-10.30.44:128][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.14-10.30.44:128][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.14-10.30.44:130][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.14-10.30.44:130][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.14-10.30.44:130][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.14-10.30.44:131][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.14-10.30.44:131][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.14-10.30.44:131][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.14-10.30.44:131][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.14-10.30.44:131][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.14-10.30.44:144][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.14-10.30.44:159][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.14-10.30.44:159][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.14-10.30.44:159][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.14-10.30.44:159][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.14-10.30.44:159][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.14-10.30.44:190][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.14-10.30.44:190][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.14-10.30.45:502][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.14-10.30.45:503][ 0]LogWindows: Attached monitors: -[2023.02.14-10.30.45:503][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.14-10.30.45:503][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.14-10.30.45:503][ 0]LogWindows: Found 2 attached monitors. -[2023.02.14-10.30.45:503][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.14-10.30.45:503][ 0]LogRHI: RHI Adapter Info: -[2023.02.14-10.30.45:503][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.14-10.30.45:503][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.14-10.30.45:503][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.14-10.30.45:503][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.14-10.30.45:503][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.14-10.30.45:505][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.14-10.30.45:505][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.14-10.30.45:560][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.14-10.30.45:585][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.14-10.30.45:585][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.14-10.30.45:585][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.14-10.30.45:602][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.14-10.30.45:602][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.14-10.30.45:602][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.14-10.30.45:602][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.14-10.30.45:603][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.14-10.30.45:649][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all' -[2023.02.14-10.30.45:649][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -platform=all" ] -[2023.02.14-10.30.45:735][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.14-10.30.45:735][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.14-10.30.45:735][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.14-10.30.45:735][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.14-10.30.45:735][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.14-10.30.45:735][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.14-10.30.45:735][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.14-10.30.45:744][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.14-10.30.45:752][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.14-10.30.45:760][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.14-10.30.45:768][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.14-10.30.45:782][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.14-10.30.45:811][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.14-10.30.45:811][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.14-10.30.45:823][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.14-10.30.45:823][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.14-10.30.45:835][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.14-10.30.45:835][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.14-10.30.45:835][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.14-10.30.45:835][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.14-10.30.45:847][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.14-10.30.45:847][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.14-10.30.45:847][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.14-10.30.45:856][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.14-10.30.45:856][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.14-10.30.45:876][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.14-10.30.45:876][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.14-10.30.45:876][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.14-10.30.45:876][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.14-10.30.45:876][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.14-10.30.45:876][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.14-10.30.45:886][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.14-10.30.45:886][ 0]LogTargetPlatformManager: ADPCM -[2023.02.14-10.30.45:886][ 0]LogTargetPlatformManager: PCM -[2023.02.14-10.30.45:896][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.14-10.30.45:896][ 0]LogTargetPlatformManager: BINKA -[2023.02.14-10.30.45:930][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.14-10.30.45:930][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.14-10.30.45:930][ 0]LogTargetPlatformManager: OGG -[2023.02.14-10.30.45:941][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.14-10.30.45:941][ 0]LogTargetPlatformManager: OPUS -[2023.02.14-10.30.46:049][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.14-10.30.46:075][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.14-10.30.46:096][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.14-10.30.46:096][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.14-10.30.46:096][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.14-10.30.46:096][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.14-10.30.46:096][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.14-10.30.46:096][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.14-10.30.46:096][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.14-10.30.46:096][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.14-10.30.46:098][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.14-10.30.46:098][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.14-10.30.46:098][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/5.1/Reactor/Reactor/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.14-10.30.46:098][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.14-10.30.46:114][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.14-10.30.46:114][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.14-10.30.46:114][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.14-10.30.46:137][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.02 seconds -[2023.02.14-10.30.46:137][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=46.37MBs, RandomWriteSpeed=354.59MBs. Assigned SpeedClass 'Local' -[2023.02.14-10.30.46:138][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.14-10.30.46:138][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.14-10.30.46:138][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.14-10.30.46:138][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.14-10.30.46:138][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.14-10.30.46:139][ 0]LogShaderCompilers: Guid format shader working directory is -5 characters bigger than the processId version (../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/Shaders/WorkingDirectory/10524/). -[2023.02.14-10.30.46:139][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/7B875A2E48F3B1074FDA909C012800C6/'. -[2023.02.14-10.30.46:139][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.14-10.30.46:139][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.14-10.30.47:921][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.14-10.30.48:587][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.14-10.30.48:588][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.14-10.30.48:759][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.14-10.30.49:825][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.14-10.30.49:834][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.14-10.30.49:875][ 0]LogAssetRegistry: FAssetRegistry took 0.0076 seconds to start up -[2023.02.14-10.30.49:878][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.14-10.30.50:022][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.14-10.30.50:255][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B1E00][0000084A9ABD0000 52] GlobalDefaults, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B1600][0000084A9E57C800 52] Windows, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3E00][0000084A9A845000 52] WindowsEditor, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B2C00][0000084A92C47800 52] WindowsServer, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B2800][0000084A995F2800 52] WindowsClient, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B1C00][0000084A9A7D0000 52] IOS, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3600][0000084A9A840000 52] iPadAir2, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4C00][0000084AA2600000 52] IPadPro, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4E00][0000084AA2602800 52] iPadAir3, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4200][0000084AA2607800 52] iPadAir4, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4600][0000084AA260A000 52] iPadAir5, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3400][0000084AA260C800 52] iPadMini4, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3C00][0000084A9A7DC800 52] iPadMini5, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3A00][0000084AA2605000 52] iPadMini6, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6A00][0000084AA2615000 52] iPhone6S, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6C00][0000084AA2612800 52] iPhone7, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6E00][0000084AA2610000 52] iPodTouch7, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5000][0000084AA261A000 52] iPhone6SPlus, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5A00][0000084AA261C800 52] iPhone7Plus, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B2E00][0000084A99A12800 52] iPhoneSE, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B2600][0000084AA25D0000 52] iPhone8, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5800][0000084AA25D5000 52] iPhone8Plus, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6600][0000084AA25D7800 52] iPhoneX, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5600][0000084AA25DA000 52] iPhoneXS, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6800][0000084AA25DC800 52] iPhoneXSMax, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3800][0000084AA2617800 52] iPhoneXR, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5E00][0000084AA25E0000 52] iPhone11, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6400][0000084AA25E5000 52] iPhone11Pro, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3200][0000084AA25E7800 52] iPhone11ProMax, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4800][0000084AA25EA000 52] iPhoneSE2, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6200][0000084AA25EC800 52] iPhone12Mini, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4400][0000084AA25D2800 52] iPhone12, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B6000][0000084AA25F0000 52] iPhone12Pro, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5400][0000084AA25F5000 52] iPhone12ProMax, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7000][0000084AA25F7800 52] iPhone13Mini, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B2400][0000084AA25FA000 52] iPhone13, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5C00][0000084AA25FC800 52] iPhone13Pro, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B2000][0000084AA25E2800 52] iPhone13ProMax, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7800][0000084AA2650000 52] iPhoneSE3, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4A00][0000084AA2655000 52] iPhone14, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7A00][0000084AA2657800 52] iPhone14Plus, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7E00][0000084AA265A000 52] iPhone14Pro, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8000][0000084AA265C800 52] iPhone14ProMax, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7200][0000084AA25F2800 52] iPadPro105, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7400][0000084AA2660000 52] iPadPro129, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B1200][0000084AA2665000 52] iPadPro97, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8800][0000084AA2667800 52] iPadPro2_129, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B4000][0000084AA266A000 52] iPad5, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8A00][0000084AA266C800 52] iPad6, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8E00][0000084AA2652800 52] iPad7, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9000][0000084AA2670000 52] iPad8, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8200][0000084AA2675000 52] iPad9, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8400][0000084AA2677800 52] iPad10, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B3000][0000084AA267A000 52] iPadPro11, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9800][0000084AA267C800 52] iPadPro2_11, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B5200][0000084AA2662800 52] iPadPro3_11, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9A00][0000084AA2680000 52] iPadPro4_11, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9E00][0000084AA2685000 52] iPadPro3_129, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BA000][0000084AA2687800 52] iPadPro4_129, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9200][0000084AA268A000 52] iPadPro5_129, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9400][0000084AA268C800 52] iPadPro6_129, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7600][0000084AA2672800 52] AppleTV, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BA800][0000084AA2690000 52] AppleTV4K, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B7C00][0000084AA2695000 52] AppleTV2_4K, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BAA00][0000084AA2697800 52] TVOS, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BAE00][0000084AA269C800 52] Mac, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BBE00][0000084AA269A000 52] MacEditor, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9C00][0000084AA2682800 52] MacClient, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BAC00][0000084AA26A0000 52] MacServer, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BC800][0000084AA26A7800 52] Linux, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BCA00][0000084AA26A5000 52] LinuxEditor, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BB800][0000084AA26AA000 52] LinuxArm64Editor, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BC400][0000084AA26AC800 52] LinuxArm64, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BBA00][0000084AA2692800 52] LinuxClient, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BA400][0000084AA26B0000 52] LinuxArm64Client, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BBC00][0000084AA26B5000 52] LinuxServer, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BC200][0000084AA26B7800 52] LinuxArm64Server, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8600][0000084AA26BA000 52] Android, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BA200][0000084AA26BC800 52] Android_Preview_OpenGL, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BC600][0000084AA26A2800 52] Android_Preview_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BB600][0000084AA26C0000 52] Android_Low, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BB200][0000084AA26C5000 52] Android_Mid, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BD000][0000084AA26C7800 52] Android_High, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BCC00][0000084AA26CA000 52] Android_Default, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BB000][0000084AA26CC800 52] Android_Adreno4xx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B9600][0000084AA26B2800 52] Android_Adreno5xx_Low, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BD800][0000084AA26D0000 52] Android_Adreno5xx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BA600][0000084AA26D5000 52] Android_Adreno6xx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BDA00][0000084AA26D7800 52] Android_Adreno6xx_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BDE00][0000084AA26DA000 52] Android_Adreno7xx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BE000][0000084AA26DC800 52] Android_Adreno7xx_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BD200][0000084AA26C2800 52] Android_Mali_T6xx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BD400][0000084AA26E0000 52] Android_Mali_T7xx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22B8C00][0000084AA26E5000 52] Android_Mali_T8xx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BE800][0000084AA26E7800 52] Android_Mali_G71, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BC000][0000084AA26EA000 52] Android_Mali_G72, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BEA00][0000084AA26EC800 52] Android_Mali_G72_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BEE00][0000084AA26D2800 52] Android_Mali_G76, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BF000][0000084AA26F0000 52] Android_Mali_G76_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BE200][0000084AA26F5000 52] Android_Mali_G77, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BE400][0000084AA26F7800 52] Android_Mali_G77_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BCE00][0000084AA26FA000 52] Android_Mali_G78, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BF800][0000084AA26FC800 52] Android_Mali_G78_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BB400][0000084AA26E2800 52] Android_Mali_G710, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BFA00][0000084AA2700000 52] Android_Mali_G710_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA22BFE00][0000084AA2705000 52] Android_Xclipse_920, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA1B2FE00][0000084AA2707800 52] Android_Xclipse_920_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084A9C64EC00][0000084AA270A000 52] Android_Vulkan_SM5, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2720000][0000084AA270C800 52] Android_PowerVR_G6xxx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2721200][0000084AA26F2800 52] Android_PowerVR_GT7xxx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2721000][0000084AA2710000 52] Android_PowerVR_GE8xxx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2721600][0000084AA2715000 52] Android_PowerVR_GM9xxx, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2720600][0000084AA2717800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2720800][0000084AA271A000 52] Android_TegraK1, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2722000][0000084AA271C800 52] Android_Unknown_Vulkan, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2720200][0000084AA2702800 52] Oculus_Quest, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2720E00][0000084AA2730000 52] Oculus_Quest2, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: [0000084AA2721400][0000084AA2735000 52] HoloLens, -[2023.02.14-10.30.50:255][ 0]LogDeviceProfileManager: Active device profile: [0000084AA22B3E00][0000084A9A845000 52] WindowsEditor -[2023.02.14-10.30.50:255][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.14-10.30.50:255][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.14-10.30.50:258][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-10.30.50:258][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/5.1/Reactor/Reactor/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.14-10.30.50:264][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-10.30.50:265][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.14-10.30.50:265][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-10.30.50:265][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-10.30.50:265][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-10.30.50:265][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-10.30.50:277][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.14-10.30.50:277][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/5.1/Reactor/Reactor/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/5.1/Reactor/Reactor/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.14-10.30.50:329][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.14-10.30.50:426][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.14-10.30.50:610][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.14-10.30.50:610][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.14-10.30.50:610][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.14-10.30.50:610][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.14-10.30.50:610][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.14-10.30.50:794][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.14-10.30.50:921][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.14-10.30.51:415][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.14-10.30.51:415][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.14-10.30.51:415][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.14-10.30.51:471][ 0]LogSlate: Border -[2023.02.14-10.30.51:471][ 0]LogSlate: BreadcrumbButton -[2023.02.14-10.30.51:471][ 0]LogSlate: Brushes.Title -[2023.02.14-10.30.51:471][ 0]LogSlate: Default -[2023.02.14-10.30.51:471][ 0]LogSlate: Icons.Save -[2023.02.14-10.30.51:471][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.14-10.30.51:471][ 0]LogSlate: ListView -[2023.02.14-10.30.51:471][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.14-10.30.51:471][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.14-10.30.51:471][ 0]LogSlate: TableView.DarkRow -[2023.02.14-10.30.51:471][ 0]LogSlate: TableView.Row -[2023.02.14-10.30.51:471][ 0]LogSlate: TreeView -[2023.02.14-10.30.51:760][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.14-10.30.51:841][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.14-10.30.51:842][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.14-10.30.52:037][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.14-10.30.52:498][ 0]LogPython: Using Python 3.9.7 -[2023.02.14-10.30.52:995][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: 857DB20D4760B1312D27B894DEF123CD | Instance: FB9030EE45A58C5E1AD94680473F2C84 (DESKTOP-FGAF1LD-10524). -[2023.02.14-10.30.53:286][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.14-10.30.53:298][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.14-10.30.54:863][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.14-10.30.54:986][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.14-10.30.55:045][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.14-10.30.55:045][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.14-10.30.55:240][ 0]SourceControl: Source control is disabled -[2023.02.14-10.30.55:265][ 0]SourceControl: Source control is disabled -[2023.02.14-10.30.55:287][ 0]SourceControl: Source control is disabled -[2023.02.14-10.30.55:296][ 0]LogUProjectInfo: Found projects: -[2023.02.14-10.30.55:307][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-10.30.55:308][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-10.30.55:308][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-10.30.55:385][ 0]LogCollectionManager: Loaded 0 collections in 0.001191 seconds -[2023.02.14-10.30.55:386][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Saved/Collections/' took 0.00s -[2023.02.14-10.30.55:387][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Developers/User/Collections/' took 0.00s -[2023.02.14-10.30.55:388][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/Collections/' took 0.00s -[2023.02.14-10.30.55:707][ 0]LogEngine: Initializing Engine... -[2023.02.14-10.30.55:712][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.14-10.30.55:723][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.14-10.30.55:727][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.14-10.30.55:733][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.14-10.30.55:737][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.14-10.30.55:744][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.14-10.30.55:749][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.14-10.30.55:752][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.14-10.30.55:901][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.14-10.30.55:921][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-10.30.55:941][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.14-10.30.55:941][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.14-10.30.55:942][ 0]LogInit: Texture streaming: Enabled -[2023.02.14-10.30.55:981][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.14-10.30.55:999][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.14-10.30.56:025][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.14-10.30.56:027][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.14-10.30.56:028][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.14-10.30.56:029][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.14-10.30.56:029][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.14-10.30.56:029][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.14-10.30.56:029][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.14-10.30.56:030][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.14-10.30.56:030][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.14-10.30.56:030][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.14-10.30.56:030][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.14-10.30.56:030][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.14-10.30.56:030][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.14-10.30.56:030][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.14-10.30.56:030][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.14-10.30.56:030][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.14-10.30.56:030][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.14-10.30.56:030][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.14-10.30.56:030][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.14-10.30.56:030][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.14-10.30.56:034][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.14-10.30.56:049][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.14-10.30.56:049][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.14-10.30.56:060][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.14-10.30.56:060][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.14-10.30.56:060][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.14-10.30.56:060][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.14-10.30.56:061][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.14-10.30.56:061][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.14-10.30.56:061][ 0]LogInit: FAudioDevice initialized. -[2023.02.14-10.30.56:062][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.14-10.30.56:079][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.14-10.30.56:096][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.14-10.30.56:096][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.14-10.30.56:097][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa1ef45ab", spawning console -[2023.02.14-10.30.56:100][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.14-10.30.56:468][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.14-10.30.56:484][ 0]LogInit: Transaction tracking system initialized -[2023.02.14-10.30.56:537][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.14-10.30.56:537][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.14-10.30.56:541][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.00383 seconds (Found 115 uncontrolled assets) -[2023.02.14-10.30.56:578][ 0]BlueprintLog: New page: Editor Load -[2023.02.14-10.30.56:790][ 0]LocalizationService: Localization service is disabled -[2023.02.14-10.30.56:828][ 0]TimingProfiler: Initialize -[2023.02.14-10.30.56:828][ 0]TimingProfiler: OnSessionChanged -[2023.02.14-10.30.56:828][ 0]LoadingProfiler: Initialize -[2023.02.14-10.30.56:828][ 0]LoadingProfiler: OnSessionChanged -[2023.02.14-10.30.56:828][ 0]NetworkingProfiler: Initialize -[2023.02.14-10.30.56:828][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.14-10.30.56:828][ 0]MemoryProfiler: Initialize -[2023.02.14-10.30.56:828][ 0]MemoryProfiler: OnSessionChanged -[2023.02.14-10.30.57:041][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-10.30.57:042][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-10.30.57:042][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-10.30.57:237][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/5.1/Reactor/Reactor/Content/' took 0.00s -[2023.02.14-10.30.57:350][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.14-10.30.57:418][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.14-10.30.57:731][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.14-10.30.57:732][ 0]SourceControl: Source control is disabled -[2023.02.14-10.30.57:732][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 15.514 -[2023.02.14-10.30.57:736][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.14-10.30.57:737][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.14-10.30.57:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.14-10.30.57:742][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.14-10.30.57:744][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.14-10.30.57:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.14-10.30.57:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.14-10.30.57:752][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.14-10.30.57:754][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.14-10.30.57:757][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.14-10.30.57:761][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.14-10.30.57:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.14-10.30.57:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.14-10.30.57:769][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.14-10.30.57:771][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.14-10.30.57:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.14-10.30.57:776][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.14-10.30.57:779][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.14-10.30.57:781][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.14-10.30.57:783][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.14-10.30.57:786][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.14-10.30.57:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.14-10.30.57:791][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.14-10.30.57:792][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.14-10.30.57:794][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.14-10.30.57:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.14-10.30.57:800][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.14-10.30.57:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.14-10.30.57:806][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.14-10.30.57:809][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.14-10.30.57:811][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.14-10.30.57:814][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01.uasset" -[2023.02.14-10.30.57:816][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.14-10.30.57:820][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02.uasset" -[2023.02.14-10.30.57:821][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.14-10.30.57:825][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.14-10.30.57:827][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.14-10.30.57:829][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.14-10.30.57:833][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.14-10.30.57:838][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.14-10.30.57:839][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.14-10.30.57:842][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.14-10.30.57:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.14-10.30.57:849][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.14-10.30.57:849][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.14-10.30.57:877][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.14-10.30.57:880][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.14-10.30.57:883][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.14-10.30.57:885][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.14-10.30.57:889][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.14-10.30.57:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.14-10.30.57:901][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.14-10.30.57:904][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.14-10.30.57:907][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.14-10.30.57:909][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.14-10.30.57:912][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.14-10.30.57:914][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.14-10.30.57:917][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.14-10.30.57:919][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.14-10.30.57:922][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.14-10.30.57:924][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.14-10.30.57:927][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.14-10.30.57:929][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.14-10.30.57:933][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.14-10.30.57:936][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.14-10.30.57:938][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.14-10.30.57:940][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.14-10.30.57:943][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.14-10.30.57:945][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.14-10.30.57:949][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.14-10.30.57:953][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.14-10.30.57:955][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.14-10.30.57:958][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.14-10.30.57:960][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.14-10.30.57:963][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.14-10.30.57:965][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.14-10.30.57:967][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.14-10.30.57:970][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.14-10.30.57:973][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.14-10.30.57:975][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.14-10.30.57:979][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.14-10.30.57:981][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.14-10.30.57:984][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.14-10.30.57:986][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.14-10.30.57:988][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.14-10.30.57:991][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.14-10.30.57:994][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.14-10.30.57:997][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.14-10.30.58:000][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.14-10.30.58:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.14-10.30.58:005][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.14-10.30.58:007][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.14-10.30.58:011][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.14-10.30.58:014][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.14-10.30.58:016][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.14-10.30.58:018][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.14-10.30.58:021][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.14-10.30.58:023][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.14-10.30.58:025][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.14-10.30.58:027][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.14-10.30.58:030][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.14-10.30.58:032][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.14-10.30.58:034][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.14-10.30.58:036][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.14-10.30.58:039][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.14-10.30.58:041][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.14-10.30.58:043][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.14-10.30.58:047][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.14-10.30.58:050][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.14-10.30.58:052][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.14-10.30.58:055][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.14-10.30.58:057][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.14-10.30.58:061][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.14-10.30.58:063][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.14-10.30.58:065][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.14-10.30.58:067][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.14-10.30.58:070][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.14-10.30.58:072][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.14-10.30.58:074][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.14-10.30.58:076][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.14-10.30.58:078][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.14-10.30.58:080][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.14-10.30.58:083][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.14-10.30.58:085][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.14-10.30.58:087][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.14-10.30.58:089][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.14-10.30.58:092][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.14-10.30.58:094][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.14-10.30.58:097][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.14-10.30.58:099][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.14-10.30.58:101][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.14-10.30.58:104][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.14-10.30.58:106][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.14-10.30.58:109][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.14-10.30.58:111][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.14-10.30.58:113][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.14-10.30.58:115][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.14-10.30.58:118][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.14-10.30.58:123][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.14-10.30.58:129][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.14-10.30.58:170][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.14-10.30.58:175][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.14-10.30.58:182][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.14-10.30.58:226][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.14-10.30.58:233][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.14-10.30.58:240][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.14-10.30.58:248][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.14-10.30.58:253][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.14-10.30.58:259][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.14-10.30.58:264][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.14-10.30.58:270][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.14-10.30.58:273][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.14-10.30.58:276][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.14-10.30.58:278][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.14-10.30.58:281][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.14-10.30.58:283][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.14-10.30.58:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.14-10.30.58:289][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.14-10.30.58:294][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.14-10.30.58:334][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.14-10.30.58:337][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.14-10.30.58:344][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.14-10.30.58:348][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.14-10.30.58:353][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.14-10.30.58:391][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.14-10.30.58:396][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.14-10.30.58:403][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.14-10.30.58:409][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.14-10.30.58:415][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.14-10.30.58:420][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.14-10.30.58:427][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.14-10.30.58:433][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.14-10.30.58:437][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.14-10.30.58:443][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.14-10.30.58:447][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.14-10.30.58:448][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.14-10.30.58:452][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.14-10.30.58:455][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.14-10.30.58:459][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.14-10.30.58:462][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.14-10.30.58:467][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.14-10.30.58:470][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.14-10.30.58:473][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.14-10.30.58:477][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.14-10.30.58:479][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.14-10.30.58:480][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.14-10.30.58:487][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.14-10.30.58:494][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.14-10.30.58:534][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.14-10.30.58:539][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.14-10.30.58:582][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.14-10.30.58:588][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.14-10.30.58:591][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.14-10.30.58:595][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.14-10.30.58:639][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.14-10.30.58:646][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.14-10.30.58:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.14-10.30.58:661][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.14-10.30.58:665][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.14-10.30.58:671][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.14-10.30.58:677][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.14-10.30.58:682][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.14-10.30.58:687][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.14-10.30.58:692][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.14-10.30.58:695][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.14-10.30.58:700][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.14-10.30.58:742][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.14-10.30.58:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.14-10.30.58:754][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.14-10.30.58:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.14-10.30.58:772][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.14-10.30.58:780][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.14-10.30.58:818][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.14-10.30.58:824][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.14-10.30.58:828][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.14-10.30.58:831][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.14-10.30.58:833][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.14-10.30.58:837][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.14-10.30.58:839][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.14-10.30.58:842][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.14-10.30.58:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.14-10.30.58:850][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.14-10.30.58:853][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.14-10.30.58:856][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.14-10.30.58:859][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.14-10.30.58:861][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.14-10.30.58:864][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.14-10.30.58:867][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.14-10.30.58:878][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.14-10.30.58:881][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.14-10.30.58:884][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.14-10.30.58:888][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.14-10.30.58:927][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.14-10.30.58:931][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.14-10.30.58:958][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.14-10.30.58:963][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.14-10.30.58:968][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.14-10.30.58:974][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.14-10.30.58:978][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.14-10.30.58:983][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.14-10.30.58:988][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.14-10.30.58:990][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.14-10.30.58:994][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.14-10.30.58:996][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.14-10.30.58:999][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.14-10.30.59:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.14-10.30.59:004][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.14-10.30.59:006][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.14-10.30.59:009][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.14-10.30.59:011][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.14-10.30.59:014][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.14-10.30.59:016][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.14-10.30.59:018][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.14-10.30.59:021][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.14-10.30.59:023][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.14-10.30.59:025][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.14-10.30.59:027][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.14-10.30.59:028][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.14-10.30.59:030][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.14-10.30.59:031][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.14-10.30.59:033][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.14-10.30.59:035][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.14-10.30.59:038][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.14-10.30.59:041][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.14-10.30.59:043][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.14-10.30.59:046][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.14-10.30.59:048][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.14-10.30.59:051][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.14-10.30.59:053][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.14-10.30.59:062][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-10.30.59:513][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.155773 seconds -[2023.02.14-10.30.59:515][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.14-10.30.59:516][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/Blueprints/Blueprint_CeilingLight -[2023.02.14-10.30.59:517][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Blueprint_CeilingLight6D79B3E246D2DFC9C7FDB69C317BF392.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset' -[2023.02.14-10.30.59:517][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 454 ms -[2023.02.14-10.30.59:517][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.14-10.30.59:517][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.14-10.30.59:521][ 0]LightingResults: New page: Lighting Build -[2023.02.14-10.30.59:524][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.30.59:524][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.30.59:524][ 0]MapCheck: New page: Map Check -[2023.02.14-10.30.59:524][ 0]LightingResults: New page: Lighting Build -[2023.02.14-10.30.59:529][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.14-10.30.59:531][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-10.30.59:551][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.14-10.30.59:551][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-10.30.59:551][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.14-10.30.59:552][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.14-10.30.59:552][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.14-10.30.59:552][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.14-10.30.59:912][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.14-10.30.59:912][ 0]LogWorldPartition: Display: WorldPartition initialize took 360 ms -[2023.02.14-10.31.00:179][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.14-10.31.00:266][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.14-10.31.00:266][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.14-10.31.00:273][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,838ms to complete. -[2023.02.14-10.31.00:273][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.756 -[2023.02.14-10.31.00:284][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 18.066 -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: Total job queries 15, among them cache hits 0 (0.00%) -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: Tracking 15 distinct input hashes that result in 10 distinct outputs (66.67%) -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: RAM used: 0.11 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.14-10.31.00:284][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.14-10.31.00:383][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.31.00:386][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.31.00:389][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.31.00:392][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.31.00:392][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-10.31.00:392][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-10.31.00:392][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-10.31.00:392][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-10.31.00:392][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-10.31.00:392][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-10.31.00:446][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.14-10.31.00:451][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.14-10.31.00:455][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.14-10.31.00:458][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.14-10.31.00:461][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.14-10.31.00:464][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.14-10.31.00:466][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.14-10.31.00:469][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.14-10.31.00:473][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.14-10.31.00:475][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.14-10.31.00:617][ 0]LogSlate: Took 0.003010 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.14-10.31.00:621][ 0]LogSlate: Took 0.002201 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.14-10.31.00:625][ 0]LogSlate: Took 0.003460 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.14-10.31.00:635][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.14-10.31.01:382][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 98.57 ms. Compile time 83.62 ms, link time 14.91 ms. -[2023.02.14-10.31.01:383][ 0]LogD3D12RHI: Creating RTPSO with 11 shaders (0 cached, 11 new) took 99.37 ms. Compile time 83.81 ms, link time 15.52 ms. -[2023.02.14-10.31.01:436][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.01:448][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.01:450][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.01:459][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.01:565][ 0]LogStall: Startup... -[2023.02.14-10.31.01:567][ 0]LogStall: Startup complete. -[2023.02.14-10.31.01:582][ 0]LogLoad: (Engine Initialization) Total time: 19.36 seconds -[2023.02.14-10.31.01:582][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.14-10.31.01:625][ 0]AssetCheck: New page: Asset Save: Blueprint_CeilingLight -[2023.02.14-10.31.01:625][ 0]LogContentValidation: Display: Validating /Script/Engine.Blueprint /Game/StarterContent/Blueprints/Blueprint_CeilingLight.Blueprint_CeilingLight -[2023.02.14-10.31.01:629][ 0]LogAssetRegistry: Asset discovery search completed in 11.7550 seconds -[2023.02.14-10.31.01:643][ 0]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000003 seconds (updated 0 objects) -[2023.02.14-10.31.01:738][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.14-10.31.01:770][ 0]LogDerivedDataCache: Display: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Cache put found non-deterministic value with new hash 29b75bbbddd5c62c56697bc8d02a10dae62aeac1 and existing hash a4f728a991198f7a8e57b7fa8e3d4daebbf33bd8 for MaterialShaderMap/9bef3727814ffe765aef386a5e35c6c295c76e0a from '/Engine/OpenWorldTemplate/LandscapeMaterial/M_ProcGrid.M_ProcGrid [PCD3D_SM6, SM6, Num]' -[2023.02.14-10.31.02:090][ 3]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.02:115][ 3]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.02:147][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.02:151][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.02:162][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.02:167][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.02:168][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.02:172][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.02:482][ 17]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.02:621][ 25]LogSlate: Took 0.002351 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.14-10.31.03:194][ 39]LogSlate: Took 0.002903 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.14-10.31.04:932][ 88]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.14-10.31.05:549][ 88]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.14-10.31.05:586][ 88]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.14-10.31.05:586][ 88]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.14-10.31.05:586][ 88]LightingResults: New page: Lighting Build -[2023.02.14-10.31.05:586][ 88]LoadErrors: New page: Loading map: Background.umap -[2023.02.14-10.31.05:616][ 88]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.31.05:617][ 88]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.31.05:618][ 88]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.14-10.31.05:618][ 88]MapCheck: New page: Map Check -[2023.02.14-10.31.05:618][ 88]LightingResults: New page: Lighting Build -[2023.02.14-10.31.05:624][ 88]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.14-10.31.05:637][ 88]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.14-10.31.05:667][ 88]LogTexture: Display: Waiting for textures to be ready 9/10 (/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight) ... -[2023.02.14-10.31.05:705][ 88]LogStaticMesh: Display: Waiting for static meshes to be ready 25/160 (/Game/Meshes/Reactor_Full_re_Shem_069) ... -[2023.02.14-10.31.05:760][ 88]LogStaticMesh: Display: Waiting for static meshes to be ready 26/160 (/Game/Meshes/Reactor_Full_re_Sito) ... -[2023.02.14-10.31.05:909][ 88]LogStaticMesh: Display: Waiting for static meshes to be ready 154/160 (/Game/Meshes/Reactor_Full_re_Vigorodka) ... -[2023.02.14-10.31.06:006][ 88]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.31.06:006][ 88]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.31.06:014][ 88]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-10.31.06:019][ 88]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-10.31.06:038][ 88]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.14-10.31.06:038][ 88]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-10.31.06:038][ 88]LogAIModule: Creating AISystem for world Background -[2023.02.14-10.31.06:079][ 88]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.14-10.31.06:092][ 88]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.14-10.31.06:097][ 88]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.14-10.31.06:098][ 88]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,116ms to complete. -[2023.02.14-10.31.06:098][ 88]LogFileHelpers: Loading map 'Background' took 0.511 -[2023.02.14-10.31.06:539][ 90]LogD3D12RHI: Creating RTPSO with 25 shaders (16 cached, 9 new) took 40.57 ms. Compile time 33.86 ms, link time 6.69 ms. -[2023.02.14-10.31.06:636][ 90]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 136.74 ms. Compile time 10.43 ms, link time 126.29 ms. -[2023.02.14-10.31.06:948][ 94]LogD3D12RHI: Creating RTPSO with 39 shaders (0 cached, 12 new) took 21.07 ms. Compile time 17.98 ms, link time 3.07 ms. -[2023.02.14-10.31.09:299][181]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.09:300][181]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.09:304][181]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.09:305][181]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.09:310][181]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.27:377][806]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.27:381][807]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.27:382][807]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.27:387][807]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.27:388][807]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-10.31.27:392][807]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-10.31.41:043][685]Cmd: DELETE -[2023.02.14-10.31.41:043][685]Cmd: ACTOR DELETE -[2023.02.14-10.31.41:054][685]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-10.31.41:061][685]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-10.31.41:062][685]LogEditorActor: Deleted 1 Actors (0.018 secs) -[2023.02.14-10.31.46:515][ 33]Cmd: SELECT NONE -[2023.02.14-10.32.02:226][ 84]Cmd: SELECT NONE -[2023.02.14-10.32.32:863][777]Cmd: ACTOR HIDE SELECTED -[2023.02.14-10.32.47:585][779]Cmd: SELECT NONE -[2023.02.14-10.33.10:081][392]Cmd: r.VSyncEditor 1 -[2023.02.14-10.33.10:081][392]r.VSyncEditor = "1" -[2023.02.14-10.36.26:726][ 10]LogShaderCompilers: Display: ================================================ -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: Total job queries 199, among them cache hits 4 (2.01%) -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: Tracking 195 distinct input hashes that result in 156 distinct outputs (80.00%) -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: RAM used: 1.73 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.14-10.36.26:727][ 10]LogShaderCompilers: Display: ================================================ -[2023.02.14-10.36.28:538][140]Cmd: SELECT NONE -[2023.02.14-10.37.15:049][251]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:28.911 and deleted 965 files with total size 34 MiB. Scanned 161594 files in 108582 folders with total size 43664 MiB. -[2023.02.14-10.38.11:107][956]Cmd: DELETE -[2023.02.14-10.38.11:107][956]Cmd: ACTOR DELETE -[2023.02.14-10.38.11:115][956]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-10.38.11:122][956]LogUObjectHash: Compacting FUObjectHashTables data took 0.48ms -[2023.02.14-10.38.11:123][956]LogEditorActor: Deleted 1 Actors (0.016 secs) -[2023.02.14-10.38.16:628][324]Cmd: DELETE -[2023.02.14-10.38.16:628][324]Cmd: ACTOR DELETE -[2023.02.14-10.38.16:635][324]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-10.38.16:643][324]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-10.38.16:645][324]LogEditorActor: Deleted 1 Actors (0.016 secs) -[2023.02.14-10.38.29:202][137]Cmd: DELETE -[2023.02.14-10.38.29:202][137]Cmd: ACTOR DELETE -[2023.02.14-10.38.29:209][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:210][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:210][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:211][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:211][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:212][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:212][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:213][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:213][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:214][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:214][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:215][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:215][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:216][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:216][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:217][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:217][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:218][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:218][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:219][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:219][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:220][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:220][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:221][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:221][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:222][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:222][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:223][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:223][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:224][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:224][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:225][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:225][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:226][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:226][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:227][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:227][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:228][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:228][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:229][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:229][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:230][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:230][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:231][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:231][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:231][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:232][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:232][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:233][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:233][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:234][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:234][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:235][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:235][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:236][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:236][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:237][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:237][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:237][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:238][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:239][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:239][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:240][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:240][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:240][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:241][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:241][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:242][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:242][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:243][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:243][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:244][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:244][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:245][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:245][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:245][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:246][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:246][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:247][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:247][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:248][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:248][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:249][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:249][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:250][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:250][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:250][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:251][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:251][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:252][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:252][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:253][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:253][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:254][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:254][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:255][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:255][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:256][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:256][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:256][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:257][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:257][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:258][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:258][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:259][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:259][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:260][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:260][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:260][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:261][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:261][137]LogEditorActor: Deleted Actor: Actor -[2023.02.14-10.38.29:267][137]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-10.38.29:269][137]LogEditorActor: Deleted 111 Actors (0.067 secs) -[2023.02.14-10.38.34:425][484]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.14-10.38.34:427][484]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-10.38.34:499][484]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-10.38.34:507][484]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-10.38.34:543][484]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-10.38.34:543][484]LogSavePackage: Moving '../../../../../UnrealProjects/5.1/Reactor/Reactor/Saved/Background35A6462C454CA76B245D8DA980C6E284.tmp' to '../../../../../UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap' -[2023.02.14-10.38.34:552][484]LogFileHelpers: Saving map 'Background' took 0.053 -[2023.02.14-10.38.34:582][484]LogFileHelpers: InternalPromptForCheckoutAndSave took 154 ms (total: 608 ms) -[2023.02.14-10.38.34:585][484]AssetCheck: New page: Asset Save: Background -[2023.02.14-10.38.34:585][484]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-10.39.04:374][677]LogDebuggerCommands: Repeating last play command: Selected Viewport -[2023.02.14-10.39.04:379][677]LogPlayLevel: PlayLevel: No blueprints needed recompiling -[2023.02.14-10.39.04:379][677]PIE: New page: PIE session: Background (14 февр. 2023 г., 20:39:04) -[2023.02.14-10.39.04:383][677]LogOnline: OSS: Created online subsystem instance for: NULL -[2023.02.14-10.39.04:383][677]LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -[2023.02.14-10.39.04:383][677]LogPlayLevel: Creating play world package: /Game/Maps/UEDPIE_0_Background -[2023.02.14-10.39.04:399][677]LogPlayLevel: PIE: StaticDuplicateObject took: (0.016039s) -[2023.02.14-10.39.04:399][677]LogPlayLevel: PIE: Created PIE world by copying editor world from /Game/Maps/Background.Background to /Game/Maps/UEDPIE_0_Background.Background (0.016078s) -[2023.02.14-10.39.04:400][677]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-10.39.04:400][677]LogAIModule: Creating AISystem for world Background -[2023.02.14-10.39.04:400][677]LogPlayLevel: PIE: World Init took: (0.000634s) -[2023.02.14-10.39.04:410][677]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.14-10.39.04:411][677]LogAudio: Display: Creating Audio Device: Id: 2, Scope: Unique, Realtime: True -[2023.02.14-10.39.04:411][677]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.14-10.39.04:411][677]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.14-10.39.04:411][677]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.14-10.39.04:411][677]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.14-10.39.04:411][677]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.14-10.39.04:411][677]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.14-10.39.04:411][677]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.14-10.39.04:411][677]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.14-10.39.04:411][677]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.14-10.39.04:411][677]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.14-10.39.04:411][677]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.14-10.39.04:413][677]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.14-10.39.04:423][677]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.14-10.39.04:423][677]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.14-10.39.04:423][677]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.14-10.39.04:423][677]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.14-10.39.04:424][677]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=2 -[2023.02.14-10.39.04:424][677]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=2 -[2023.02.14-10.39.04:425][677]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=2 -[2023.02.14-10.39.04:425][677]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=2 -[2023.02.14-10.39.04:425][677]LogInit: FAudioDevice initialized. -[2023.02.14-10.39.04:425][677]LogAudio: Display: Audio Device (ID: 2) registered with world 'Background'. -[2023.02.14-10.39.04:427][677]LogLoad: Game class is 'GameModeBase' -[2023.02.14-10.39.04:432][677]LogWorld: Bringing World /Game/Maps/UEDPIE_0_Background.Background up for play (max tick rate 0) at 2023.02.14-15.39.04 -[2023.02.14-10.39.04:432][677]LogWorld: Bringing up level for play took: 0.004586 -[2023.02.14-10.39.04:433][677]LogOnline: OSS: Created online subsystem instance for: :Context_4 -[2023.02.14-10.39.04:439][677]PIE: Server logged in -[2023.02.14-10.39.04:439][677]PIE: Play in editor total start time 0,06 seconds. -[2023.02.14-10.39.12:345][ 40]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.39.12:345][ 40]LogWorld: BeginTearingDown for /Game/Maps/UEDPIE_0_Background -[2023.02.14-10.39.12:345][ 40]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.39.12:346][ 40]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.39.12:359][ 40]LogPlayLevel: Display: Shutting down PIE online subsystems -[2023.02.14-10.39.12:361][ 40]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.39.12:367][ 40]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.39.12:367][ 40]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=2 -[2023.02.14-10.39.12:369][ 40]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=2 -[2023.02.14-10.39.12:373][ 40]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.14-10.39.12:416][ 42]LogPlayLevel: Display: Destroying online subsystem :Context_4 -[2023.02.14-10.39.16:594][289]LogDebuggerCommands: Repeating last play command: Selected Viewport -[2023.02.14-10.39.16:598][289]LogPlayLevel: PlayLevel: No blueprints needed recompiling -[2023.02.14-10.39.16:598][289]PIE: New page: PIE session: Background (14 февр. 2023 г., 20:39:16) -[2023.02.14-10.39.16:598][289]LogPlayLevel: Creating play world package: /Game/Maps/UEDPIE_0_Background -[2023.02.14-10.39.16:611][289]LogPlayLevel: PIE: StaticDuplicateObject took: (0.013019s) -[2023.02.14-10.39.16:611][289]LogPlayLevel: PIE: Created PIE world by copying editor world from /Game/Maps/Background.Background to /Game/Maps/UEDPIE_0_Background.Background (0.013048s) -[2023.02.14-10.39.16:611][289]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-10.39.16:612][289]LogAIModule: Creating AISystem for world Background -[2023.02.14-10.39.16:612][289]LogPlayLevel: PIE: World Init took: (0.000620s) -[2023.02.14-10.39.16:618][289]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.14-10.39.16:619][289]LogAudio: Display: Creating Audio Device: Id: 3, Scope: Unique, Realtime: True -[2023.02.14-10.39.16:619][289]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.14-10.39.16:619][289]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.14-10.39.16:619][289]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.14-10.39.16:619][289]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.14-10.39.16:619][289]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.14-10.39.16:619][289]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.14-10.39.16:619][289]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.14-10.39.16:619][289]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.14-10.39.16:619][289]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.14-10.39.16:619][289]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.14-10.39.16:619][289]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.14-10.39.16:621][289]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.14-10.39.16:630][289]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Realtek(R) Audio) -[2023.02.14-10.39.16:630][289]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.14-10.39.16:630][289]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.14-10.39.16:630][289]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.14-10.39.16:630][289]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=3 -[2023.02.14-10.39.16:630][289]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=3 -[2023.02.14-10.39.16:631][289]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=3 -[2023.02.14-10.39.16:631][289]LogInit: FAudioDevice initialized. -[2023.02.14-10.39.16:631][289]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=3 -[2023.02.14-10.39.16:631][289]LogAudio: Display: Audio Device (ID: 3) registered with world 'Background'. -[2023.02.14-10.39.16:635][289]LogLoad: Game class is 'GameModeBase' -[2023.02.14-10.39.16:640][289]LogWorld: Bringing World /Game/Maps/UEDPIE_0_Background.Background up for play (max tick rate 0) at 2023.02.14-15.39.16 -[2023.02.14-10.39.16:640][289]LogWorld: Bringing up level for play took: 0.004639 -[2023.02.14-10.39.16:641][289]LogOnline: OSS: Created online subsystem instance for: :Context_5 -[2023.02.14-10.39.16:642][289]PIE: Server logged in -[2023.02.14-10.39.16:643][289]PIE: Play in editor total start time 0,045 seconds. -[2023.02.14-10.39.29:226][204]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.39.29:226][204]LogWorld: BeginTearingDown for /Game/Maps/UEDPIE_0_Background -[2023.02.14-10.39.29:226][204]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.39.29:227][204]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.39.29:229][204]LogPlayLevel: Display: Shutting down PIE online subsystems -[2023.02.14-10.39.29:230][204]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.39.29:236][204]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-10.39.29:237][204]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=3 -[2023.02.14-10.39.29:238][204]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=3 -[2023.02.14-10.39.29:242][204]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-10.39.29:325][207]LogPlayLevel: Display: Destroying online subsystem :Context_5 -[2023.02.14-10.39.54:157][995]Launching UnrealBuildTool... [C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/Build.bat -Mode=QueryTargets -Output="C:/Epic Games/UE_5.1/Engine/Intermediate/TargetInfo.json"] -[2023.02.14-10.39.54:274][995]Launching UnrealBuildTool... [C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/Build.bat -Mode=QueryTargets -Output="C:/Epic Games/UE_5.1/Engine/Intermediate/TargetInfo.json"] -[2023.02.14-10.39.54:379][995]LogDesktopPlatform: Warning: Unable to read target info for engine -[2023.02.14-10.40.42:278][380]LogSlate: Window 'SDK Not Setup' being destroyed -[2023.02.14-10.43.22:863][549]LogUObjectHash: Compacting FUObjectHashTables data took 0.33ms -[2023.02.14-10.43.22:865][549]LogStall: Shutdown... -[2023.02.14-10.43.22:870][549]LogStall: Shutdown complete. -[2023.02.14-10.43.22:887][549]LogSlate: Window 'Reactor - Unreal Editor' being destroyed -[2023.02.14-10.43.22:931][550]Cmd: QUIT_EDITOR -[2023.02.14-10.43.22:931][550]LogCore: Engine exit requested (reason: UUnrealEdEngine::CloseEditor()) -[2023.02.14-10.43.22:932][550]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) -[2023.02.14-10.43.22:932][550]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown -[2023.02.14-10.43.22:932][550]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown -[2023.02.14-10.43.22:934][550]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.43.22:934][550]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-10.43.22:934][550]LogStylusInput: Shutting down StylusInput subsystem. -[2023.02.14-10.43.22:934][550]LogLevelSequenceEditor: LevelSequenceEditor subsystem deinitialized. -[2023.02.14-10.43.23:640][550]LogAudio: Display: Beginning Audio Device Manager Shutdown (Module: AudioMixerXAudio2)... -[2023.02.14-10.43.23:640][550]LogAudio: Display: Destroying 1 Remaining Audio Device(s)... -[2023.02.14-10.43.23:640][550]LogAudio: Display: Audio Device unregistered from world 'Background'. -[2023.02.14-10.43.23:640][550]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.14-10.43.23:642][550]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.14-10.43.23:647][550]LogAudio: Display: Audio Device Manager Shutdown -[2023.02.14-10.43.23:650][550]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0 -[2023.02.14-10.43.23:650][550]LogExit: Preparing to exit. -[2023.02.14-10.43.23:659][550]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-10.43.24:221][550]LogWorld: UWorld::CleanupWorld for World_0, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.43.24:221][550]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.43.24:221][550]LogWorld: UWorld::CleanupWorld for World_1, bSessionEnded=true, bCleanupResources=true -[2023.02.14-10.43.24:258][550]LogExit: Editor shut down -[2023.02.14-10.43.24:259][550]LogExit: Transaction tracking system shut down -[2023.02.14-10.43.24:262][550]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled -[2023.02.14-10.43.24:300][550]LogExit: Object subsystem successfully closed. -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: ================================================ -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: Total job queries 202, among them cache hits 5 (2.48%) -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: Tracking 197 distinct input hashes that result in 158 distinct outputs (80.20%) -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: RAM used: 1.75 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.14-10.43.24:304][550]LogShaderCompilers: Display: ================================================ -[2023.02.14-10.43.24:398][550]LogShaderCompilers: Display: Shaders left to compile 0 -[2023.02.14-10.43.24:410][550]LogVirtualization: UE::Virtualization was shutdown -[2023.02.14-10.43.24:423][550]LogModuleManager: Shutting down and abandoning module MovieSceneCapture (997) -[2023.02.14-10.43.24:423][550]LogModuleManager: Shutting down and abandoning module Voice (995) -[2023.02.14-10.43.24:423][550]LogModuleManager: Shutting down and abandoning module HierarchicalLODOutliner (993) -[2023.02.14-10.43.24:423][550]LogModuleManager: Shutting down and abandoning module UnsavedAssetsTracker (991) -[2023.02.14-10.43.24:423][550]LogModuleManager: Shutting down and abandoning module AddContentDialog (989) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module WidgetCarousel (988) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SubobjectEditor (985) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SceneOutliner (981) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module StatusBar (979) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module GameProjectGeneration (977) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module StatsViewer (975) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SequenceRecorderSections (973) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AutomationWorker (971) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SmartSnapping (969) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module WaveTableEditor (967) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ResonanceAudioEditor (965) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module GooglePADEditor (963) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AudioCaptureEditor (961) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AndroidFileServerEditor (959) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module TakeRecorderSources (957) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module TakeTrackRecorders (955) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module TakesCore (953) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module PlanarCut (951) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AndroidMediaFactory (949) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AndroidMediaEditor (947) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module CharacterAI (945) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module MediaCompositingEditor (943) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SequenceRecorder (942) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module WebMMediaFactory (939) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module WebMMediaEditor (937) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module WebMMedia (935) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module WmfMediaFactory (933) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module WmfMediaEditor (931) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module MediaPlayerEditor (929) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AvfMediaFactory (927) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AvfMediaEditor (925) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module OpenExrWrapper (923) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ImgMediaFactory (921) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ImgMediaEditor (919) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module TextureAlignMode (917) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module BspMode (915) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module GeometryMode (913) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module TemplateSequenceEditor (911) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module LevelSequenceEditor (909) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ActorSequenceEditor (907) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module CameraShakePreviewer (905) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module IKRigEditor (903) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ControlRigEditor (901) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SessionServices (899) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module MeshPaint (897) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module VirtualTexturingEditor (895) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module PlacementMode (894) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module FoliageEdit (891) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module LandscapeEditor (889) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SceneDepthPickerMode (887) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ActorPickerMode (885) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ViewportSnapping (883) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ViewportInteraction (881) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module ClothPainter (879) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module SkeletalMeshEditor (878) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module LogVisualizer (875) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module IOSPlatformEditor (873) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AndroidPlatformEditor (871) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module PIEPreviewDeviceProfileSelector (870) -[2023.02.14-10.43.24:424][550]LogModuleManager: Shutting down and abandoning module AndroidDeviceDetection (868) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module WindowsPlatformEditor (865) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module HoloLensPlatformEditor (863) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module IOSRuntimeSettings (861) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module AndroidRuntimeSettings (859) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module AnimationSettings (857) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module VirtualizationEditor (855) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module CSVtoSVG (853) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module DerivedDataEditor (851) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module EditorConfig (849) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module WorldPartitionEditor (847) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module EditorFramework (845) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module StaticMeshEditor (843) -[2023.02.14-10.43.25:339][550]LogModuleManager: Shutting down and abandoning module TraceInsights (841) -[2023.02.14-10.43.25:340][550]MemoryProfiler: Shutdown -[2023.02.14-10.43.25:340][550]NetworkingProfiler: Shutdown -[2023.02.14-10.43.25:340][550]LoadingProfiler: Shutdown -[2023.02.14-10.43.25:340][550]TimingProfiler: Shutdown -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module TraceServices (840) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module EditorInteractiveToolsFramework (837) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module InteractiveToolsFramework (836) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module InputBindingEditor (833) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module MergeActors (831) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module LocalizationDashboard (829) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module LocalizationService (828) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module HardwareTargeting (825) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module DeviceProfileEditor (823) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module UndoHistory (821) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module XmlParser (819) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module Blutility (817) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module ProjectSettingsViewer (815) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module ProjectTargetPlatformEditor (814) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module EditorSettingsViewer (811) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module InternationalizationSettings (810) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module SettingsEditor (807) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module ProjectLauncher (805) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module SessionFrontend (803) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module ProfilerClient (801) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module DeviceManager (799) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module AutomationController (797) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module AutomationWindow (795) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module Layers (793) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module ComponentVisualizers (791) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module DetailCustomizations (789) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module PackagesDialog (787) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module AnimationBlueprintEditor (785) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module Persona (783) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module AdvancedPreviewScene (782) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module AnimGraph (780) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module Kismet (777) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module KismetWidgets (776) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module GraphEditor (773) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module StructViewer (771) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module ClassViewer (769) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module NaniteTools (767) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module UncontrolledChangelists (765) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module SourceControlWindowExtender (763) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module SourceControlWindows (761) -[2023.02.14-10.43.25:340][550]LogModuleManager: Shutting down and abandoning module OutputLog (759) -[2023.02.14-10.43.25:341][550]LogModuleManager: Shutting down and abandoning module Documentation (757) -[2023.02.14-10.43.25:341][550]LogModuleManager: Shutting down and abandoning module LiveCoding (755) -[2023.02.14-10.43.25:351][550]LogModuleManager: Shutting down and abandoning module MovieSceneTracks (753) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module MovieScene (751) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module StreamingPauseRendering (749) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module BinkAudioDecoder (747) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module AudioMixerXAudio2 (745) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module AudioMixer (744) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module AudioMixerCore (743) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module LauncherPlatform (739) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module AnalyticsET (737) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module PortalServices (735) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module PortalRpc (733) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module MessagingRpc (731) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module AIModule (729) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module GameplayDebugger (728) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module AITestSuite (726) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module NavigationSystem (724) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module DataLayerEditor (721) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module EditorWidgets (720) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module LevelInstanceEditor (717) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module TypedElementRuntime (715) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module TypedElementFramework (713) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module ImageWriteQueue (711) -[2023.02.14-10.43.25:352][550]LogModuleManager: Shutting down and abandoning module ProfilerService (709) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module TaskGraph (707) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaEditor (705) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module MegascansPlugin (703) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module Bridge (701) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ContentBrowserFileDataSource (699) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ContentBrowserClassDataSource (697) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ContentBrowserAssetDataSource (695) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module CollectionManager (694) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module LightMixer (691) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ObjectMixerEditor (689) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AnimationSharingEd (687) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module DumpGPUServices (685) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module VisualStudioSourceCodeAccess (683) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module VisualStudioCodeSourceCodeAccess (681) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GitSourceControl (679) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module UObjectPlugin (677) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module SubversionSourceControl (675) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module RiderSourceCodeAccess (673) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module PluginUtils (671) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module PlasticSourceControl (669) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module PaperTiledImporter (667) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module PaperSpriteSheetImporter (665) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module Paper2DEditor (663) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module CLionSourceCodeAccess (661) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ResonanceAudio (659) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module SynthesisEditor (657) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponentEditor (655) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ModelingOperatorsEditorOnly (653) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ModelingOperators (651) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ModelingComponentsEditorOnly (649) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ModelingComponents (647) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryFramework (646) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnly (643) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module MeshModelingTools (641) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module MobilePatchingUtils (639) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCacheTracks (637) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCacheStreamer (635) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCacheSequencer (633) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module InputDebugging (631) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GooglePAD (629) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module DynamicMesh (627) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryAlgorithms (625) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AssetTags (623) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AudioCapture (621) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AudioCaptureRtAudio (620) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ArchVisCharacter (617) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AppleImageUtilsBlueprintSupport (615) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AppleImageUtils (613) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module AndroidPermission (611) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ActorLayerUtilitiesEditor (609) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ActorLayerUtilities (607) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module TakeSequencer (605) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module TakeMovieScene (603) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module NiagaraEditorWidgets (601) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module UVEditorToolsEditorOnly (599) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module UVEditorTools (597) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module UVEditor (595) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module MeshLODToolset (593) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module OpenImageDenoise (591) -[2023.02.14-10.43.25:386][550]LogOpenImageDenoise: OIDN shutting down -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module ModelingEditorUI (589) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryProcessingAdapters (587) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnlyExp (585) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module MeshModelingToolsExp (583) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module Iris (581) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCollectionNodes (579) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCollectionTracks (577) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCollectionEngine (576) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCollectionSequencer (574) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryCollectionEditor (571) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessingEditor (569) -[2023.02.14-10.43.25:386][550]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessing (567) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GeometryFlowCore (565) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module DataflowNodes (563) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module DataflowEditor (561) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AutomationUtilsEditor (559) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AutomationUtils (557) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module BackChannel (555) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module FractureEditor (553) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ChaosSolverEditor (551) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ChaosUserDataPT (549) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ChaosClothEditor (547) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ChaosNiagara (545) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MediaCompositing (541) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MediaPlateEditor (539) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MediaPlate (537) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MobileLauncherProfileWizard (535) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ImgMedia (533) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module WorldPartitionHLODUtilities (531) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module PluginBrowser (529) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module StylusInput (527) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module SequencerAnimTools (525) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module SpeedTreeImporter (523) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GLTFImporter (521) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GLTFCore (519) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ModelingToolsEditorMode (517) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MaterialAnalyzer (515) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module CryptoKeysOpenSSL (513) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module CryptoKeys (511) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module EditorScriptingUtilities (509) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ControlRigSpline (507) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module EditorDebugTools (505) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module TemplateSequence (503) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module CurveEditorTools (501) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module BlueprintHeaderView (499) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeFbxParser (497) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeCommonParser (495) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeDispatcher (493) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangePipelines (491) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeExport (489) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeMessages (487) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeImport (485) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeFactoryNodes (483) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeNodes (481) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module SequencerScriptingEditor (479) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module SequencerScripting (477) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module OodleNetworkHandlerComponent (475) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeEditorUtilities (473) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeResultsBrowser (471) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeEditorPipelines (469) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeEditor (467) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AlembicImporter (465) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AlembicLibrary (464) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GeometryCache (463) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GeometryCacheEd (462) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeTestEditor (457) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InterchangeTests (455) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module VariantManager (453) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module VariantManagerContentEditor (452) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module BlendSpaceMotionAnalysis (449) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AnimationModifierLibrary (447) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module DatasmithContentEditor (445) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GLTFMaterialBaking (443) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GLTFMaterialAnalyzer (441) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module EditorTraceUtilities (439) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module TraceUtilities (437) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MeshPaintingToolset (435) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MeshPaintEditorMode (433) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module InputEditor (431) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module PBIK (429) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module FullBodyIK (427) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AnimationSharing (425) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module TraceDataFiltering (423) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module PropertyAccessNode (421) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module Paper2D (419) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module Synthesis (417) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module PropertyAccessEditor (415) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module SoundFields (413) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module SignificanceManager (411) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponent (409) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MetasoundEditor (407) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AudioWidgets (406) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AdvancedWidgets (405) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MetasoundEngineTest (401) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MetasoundEngine (399) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module WaveTable (398) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AudioCodecEngine (396) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MetasoundStandardNodes (393) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MetasoundFrontend (391) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MetasoundGenerator (389) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module MetasoundGraphCore (387) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module LocationServicesBPLibrary (385) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module CableComponent (383) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module CustomMeshComponent (381) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AudioSynesthesia (379) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AudioAnalyzer (378) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaCore (375) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (373) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module Niagara (371) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module SignalProcessing (370) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module NiagaraEditor (368) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module NiagaraCore (365) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module PythonScriptPlugin (363) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ChaosCachingEditor (361) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module TakeRecorder (360) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ChaosCaching (357) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module ImgMediaEngine (355) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GameplayCameras (353) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module GameplayTagsEditor (351) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module FacialAnimationEditor (349) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module FacialAnimation (347) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module DataValidation (345) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module AssetManagerEditor (343) -[2023.02.14-10.43.25:387][550]LogModuleManager: Shutting down and abandoning module LevelEditor (342) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module PixelInspectorModule (341) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module LevelAssetEditor (339) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module CommonMenuExtensions (337) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module MainFrame (335) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module HotReload (334) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module ContentBrowser (330) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module ToolMenus (329) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module ContentBrowserData (327) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module TreeMap (324) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module ActorSequence (321) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module IKRigDeveloper (319) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module IKRig (317) -[2023.02.14-10.43.25:388][550]LogModuleManager: Shutting down and abandoning module TcpMessaging (315) -[2023.02.14-10.43.25:489][550]LogModuleManager: Shutting down and abandoning module ControlRigDeveloper (313) -[2023.02.14-10.43.25:489][550]LogModuleManager: Shutting down and abandoning module ControlRig (311) -[2023.02.14-10.43.25:489][550]LogModuleManager: Shutting down and abandoning module LevelSequence (310) -[2023.02.14-10.43.25:489][550]LogModuleManager: Shutting down and abandoning module UdpMessaging (307) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module EnvironmentQueryEditor (305) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module InputBlueprintNodes (303) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module EnhancedInput (301) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module WindowsMoviePlayer (299) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module WebMMoviePlayer (297) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module AndroidFileServer (295) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (293) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module PacketHandler (291) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module TimeManagement (289) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module AnimationDataController (287) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module ClothingSystemEditor (285) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (283) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module MediaAssets (281) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module Overlay (279) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module OverlayEditor (278) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module VREditor (275) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module StringTableEditor (273) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module GameplayTasksEditor (271) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module BehaviorTreeEditor (269) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module FunctionalTesting (267) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module CollisionAnalyzer (265) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module WorkspaceMenuStructure (264) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module UMG (261) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module UMGEditor (260) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module EditorStyle (255) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module SlateReflector (253) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module Slate (251) -[2023.02.14-10.43.25:589][550]LogModuleManager: Shutting down and abandoning module SlateCore (249) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module SubobjectDataInterface (247) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module LandscapeEditorUtilities (245) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module UnrealEd (243) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MRMesh (241) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module Messaging (239) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module SourceCodeAccess (237) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module HeadMountedDisplay (235) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module Networking (233) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module Core (231) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MaterialEditor (229) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MovieSceneTools (227) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module CurveEditor (226) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module Sequencer (224) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module KismetCompiler (221) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MeshBuilder (219) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module NaniteBuilder (217) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MeshUtilities (215) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MeshMergeUtilities (214) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MeshReductionInterface (213) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MeshBoneReduction (212) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module SkeletalMeshReduction (210) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module ProxyLODMeshReduction (208) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module QuadricMeshReduction (206) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module MaterialBaking (202) -[2023.02.14-10.43.25:590][550]LogModuleManager: Shutting down and abandoning module TargetDeviceServices (199) -[2023.02.14-10.43.25:601][550]LogModuleManager: Shutting down and abandoning module NullInstallBundleManager (195) -[2023.02.14-10.43.25:601][550]LogModuleManager: Shutting down and abandoning module DerivedDataCache (193) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module TargetPlatform (191) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module ShaderFormatVectorVM (190) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module MetalShaderFormat (188) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module VulkanShaderFormat (186) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module ShaderFormatOpenGL (184) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module ShaderFormatD3D (182) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module AudioFormatOpus (180) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module AudioFormatOgg (178) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module AudioFormatBink (176) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module AudioFormatADPCM (174) -[2023.02.14-10.43.25:602][550]LogModuleManager: Shutting down and abandoning module WindowsTargetPlatform (167) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TVOSTargetPlatform (165) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module LinuxArm64TargetPlatform (163) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module LinuxTargetPlatform (161) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module IOSTargetPlatform (159) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module HoloLensTargetPlatform (157) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module AndroidTargetPlatform (155) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TextureFormat (153) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module ImageWrapper (152) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TextureFormatOodle (150) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TextureFormatUncompressed (148) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TextureFormatIntelISPCTexComp (146) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TextureFormatETC2 (144) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TextureFormatDXT (142) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TextureFormatASTC (140) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module TurnkeySupport (137) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module InputCore (134) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module Settings (132) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module DirectoryWatcher (130) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (128) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module FieldSystemEngine (127) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module Chaos (124) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module GeometryCore (123) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module WindowsPlatformFeatures (120) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module GameplayMediaEncoder (119) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module AVEncoder (118) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module D3D12RHI (114) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module WindowsDeviceProfileSelector (112) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module PixWinPlugin (110) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module ExampleDeviceProfileSelector (108) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module ChunkDownloader (106) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (104) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module NiagaraShader (102) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module ChaosCloth (100) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module OnlineBlueprintSupport (98) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (96) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (94) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (92) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (90) -[2023.02.14-10.43.25:603][550]LogModuleManager: Shutting down and abandoning module OnlineSubsystem (88) -[2023.02.14-10.43.25:604][550]LogModuleManager: Shutting down and abandoning module XMPP (83) -[2023.02.14-10.43.25:604][550]LogModuleManager: Shutting down and abandoning module WebSockets (82) -[2023.02.14-10.43.25:639][550]LogModuleManager: Shutting down and abandoning module HTTP (79) -[2023.02.14-10.43.25:639][550]LogHttp: Warning: [FHttpManager::Flush] FlushReason was Shutdown. Unbinding delegates for 1 outstanding Http Requests: -[2023.02.14-10.43.25:639][550]LogHttp: Warning: verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7B5BACC195-4D41-AC2B-B2BD-F8879ED3AF29%7D&AppID=UEEditor.Rocket.Release&AppVersion=5.1.0-23058290%2B%2B%2BUE5%2BRelease-5.1&UserID=bb7a07e8443f6ea66b5a5a9b48e887f5%7Cea1499e16cfa4cdf82baaf236cb917c6%7Cac46e947-8ae0-4936-8327-c5e095549551&AppEnvironment=datacollector-binary&UploadType=eteventstream] refs=[1] status=Processing -[2023.02.14-10.43.25:656][550]LogModuleManager: Shutting down and abandoning module SSL (78) -[2023.02.14-10.43.25:657][550]LogModuleManager: Shutting down and abandoning module WmfMedia (74) -[2023.02.14-10.43.25:659][550]LogModuleManager: Shutting down and abandoning module Media (73) -[2023.02.14-10.43.25:660][550]LogModuleManager: Shutting down and abandoning module ExrReaderGpu (70) -[2023.02.14-10.43.25:660][550]LogModuleManager: Shutting down and abandoning module LauncherChunkInstaller (68) -[2023.02.14-10.43.25:660][550]LogModuleManager: Shutting down and abandoning module VariantManagerContent (66) -[2023.02.14-10.43.25:660][550]LogModuleManager: Shutting down and abandoning module DatasmithContent (64) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module GLTFExporter (62) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module AISupportModule (60) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module DesktopPlatform (58) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module PerforceSourceControl (56) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module SourceControl (55) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (52) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (50) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module PlatformCrypto (48) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (46) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module XGEController (44) -[2023.02.14-10.43.25:661][550]LogXGEController: Cleaning working directory: C:/Users/User/AppData/Local/Temp/UnrealXGEWorkingDir/ -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module FastBuildController (42) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module AnimationModifiers (40) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module AudioEditor (38) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module PropertyEditor (37) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module Virtualization (34) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module MessageLog (33) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module TextureCompressor (30) -[2023.02.14-10.43.25:661][550]LogModuleManager: Shutting down and abandoning module RenderCore (28) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module Landscape (26) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module Renderer (20) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module Engine (18) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module CoreUObject (16) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module SandboxFile (14) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module PakFile (12) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module RSA (11) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module NetworkFile (8) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module StreamingFile (6) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module CookOnTheFly (4) -[2023.02.14-10.43.25:662][550]LogModuleManager: Shutting down and abandoning module StorageServerClient (2) -[2023.02.14-10.43.25:843][550]LogD3D12RHI: ~FD3D12DynamicRHI -[2023.02.14-10.43.25:878][550]LogExit: Exiting. -[2023.02.14-10.43.25:884][550]Log file closed, 02/14/23 15:43:25 diff --git a/Saved/Logs/Reactor.log b/Saved/Logs/Reactor.log deleted file mode 100644 index 985d5e3..0000000 --- a/Saved/Logs/Reactor.log +++ /dev/null @@ -1,4442 +0,0 @@ -Log file open, 02/14/23 17:06:04 -LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds -LogConfig: Display: Loading Mac ini files took 0.03 seconds -LogConfig: Display: Loading HoloLens ini files took 0.03 seconds -LogConfig: Display: Loading IOS ini files took 0.03 seconds -LogConfig: Display: Loading Android ini files took 0.03 seconds -LogConfig: Display: Loading TVOS ini files took 0.03 seconds -LogConfig: Display: Loading Windows ini files took 0.03 seconds -LogConfig: Display: Loading Unix ini files took 0.03 seconds -LogConfig: Display: Loading LinuxArm64 ini files took 0.04 seconds -LogConfig: Display: Loading Linux ini files took 0.04 seconds -LogPluginManager: Mounting Engine plugin Bridge -LogPluginManager: Mounting Engine plugin EnhancedInput -LogPluginManager: Mounting Engine plugin MeshPainting -LogPluginManager: Mounting Engine plugin FastBuildController -LogPluginManager: Mounting Engine plugin TraceUtilities -LogPluginManager: Mounting Engine plugin XGEController -LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis -LogPluginManager: Mounting Engine plugin ControlRigSpline -LogPluginManager: Mounting Engine plugin ControlRig -LogPluginManager: Mounting Engine plugin AnimationModifierLibrary -LogPluginManager: Mounting Engine plugin AISupport -LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor -LogPluginManager: Mounting Engine plugin AutomationUtils -LogPluginManager: Mounting Engine plugin BackChannel -LogPluginManager: Mounting Engine plugin CharacterAI -LogPluginManager: Mounting Engine plugin ChaosSolverPlugin -LogPluginManager: Mounting Engine plugin ChaosCaching -LogPluginManager: Mounting Engine plugin ChaosClothEditor -LogPluginManager: Mounting Engine plugin ChaosUserDataPT -LogPluginManager: Mounting Engine plugin FullBodyIK -LogPluginManager: Mounting Engine plugin ChaosNiagara -LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin -LogPluginManager: Mounting Engine plugin GeometryFlow -LogPluginManager: Mounting Engine plugin Iris -LogPluginManager: Mounting Engine plugin MeshLODToolset -LogPluginManager: Mounting Engine plugin OpenImageDenoise -LogPluginManager: Mounting Engine plugin PlanarCut -LogPluginManager: Mounting Engine plugin PlatformCrypto -LogPluginManager: Mounting Engine plugin ProxyLODPlugin -LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp -LogPluginManager: Mounting Engine plugin SkeletalReduction -LogPluginManager: Mounting Engine plugin Dataflow -LogPluginManager: Mounting Engine plugin PythonScriptPlugin -LogPluginManager: Mounting Engine plugin GameplayCameras -LogPluginManager: Mounting Engine plugin ChaosEditor -LogPluginManager: Mounting Engine plugin ChaosCloth -LogPluginManager: Mounting Engine plugin IKRig -LogPluginManager: Mounting Engine plugin UVEditor -LogPluginManager: Mounting Engine plugin InterchangeTests -LogPluginManager: Mounting Engine plugin CameraShakePreviewer -LogPluginManager: Mounting Engine plugin Takes -LogPluginManager: Mounting Engine plugin UdpMessaging -LogPluginManager: Mounting Engine plugin AnimationSharing -LogPluginManager: Mounting Engine plugin TcpMessaging -LogPluginManager: Mounting Engine plugin NullSourceCodeAccess -LogPluginManager: Mounting Engine plugin GitSourceControl -LogPluginManager: Mounting Engine plugin PixWinPlugin -LogPluginManager: Mounting Engine plugin PropertyAccessNode -LogPluginManager: Mounting Engine plugin PlasticSourceControl -LogPluginManager: Mounting Engine plugin DumpGPUServices -LogPluginManager: Mounting Engine plugin TextureFormatOodle -LogPluginManager: Mounting Engine plugin SubversionSourceControl -LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess -LogPluginManager: Mounting Engine plugin TraceDataFilters -LogPluginManager: Mounting Engine plugin UObjectPlugin -LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin AlembicImporter -LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess -LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess -LogPluginManager: Mounting Engine plugin ActorLayerUtilities -LogPluginManager: Mounting Engine plugin PerforceSourceControl -LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess -LogPluginManager: Mounting Engine plugin PluginUtils -LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector -LogPluginManager: Mounting Engine plugin AndroidPermission -LogPluginManager: Mounting Engine plugin AppleImageUtils -LogPluginManager: Mounting Engine plugin AppleMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidMoviePlayer -LogPluginManager: Mounting Engine plugin AssetTags -LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess -LogPluginManager: Mounting Engine plugin AudioCapture -LogPluginManager: Mounting Engine plugin CustomMeshComponent -LogPluginManager: Mounting Engine plugin AudioWidgets -LogPluginManager: Mounting Engine plugin ArchVisCharacter -LogPluginManager: Mounting Engine plugin AndroidFileServer -LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess -LogPluginManager: Mounting Engine plugin ChunkDownloader -LogPluginManager: Mounting Engine plugin CableComponent -LogPluginManager: Mounting Engine plugin AudioSynesthesia -LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector -LogPluginManager: Mounting Engine plugin GeometryProcessing -LogPluginManager: Mounting Engine plugin GoogleCloudMessaging -LogPluginManager: Mounting Engine plugin GeometryCache -LogPluginManager: Mounting Engine plugin GooglePAD -LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector -LogPluginManager: Mounting Engine plugin InputDebugging -LogPluginManager: Mounting Engine plugin MobilePatchingUtils -LogPluginManager: Mounting Engine plugin ResonanceAudio -LogPluginManager: Mounting Engine plugin SignificanceManager -LogPluginManager: Mounting Engine plugin SoundFields -LogPluginManager: Mounting Engine plugin WaveTable -LogPluginManager: Mounting Engine plugin WebMMoviePlayer -LogPluginManager: Mounting Engine plugin AndroidMedia -LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector -LogPluginManager: Mounting Engine plugin PropertyAccessEditor -LogPluginManager: Mounting Engine plugin Synthesis -LogPluginManager: Mounting Engine plugin WindowsMoviePlayer -LogPluginManager: Mounting Engine plugin AvfMedia -LogPluginManager: Mounting Engine plugin ImgMedia -LogPluginManager: Mounting Engine plugin ProceduralMeshComponent -LogPluginManager: Mounting Engine plugin MediaCompositing -LogPluginManager: Mounting Engine plugin MediaPlate -LogPluginManager: Mounting Engine plugin OodleNetwork -LogPluginManager: Mounting Engine plugin WebMMedia -LogPluginManager: Mounting Engine plugin WmfMedia -LogPluginManager: Mounting Engine plugin DatasmithContent -LogPluginManager: Mounting Engine plugin VariantManager -LogPluginManager: Mounting Engine plugin MediaPlayerEditor -LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary -LogPluginManager: Mounting Engine plugin GLTFExporter -LogPluginManager: Mounting Engine plugin Interchange -LogPluginManager: Found config from plugin[Interchange] Game -LogPluginManager: Mounting Engine plugin InterchangeEditor -LogPluginManager: Mounting Engine plugin LevelSequenceEditor -LogPluginManager: Mounting Engine plugin Metasound -LogPluginManager: Mounting Engine plugin VariantManagerContent -LogPluginManager: Mounting Engine plugin Niagara -LogPluginManager: Mounting Engine plugin TemplateSequence -LogPluginManager: Mounting Engine plugin MeshModelingToolset -LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector -LogPluginManager: Mounting Engine plugin OnlineSubsystem -LogPluginManager: Mounting Engine plugin OnlineServices -LogPluginManager: Mounting Engine plugin OnlineBase -LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils -LogPluginManager: Mounting Engine plugin SequencerScripting -LogPluginManager: Mounting Engine plugin OnlineSubsystemNull -LogPluginManager: Mounting Engine plugin LauncherChunkInstaller -LogPluginManager: Mounting Engine plugin AssetManagerEditor -LogPluginManager: Mounting Engine plugin BlueprintHeaderView -LogPluginManager: Mounting Engine plugin CurveEditorTools -LogPluginManager: Mounting Engine plugin EditorDebugTools -LogPluginManager: Mounting Engine plugin FacialAnimation -LogPluginManager: Mounting Engine plugin GeometryMode -LogPluginManager: Mounting Engine plugin EditorScriptingUtilities -LogPluginManager: Mounting Engine plugin GameplayTagsEditor -LogPluginManager: Mounting Engine plugin ActorSequence -LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode -LogPluginManager: Mounting Engine plugin GLTFImporter -LogPluginManager: Mounting Engine plugin MacGraphicsSwitching -LogPluginManager: Mounting Engine plugin SequencerAnimTools -LogPluginManager: Mounting Engine plugin StylusInput -LogPluginManager: Mounting Engine plugin MaterialAnalyzer -LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities -LogPluginManager: Mounting Engine plugin Paper2D -LogPluginManager: Mounting Engine plugin DataValidation -LogPluginManager: Mounting Engine plugin CryptoKeys -LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard -LogPluginManager: Mounting Engine plugin SpeedTreeImporter -LogPluginManager: Mounting Engine plugin PluginBrowser -LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay -LogPluginManager: Mounting Engine plugin LightMixer -LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS -LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource -LogPluginManager: Mounting Engine plugin ObjectMixer -LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource -LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GLTFImporter/Content/' mounted to '/GLTFImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/' -LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/' -SourceControl: Source control is disabled -SourceControl: Source control is disabled -PixWinPlugin: PIX capture plugin failed to initialize! Check that the process is launched from PIX. -LogInit: Using libcurl 7.83.1 -LogInit: - built for Windows -LogInit: - supports SSL with OpenSSL/1.1.1n -LogInit: - supports HTTP deflate (compression) using libz 1.2.12 -LogInit: - other features: -LogInit: CURL_VERSION_SSL -LogInit: CURL_VERSION_LIBZ -LogInit: CURL_VERSION_IPV6 -LogInit: CURL_VERSION_ASYNCHDNS -LogInit: CURL_VERSION_LARGEFILE -LogInit: CurlRequestOptions (configurable via config and command line): -LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate -LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy -LogInit: - bDontReuseConnections = false - Libcurl will reuse connections -LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host -LogInit: - LocalHostAddr = Default -LogInit: - BufferSize = 65536 -LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467 -LogOnline: OSS: Created online subsystem instance for: NULL -LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL] -LogInit: Build: ++UE5+Release-5.1-CL-23058290 -LogInit: Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Compatible Engine Version: 5.1.0-23058290+++UE5+Release-5.1 -LogInit: Net CL: 23058290 -LogInit: OS: Windows 10 (21H2) [10.0.19044.2486] (), CPU: 12th Gen Intel(R) Core(TM) i9-12900KF, GPU: NVIDIA GeForce RTX 3080 -LogInit: Compiled (64-bit): Nov 9 2022 18:31:23 -LogInit: Compiled with Visual C++: 19.29.30146.00 -LogInit: Build Configuration: Development -LogInit: Branch Name: ++UE5+Release-5.1 -LogInit: Command Line: -LogInit: Base Directory: C:/Epic Games/UE_5.1/Engine/Binaries/Win64/ -LogInit: Allocator: Mimalloc -LogInit: Installed Engine Build: 1 -LogDevObjectVersion: Number of dev versions registered: 35 -LogDevObjectVersion: Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10 -LogDevObjectVersion: Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0 -LogDevObjectVersion: Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 4 -LogDevObjectVersion: Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 40 -LogDevObjectVersion: Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 37 -LogDevObjectVersion: Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 3 -LogDevObjectVersion: Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0 -LogDevObjectVersion: Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0 -LogDevObjectVersion: Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 20 -LogDevObjectVersion: Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0 -LogDevObjectVersion: Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 45 -LogDevObjectVersion: Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 13 -LogDevObjectVersion: Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 3 -LogDevObjectVersion: Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1 -LogDevObjectVersion: Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3 -LogDevObjectVersion: Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17 -LogDevObjectVersion: Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 15 -LogDevObjectVersion: Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1 -LogDevObjectVersion: Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1 -LogDevObjectVersion: FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 80 -LogDevObjectVersion: FortniteNC (5B4C06B7-2463-4AF8-805B-BF70CDF5D0DD): 10 -LogDevObjectVersion: FortniteRelease (E7086368-6B23-4C58-8439-1B7016265E91): 4 -LogDevObjectVersion: Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 10 -LogDevObjectVersion: Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1 -LogDevObjectVersion: Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 10 -LogDevObjectVersion: Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 41 -LogDevObjectVersion: Dev-PhysicsMaterial-Chaos (B68FC16E-8B1B-42E2-B453-215C058844FE): 1 -LogDevObjectVersion: Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1 -LogDevObjectVersion: Dev-VirtualProduction (64F58936-FD1B-42BA-BA96-7289D5D0FA4E): 1 -LogDevObjectVersion: UE5-Main (697DD581-E64F-41AB-AA4A-51ECBEB7B628): 88 -LogDevObjectVersion: UE5-Release (D89B5E42-24BD-4D46-8412-ACA8DF641779): 41 -LogDevObjectVersion: UE5-PrivateFrosty (59DA5D52-1232-4948-B878-597870B8E98B): 8 -LogDevObjectVersion: UE5-Dev-Cooker (26075A32-730F-4708-88E9-8C32F1599D05): 0 -LogDevObjectVersion: Dev-MediaFramework (6F0ED827-A609-4895-9C91-998D90180EA4): 2 -LogDevObjectVersion: UE5-Dev-LWCRendering (30D58BE3-95EA-4282-A6E3-B159D8EBB06A): 1 -LogInit: Presizing for max 25165824 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool. -LogInit: Object subsystem initialized -LogConfig: Set CVar [[con.DebugEarlyDefault:1]] -LogConfig: CVar [[con.DebugLateDefault:1]] deferred - dummy variable created -LogConfig: CVar [[con.DebugLateCheat:1]] deferred - dummy variable created -LogConfig: CVar [[LogNamedEventFilters:Frame *]] deferred - dummy variable created -LogConfig: Set CVar [[r.setres:1280x720]] -LogConfig: CVar [[framepro.ScopeMinTimeMicroseconds:10]] deferred - dummy variable created -LogConfig: CVar [[fx.NiagaraAllowRuntimeScalabilityChanges:1]] deferred - dummy variable created -LogConfig: CVar [[QualityLevelMapping:high]] deferred - dummy variable created -LogConfig: Set CVar [[r.Occlusion.SingleRHIThreadStall:1]] -LogConfig: Set CVar [[r.Shadow.DetectVertexShaderLayerAtRuntime:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.VSync:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.RHICmdBypass:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VisualizeCalibrationColorMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VisualizeCalibrationGrayscaleMaterialPath:/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.GPUCrashDebugging:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[MaxSkinBones:(Default=65536,PerPlatform=(("Mobile", 256)))]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.GenerateMeshDistanceFields:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.DynamicGlobalIlluminationMethod:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.ReflectionMethod:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.SkinCache.CompileShaders:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.RayTracing:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.Enable:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[r.Lumen.HardwareRayTracing.LightingMode:2]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.MinBulkDataSizeForAsyncLoading:131072]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.AsyncLoadingThreadEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.EventDrivenLoaderEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.WarnIfTimeLimitExceeded:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMultiplier:1.5]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.TimeLimitExceededMinTime:0.005]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.UseBackgroundLevelStreaming:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.PriorityAsyncLoadingExtraTime:15.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.UnregisterComponentsTimeLimit:1.0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[s.MaxPackageSummarySize:16384]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[s.FlushStreamingOnExit:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__SoundBase]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__MaterialInterface]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[FixedBootOrder:/Script/Engine/Default__DeviceProfileManager]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MaxObjectsNotConsideredByGC:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.SizeOfPermanentObjectPool:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.FlushStreamingOnGC:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.NumRetriesBeforeForcingGC:10]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.AllowParallelGC:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MaxObjectsInEditor:25165824]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.IncrementalBeginDestroyEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.CreateGCClusters:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MinGCClusterSize:5]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.AssetClustreringEnabled:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.ActorClusteringEnabled:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.BlueprintClusteringEnabled:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.UseDisregardForGCOnDedicatedServers:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.MultithreadedDestructionEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.VerifyGCObjectNames:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.VerifyUObjectsAreNotFGCObjects:0]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Set CVar [[gc.PendingKillEnabled:1]] -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Average",ToolTip="Simulates average internet conditions")]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[NetworkEmulationProfiles:(ProfileName="Bad",ToolTip="Simulates laggy internet conditions")]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: Applying CVar settings from Section [/Script/UnrealEd.CookerSettings] File [Engine] -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[DefaultPVRTCQuality:1]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[DefaultASTCQualityBySpeed:1]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[DefaultASTCQualityBySize:3]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:WidgetBlueprint]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GroupActor]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MetaData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ObjectRedirector]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NavMeshRenderingComponent]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ReflectionCaptureComponent]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:TextRenderComponent]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:Font]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:MaterialExpression]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraEmitter]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:NiagaraScript]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleEmitter]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleLODLevel]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:ParticleModule]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SubUVAnimation]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:SoundNode]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedServer:GameplayEffectUIData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:WidgetBlueprint]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:GroupActor]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:MetaData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:ObjectRedirector]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[ClassesExcludedOnDedicatedClient:InterpCurveEdSetup]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.AllowStaticLighting]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.GBuffer]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.VelocityOutputPass]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.SelectiveBasePassOutputs]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.DBuffer]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Symbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.GenerateSymbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.WriteSymbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.AllowUniqueSymbols]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.ExtraData]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.Shaders.Optimize]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.CompileShadersForDevelopment]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.MobileHDR]] deferred - dummy variable created -[2023.02.14-12.06.06:079][ 0]LogConfig: CVar [[VersionedIntRValues:r.UsePreExposure]] deferred - dummy variable created -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.SkeletalMeshLODBias:0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.ViewDistanceScale:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.FXAA.Quality:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TemporalAA.Quality:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:100]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.History.UpdateQuality:3]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.SpatialFilter:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.ShadingRejection.Flickering:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.Velocity.Extrapolation:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.TSR.RejectionAntiAliasingQuality:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LightFunctionQuality:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.ShadowQuality:5]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.CSM.MaxCascades:10]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:2048]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:2048]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0.01]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.DistanceScale:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.CSM.TransitionScale:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.PreShadowResolutionFactor:1.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.DistanceFieldShadowing:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.DistanceFieldAO:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.AOQuality:2]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:8]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridSizeZ:128]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LightMaxDrawDistanceScale:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.CapsuleShadows:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:4096]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasDirectional:-1.5]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.ResolutionLodBiasLocal:0.0]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:8]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:8]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Applying CVar settings from Section [GlobalIlluminationQuality@3] File [Scalability] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.DiffuseIndirect.Allow:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.ProbeSpacing:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.LumenScene.Radiosity.HemisphereProbeResolution:4]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.TraceMeshSDFs.Allow:1]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.ProbeResolution:32]] -[2023.02.14-12.06.06:082][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.RadianceCache.NumProbesToTraceBudget:300]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.ScreenSpaceBentNormal:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.DownsampleFactor:16]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TracingOctahedronResolution:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.IrradianceFormat:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.StochasticInterpolation:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.FullResolutionJitterWidth:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.GridPixelSize:32]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TraceFromVolume:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.TracingOctahedronResolution:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyVolume.RadianceCache.NumProbesToTraceBudget:200]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.LumenScene.SurfaceCache.CardCaptureRefreshFraction:0.125]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [ReflectionQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.Allow:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.Reflections.DownsampleFactor:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Allow:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Lumen.TranslucencyReflections.FrontLayer.Enable:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MotionBlurQuality:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MotionBlur.HalfResGather:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMipLevelFactor:0.4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionMaxQuality:100]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionLevels:-1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AmbientOcclusionRadiusScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DepthOfFieldQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.RenderTargetPoolMin:400]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.LensFlareQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SceneColorFringeQuality:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.EyeAdaptationQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.BloomQuality:5]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Bloom.ScreenPercentage:70.711]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.FastBlurThreshold:100]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Upscale.Quality:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Tonemapper.GrainQuantization:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.LightShaftQuality:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Filter.SizeScale:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Tonemapper.Quality:5]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.AccumulatorQuality:1 ; higher gathering accumulator quality]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.PostfilterMethod:1 ; Median3x3 postfilering method]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.EnableBokehSettings:0 ; no bokeh simulation when gathering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Gather.RingCount:4 ; medium number of samples when gathering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.ForegroundCompositing:1 ; additive foreground scattering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.BackgroundCompositing:2 ; additive background scattering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.EnableBokehSettings:1 ; bokeh simulation when scattering]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1 ; only a maximum of 10% of scattered bokeh]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Recombine.Quality:1 ; cheap slight out of focus]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Recombine.EnableBokehSettings:0 ; no bokeh simulation on slight out of focus]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.TemporalAAQuality:1 ; more stable temporal accumulation]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.MipBias:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.Boost:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MaxAnisotropy:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.VT.MaxAnisotropy:8]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.LimitPoolSizeToVRAM:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:1000]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.Streaming.MaxEffectiveScreenSize:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.TranslucencyLightingVolumeDim:64]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.RefractionQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSR.Quality:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSR.HalfResSceneColor:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SceneColorFormat:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.DetailMode:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.TranslucencyVolumeBlur:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.MaterialQualityLevel:1 ; High quality]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.Scale:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.SampleSet:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.Quality:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSS.HalfRes:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SSGI.Quality:3]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.EmitterSpawnRateScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.ParticleLightQuality:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountMaxPerSlice:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:128.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMin:4.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.SampleCountMax:128.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.SkyLight.RealTimeReflectionCapture:1]] -[2023.02.14-12.06.06:083][ 0]LogConfig: CVar [[fx.Niagara.QualityLevel:3]] deferred - dummy variable created -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[foliage.DensityScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[grass.DensityScale:1.0]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [Scalability] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.HairStrands.SkyLighting.IntegrationType:2]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.HairStrands.SkyAO.SampleCount:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.HairStrands.Visibility.MSAA.SamplePerPixel:4]] -[2023.02.14-12.06.06:083][ 0]LogConfig: CVar [[r.HairStrands.Interpolation.UseSingleGuide:0]] deferred - dummy variable created -[2023.02.14-12.06.06:083][ 0]LogConfig: Set CVar [[r.AnisotropicMaterials:1]] -[2023.02.14-12.06.06:125][ 0]LogD3D12RHI: Aftermath initialized -[2023.02.14-12.06.06:125][ 0]LogD3D12RHI: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64). -[2023.02.14-12.06.06:234][ 0]LogD3D12RHI: Found D3D12 adapter 0: NVIDIA GeForce RTX 3080 (Max supported Feature Level 12_2, shader model 6.6) -[2023.02.14-12.06.06:234][ 0]LogD3D12RHI: Adapter has 10067MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 2 output[s] -[2023.02.14-12.06.06:238][ 0]LogD3D12RHI: Found D3D12 adapter 1: Microsoft Basic Render Driver (Max supported Feature Level 12_1, shader model 6.2) -[2023.02.14-12.06.06:238][ 0]LogD3D12RHI: Adapter has 0MB of dedicated video memory, 0MB of dedicated system memory, and 32688MB of shared system memory, 0 output[s] -[2023.02.14-12.06.06:238][ 0]LogD3D12RHI: Chosen D3D12 Adapter Id = 0 -[2023.02.14-12.06.06:238][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.14-12.06.06:238][ 0]LogHAL: Display: Platform has ~ 64 GB [68552396800 / 68719476736 / 64], which maps to Largest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0) -[2023.02.14-12.06.06:239][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [Windows] -[2023.02.14-12.06.06:239][ 0]LogDeviceProfileManager: Going up to parent DeviceProfile [] -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@Cine] File [Scalability] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.FXAA.Quality:5]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.TSR.History.R11G11B10:0]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.TSR.History.ScreenPercentage:200]] -[2023.02.14-12.06.06:239][ 0]LogConfig: CVar [[r.TSR.Velocity.HoleFill:1]] deferred - dummy variable created -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [ShadowQuality@Cine] File [Scalability] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.MaxResolution:4096]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.MaxCSMResolution:4096]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.RadiusThreshold:0]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.VolumetricFog.GridPixelSize:4]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.VolumetricFog.HistoryMissSupersampleCount:16]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.MaxPhysicalPages:8192]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountDirectional:16]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayDirectional:8]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.RayCountLocal:16]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Shadow.Virtual.SMRT.SamplesPerRayLocal:8]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [TextureQuality@Cine] File [Scalability] -[2023.02.14-12.06.06:239][ 0]LogConfig: Set CVar [[r.Streaming.PoolSize:3000]] -[2023.02.14-12.06.06:239][ 0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini] -[2023.02.14-12.06.06:242][ 0]LogConfig: Set CVar [[r.DumpShaderDebugInfo:2]] -[2023.02.14-12.06.06:242][ 0]LogConfig: Set CVar [[p.chaos.AllowCreatePhysxBodies:1]] -[2023.02.14-12.06.06:242][ 0]LogConfig: Set CVar [[fx.SkipVectorVMBackendOptimizations:1]] -[2023.02.14-12.06.06:242][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [Engine] -[2023.02.14-12.06.06:242][ 0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [C:/UnrealProjects/rosatomReacTHOR/Saved/Config/WindowsEditor/Editor.ini] -[2023.02.14-12.06.06:242][ 0]LogInit: Computer: DESKTOP-FGAF1LD -[2023.02.14-12.06.06:242][ 0]LogInit: User: User -[2023.02.14-12.06.06:242][ 0]LogInit: CPU Page size=4096, Cores=16 -[2023.02.14-12.06.06:242][ 0]LogInit: High frequency timer resolution =10.000000 MHz -[2023.02.14-12.06.06:242][ 0]LogMemory: Memory total: Physical=63.8GB (64GB approx) -[2023.02.14-12.06.06:242][ 0]LogMemory: Platform Memory Stats for WindowsEditor -[2023.02.14-12.06.06:242][ 0]LogMemory: Process Physical Memory: 315.28 MB used, 329.58 MB peak -[2023.02.14-12.06.06:242][ 0]LogMemory: Process Virtual Memory: 327.27 MB used, 327.27 MB peak -[2023.02.14-12.06.06:242][ 0]LogMemory: Physical Memory: 32535.92 MB used, 32840.74 MB free, 65376.66 MB total -[2023.02.14-12.06.06:242][ 0]LogMemory: Virtual Memory: 56386.34 MB used, 18718.32 MB free, 75104.66 MB total -[2023.02.14-12.06.06:242][ 0]LogCsvProfiler: Display: Metadata set : extradevelopmentmemorymb="0" -[2023.02.14-12.06.06:244][ 0]LogWindows: WindowsPlatformFeatures enabled -[2023.02.14-12.06.06:278][ 0]LogInit: Physics initialised using underlying interface: Chaos -[2023.02.14-12.06.06:279][ 0]LogInit: Using OS detected language (ru-RU). -[2023.02.14-12.06.06:279][ 0]LogInit: Using OS detected locale (ru-RU). -[2023.02.14-12.06.06:281][ 0]LogTextLocalizationManager: No specific localization for 'ru-RU' exists, so 'ru' will be used for the language. -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Editor/ru/Editor.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/EditorTutorials/ru/EditorTutorials.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Keywords/ru/Keywords.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Category/ru/Category.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/ToolTips/ru/ToolTips.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/PropertyNames/ru/PropertyNames.locres' could not be opened for reading! -[2023.02.14-12.06.06:282][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/ru/Engine.locres' could not be opened for reading! -[2023.02.14-12.06.06:293][ 0]LogInit: Setting process to per monitor DPI aware -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: Available input methods: -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - (Keyboard). -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: - Английский (США) - (Keyboard). -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: - Русский (Россия) - Сенсорный ввод — исправление (TSF IME). -[2023.02.14-12.06.06:307][ 0]LogWindowsTextInputMethodSystem: Activated input method: Английский (США) - (Keyboard). -[2023.02.14-12.06.06:340][ 0]LogSlate: New Slate User Created. Platform User Id 0, User Index 0, Is Virtual User: 0 -[2023.02.14-12.06.06:340][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0 -[2023.02.14-12.06.07:651][ 0]LogD3D12RHI: Display: Creating D3D12 RHI with Max Feature Level SM6 -[2023.02.14-12.06.07:652][ 0]LogWindows: Attached monitors: -[2023.02.14-12.06.07:652][ 0]LogWindows: resolution: 2560x1440, work area: (0, 0) -> (2560, 1410), device: '\\.\DISPLAY1' [PRIMARY] -[2023.02.14-12.06.07:652][ 0]LogWindows: resolution: 1920x1080, work area: (2560, 349) -> (4480, 1399), device: '\\.\DISPLAY2' -[2023.02.14-12.06.07:652][ 0]LogWindows: Found 2 attached monitors. -[2023.02.14-12.06.07:652][ 0]LogWindows: Gathering driver information using Windows Setup API -[2023.02.14-12.06.07:652][ 0]LogRHI: RHI Adapter Info: -[2023.02.14-12.06.07:652][ 0]LogRHI: Name: NVIDIA GeForce RTX 3080 -[2023.02.14-12.06.07:652][ 0]LogRHI: Driver Version: 527.56 (internal:31.0.15.2756, unified:527.56) -[2023.02.14-12.06.07:652][ 0]LogRHI: Driver Date: 12-5-2022 -[2023.02.14-12.06.07:652][ 0]LogD3D12RHI: GPU DeviceId: 0x2216 (for the marketing name, search the web for "GPU Device Id") -[2023.02.14-12.06.07:652][ 0]LogD3D12RHI: InitD3DDevice: -D3DDebug = off -D3D12GPUValidation = off -[2023.02.14-12.06.07:654][ 0]LogD3D12RHI: [Aftermath] Aftermath crash dumping enabled -[2023.02.14-12.06.07:654][ 0]LogD3D12RHI: Emitting draw events for PIX profiling. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: [Aftermath] Aftermath enabled and primed -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: [Aftermath] Aftermath resource tracking enabled -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device1 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device2 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device3 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device4 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device5 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device6 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device7 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device8 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device9 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: ID3D12Device10 is supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: Bindless resources are supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: D3D12 ray tracing tier 1.1 and bindless resources are supported. -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: Mesh shader tier 1.0 is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: AtomicInt64OnTypedResource is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: AtomicInt64OnGroupShared is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: AtomicInt64OnDescriptorHeapResource is supported -[2023.02.14-12.06.07:712][ 0]LogD3D12RHI: Shader Model 6.6 atomic64 is supported -[2023.02.14-12.06.07:740][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (3D) -[2023.02.14-12.06.07:740][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Copy) -[2023.02.14-12.06.07:740][ 0]LogD3D12RHI: [GPUBreadCrumb] Successfully setup breadcrumb resource for DiagnosticBuffer (Compute) -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: Display: Not using pipeline state disk cache per r.D3D12.PSO.DiskCache=0 -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: Display: Not using driver-optimized pipeline state disk cache per r.D3D12.PSO.DriverOptimizedDiskCache=0 -[2023.02.14-12.06.07:757][ 0]LogRHI: Texture pool is 5858 MB (70% of 8369 MB) -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: Async texture creation enabled -[2023.02.14-12.06.07:757][ 0]LogD3D12RHI: RHI has support for 64 bit atomics -[2023.02.14-12.06.07:809][ 0]LogTurnkeySupport: Running Turnkey SDK detection: ' -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -platform=all' -[2023.02.14-12.06.07:809][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_0.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_0.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -platform=all" ] -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatASTC -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatDXT -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatETC2 -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatIntelISPCTexComp -[2023.02.14-12.06.07:905][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatUncompressed -[2023.02.14-12.06.07:905][ 0]LogTextureFormatOodle: Display: Oodle Texture TFO init; latest sdk version = 2.9.8 -[2023.02.14-12.06.07:905][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.5.dll -[2023.02.14-12.06.07:915][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.6.dll -[2023.02.14-12.06.07:927][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.7.dll -[2023.02.14-12.06.07:939][ 0]LogTextureFormatOodle: Display: Oodle Texture loading DLL: oo2tex_win64_2.9.8.dll -[2023.02.14-12.06.07:949][ 0]LogTextureFormatManager: Display: Loaded Base TextureFormat: TextureFormatOodle -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTC' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXT' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'AndroidClient' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ASTCClient' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_DXTClient' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_ETC2Client' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_Multi' -[2023.02.14-12.06.07:963][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Android_MultiClient' -[2023.02.14-12.06.07:991][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLens' -[2023.02.14-12.06.07:991][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'HoloLensClient' -[2023.02.14-12.06.08:004][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOS' -[2023.02.14-12.06.08:004][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'IOSClient' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Linux' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxEditor' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxServer' -[2023.02.14-12.06.08:016][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxClient' -[2023.02.14-12.06.08:027][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64' -[2023.02.14-12.06.08:027][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Server' -[2023.02.14-12.06.08:027][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'LinuxArm64Client' -[2023.02.14-12.06.08:037][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOS' -[2023.02.14-12.06.08:037][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'TVOSClient' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'Windows' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsEditor' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsServer' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Loaded TargetPlatform 'WindowsClient' -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Display: Building Assets For WindowsEditor -[2023.02.14-12.06.08:069][ 0]LogTargetPlatformManager: Unable to find audio format BINKA from hinted modules, loading all potential format modules to find it -[2023.02.14-12.06.08:079][ 0]LogTargetPlatformManager: Loaded format module AudioFormatADPCM -[2023.02.14-12.06.08:079][ 0]LogTargetPlatformManager: ADPCM -[2023.02.14-12.06.08:079][ 0]LogTargetPlatformManager: PCM -[2023.02.14-12.06.08:089][ 0]LogTargetPlatformManager: Loaded format module AudioFormatBink -[2023.02.14-12.06.08:089][ 0]LogTargetPlatformManager: BINKA -[2023.02.14-12.06.08:125][ 0]LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded. -[2023.02.14-12.06.08:125][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOgg -[2023.02.14-12.06.08:125][ 0]LogTargetPlatformManager: OGG -[2023.02.14-12.06.08:136][ 0]LogTargetPlatformManager: Loaded format module AudioFormatOpus -[2023.02.14-12.06.08:136][ 0]LogTargetPlatformManager: OPUS -[2023.02.14-12.06.08:256][ 0]LogTargetPlatformManager: Unable to find shader format SF_METAL from hinted modules, loading all potential format modules to find it -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: Loaded format module MetalShaderFormat -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MRT -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_TVOS -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MRT_TVOS -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_SM5 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MACES3_1 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: SF_METAL_MRT_MAC -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatD3D -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: PCD3D_SM6 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: PCD3D_SM5 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: PCD3D_ES31 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: D3D_ES3_1_HOLOLENS -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatOpenGL -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: GLSL_150_ES31 -[2023.02.14-12.06.08:281][ 0]LogTargetPlatformManager: GLSL_ES3_1_ANDROID -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: Loaded format module ShaderFormatVectorVM -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: VVM_1_0 -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: Loaded format module VulkanShaderFormat -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_SM5 -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_ES31_ANDROID -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_ES31 -[2023.02.14-12.06.08:312][ 0]LogTargetPlatformManager: SF_VULKAN_SM5_ANDROID -[2023.02.14-12.06.08:312][ 0]LogRendererCore: Ray tracing is enabled for the editor. Reason: r.RayTracing=1 and r.RayTracing.EnableInEditor=1. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../UnrealProjects/rosatomReacTHOR/DerivedDataCache/DDC.ddp not found, will not use a pak cache. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchy Hierarchy. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: CompressedPak pak cache file ../../../../../UnrealProjects/rosatomReacTHOR/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.14-12.06.08:315][ 0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchy Hierarchy. -[2023.02.14-12.06.08:332][ 0]LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache/Compressed.ddp: Opened pak cache for reading. (1433 MiB) -[2023.02.14-12.06.08:332][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnterprisePak pak cache file ../../../Enterprise/DerivedDataCache/Compressed.ddp not found, will not use a pak cache. -[2023.02.14-12.06.08:332][ 0]LogDerivedDataCache: Unable to find inner node EnterprisePak for hierarchy Hierarchy. -[2023.02.14-12.06.08:358][ 0]LogDerivedDataCache: Speed tests for C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache took 0.03 seconds -[2023.02.14-12.06.08:358][ 0]LogDerivedDataCache: Display: Performance to C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.01ms. RandomReadSpeed=41.27MBs, RandomWriteSpeed=320.05MBs. Assigned SpeedClass 'Local' -[2023.02.14-12.06.08:359][ 0]LogDerivedDataCache: Using Local data cache path C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable -[2023.02.14-12.06.08:359][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache. -[2023.02.14-12.06.08:359][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchy Hierarchy. -[2023.02.14-12.06.08:359][ 0]LogVirtualization: Display: VirtualizationSystem name found in ini file: None -[2023.02.14-12.06.08:359][ 0]LogVirtualization: Display: FNullVirtualizationSystem mounted, virtualization will be disabled -[2023.02.14-12.06.08:359][ 0]LogShaderCompilers: Guid format shader working directory is -1 characters bigger than the processId version (../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/Shaders/WorkingDirectory/27880/). -[2023.02.14-12.06.08:359][ 0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/User/AppData/Local/Temp/UnrealShaderWorkingDir/AFDE50B9435B76902A97BCB04A26BC28/'. -[2023.02.14-12.06.08:359][ 0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine. -[2023.02.14-12.06.08:359][ 0]LogShaderCompilers: Display: Using Local Shader Compiler with 12 workers. -[2023.02.14-12.06.10:135][ 0]LogTurnkeySupport: Completed SDK detection: ExitCode = 0 -[2023.02.14-12.06.10:832][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush -[2023.02.14-12.06.10:832][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- StereoAspects begin --- -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: Platform=PCD3D_SM6 (49) -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedStereo = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobilePlatform = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobilePostprocessing = 1 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiView = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMultiViewportCapable = 1 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedStereoNative = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewCoreSupport = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewNative = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewFallback = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedMultiViewportEnabled = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bInstancedStereoEnabled = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: bMobileMultiViewEnabled = 0 -[2023.02.14-12.06.10:999][ 0]LogInit: FStereoShaderAspects: --- StereoAspects end --- -[2023.02.14-12.06.12:059][ 0]LogSlate: Using FreeType 2.10.0 -[2023.02.14-12.06.12:067][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1 -[2023.02.14-12.06.12:104][ 0]LogAssetRegistry: FAssetRegistry took 0.0067 seconds to start up -[2023.02.14-12.06.12:107][ 0]LogEditorDomain: Display: EditorDomain is Disabled -[2023.02.14-12.06.12:244][ 0]LogTexture: Display: Texture Encode Speed: FinalIfAvailable (editor). -[2023.02.14-12.06.12:477][ 0]LogInit: Selected Device Profile: [WindowsEditor] -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: Available device profiles: -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F1C00][0000048CD1DC0000 52] GlobalDefaults, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4800][0000048CD553C800 52] Windows, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4A00][0000048CD17F5000 52] WindowsEditor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2600][0000048CC9B57800 52] WindowsServer, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4400][0000048CD05D2800 52] WindowsClient, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2C00][0000048CCE0E0000 52] IOS, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2000][0000048CD17F0000 52] iPadAir2, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5200][0000048CD95F0000 52] IPadPro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5400][0000048CD95F2800 52] iPadAir3, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2400][0000048CD95F7800 52] iPadAir4, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4000][0000048CD95FA000 52] iPadAir5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2800][0000048CD95FC800 52] iPadMini4, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5000][0000048CCE0EC800 52] iPadMini5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4E00][0000048CD95F5000 52] iPadMini6, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7000][0000048CD95D5000 52] iPhone6S, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7200][0000048CD95D2800 52] iPhone7, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7400][0000048CD95D0000 52] iPodTouch7, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5C00][0000048CD95DA000 52] iPhone6SPlus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3800][0000048CD95DC800 52] iPhone7Plus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3400][0000048CD0932800 52] iPhoneSE, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4200][0000048CD9600000 52] iPhone8, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3A00][0000048CD9605000 52] iPhone8Plus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6600][0000048CD9607800 52] iPhoneX, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3600][0000048CD960A000 52] iPhoneXS, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7C00][0000048CD960C800 52] iPhoneXSMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3200][0000048CD95D7800 52] iPhoneXR, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6200][0000048CD9610000 52] iPhone11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5800][0000048CD9615000 52] iPhone11Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6A00][0000048CD9617800 52] iPhone11ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3C00][0000048CD961A000 52] iPhoneSE2, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6800][0000048CD961C800 52] iPhone12Mini, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5E00][0000048CD9602800 52] iPhone12, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7600][0000048CD9620000 52] iPhone12Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4C00][0000048CD9625000 52] iPhone12ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6000][0000048CD9627800 52] iPhone13Mini, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7A00][0000048CD962A000 52] iPhone13, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6C00][0000048CD962C800 52] iPhone13Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5600][0000048CD9612800 52] iPhone13ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8000][0000048CD9630000 52] iPhoneSE3, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F3E00][0000048CD9635000 52] iPhone14, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6E00][0000048CD9637800 52] iPhone14Plus, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7E00][0000048CD963A000 52] iPhone14Pro, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8800][0000048CD963C800 52] iPhone14ProMax, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F7800][0000048CD9622800 52] iPadPro105, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8A00][0000048CD9640000 52] iPadPro129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8E00][0000048CD9645000 52] iPadPro97, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9000][0000048CD9647800 52] iPadPro2_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8200][0000048CD964A000 52] iPad5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8400][0000048CD964C800 52] iPad6, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F2E00][0000048CD9632800 52] iPad7, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9800][0000048CD9650000 52] iPad8, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F5A00][0000048CD9655000 52] iPad9, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9A00][0000048CD9657800 52] iPad10, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9E00][0000048CD965A000 52] iPadPro11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA000][0000048CD965C800 52] iPadPro2_11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9200][0000048CD9642800 52] iPadPro3_11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9400][0000048CD9660000 52] iPadPro4_11, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F6400][0000048CD9665000 52] iPadPro3_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA800][0000048CD9667800 52] iPadPro4_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F4600][0000048CD966A000 52] iPadPro5_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FAA00][0000048CD966C800 52] iPadPro6_129, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FAE00][0000048CD9652800 52] AppleTV, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB000][0000048CD9670000 52] AppleTV4K, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA200][0000048CD9675000 52] AppleTV2_4K, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA400][0000048CD9677800 52] TVOS, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC800][0000048CD967C800 52] Mac, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FCA00][0000048CD967A000 52] MacEditor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB400][0000048CD9662800 52] MacClient, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC400][0000048CD9680000 52] MacServer, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB600][0000048CD9687800 52] Linux, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB200][0000048CD9685000 52] LinuxEditor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FCC00][0000048CD968A000 52] LinuxArm64Editor, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9C00][0000048CD968C800 52] LinuxArm64, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FB800][0000048CD9672800 52] LinuxClient, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FAC00][0000048CD9690000 52] LinuxArm64Client, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FBC00][0000048CD9695000 52] LinuxServer, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8C00][0000048CD9697800 52] LinuxArm64Server, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FA600][0000048CD969A000 52] Android, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD000][0000048CD969C800 52] Android_Preview_OpenGL, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC200][0000048CD9682800 52] Android_Preview_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F8600][0000048CD96A0000 52] Android_Low, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FBE00][0000048CD96A5000 52] Android_Mid, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD800][0000048CD96A7800 52] Android_High, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FBA00][0000048CD96AA000 52] Android_Default, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FDA00][0000048CD96AC800 52] Android_Adreno4xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FDE00][0000048CD9692800 52] Android_Adreno5xx_Low, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE000][0000048CD96B0000 52] Android_Adreno5xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD200][0000048CD96B5000 52] Android_Adreno6xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FD400][0000048CD96B7800 52] Android_Adreno6xx_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91F9600][0000048CD96BA000 52] Android_Adreno7xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE800][0000048CD96BC800 52] Android_Adreno7xx_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FCE00][0000048CD96A2800 52] Android_Mali_T6xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FEA00][0000048CD96C0000 52] Android_Mali_T7xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FEE00][0000048CD96C5000 52] Android_Mali_T8xx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FF000][0000048CD96C7800 52] Android_Mali_G71, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE200][0000048CD96CA000 52] Android_Mali_G72, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FE400][0000048CD96CC800 52] Android_Mali_G72_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC600][0000048CD96B2800 52] Android_Mali_G76, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FF800][0000048CD96D0000 52] Android_Mali_G76_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FC000][0000048CD96D5000 52] Android_Mali_G77, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FFA00][0000048CD96D7800 52] Android_Mali_G77_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD91FFE00][0000048CD96DA000 52] Android_Mali_G78, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD8BDFE00][0000048CD96DC800 52] Android_Mali_G78_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD361DE00][0000048CD96C2800 52] Android_Mali_G710, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0000][0000048CD96E0000 52] Android_Mali_G710_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1200][0000048CD96E5000 52] Android_Xclipse_920, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1000][0000048CD96E7800 52] Android_Xclipse_920_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1A00][0000048CD96EA000 52] Android_Vulkan_SM5, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0800][0000048CD96EC800 52] Android_PowerVR_G6xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1400][0000048CD96D2800 52] Android_PowerVR_GT7xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0A00][0000048CD9700000 52] Android_PowerVR_GE8xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F2000][0000048CD9705000 52] Android_PowerVR_GM9xxx, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0C00][0000048CD9707800 52] Android_PowerVR_GM9xxx_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F2A00][0000048CD970A000 52] Android_TegraK1, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1800][0000048CD970C800 52] Android_Unknown_Vulkan, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F2600][0000048CD96E2800 52] Oculus_Quest, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F1C00][0000048CD9710000 52] Oculus_Quest2, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: [0000048CD96F0400][0000048CD9715000 52] HoloLens, -[2023.02.14-12.06.12:477][ 0]LogDeviceProfileManager: Active device profile: [0000048CD91F4A00][0000048CD17F5000 52] WindowsEditor -[2023.02.14-12.06.12:477][ 0]LogCsvProfiler: Display: Metadata set : deviceprofile="WindowsEditor" -[2023.02.14-12.06.12:477][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/ShaderAutogen/PCD3D_SM5/AutogenShaderHeaders.ush -[2023.02.14-12.06.12:481][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-12.06.12:481][ 0]LogShaderCompilers: Display: Compiling shader autogen file: ../../../../../UnrealProjects/rosatomReacTHOR/Intermediate/ShaderAutogen/PCD3D_ES3_1/AutogenShaderHeaders.ush -[2023.02.14-12.06.12:483][ 0]LogShaderCompilers: Display: Autogen file is unchanged, skipping write. -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="Platform_InvalidHostPrerequisites", Error="Android Studio is not installed correctly.|Android SDK directory is not set correctly.") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: IOS: (Status=Invalid, MinAllowed_Sdk=1100.0.0.0, MaxAllowed_Sdk=1499.0, Current_Sdk=, Allowed_AutoSdk=13.3, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: Linux: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: LinuxArm64: (Status=Invalid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:485][ 0]LogTurnkeySupport: Turnkey Platform: Win64: (Status=Invalid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags="Platform_ValidHostPrerequisites") -[2023.02.14-12.06.12:498][ 0]LogTurnkeySupport: Running Turnkey device detection: ' -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD' -[2023.02.14-12.06.12:498][ 0]LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""C:/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" Turnkey -utf8output -WaitForUATMutex -command=VerifySdk -ReportFilename="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyReport_1.log" -log="C:/UnrealProjects/rosatomReacTHOR/Intermediate/TurnkeyLog_1.log" -project="C:/UnrealProjects/rosatomReacTHOR/Reactor.uproject" -Device=Win64@DESKTOP-FGAF1LD" -nocompile -nocompileuat ] -[2023.02.14-12.06.12:547][ 0]LogTexture: Display: Oodle Texture Encode Speed settings: Fast: RDO Off Lambda=0, Effort=Normal Final: RDO Off Lambda=0, Effort=Normal -[2023.02.14-12.06.12:643][ 0]LogMaterial: Display: WorldGridMaterial-SM6-Default: MATSM_01614A42F67F4FFC8600AD04D15D199F_PCD3D_SM6_1540751194__BC5N_NoCCBN_NoIris_DEV_SL_GV_PreExp_DBuf_UnInt_DXC0_VFO_SKYATM_SKYHF_SLWDFS_gs1_sdct_VT-0-0-1-0_DF_MS_T0_MS_T1_BNDLS_RAY-CHS1AHS1LOD0_VED_Aniso-1_ComprOodle_Compr2_Lev6_ExclNonPipSh-1_LWC-2097152_3152175004D223CF754F51059EF2CB96AE54674576_Num_SM6_FL_0000000d_MFA_00000008_V_B6A0A753ED62499D8F30931E61FCAB05_0_DB3E993F4E2E98B305AD13B92D8C5DA5_5ED0A2783F630BA5CB3EC77766BEDE91B3ED4A5F___TShadowDepthPSPixelShadowDepth_PerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A0558772C96EE55043153763054472F92891367BC849EC_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB9135B4AFBC835B0E8511B596BB98C6C375E96F613E4D_TShadowDepthPSPixelShadowDepth_NonPerspectiveCorrectF449D5DEDCF833608913E6CD8B760EAB37A055875D9003A07122BE7BD2876C98DF8D858F5E00365D_TShadowDepthVSVertexShadowDepth_OutputDepthPositionOnly566268C17842BE32F7F4196A64F1F860A951687BFCFDE4884D635EDF4F18BD3392801DB627240626_FMicropolyRasterizeCS84D2AD0C1762EC1B1A376348479AF93FE79505AD38D66192BF0D34515EC5AD2CDACFA24FFB6B4CAC_TLightMapDensityPSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E29E8E0F5F6FD2EDF413A1250AA7BE6E52C951D64_FRayTracingDynamicGeometryConverterCS0ABB639F68310E146B7E7A53D616A4A2EC4808E4072A0E200FA023B5D99FFB5F1AAF71DA03AF2DA3_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C72C399F00EA0D8E90CF7BA4C61EF5A3EF74973E9_TMaterialCHSFNoLightMapPolicyBB49766FB142EEA39161FDD803D8E31666101F38BD06F44751740657E9BD2E738874A07D74DA1485_TBasePassPSTLightMapPolicyLQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C2E4EA8FEEED7EE52C208FC54424FEDB2CB987C3B_FLandscapeGrassWeightVSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589A469FA5FCF448A131F926D214995E53915A18256_TLightMapDensityVSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E891C1124EC1B5DB941DF1BA5FABB4BBFA352223F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C69888500E07A0F62E3747DCAFAE5FAC8F032AD04_FHWRasterizeVS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C83E6C6E5EB20B8752F7226BE8C1194A6F8F77_FHitProxyVS7C36940791A54FBE6A358BA344C8BFAD3CAD2B93B282128ADBC0C8F2E22B2C5B575EEDED30A8B7B8_FHitProxyPSF2A8FCCDF8BB1EBC7BCC3C20C862B59EB528CDEF2A74A59EB00EA821209C26349094BBB03F4D6ED5_TMaterialCHSTLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38625CF756CDCFD5661AE72DF209C35A5CE9F64B72_FLandscapeGrassWeightPSCE760ED4917D7AE7004CF8C6F5F4499E9B97C589106C943CF2E5C6D33DAE5FDC4A4E9B8232B7C78A_TBasePassPSFNoLightMapPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C6C8686026B054D9BD961D4C440F5FDD54CA38C07_FHWRasterizePS84D2AD0C1762EC1B1A376348479AF93FE79505AD48C028453BCF70A104115FCB364BA6A5C3C4AAA0_TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyBB49766FB142EEA39161FDD803D8E31666101F38ECDE79919B77FF7F124296B0406F194F36229E0E_TShadowDepthVSVertexShadowDepth_OutputDepth566268C17842BE32F7F4196A64F1F860A951687B5C128A2F6D1507D174ED09775E1D5BB050F02683_TDepthOnlyVS77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C2A9A9EB6F6AEC78D04ED0798341235919F1C7EA3_FLandscapePhysicalMaterialPS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CBD4AAA5E1E701CB0F79C3E8D450BEF8AC937258A_TLightMapDensityVSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452EA8D01D556A2A6347711968CC5B2C44E20848E17B_FLumenCardVSAC81B5EC2471BF6EB1C6B5C0DED961C1BBCB3000617646237FDC69FB38D590AA0B687E0FB01A281E_TShadowDepthPSPixelShadowDepth_VirtualShadowMapF449D5DEDCF833608913E6CD8B760EAB37A05587DFFF0B5EA8BD51A79796C1533647D79F12B2FEBD_TBasePassVSFPrecomputedVolumetricLightmapLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279FB996F0BE2BDCDA243D4A21F958EA439EF10418F_TBasePassPSTDistanceFieldShadowsAndLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CE098E06E3A7ED4E7D0AE384D374798EAC9E671FB_TBasePassPSFPrecomputedVolumetricLightmapLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C1BF2DD414CE38D1A46E8BD153A9AAA4080A3ED8A_TMaterialCHSTDistanceFieldShadowsAndLightMapPolicyHQBB49766FB142EEA39161FDD803D8E31666101F38D64226B02F9EEA5B8FC4DE93BB3C89AE575A344D_TMaterialCHSTLightMapPolicyLQBB49766FB142EEA39161FDD803D8E31666101F382622F850AD92469695EFED6405C30D148D2C9676_TBasePassPSTLightMapPolicyHQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C26BD9FE44090B7A8EDCBBA02B66941E951A0847F_FLumenCardPSC99F08DFC47581645B636159483DE183E5DB913510BC213CA7B98C6BDB504A3A124DF8170F9D2A6B_TLightMapDensityPSFDummyLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E696F9EC07D698191FA845F9186A9C2C14B87D692_TBasePassPSFCachedPointIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435CEA781543209A66E56FAA33319B50428AB09B65E2_FTranslucentLightingInjectPSCCCA088722FF1CDD2E95226DEA88C3E868FF7BC670CF5C264EEE993F300F770C1E5D8BD55181BC8A_TBasePassVSFCachedPointIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279D1726533EF0C3E687EA7E3E99D89F6645873B5F6_FHWRasterizeMS84D2AD0C1762EC1B1A376348479AF93FE79505AD82A55489FBDC4449CDA421AFD89E7C8F3ED6A32B_TBasePassPSFCachedPointIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C233B673B73AD5C3DA45AB58558A2FEAF1AB5A7AA_FVelocityPSC89A3E8742CC125CAF8FEB3824D895F0E057EC90CC98E6311AC1581B96A09EEE8AE8F6960285B5A2_TBasePassPSFCachedVolumeIndirectLightingPolicyA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C80D0A4694439F865D3CC508893BCA55969638F38_TShadowDepthVSVertexShadowDepth_PerspectiveCorrect566268C17842BE32F7F4196A64F1F860A951687BC004ABA017AA57991204B7B624FFD889C3B24A57_TBasePassPSFCachedVolumeIndirectLightingPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C588D69EC55B53A1F6EF1FDFE007D13A68C0DD945_TLightMapDensityPSFNoLightMapPolicyC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0E6A1E8C16C0AF9964CF3FEFC1B82F1F3B567770_TLightMapDensityVSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E436509D3C31F9011DB1B52E8E02F2100F14082F9_TBasePassVSTLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279CE573C2FA544614368F38DB987E943642455C304_FLandscapePhysicalMaterialVS9BD56FDC1A69F5A3842C3E86AD24E497CDE01F1CDE0D5BCEA7EC56FCFAF6FE24C7902B1E6C1A2354_TBasePassPSFNoLightMapPolicySkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C3C0FD33120C8575A512698C01E1EBF84CB90BE73_TBasePassVSFCachedVolumeIndirectLightingPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627952DA8047FE3873ACFEEB67FCFF3AF5DF1AA7C5C8_TShadowDepthPSPixelShadowDepth_OnePassPointLightF449D5DEDCF833608913E6CD8B760EAB37A055871C20FE0F6421C3566B37C59CBA77F6639400AC09_TShadowDepthVSVertexShadowDepth_PerspectiveCorrectPositionOnly566268C17842BE32F7F4196A64F1F860A951687B860900EDBECB877A088A2E4A829C4D0BA92DB982_TBasePassVSTDistanceFieldShadowsAndLightMapPolicyHQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD627960D5E6FFDE96A687BE1C1A2ED9EDE815F8E41839_TShadowDepthVSVertexShadowDepth_VirtualShadowMap566268C17842BE32F7F4196A64F1F860A951687BB4ECC9EA8AA550391078AD8904E08901E177AD2E_FPathTracingMaterialCHSB9F75F5F2E5424C136689C37CFF347F5CB3422B7DAF5C85E5C7F2DC5DB6657AC1A5C05CBF3CE19DD_TShadowDepthVSVertexShadowDepth_OnePassPointLight566268C17842BE32F7F4196A64F1F860A951687B56E359529EA5F920092BA8DF37812C451EC3EEF6_TBasePassPSTLightMapPolicyLQA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C94FC918ED25A4366478C0CE664DD0F431FB434A6_TLightMapDensityPSTLightMapPolicyLQC84C3C8B1FA855658F9C0A2A371DDABD1F79452E0B66239385DAE6F5050046365A9D116D80E52224_TBasePassVSTLightMapPolicyLQD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD6279BFC5C974DD65E6DA17A7D3C21BFBF250BA30283F_TLightMapDensityVSTLightMapPolicyHQC84C3C8B1FA855658F9C0A2A371DDABD1F79452EB0E82574BC7F5C377B8E738E24BDE3D732363B44_TShadowDepthVSVertexShadowDepth_VirtualShadowMapPositionOnly566268C17842BE32F7F4196A64F1F860A951687B2206E6F09C16C096D9488323D49A0F7639FE2E34_FDebugViewModePS56838088095D59EE5193ECF20E85FE62298C7B9EE177622259CDB9DC1140CF61335F5353997EC8B6_TBasePassPSTLightMapPolicyHQSkylightA50322446B83A4AA2D12EFC7A6D5C9AEFA80435C25C2A51F6B76462E73EA9720145CE5233C11211C_TDepthOnlyVS24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0AACA14F90957AEBF5BC1C2C3E6DB6BC750BA01CCD_FVelocityVSC89A3E8742CC125CAF8FEB3824D895F0E057EC90C043BB9FD7164B6E8DBD4123FD00693BC9B4513E_FDebugViewModeVS3D41E5A6CFCAEA88797E908D01A0A213270F85AA809CB80A6A7260721600DBFAB6C1E0001BD9B8AE_TShadowDepthVSVertexShadowDepth_OnePassPointLightPositionOnly566268C17842BE32F7F4196A64F1F860A951687B6EB2AEF0350E0D6AC5867CF6F9990BDA65424641_TBasePassVSFNoLightMapPolicyD04A42A3D7B4A6D063A7A38C2B9ADF7F0EFD62792677AEB94C74F9DCEF44AB17F94D82839B020A23_DepthPosOnlyNoPixelPipeline77E78BED1A1AECF5E6A7B716F216702EBC4CCE9C_VelocityPipeline870119D18CF0465BE0070A38FCB3F092A61618D2_DepthNoPixelPipeline24730E33B4CBAAD6CC8E99A19D1BC1E6B4CB0B0A_FGPUSpriteVertexFactoryB023D948191B883949FF744AF068D58B6674E0495C5BE91DA01DC2B25B1018F3EDA7A6FC7D1D30AEB9CA513CCBA4F1E3AF7D9556DD0F2FF45E951E1A_FNiagaraRibbonVertexFactory02111BEB92300CA1083426DF3B5036FB866E6D3DA5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966DE03DD13CEAD2D60503F2AAC85D4762994EF4025A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966A5C2BD7C8E1CB8C2C0438E13767AF67A0D5B5966_TGPUSkinAPEXClothVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FParticleSpriteVertexFactory0B9848D46CEFCCD36BD972B3DCD50B8535368BABF99E1B0FB635933CEEAC41CF9441DF5EA4A994CA9DAE5A7C55936FD50BC3B20BD063C1832A4D4247_TGPUSkinVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_FVectorFieldVisualizationVertexFactory29E6C71148328626051CD3685ED4463389FCC050CC854D8E74FEAEF90804D69AF6B78BD07A141ACC_FNiagaraMeshVertexFactoryABADC3FDA7FFF8E984F9BD6ABC7F9CC89BF514854B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9571BD81B2CBA1F364F28A837532353718EB814537B4B3A20E0CA93D5CA5A60C16EF2EB14EA073FC9574B3A20E0CA93D5CA5A60C16EF2EB14EA073FC957_FParticleBeamTrailVertexFactory713DBD8F3CB30EBEE7F1075062B25AE25537E1D1378BBDDEC2CEAC35A309C357B38D702E7981D5D3_TGPUSkinVertexFactoryDefault78B6E71606342DB0718C0CB5514BFF039A3BFC1D180376A7171B50BD465E9983F32BCB5A07542FE7_TGPUSkinAPEXClothVertexFactoryUnlimited78B6E71606342DB0718C0CB5514BFF039A3BFC1D594A4B2FCC58950587792A2CD41332131D3786E2_FGeometryCollectionVertexFactoryF791AC6341FF97FC6CF0C8483241C9BC3B55570949D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC4149D716CAD02F0AC031CC93ACB2AFCB9C42E7DC41_FLandscapeXYOffsetVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FMeshParticleVertexFactory083F8367142CEF5680A007B3BEFDF4AD3B6626EEF773920348F231C490A74B1A551F8CE3ABF04791_FInstancedStaticMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8A163AB24C1DAF4D0703BC40B6B0C866D318AC9F8_FSplineMeshVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05A747D67BD07743C1BEA1DE549F682B82EB7B9965_FLocalVertexFactory3B3DFB1FEDE34A7A85FB5103E7AD47D9FB2DAB05AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70AC1A437FDC42E3432CC66409573A167E09487E70_FLandscapeVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F8B1684FBEF19B946A8709F4309D7CC4E5FC6044ADEBA49461CECB1EA5D21E2BF8918B91C7C3994DCEB1684FBEF19B946A8709F4309D7CC4E5FC6044ADB1684FBEF19B946A8709F4309D7CC4E5FC6044AD_FNiagaraSpriteVertexFactory983CF9980B73A474E8D7D8E01013CC0E6E16DAAE5957CFEE095AEFFBA7F83F09F020F15CF6555718EFF166204144512228FF7A163011544EEF3FD2265957CFEE095AEFFBA7F83F09F020F15CF65557185957CFEE095AEFFBA7F83F09F020F15CF6555718_Nanite::FVertexFactory7385151ADD4080DE340A31F56C59707655B6838D_FGeometryCacheVertexVertexFactory921F6B033EF261C9D21AB065EC0B6C351583BCAA76143182082C57C6F98756E7AE927ED26DD4479A76143182082C57C6F98756E7AE927ED26DD4479A_FLandscapeFixedGridVertexFactory10E569238A1467FCD7FB548253D74CF0ABE0F4F83F5F45F5620EF6411E27211E3D675CEA50B38DFBEBA49461CECB1EA5D21E2BF8918B91C7C3994DCE3F5F45F5620EF6411E27211E3D675CEA50B38DFB3F5F45F5620EF6411E27211E3D675CEA50B38DFB254810141414444414441444141414141444447401010101010131454444143314401310102044441615121414240444424141413131014344447443424144444444404444444444444444341414141424044444444444444442434141415101010110131313331213333434141423141342044444141413131343041413101015101010103561616135343434146461616161616146121316161606434343434441444444445151510101011310105361616161210004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314442122226141142210121212124244444444440414151015101530434101331414600144444451011015151515161616161610101010101505242131616161616111260101117044313131413143101410101010101015101010101030445101101010101010101010101010101010101010106001404044414040421213131344141010101010101010131010002431313141616161101016164642141313131212121212121212141444444444441402444444212121212121212121212121213121212121212121212121412121212121212121214344314110131313131616161616161616023144444444434144414141414242212121212121212121213121212121212121212121212121212121444442424243434341414441414141414444444444444444214421101313131313131616161606010121010101015101210140444444043424044424141315004444444444443434101313133214030404043414443414331443341433143314341434143314331433142214143314441441210431413141015101010146444444044464444444444044401415101510151015000101010101010101010101010110000444140404141210101000010101010101014444424201404444444444444444444444444444444444444444444444444444444444444444444444444404444444444444434144414141414342101313131212132322222212101010101000010101010144444242412101010101510151014101015101010101004444441415151040404043410004040404040404040404040404040434343434343434444434343434040404040404043434343404040404444424244444444344444424241412141444444424141414341414141414141414131313131314443444444444141414141414141414141414343434444444444444344404441414141444141414141414341414144414141414444414141414141334144244444414141432341414141413141414142412343424143434341434141444141413131313432444141412441413131344443414141212124212131314141010151515151515151515151010101010101010101515151515101510151015101510151010101010101015101616161616151015101510151015101510151013131515151510151010151016461414151010161617161636340431313131313131314422223141414101010101010000110000001300000013000000130000001300000013000000130000000C00000013000000130000000D00000008000000140000000F00000010000000080000000900000008000000230000001000000010000000090000000800000008000000100000001000000010000000100000000800000008000000080000001000000010000000CE00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000120000001000000008000000080000000800000014000000140000001300000008000000100000000800000008000000080000000800000008000000080000001300000009000000140000000E00000013000000130000001300000013000000130000001300000008000000100000000900000008000000090000000800000008000000130000000900000008000000090000000800000009000000080000000C00000009000000080000000900000009000000090000000900000009000000080000000800000008000000080000000800000013000000100000001000000010000000130000001000000010000000100000001000000009000000090000000900000010000000100000001000000010000000080000001A00000014000000290000000D000000440000000B0000000B00000013000000130000000900000009000000090000001400000008000000090000000D0000000C00000010000000080000000800000028000000100000001000000010000000100000000900000008000000100000001000000010000000100000001000000009000000080000000800000008000000080000000D00000009000000090000000900000009000000090000000900000009000000090000000900000009000000090000000C000000080000000C00000013000000100000001000000010000000100000001000000010000000100000000D0000000C00000009000000080000000900000008000000090000000C0000000800000013000000260000000F000000110000000900000009000000090000000900000009000000100000001B0000001300000013000000130000001300000013000000090000000800000009000000080000000800000008000000140000001400000008000000090000000900000008000000080000001000000008000000080000001000000010000000290100001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000140000001000000010000000100000001000000009000000433AFC833894B7681A1D3DDBA35F7F5A9509A899000000000000000000000000000000000000000054BDFD528AA46A4E9413E044DCAC9A8F37A07E9D_101_101_4; -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: Using SimplygonMeshReduction for automatic skeletal mesh reduction -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: Using ProxyLODMeshReduction for automatic mesh merging -[2023.02.14-12.06.12:831][ 0]LogMeshReduction: No distributed automatic mesh merging module available -[2023.02.14-12.06.12:831][ 0]LogMeshMerging: No distributed automatic mesh merging module available -[2023.02.14-12.06.12:992][ 0]LogTurnkeySupport: Completed device detection: Code = 0 -[2023.02.14-12.06.13:129][ 0]LogNetVersion: Reactor 1.0.0, NetCL: 23058290, EngineNetVer: 30, GameNetVer: 0 (Checksum: 916780153) -[2023.02.14-12.06.13:598][ 0]LogUObjectArray: 20936 objects as part of root set at end of initial load. -[2023.02.14-12.06.13:598][ 0]LogUObjectAllocator: 5786168 out of 0 bytes used by permanent object pool. -[2023.02.14-12.06.13:598][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool -[2023.02.14-12.06.13:655][ 0]LogSlate: Border -[2023.02.14-12.06.13:655][ 0]LogSlate: BreadcrumbButton -[2023.02.14-12.06.13:655][ 0]LogSlate: Brushes.Title -[2023.02.14-12.06.13:655][ 0]LogSlate: Default -[2023.02.14-12.06.13:655][ 0]LogSlate: Icons.Save -[2023.02.14-12.06.13:655][ 0]LogSlate: Icons.Toolbar.Settings -[2023.02.14-12.06.13:655][ 0]LogSlate: ListView -[2023.02.14-12.06.13:655][ 0]LogSlate: SoftwareCursor_CardinalCross -[2023.02.14-12.06.13:655][ 0]LogSlate: SoftwareCursor_Grab -[2023.02.14-12.06.13:655][ 0]LogSlate: TableView.DarkRow -[2023.02.14-12.06.13:655][ 0]LogSlate: TableView.Row -[2023.02.14-12.06.13:655][ 0]LogSlate: TreeView -[2023.02.14-12.06.13:974][ 0]LogTurnkeySupport: Turnkey Device: Win64@DESKTOP-FGAF1LD: (Name=DESKTOP-FGAF1LD, Type=Computer, Status=Valid, , Flags="Device_InstallSoftwareValid") -[2023.02.14-12.06.14:573][ 0]LogPython: Using Python 3.9.7 -[2023.02.14-12.06.15:093][ 0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666. -[2023.02.14-12.06.15:094][ 0]LogUdpMessaging: Display: Added local interface '192.168.1.179' to multicast group '230.0.0.1:6666' -[2023.02.14-12.06.15:136][ 0]LogTcpMessaging: Initializing TcpMessaging bridge -[2023.02.14-12.06.15:503][ 0]LogAudio: Display: Registering Engine Module Parameter Interfaces... -[2023.02.14-12.06.15:514][ 0]LogMetasoundEngine: MetaSound Engine Initialized -[2023.02.14-12.06.15:640][ 0]LogNiagaraDebuggerClient: Niagara Debugger Client Initialized | Session: E925816D422F0BA9174F489D76F2A759 | Instance: 29806F43420D72C876D148AC33C85991 (DESKTOP-FGAF1LD-27880). -[2023.02.14-12.06.16:578][ 0]LogOpenImageDenoise: OIDN starting up -[2023.02.14-12.06.16:805][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.16:818][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.16:845][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.16:878][ 0]LogUProjectInfo: Found projects: -[2023.02.14-12.06.16:953][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.16:953][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.16:953][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.17:026][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance -[2023.02.14-12.06.17:082][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.14-12.06.17:082][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. -[2023.02.14-12.06.18:076][ 0]LogCollectionManager: Loaded 0 collections in 0.001265 seconds -[2023.02.14-12.06.18:077][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Saved/Collections/' took 0.00s -[2023.02.14-12.06.18:078][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Content/Developers/User/Collections/' took 0.00s -[2023.02.14-12.06.18:079][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Content/Collections/' took 0.00s -[2023.02.14-12.06.18:428][ 0]LogEngine: Initializing Engine... -[2023.02.14-12.06.18:433][ 0]LogStylusInput: Initializing StylusInput subsystem. -[2023.02.14-12.06.18:447][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.000 s -[2023.02.14-12.06.18:450][ 0]LogMaterial: Display: Missing cached shadermap for WireframeMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: BF2755A42D75FE838E658C5454248597BABB245D), compiling. Is special engine material. -[2023.02.14-12.06.18:455][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A3FB9C40F4AD6612976231CB09AEAD1B0073CD24), compiling. Is special engine material. -[2023.02.14-12.06.18:459][ 0]LogMaterial: Display: Missing cached shadermap for LevelColorationUnlitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: A570DFF7681E5F88EC4385247F4036EF90736281), compiling. Is special engine material. -[2023.02.14-12.06.18:466][ 0]LogMaterial: Display: Missing cached shadermap for MAT_LevelColorationLitLightmapUV in PCD3D_SM6, Default, SM6 (DDC key hash: CF7C4183E9EA8C9DCC8406F41439704E54CE370C), compiling. Is special engine material. -[2023.02.14-12.06.18:470][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationLitMaterial in PCD3D_SM6, Default, SM6 (DDC key hash: 802C23B8C4518B784C6A4D2233A1D33902D78123), compiling. Is special engine material. -[2023.02.14-12.06.18:474][ 0]LogMaterial: Display: Missing cached shadermap for ShadedLevelColorationUnlitMateri in PCD3D_SM6, Default, SM6 (DDC key hash: 950C5553BF85691D84E78F7E79F1FF99A484A2A1), compiling. Is special engine material. -[2023.02.14-12.06.18:628][ 0]LogInit: Initializing FReadOnlyCVARCache -[2023.02.14-12.06.18:650][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.06.18:673][ 0]LogAIModule: Creating AISystem for world Untitled -[2023.02.14-12.06.18:673][ 0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use. -[2023.02.14-12.06.18:673][ 0]LogInit: Texture streaming: Enabled -[2023.02.14-12.06.18:714][ 0]LogAnalytics: Display: [UEEditor.Rocket.Release] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 5.1.0-23058290+++UE5+Release-5.1 -[2023.02.14-12.06.18:733][ 0]LogAudio: Display: Initializing Audio Device Manager... -[2023.02.14-12.06.18:761][ 0]LogAudio: Display: Loading Default Audio Settings Objects... -[2023.02.14-12.06.18:764][ 0]LogAudio: Display: No default SoundConcurrencyObject specified (or failed to load). -[2023.02.14-12.06.18:765][ 0]LogAudio: Display: AudioInfo: 'BINKA' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'PCM' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'ADPCM' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'OGG' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioInfo: 'OPUS' Registered -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Device Manager Initialized -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Creating Audio Device: Id: 1, Scope: Shared, Realtime: True -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Audio Mixer Platform Settings: -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Sample Rate: 48000 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Number of buffers to queue: 1 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Max Channels (voices): 0 -[2023.02.14-12.06.18:766][ 0]LogAudioMixer: Display: Number of Async Source Workers: 4 -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: AudioDevice MaxSources: 32 -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Spatialization Plugin: None (built-in). -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Reverb Plugin: None (built-in). -[2023.02.14-12.06.18:766][ 0]LogAudio: Display: Audio Occlusion Plugin: None (built-in). -[2023.02.14-12.06.18:771][ 0]LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2' -[2023.02.14-12.06.18:787][ 0]LogAudioMixer: Display: Using Audio Hardware Device Динамики (Razer Barracuda X) -[2023.02.14-12.06.18:788][ 0]LogAudioMixer: Display: Initializing Sound Submixes... -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault' -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault' -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=1 -[2023.02.14-12.06.18:800][ 0]LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=1 -[2023.02.14-12.06.18:801][ 0]LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=1 -[2023.02.14-12.06.18:801][ 0]LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=1 -[2023.02.14-12.06.18:801][ 0]LogInit: FAudioDevice initialized. -[2023.02.14-12.06.18:801][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'. -[2023.02.14-12.06.18:820][ 0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1" -[2023.02.14-12.06.18:838][ 0]LogLiveCoding: Display: Starting LiveCoding -[2023.02.14-12.06.18:838][ 0]LogLiveCoding: Display: LiveCodingConsole Arguments: UnrealEditor Win64 Development -[2023.02.14-12.06.18:839][ 0]LogLiveCoding: Display: First instance in process group "UE_Reactor_0xa4da9656", spawning console -[2023.02.14-12.06.18:841][ 0]LogLiveCoding: Display: Waiting for server -[2023.02.14-12.06.19:270][ 0]LogLiveCoding: Display: Successfully initialized, removing startup thread -[2023.02.14-12.06.19:288][ 0]LogInit: Transaction tracking system initialized -[2023.02.14-12.06.19:347][ 0]LogSourceControl: Display: Uncontrolled Changelist persistency file loaded ../../../../../UnrealProjects/rosatomReacTHOR/Saved/SourceControl/UncontrolledChangelists.json -[2023.02.14-12.06.19:348][ 0]LogSourceControl: Uncontrolled asset enumeration started... -[2023.02.14-12.06.19:351][ 0]LogSourceControl: Uncontrolled asset enumeration finished in 0.003224 seconds (Found 115 uncontrolled assets) -[2023.02.14-12.06.19:392][ 0]BlueprintLog: New page: Editor Load -[2023.02.14-12.06.19:621][ 0]LocalizationService: Localization service is disabled -[2023.02.14-12.06.19:661][ 0]TimingProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]TimingProfiler: OnSessionChanged -[2023.02.14-12.06.19:661][ 0]LoadingProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]LoadingProfiler: OnSessionChanged -[2023.02.14-12.06.19:661][ 0]NetworkingProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]NetworkingProfiler: OnSessionChanged -[2023.02.14-12.06.19:661][ 0]MemoryProfiler: Initialize -[2023.02.14-12.06.19:661][ 0]MemoryProfiler: OnSessionChanged -[2023.02.14-12.06.19:888][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.19:889][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.19:889][ 0]LogVSAccessor: Display: Unable to create Visual Studio setup instance: 80040154 -[2023.02.14-12.06.20:082][ 0]LogFileCache: Scanning file cache for directory 'C:/UnrealProjects/rosatomReacTHOR/Content/' took 0.00s -[2023.02.14-12.06.20:192][ 0]LogEditorDomain: Display: Class /Script/AnimationData.AnimationSequencerDataModel is imported by a package but does not exist in memory. EditorDomain keys for packages using it will be invalid if it still exists. - To clear this message, resave packages that use the deleted class, or load its module earlier than the packages that use it are referenced. -[2023.02.14-12.06.20:483][ 0]LogLevelSequenceEditor: LevelSequenceEditor subsystem initialized. -[2023.02.14-12.06.20:621][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init() -[2023.02.14-12.06.20:622][ 0]SourceControl: Source control is disabled -[2023.02.14-12.06.20:622][ 0]LogUnrealEdMisc: Loading editor; pre map load, took 16.253 -[2023.02.14-12.06.20:625][ 0]LogFactory: FactoryCreateFile: PackFactory with PackFactory (0 0 C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack) -[2023.02.14-12.06.20:626][ 0]LogPackFactory: Finished extracting 8 files (including 0 errors). -[2023.02.14-12.06.20:653][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset" -[2023.02.14-12.06.20:657][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Floor_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Floor_400x400.uasset" -[2023.02.14-12.06.20:660][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Pillar_50x500.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Pillar_50x500.uasset" -[2023.02.14-12.06.20:662][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/SM_AssetPlatform.uasset" -[2023.02.14-12.06.20:665][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x200.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_400x200.uasset" -[2023.02.14-12.06.20:667][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_400x300.uasset" -[2023.02.14-12.06.20:670][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_400x400.uasset" -[2023.02.14-12.06.20:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_500x500.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_500x500.uasset" -[2023.02.14-12.06.20:675][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Door_400x300.uasset" -[2023.02.14-12.06.20:678][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Door_400x400.uasset" -[2023.02.14-12.06.20:680][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Window_400x300.uasset" -[2023.02.14-12.06.20:683][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Architecture/Wall_Window_400x400.uasset" -[2023.02.14-12.06.20:686][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting.umap" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Advanced_Lighting.umap" -[2023.02.14-12.06.20:689][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Advanced_Lighting_BuiltData.uasset" -[2023.02.14-12.06.20:692][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default.umap" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Minimal_Default.umap" -[2023.02.14-12.06.20:695][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset" -[2023.02.14-12.06.20:699][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/Minimal_Default_BuiltData.uasset" -[2023.02.14-12.06.20:703][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap.umap" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/StarterMap.umap" -[2023.02.14-12.06.20:706][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Explosion.uasset" -[2023.02.14-12.06.20:709][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Fire.uasset" -[2023.02.14-12.06.20:719][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Maps/StarterMap_BuiltData.uasset" -[2023.02.14-12.06.20:722][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Smoke.uasset" -[2023.02.14-12.06.20:725][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Sparks.uasset" -[2023.02.14-12.06.20:728][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_Effect_Steam.uasset" -[2023.02.14-12.06.20:731][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Blueprint_WallSconce.uasset" -[2023.02.14-12.06.20:733][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/BP_LightStudio.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/BP_LightStudio.uasset" -[2023.02.14-12.06.20:736][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Collapse01.uasset" -[2023.02.14-12.06.20:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse02.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Collapse02.uasset" -[2023.02.14-12.06.20:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Collapse_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Collapse_Cue.uasset" -[2023.02.14-12.06.20:742][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Explosion01.uasset" -[2023.02.14-12.06.20:744][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/MaterialSphere.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/MaterialSphere.uasset" -[2023.02.14-12.06.20:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion02.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Explosion02.uasset" -[2023.02.14-12.06.20:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Explosion_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Explosion_Cue.uasset" -[2023.02.14-12.06.20:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Bush.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Bush.uasset" -[2023.02.14-12.06.20:752][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire01.uasset" -[2023.02.14-12.06.20:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Chair.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Chair.uasset" -[2023.02.14-12.06.20:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire01_Cue.uasset" -[2023.02.14-12.06.20:759][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_CornerFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_CornerFrame.uasset" -[2023.02.14-12.06.20:762][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Couch.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Couch.uasset" -[2023.02.14-12.06.20:764][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Door.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Door.uasset" -[2023.02.14-12.06.20:767][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_DoorFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_DoorFrame.uasset" -[2023.02.14-12.06.20:770][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire_Sparks01.uasset" -[2023.02.14-12.06.20:772][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Ambient_Dust.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Ambient_Dust.uasset" -[2023.02.14-12.06.20:774][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Fire_Sparks01_Cue.uasset" -[2023.02.14-12.06.20:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light01.uasset" -[2023.02.14-12.06.20:780][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Explosion.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Explosion.uasset" -[2023.02.14-12.06.20:781][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light01_Cue.uasset" -[2023.02.14-12.06.20:785][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light02.uasset" -[2023.02.14-12.06.20:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Light02_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Light02_Cue.uasset" -[2023.02.14-12.06.20:789][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Fire.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Fire.uasset" -[2023.02.14-12.06.20:793][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Smoke01.uasset" -[2023.02.14-12.06.20:796][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Smoke.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Smoke.uasset" -[2023.02.14-12.06.20:798][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_GlassWindow.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_GlassWindow.uasset" -[2023.02.14-12.06.20:801][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Sparks.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Sparks.uasset" -[2023.02.14-12.06.20:803][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Lamp_Ceiling.uasset" -[2023.02.14-12.06.20:806][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Smoke01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Smoke01_Cue.uasset" -[2023.02.14-12.06.20:810][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Lamp_Wall.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Lamp_Wall.uasset" -[2023.02.14-12.06.20:812][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/P_Steam_Lit.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/P_Steam_Lit.uasset" -[2023.02.14-12.06.20:815][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_PillarFrame.uasset" -[2023.02.14-12.06.20:818][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_PillarFrame300.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_PillarFrame300.uasset" -[2023.02.14-12.06.20:820][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Background_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Background_Cue.uasset" -[2023.02.14-12.06.20:823][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Rock.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Rock.uasset" -[2023.02.14-12.06.20:826][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Birds01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Birds01.uasset" -[2023.02.14-12.06.20:828][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Shelf.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Shelf.uasset" -[2023.02.14-12.06.20:834][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Music01.uasset" -[2023.02.14-12.06.20:836][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Stairs.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Stairs.uasset" -[2023.02.14-12.06.20:838][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Music_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Music_Cue.uasset" -[2023.02.14-12.06.20:842][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_Statue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_Statue.uasset" -[2023.02.14-12.06.20:845][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind05.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Wind05.uasset" -[2023.02.14-12.06.20:849][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Starter_Wind06.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Starter_Wind06.uasset" -[2023.02.14-12.06.20:851][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_TableRound.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_TableRound.uasset" -[2023.02.14-12.06.20:855][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Steam01.uasset" -[2023.02.14-12.06.20:857][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/SM_WindowFrame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/SM_WindowFrame.uasset" -[2023.02.14-12.06.20:858][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Audio/Steam01_Cue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Audio/Steam01_Cue.uasset" -[2023.02.14-12.06.20:860][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Cone.uasset" -[2023.02.14-12.06.20:863][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cube.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Cube.uasset" -[2023.02.14-12.06.20:865][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Cylinder.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Cylinder.uasset" -[2023.02.14-12.06.20:867][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_NarrowCapsule.uasset" -[2023.02.14-12.06.20:870][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Pipe.uasset" -[2023.02.14-12.06.20:874][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Pipe_180.uasset" -[2023.02.14-12.06.20:877][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Pipe_90.uasset" -[2023.02.14-12.06.20:879][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Plane.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Plane.uasset" -[2023.02.14-12.06.20:882][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset" -[2023.02.14-12.06.20:884][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Sphere.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Sphere.uasset" -[2023.02.14-12.06.20:887][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Torus.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Torus.uasset" -[2023.02.14-12.06.20:891][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Trim.uasset" -[2023.02.14-12.06.20:893][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Trim_90_In.uasset" -[2023.02.14-12.06.20:899][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Beveled_D.uasset" -[2023.02.14-12.06.20:905][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Beveled_M.uasset" -[2023.02.14-12.06.20:946][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Beveled_N.uasset" -[2023.02.14-12.06.20:950][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_New_D.uasset" -[2023.02.14-12.06.20:953][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Trim_90_Out.uasset" -[2023.02.14-12.06.20:959][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_New_M.uasset" -[2023.02.14-12.06.21:002][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_New_N.uasset" -[2023.02.14-12.06.21:005][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_TriPyramid.uasset" -[2023.02.14-12.06.21:012][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Old_D.uasset" -[2023.02.14-12.06.21:018][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Clay_Old_N.uasset" -[2023.02.14-12.06.21:021][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Tube.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Tube.uasset" -[2023.02.14-12.06.21:023][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Wedge_A.uasset" -[2023.02.14-12.06.21:027][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_Wedge_B.uasset" -[2023.02.14-12.06.21:034][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Cut_Stone_D.uasset" -[2023.02.14-12.06.21:037][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Shapes/Shape_WideCapsule.uasset" -[2023.02.14-12.06.21:042][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Cut_Stone_N.uasset" -[2023.02.14-12.06.21:048][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Hewn_Stone_D.uasset" -[2023.02.14-12.06.21:053][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Hewn_Stone_M.uasset" -[2023.02.14-12.06.21:059][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Brick_Hewn_Stone_N.uasset" -[2023.02.14-12.06.21:061][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Burst_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Burst_M.uasset" -[2023.02.14-12.06.21:064][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Bush_D.uasset" -[2023.02.14-12.06.21:067][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Bush_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Bush_N.uasset" -[2023.02.14-12.06.21:070][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ceramic_Tile_M.uasset" -[2023.02.14-12.06.21:072][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ceramic_Tile_N.uasset" -[2023.02.14-12.06.21:075][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Chair_M.uasset" -[2023.02.14-12.06.21:078][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Chair_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Chair_N.uasset" -[2023.02.14-12.06.21:083][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Checker_Noise_M.uasset" -[2023.02.14-12.06.21:123][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Pebble_D.uasset" -[2023.02.14-12.06.21:126][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Pebble_M.uasset" -[2023.02.14-12.06.21:133][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Pebble_N.uasset" -[2023.02.14-12.06.21:137][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Rough_D.uasset" -[2023.02.14-12.06.21:142][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Rough_N.uasset" -[2023.02.14-12.06.21:181][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Smooth_D.uasset" -[2023.02.14-12.06.21:184][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_AssetPlatform.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_AssetPlatform.uasset" -[2023.02.14-12.06.21:187][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Floor.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Basic_Floor.uasset" -[2023.02.14-12.06.21:189][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Basic_Wall.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Basic_Wall.uasset" -[2023.02.14-12.06.21:192][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Clay_Beveled.uasset" -[2023.02.14-12.06.21:195][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Clay_New.uasset" -[2023.02.14-12.06.21:198][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Clay_Old.uasset" -[2023.02.14-12.06.21:201][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Cut_Stone.uasset" -[2023.02.14-12.06.21:204][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Brick_Hewn_Stone.uasset" -[2023.02.14-12.06.21:207][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ceramic_Tile_Checker.uasset" -[2023.02.14-12.06.21:210][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_CobbleStone_Pebble.uasset" -[2023.02.14-12.06.21:213][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_CobbleStone_Rough.uasset" -[2023.02.14-12.06.21:215][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_CobbleStone_Smooth.uasset" -[2023.02.14-12.06.21:219][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_ColorGrid_LowSpec.uasset" -[2023.02.14-12.06.21:222][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Grime.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Grime.uasset" -[2023.02.14-12.06.21:224][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Panels.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Panels.uasset" -[2023.02.14-12.06.21:227][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Poured.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Poured.uasset" -[2023.02.14-12.06.21:229][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Concrete_Tiles.uasset" -[2023.02.14-12.06.21:233][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Glass.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Glass.uasset" -[2023.02.14-12.06.21:235][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Grass.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ground_Grass.uasset" -[2023.02.14-12.06.21:237][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Gravel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ground_Gravel.uasset" -[2023.02.14-12.06.21:240][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Ground_Moss.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Ground_Moss.uasset" -[2023.02.14-12.06.21:242][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Brushed_Nickel.uasset" -[2023.02.14-12.06.21:244][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Burnished_Steel.uasset" -[2023.02.14-12.06.21:247][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Chrome.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Chrome.uasset" -[2023.02.14-12.06.21:248][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Copper.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Copper.uasset" -[2023.02.14-12.06.21:250][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Gold.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Gold.uasset" -[2023.02.14-12.06.21:253][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Rust.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Rust.uasset" -[2023.02.14-12.06.21:255][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Metal_Steel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Metal_Steel.uasset" -[2023.02.14-12.06.21:257][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Basalt.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Basalt.uasset" -[2023.02.14-12.06.21:260][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Marble_Polished.uasset" -[2023.02.14-12.06.21:262][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Sandstone.uasset" -[2023.02.14-12.06.21:264][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Rock_Slate.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Rock_Slate.uasset" -[2023.02.14-12.06.21:267][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Checker_Dot.uasset" -[2023.02.14-12.06.21:270][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Hex_Tile.uasset" -[2023.02.14-12.06.21:272][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Hex_Tile_Pulse.uasset" -[2023.02.14-12.06.21:274][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Tech_Panel.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Tech_Panel.uasset" -[2023.02.14-12.06.21:277][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Lake.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Water_Lake.uasset" -[2023.02.14-12.06.21:279][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Water_Ocean.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Water_Ocean.uasset" -[2023.02.14-12.06.21:282][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Polished.uasset" -[2023.02.14-12.06.21:284][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Floor_Walnut_Worn.uasset" -[2023.02.14-12.06.21:286][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Oak.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Oak.uasset" -[2023.02.14-12.06.21:288][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Pine.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Pine.uasset" -[2023.02.14-12.06.21:291][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Materials/M_Wood_Walnut.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Materials/M_Wood_Walnut.uasset" -[2023.02.14-12.06.21:295][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset" -[2023.02.14-12.06.21:303][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_CobbleStone_Smooth_N.uasset" -[2023.02.14-12.06.21:309][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Grime_D.uasset" -[2023.02.14-12.06.21:317][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Panels_D.uasset" -[2023.02.14-12.06.21:325][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Panels_N.uasset" -[2023.02.14-12.06.21:332][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Poured_D.uasset" -[2023.02.14-12.06.21:337][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Poured_N.uasset" -[2023.02.14-12.06.21:342][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_D.uasset" -[2023.02.14-12.06.21:348][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_M.uasset" -[2023.02.14-12.06.21:353][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_N.uasset" -[2023.02.14-12.06.21:353][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Concrete_Tiles_Variation_M.uasset" -[2023.02.14-12.06.21:358][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Detail_Rocky_N.uasset" -[2023.02.14-12.06.21:361][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Door_M.uasset" -[2023.02.14-12.06.21:365][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Door_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Door_N.uasset" -[2023.02.14-12.06.21:369][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Dust_Particle_D.uasset" -[2023.02.14-12.06.21:374][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Explosion_SubUV.uasset" -[2023.02.14-12.06.21:377][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Fire_SubUV.uasset" -[2023.02.14-12.06.21:380][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Fire_Tiled_D.uasset" -[2023.02.14-12.06.21:384][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Frame_M.uasset" -[2023.02.14-12.06.21:387][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Frame_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Frame_N.uasset" -[2023.02.14-12.06.21:387][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Gradinet_01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Gradinet_01.uasset" -[2023.02.14-12.06.21:395][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Grass_D.uasset" -[2023.02.14-12.06.21:402][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Grass_N.uasset" -[2023.02.14-12.06.21:444][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Gravel_D.uasset" -[2023.02.14-12.06.21:449][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Gravel_N.uasset" -[2023.02.14-12.06.21:490][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_ground_Moss_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_ground_Moss_D.uasset" -[2023.02.14-12.06.21:496][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Ground_Moss_N.uasset" -[2023.02.14-12.06.21:500][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Lamp_M.uasset" -[2023.02.14-12.06.21:505][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Lamp_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Lamp_N.uasset" -[2023.02.14-12.06.21:548][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_MacroVariation.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_MacroVariation.uasset" -[2023.02.14-12.06.21:555][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Aluminum_D.uasset" -[2023.02.14-12.06.21:562][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Copper_D.uasset" -[2023.02.14-12.06.21:568][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Gold_D.uasset" -[2023.02.14-12.06.21:572][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Gold_N.uasset" -[2023.02.14-12.06.21:578][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Rust_D.uasset" -[2023.02.14-12.06.21:584][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Rust_N.uasset" -[2023.02.14-12.06.21:589][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Steel_D.uasset" -[2023.02.14-12.06.21:594][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Metal_Steel_N.uasset" -[2023.02.14-12.06.21:599][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Perlin_Noise_M.uasset" -[2023.02.14-12.06.21:603][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_RockMesh_M.uasset" -[2023.02.14-12.06.21:607][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_RockMesh_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_RockMesh_N.uasset" -[2023.02.14-12.06.21:649][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Basalt_D.uasset" -[2023.02.14-12.06.21:654][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Basalt_N.uasset" -[2023.02.14-12.06.21:659][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Marble_Polished_D.uasset" -[2023.02.14-12.06.21:666][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Sandstone_D.uasset" -[2023.02.14-12.06.21:673][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Sandstone_N.uasset" -[2023.02.14-12.06.21:681][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Slate_D.uasset" -[2023.02.14-12.06.21:721][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Slate_N.uasset" -[2023.02.14-12.06.21:727][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Rock_Smooth_Granite_D.uasset" -[2023.02.14-12.06.21:730][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Shelf_M.uasset" -[2023.02.14-12.06.21:733][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Shelf_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Shelf_N.uasset" -[2023.02.14-12.06.21:735][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Single_Tile_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Single_Tile_N.uasset" -[2023.02.14-12.06.21:739][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Smoke_SubUV.uasset" -[2023.02.14-12.06.21:742][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset" -[2023.02.14-12.06.21:744][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Spark_Core.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Spark_Core.uasset" -[2023.02.14-12.06.21:747][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Statue_M.uasset" -[2023.02.14-12.06.21:750][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Statue_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Statue_N.uasset" -[2023.02.14-12.06.21:753][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_TableRound_M.uasset" -[2023.02.14-12.06.21:755][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_TableRound_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_TableRound_N.uasset" -[2023.02.14-12.06.21:758][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Dot_M.uasset" -[2023.02.14-12.06.21:760][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Dot_N.uasset" -[2023.02.14-12.06.21:763][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Hex_Tile_M.uasset" -[2023.02.14-12.06.21:766][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Hex_Tile_N.uasset" -[2023.02.14-12.06.21:777][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Panel_M.uasset" -[2023.02.14-12.06.21:780][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Tech_Panel_N.uasset" -[2023.02.14-12.06.21:783][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Water_M.uasset" -[2023.02.14-12.06.21:787][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Water_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Water_N.uasset" -[2023.02.14-12.06.21:827][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Floor_Walnut_D.uasset" -[2023.02.14-12.06.21:831][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Floor_Walnut_M.uasset" -[2023.02.14-12.06.21:856][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Floor_Walnut_N.uasset" -[2023.02.14-12.06.21:864][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Oak_D.uasset" -[2023.02.14-12.06.21:869][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Oak_N.uasset" -[2023.02.14-12.06.21:876][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Pine_D.uasset" -[2023.02.14-12.06.21:881][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Pine_N.uasset" -[2023.02.14-12.06.21:886][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Walnut_D.uasset" -[2023.02.14-12.06.21:892][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Textures/T_Wood_Walnut_N.uasset" -[2023.02.14-12.06.21:892][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/FogBrightnessLUT.uasset" -[2023.02.14-12.06.21:895][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Arrows.uasset" -[2023.02.14-12.06.21:897][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Black.uasset" -[2023.02.14-12.06.21:901][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_HDRI.uasset" -[2023.02.14-12.06.21:903][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/M_LightStage_Skybox_Master.uasset" -[2023.02.14-12.06.21:906][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/Skybox.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/Skybox.uasset" -[2023.02.14-12.06.21:908][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/SM_Arrows.uasset" -[2023.02.14-12.06.21:910][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Blueprints/Assets/SunlightColorLUT.uasset" -[2023.02.14-12.06.21:913][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Burst.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Burst.uasset" -[2023.02.14-12.06.21:917][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Dust_Particle.uasset" -[2023.02.14-12.06.21:919][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset" -[2023.02.14-12.06.21:921][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Fire_SubUV.uasset" -[2023.02.14-12.06.21:924][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/m_flare_01.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/m_flare_01.uasset" -[2023.02.14-12.06.21:926][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Bush.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Bush.uasset" -[2023.02.14-12.06.21:928][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Heat_Distortion.uasset" -[2023.02.14-12.06.21:930][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Chair.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Chair.uasset" -[2023.02.14-12.06.21:932][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Door.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Door.uasset" -[2023.02.14-12.06.21:935][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Radial_Gradient.uasset" -[2023.02.14-12.06.21:937][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset" -[2023.02.14-12.06.21:939][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Frame.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Frame.uasset" -[2023.02.14-12.06.21:942][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Lamp.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Lamp.uasset" -[2023.02.14-12.06.21:944][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Rock.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Rock.uasset" -[2023.02.14-12.06.21:947][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset" -[2023.02.14-12.06.21:949][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Particles/Materials/M_Spark.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Particles/Materials/M_Spark.uasset" -[2023.02.14-12.06.21:951][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Shelf.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Shelf.uasset" -[2023.02.14-12.06.21:954][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_Statue.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_Statue.uasset" -[2023.02.14-12.06.21:956][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_StatueGlass.uasset" -[2023.02.14-12.06.21:958][ 0]LogPackFactory: Copied "../../../Samples/StarterContent/Content/StarterContent/Props/Materials/M_TableRound.uasset" to "../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/Props/Materials/M_TableRound.uasset" -[2023.02.14-12.06.21:959][ 0]LogTexture: Default maximum texture size for cubemaps generated from long-lat sources has been changed from 512 to unlimited. In order to preserve old behavior for '/Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight', its maximum texture size has been explicitly set to 512. -[2023.02.14-12.06.21:986][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.06.22:574][ 0]LogPackageLocalizationCache: Processed 43 localized package path(s) for 1 prioritized culture(s) in 0.151059 seconds -[2023.02.14-12.06.22:574][ 0]LogSerialization: UsePackageTrailer: 'true' -[2023.02.14-12.06.22:781][ 0]LogSavePackage: Moving output files for package: /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight -[2023.02.14-12.06.22:782][ 0]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/HDRI_Epic_Courtyard_DaylightEE3D576248211DFB11A68B991A2108D1.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset' -[2023.02.14-12.06.22:792][ 0]LogFileHelpers: InternalPromptForCheckoutAndSave took 806 ms -[2023.02.14-12.06.22:792][ 0]LogFeaturePack: Inserted 1 feature packs -[2023.02.14-12.06.22:792][ 0]Cmd: MAP LOAD FILE="../../../Engine/Content/Maps/Templates/OpenWorld.umap" TEMPLATE=1 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.14-12.06.22:796][ 0]LightingResults: New page: Lighting Build -[2023.02.14-12.06.22:798][ 0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.06.22:799][ 0]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.06.22:799][ 0]MapCheck: New page: Map Check -[2023.02.14-12.06.22:799][ 0]LightingResults: New page: Lighting Build -[2023.02.14-12.06.22:804][ 0]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.14-12.06.22:806][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.06.22:824][ 0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled_1'. -[2023.02.14-12.06.22:824][ 0]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.06.22:824][ 0]LogAIModule: Creating AISystem for world Untitled_1 -[2023.02.14-12.06.22:824][ 0]LogWorldPartition: ULevel::OnLevelLoaded(Untitled_1)(bIsOwningWorldGameWorld=0, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=0) -[2023.02.14-12.06.22:824][ 0]LogWorldPartition: Display: WorldPartition initialize started... -[2023.02.14-12.06.22:824][ 0]LogWorldPartition: UWorldPartition::Initialize(Asset=Untitled_1, IsEditor=1, bPIEWorldTravel=0 IsGame=0, IsCooking=0) -[2023.02.14-12.06.23:198][ 0]LogContentBundle: [Container: Untitled_1] Creating new contrainer. -[2023.02.14-12.06.23:198][ 0]LogWorldPartition: Display: WorldPartition initialize took 373 ms -[2023.02.14-12.06.23:466][ 0]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.14-12.06.23:553][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.06.23:553][ 0]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.14-12.06.23:560][ 0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 6,666ms to complete. -[2023.02.14-12.06.23:560][ 0]LogFileHelpers: Loading map 'OpenWorld' took 0.768 -[2023.02.14-12.06.23:570][ 0]LogUnrealEdMisc: Total Editor Startup Time, took 19.201 -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Total job queries 0, among them cache hits 0 (0.00%) -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Tracking 0 distinct input hashes that result in 0 distinct outputs (0.00%) -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: RAM used: 0.00 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.00% -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Shaders Compiled: 0 -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Jobs assigned 0, completed 0 (0.00%) -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 0.00 s -[2023.02.14-12.06.23:570][ 0]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.06.23:678][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:681][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:684][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:686][ 0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:687][ 0]LogSlate: The tab "TopLeftModeTab" attempted to spawn in layout 'LevelEditor_Layout_v1.8' but failed for some reason. It will not be displayed. -[2023.02.14-12.06.23:741][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/StarterContent.upack', mount point: 'root:/' -[2023.02.14-12.06.23:746][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPerson.upack', mount point: 'root:/' -[2023.02.14-12.06.23:750][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_FirstPersonBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:753][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_HandheldARBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:756][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPerson.upack', mount point: 'root:/' -[2023.02.14-12.06.23:758][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_ThirdPersonBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:761][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDown.upack', mount point: 'root:/' -[2023.02.14-12.06.23:764][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_TopDownBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:768][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VehicleAdvBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:770][ 0]LogPakFile: Display: Mounted Pak file 'C:/Epic Games/UE_5.1/FeaturePacks/TP_VirtualRealityBP.upack', mount point: 'root:/' -[2023.02.14-12.06.23:924][ 0]LogSlate: Took 0.002910 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K) -[2023.02.14-12.06.23:928][ 0]LogSlate: Took 0.002543 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K) -[2023.02.14-12.06.23:933][ 0]LogSlate: Took 0.003745 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansMono.ttf' (77K) -[2023.02.14-12.06.23:944][ 0]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.14-12.06.23:989][ 0]LogSlate: Took 0.002977 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.14-12.06.24:396][ 0]LogD3D12RHI: Creating RTPSO with 8 shaders (0 cached, 8 new) took 93.14 ms. Compile time 71.69 ms, link time 21.41 ms. -[2023.02.14-12.06.24:400][ 0]LogD3D12RHI: Creating RTPSO with 9 shaders (0 cached, 9 new) took 97.25 ms. Compile time 72.33 ms, link time 24.90 ms. -[2023.02.14-12.06.24:446][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.24:459][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.24:461][ 0]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.24:471][ 0]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.24:574][ 0]LogStall: Startup... -[2023.02.14-12.06.24:575][ 0]LogStall: Startup complete. -[2023.02.14-12.06.24:592][ 0]LogLoad: (Engine Initialization) Total time: 20.22 seconds -[2023.02.14-12.06.24:592][ 0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds -[2023.02.14-12.06.24:684][ 0]AssetCheck: New page: Asset Save: HDRI_Epic_Courtyard_Daylight -[2023.02.14-12.06.24:684][ 0]LogContentValidation: Display: Validating /Script/Engine.TextureCube /Game/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.HDRI_Epic_Courtyard_Daylight -[2023.02.14-12.06.24:828][ 0]LogContentStreaming: Texture pool size now 3000 MB -[2023.02.14-12.06.24:997][ 1]LogAssetRegistry: Asset discovery search completed in 12.8941 seconds -[2023.02.14-12.06.25:019][ 1]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000008 seconds (updated 0 objects) -[2023.02.14-12.06.25:182][ 3]LogD3D12RHI: Creating RTPSO with 13 shaders (8 cached, 5 new) took 10.59 ms. Compile time 5.97 ms, link time 4.60 ms. -[2023.02.14-12.06.25:274][ 3]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.25:418][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.25:419][ 5]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.25:426][ 5]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.34:074][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-12.06.34:961][119]LogAssetEditorSubsystem: Opening Asset editor for World /Game/Maps/Background.Background -[2023.02.14-12.06.34:962][119]Cmd: MAP LOAD FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=4 -[2023.02.14-12.06.34:962][119]LightingResults: New page: Lighting Build -[2023.02.14-12.06.34:962][119]LoadErrors: New page: Loading map: Background.umap -[2023.02.14-12.06.34:999][119]LogWorld: UWorld::CleanupWorld for Untitled_1, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.06.34:999][119]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.06.35:001][119]LogContentBundle: [Container: Untitled_1] Deleting container. -[2023.02.14-12.06.35:001][119]MapCheck: New page: Map Check -[2023.02.14-12.06.35:001][119]LightingResults: New page: Lighting Build -[2023.02.14-12.06.35:009][119]LogAudio: Display: Audio Device unregistered from world 'None'. -[2023.02.14-12.06.35:026][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.51ms -[2023.02.14-12.06.35:754][119]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.06.35:755][119]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.06.35:762][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.06.35:767][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.06.35:780][119]LogAudio: Display: Audio Device (ID: 1) registered with world 'Background'. -[2023.02.14-12.06.35:780][119]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.06.35:781][119]LogAIModule: Creating AISystem for world Background -[2023.02.14-12.06.35:793][119]LogEditorServer: Finished looking for orphan Actors (0.000 secs) -[2023.02.14-12.06.35:803][119]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.06.35:808][119]Cmd: MAP CHECKDEP NOCLEARLOG -[2023.02.14-12.06.35:808][119]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 0,153ms to complete. -[2023.02.14-12.06.35:808][119]LogFileHelpers: Loading map 'Background' took 0.848 -[2023.02.14-12.06.36:095][122]LogD3D12RHI: Creating RTPSO with 23 shaders (14 cached, 9 new) took 30.18 ms. Compile time 28.77 ms, link time 1.39 ms. -[2023.02.14-12.06.36:201][122]LogD3D12RHI: Creating RTPSO with 4 shaders (0 cached, 4 new) took 136.10 ms. Compile time 5.64 ms, link time 130.45 ms. -[2023.02.14-12.06.36:368][123]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:374][123]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:375][123]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:380][123]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:481][124]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:487][125]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:487][125]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:491][125]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.36:492][125]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.36:498][125]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.39:426][314]LogD3D12RHI: Creating RTPSO with 27 shaders (0 cached, 1 new) took 15.82 ms. Compile time 12.69 ms, link time 3.11 ms. -[2023.02.14-12.06.45:102][520]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.45:107][521]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.45:108][521]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.45:112][521]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.45:113][521]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.06.45:117][521]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.06.56:035][ 18]LogContentBrowser: Deferred new asset folder creation: NewFolder -[2023.02.14-12.06.56:041][ 18]LogContentBrowser: Creating deferred item: NewFolder -[2023.02.14-12.06.56:050][ 19]LogContentBrowser: Renaming the item being created (Deferred Item: NewFolder). -[2023.02.14-12.06.59:307][247]LogContentBrowser: Attempting asset rename: NewFolder -> Reactor -[2023.02.14-12.06.59:308][247]LogContentBrowser: End creating deferred item NewFolder -[2023.02.14-12.07.09:828][687]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx) -[2023.02.14-12.07.10:177][687]LogFbx: Loading FBX Scene from \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx -[2023.02.14-12.07.12:633][687]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.07.21:596][687]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.14-12.07.22:428][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Rods... -[2023.02.14-12.07.23:182][687]LogStaticMesh: Built static mesh [0.75s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.07.23:521][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.23:521][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.23:532][687]LogFbx: Display: Triangulating static mesh SM_Cap -[2023.02.14-12.07.24:424][687]LogMeshUtilities: Finished distance field build in 1.2s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.07.24:829][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Cap... -[2023.02.14-12.07.25:270][687]LogStaticMesh: Built static mesh [0.44s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.07.25:358][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.25:358][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.25:358][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.25:699][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Radioactive_Diff... -[2023.02.14-12.07.26:087][687]LogStaticMesh: Built static mesh [0.39s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.07.26:174][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.26:175][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.26:186][687]LogFbx: Display: Triangulating static mesh SM_Inside_Devices -[2023.02.14-12.07.27:165][687]LogMeshUtilities: Finished distance field build in 1.0s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.07.32:956][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Inside_Devices... -[2023.02.14-12.07.35:428][687]LogStaticMesh: Built static mesh [2.47s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.07.36:183][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.36:183][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.36:227][687]LogFbx: Display: Triangulating static mesh SM_Other -[2023.02.14-12.07.36:684][687]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.07.41:042][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Other... -[2023.02.14-12.07.43:342][687]LogStaticMesh: Built static mesh [2.30s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.07.44:296][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.44:296][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.44:296][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.44:316][687]LogFbx: Display: Triangulating static mesh SM_Korpus -[2023.02.14-12.07.44:539][687]LogMeshUtilities: Finished distance field build in 1.2s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.07.44:898][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Korpus... -[2023.02.14-12.07.45:023][687]LogStaticMesh: Built static mesh [0.12s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.07.45:053][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.07.45:053][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.07.46:159][687]LogMeshUtilities: Finished distance field build in 1.1s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.07.56:824][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Active_Zone... -[2023.02.14-12.08.08:451][687]LogStaticMesh: Built static mesh [11.63s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.08.12:258][687]LogMeshUtilities: Finished distance field build in 3.8s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.08.13:954][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.13:954][687]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:354][687]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Other... -[2023.02.14-12.08.14:597][687]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.14:598][687]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.16:862][695]LogStaticMesh: Built static mesh [2.51s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.08.17:488][697]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.08.17:488][697]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.17:488][697]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.08.21:027][707]LogMeshUtilities: Finished distance field build in 1.8s - 126x126x91 sparse distance field, 1.9Mb total, 0.0Mb always loaded, 75% occupied, 27228 triangles, Reactor_Full_re2_SM_Cap -[2023.02.14-12.08.21:044][707]LogMeshUtilities: Finished distance field build in 1.8s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.08.22:335][711]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.08.23:422][715]LogMeshUtilities: Finished distance field build in 1.5s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.08.24:710][718]LogMeshUtilities: Finished distance field build in 1.6s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.08.25:614][721]LogMeshUtilities: Finished distance field build in 1.4s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.08.29:231][732]LogMeshUtilities: Finished distance field build in 3.8s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.08.30:746][737]LogMeshUtilities: Finished mesh card build in 1.4s Reactor_Full_re2_SM_Active_Zone tris:1298988 surfels:1522 -[2023.02.14-12.09.02:488][874]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.09.02:534][874]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.09.16:375][783]Cmd: DELETE -[2023.02.14-12.09.16:375][783]Cmd: ACTOR DELETE -[2023.02.14-12.09.16:417][783]LogEditorActor: Actor Reactor_Full_re_Korpus_8 is referenced by GroupActor3. -[2023.02.14-12.09.18:103][783]LogSlate: Window 'Message' being destroyed -[2023.02.14-12.09.18:138][783]Message dialog closed, result: YesAll, title: Message, text: Actor Reactor_Full_re_Korpus_8 is referenced by other Actors/Objects. -Do you really want to delete it? This will break references. - -Reference List: - -GroupActor3 -[2023.02.14-12.09.18:139][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:140][783]LogEditorActor: Actor Reactor_Full_re_Korpus_2 is referenced by GroupActor3. -[2023.02.14-12.09.18:140][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:140][783]LogEditorActor: Actor Reactor_Full_re_Korpus_3 is referenced by GroupActor3. -[2023.02.14-12.09.18:140][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:140][783]LogEditorActor: Actor Reactor_Full_re_Korpus_4 is referenced by GroupActor3. -[2023.02.14-12.09.18:141][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:141][783]LogEditorActor: Actor Reactor_Full_re_Korpus_5 is referenced by GroupActor3. -[2023.02.14-12.09.18:141][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:141][783]LogEditorActor: Actor Reactor_Full_re_Korpus_6 is referenced by GroupActor3. -[2023.02.14-12.09.18:141][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:141][783]LogEditorActor: Actor Reactor_Full_re_Korpus_7 is referenced by GroupActor3. -[2023.02.14-12.09.18:142][783]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.18:148][783]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.14-12.09.18:150][783]LogEditorActor: Deleted 7 Actors (0.053 secs) -[2023.02.14-12.09.21:753][ 42]Cmd: DELETE -[2023.02.14-12.09.21:753][ 42]Cmd: ACTOR DELETE -[2023.02.14-12.09.21:757][ 42]LogEditorActor: Actor Reactor_Full_re_6_45 is referenced by GroupActor4. -[2023.02.14-12.09.23:178][ 42]LogSlate: Window 'Message' being destroyed -[2023.02.14-12.09.23:214][ 42]Message dialog closed, result: YesAll, title: Message, text: Actor Reactor_Full_re_6_45 is referenced by other Actors/Objects. -Do you really want to delete it? This will break references. - -Reference List: - -GroupActor4 -[2023.02.14-12.09.23:215][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_9 is referenced by GroupActor4. -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_11 is referenced by GroupActor4. -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:216][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_16 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_20 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_22 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_24 is referenced by GroupActor4. -[2023.02.14-12.09.23:217][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_25 is referenced by GroupActor4. -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Blin_niz2 is referenced by GroupActor4. -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Circle250 is referenced by GroupActor4. -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:218][ 42]LogEditorActor: Actor Reactor_Full_re_Circle255 is referenced by GroupActor4. -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Actor Reactor_Full_re_DOOOP2 is referenced by GroupActor4. -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Actor Reactor_Full_re_Gengon31 is referenced by GroupActor4. -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:219][ 42]LogEditorActor: Actor Reactor_Full_re_Kark_5 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Korpus_9 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Kriska_2 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Line18 is referenced by GroupActor4. -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:220][ 42]LogEditorActor: Actor Reactor_Full_re_Line19 is referenced by GroupActor4. -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Actor Reactor_Full_re_Line20 is referenced by GroupActor4. -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Actor Reactor_Full_re_Nasadka_niz105 is referenced by GroupActor4. -[2023.02.14-12.09.23:221][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Actor Reactor_Full_re_Object1339 is referenced by GroupActor4. -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Actor Reactor_Full_re_Object1341 is referenced by GroupActor4. -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:222][ 42]LogEditorActor: Actor Reactor_Full_re_Object1359 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Shahta2 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Shem_14 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Shem_70 is referenced by GroupActor4. -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:223][ 42]LogEditorActor: Actor Reactor_Full_re_Sito2 is referenced by GroupActor4. -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Actor Reactor_Full_re_Tube13 is referenced by GroupActor4. -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_2 is referenced by GroupActor4. -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:224][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_3 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_4 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_5 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_6 is referenced by GroupActor4. -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:225][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_7 is referenced by GroupActor4. -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_8 is referenced by GroupActor4. -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_9 is referenced by GroupActor4. -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:226][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_10 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_11 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_12 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_13 is referenced by GroupActor4. -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:227][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_14 is referenced by GroupActor4. -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_15 is referenced by GroupActor4. -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_16 is referenced by GroupActor4. -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:228][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_17 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_18 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_19 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_20 is referenced by GroupActor4. -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:229][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_21 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_22 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_23 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_24 is referenced by GroupActor4. -[2023.02.14-12.09.23:230][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_25 is referenced by GroupActor4. -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_26 is referenced by GroupActor4. -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_27 is referenced by GroupActor4. -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:231][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_28 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_29 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_30 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_31 is referenced by GroupActor4. -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:232][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_32 is referenced by GroupActor4. -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_33 is referenced by GroupActor4. -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_34 is referenced by GroupActor4. -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:233][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_35 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_36 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_37 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_38 is referenced by GroupActor4. -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:234][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_39 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_40 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_41 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_45 is referenced by GroupActor4. -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:235][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_46 is referenced by GroupActor4. -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_47 is referenced by GroupActor4. -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_48 is referenced by GroupActor4. -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:236][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_49 is referenced by GroupActor4. -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_50 is referenced by GroupActor4. -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_51 is referenced by GroupActor4. -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:237][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_52 is referenced by GroupActor4. -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_53 is referenced by GroupActor4. -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_54 is referenced by GroupActor4. -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:238][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_61 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_62 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_63 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_64 is referenced by GroupActor4. -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:239][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_65 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_66 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_72 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_73 is referenced by GroupActor4. -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:240][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_74 is referenced by GroupActor4. -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_75 is referenced by GroupActor4. -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_76 is referenced by GroupActor4. -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:241][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_77 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_78 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_79 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_80 is referenced by GroupActor4. -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:242][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_81 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_82 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_83 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_87 is referenced by GroupActor4. -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:243][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_88 is referenced by GroupActor4. -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_89 is referenced by GroupActor4. -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_90 is referenced by GroupActor4. -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:244][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_91 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_92 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_93 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_94 is referenced by GroupActor4. -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:245][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_95 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_96 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_108 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_109 is referenced by GroupActor4. -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:246][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_110 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_111 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_112 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_114 is referenced by GroupActor4. -[2023.02.14-12.09.23:247][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_116 is referenced by GroupActor4. -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_118 is referenced by GroupActor4. -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_120 is referenced by GroupActor4. -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:248][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_122 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_124 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_126 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_128 is referenced by GroupActor4. -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:249][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_130 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_132 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_134 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_136 is referenced by GroupActor4. -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:250][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_138 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_140 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_142 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_144 is referenced by GroupActor4. -[2023.02.14-12.09.23:251][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_146 is referenced by GroupActor4. -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_148 is referenced by GroupActor4. -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_150 is referenced by GroupActor4. -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:252][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_151 is referenced by GroupActor4. -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_154 is referenced by GroupActor4. -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_156 is referenced by GroupActor4. -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:253][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_158 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_160 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_162 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_165 is referenced by GroupActor4. -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:254][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_167 is referenced by GroupActor4. -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_169 is referenced by GroupActor4. -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_171 is referenced by GroupActor4. -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:255][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_173 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_175 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_177 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_179 is referenced by GroupActor4. -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:256][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_181 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_183 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_185 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_187 is referenced by GroupActor4. -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:257][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_189 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_193 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_195 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_197 is referenced by GroupActor4. -[2023.02.14-12.09.23:258][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_199 is referenced by GroupActor4. -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Actor Reactor_Full_re_TVS_201 is referenced by GroupActor4. -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Actor Reactor_Full_re_Vigorodka2 is referenced by GroupActor4. -[2023.02.14-12.09.23:259][ 42]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.09.23:265][ 42]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.09.23:266][ 42]LogEditorActor: Deleted 155 Actors (0.055 secs) -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_0 -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.27:713][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_5 -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_11 -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_12 -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.27:714][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_13 -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_14 -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.27:715][214]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_15 -[2023.02.14-12.09.28:345][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.28:345][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.09.28:346][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_16 -[2023.02.14-12.09.28:358][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.28:358][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.09.28:358][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_17 -[2023.02.14-12.09.28:367][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.28:367][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.09.28:367][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_18 -[2023.02.14-12.09.28:376][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.28:376][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.09.28:376][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_19 -[2023.02.14-12.09.28:384][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.28:384][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.09.28:384][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_20 -[2023.02.14-12.09.28:392][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.28:392][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.09.28:393][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_21 -[2023.02.14-12.09.28:400][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.28:400][236]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.09.28:401][236]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_22 -[2023.02.14-12.11.16:136][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.11.18:365][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.11.20:773][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.11.39:806][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.39:807][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.40:337][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.11.42:627][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.11.42:627][384]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.42:627][384]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.42:721][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.11.44:954][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.11.47:280][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.11.47:447][384]LogFbx: Display: Triangulating static mesh SM_Cap -[2023.02.14-12.11.48:323][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Cap... -[2023.02.14-12.11.48:889][384]LogStaticMesh: Built static mesh [0.57s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.11.49:010][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.49:010][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.49:010][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.52:686][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.11.52:732][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.11.53:105][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.11.53:105][384]FBXImport: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.11.53:106][384]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.53:106][384]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.11.53:122][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.11.53:472][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.11.55:822][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.11.56:235][384]LogFbx: Display: Triangulating static mesh SM_Inside_Devices -[2023.02.14-12.12.02:446][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Inside_Devices... -[2023.02.14-12.12.05:011][384]LogStaticMesh: Built static mesh [2.56s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.12.05:892][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.05:892][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.06:402][384]LogMeshUtilities: Finished distance field build in 1.3s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.12.07:930][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.07:986][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.08:359][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.08:359][384]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.08:359][384]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.08:387][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.08:750][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.11:020][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.11:171][384]LogFbx: Display: Triangulating static mesh SM_Korpus -[2023.02.14-12.12.11:657][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Korpus... -[2023.02.14-12.12.11:865][384]LogStaticMesh: Built static mesh [0.21s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.12.11:939][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.11:939][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.13:044][384]LogMeshUtilities: Finished distance field build in 1.1s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.12.13:325][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.13:358][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.13:731][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.13:731][384]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.13:731][384]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.13:747][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.14:088][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.16:366][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.16:812][384]LogFbx: Display: Triangulating static mesh SM_Other -[2023.02.14-12.12.21:354][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Other... -[2023.02.14-12.12.23:750][384]LogStaticMesh: Built static mesh [2.40s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.12.24:681][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.24:681][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.24:681][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.25:052][384]LogMeshUtilities: Finished distance field build in 1.2s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.12.26:155][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.26:200][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.26:607][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.26:608][384]FBXImport: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.26:608][384]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.26:608][384]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.26:657][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.27:034][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.29:300][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.29:742][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Radioactive_Diff... -[2023.02.14-12.12.30:066][384]LogStaticMesh: Built static mesh [0.32s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.12.30:184][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.30:184][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.31:620][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.31:654][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.32:048][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.32:048][384]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.32:048][384]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.32:071][384]LogEditorFactories: Performing atomic reimport of [//GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx] -[2023.02.14-12.12.32:441][384]LogFbx: Loading FBX Scene from //GRAFFSRV/Work/ГЕФЕСТ - проект для Аккую/!Материалы/Reactor/Reactor_Full_re2.fbx -[2023.02.14-12.12.34:754][384]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.12.35:839][384]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Rods... -[2023.02.14-12.12.36:278][384]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.918 and deleted 0 files with total size 0 MiB. Scanned 160861 files in 108177 folders with total size 43836 MiB. -[2023.02.14-12.12.36:686][384]LogStaticMesh: Built static mesh [0.85s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.12.37:110][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.37:110][384]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.37:903][384]LogMeshUtilities: Finished distance field build in 1.1s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.12.38:874][384]LogSlate: Window 'Reimport Material Conflicts Resolution' being destroyed -[2023.02.14-12.12.38:924][384]LogEditorFactories: -- imported successfully -[2023.02.14-12.12.39:320][384]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.12.39:320][384]FBXImport: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.12.39:320][384]FBXImport: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.12.41:125][410]LogMeshUtilities: Finished distance field build in 1.8s - 126x126x91 sparse distance field, 1.9Mb total, 0.0Mb always loaded, 75% occupied, 27228 triangles, Reactor_Full_re2_SM_Cap -[2023.02.14-12.12.41:586][421]LogMeshUtilities: Finished distance field build in 2.2s - 126x126x126 sparse distance field, 2.2Mb total, 0.1Mb always loaded, 63% occupied, 212534 triangles, Reactor_Full_re2_SM_Other -[2023.02.14-12.12.42:691][447]LogMeshUtilities: Finished distance field build in 1.5s - 126x126x126 sparse distance field, 2.5Mb total, 0.1Mb always loaded, 72% occupied, 13350 triangles, Reactor_Full_re2_SM_Korpus -[2023.02.14-12.12.44:000][489]LogMeshUtilities: Finished distance field build in 1.7s - 126x126x126 sparse distance field, 2.4Mb total, 0.1Mb always loaded, 68% occupied, 185029 triangles, Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.12.44:778][514]LogMeshUtilities: Finished distance field build in 1.4s - 126x126x126 sparse distance field, 2.3Mb total, 0.1Mb always loaded, 66% occupied, 28048 triangles, Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.12.45:757][540]LogMeshUtilities: Finished distance field build in 1.3s - 112x119x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 98% occupied, 99196 triangles, Reactor_Full_re2_SM_Rods -[2023.02.14-12.12.50:111][674]LogSlate: Took 0.003113 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Italic.ttf' (157K) -[2023.02.14-12.12.54:338][804]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.12.54:535][804]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.12.54:738][804]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Total job queries 235, among them cache hits 31 (13.19%) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Tracking 196 distinct input hashes that result in 158 distinct outputs (80.61%) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: RAM used: 1.75 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.05% -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Shaders Compiled: 196 -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Jobs assigned 204, completed 196 (96.08%) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Average time worker was idle: 30.05 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Time job spent in pending queue: average 2.71 s, longest 10.21 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Job execution time: average 2.86 s, max 7.50 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Job life time (pending + execution): average 5.68 s, max 11.33 -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 21.52 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Jobs were issued in 136 batches (only local compilation was used), average 1.50 jobs/batch -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Average processing rate: 9.11 jobs/sec -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Total thread time: 193.21 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Total thread preprocess time: 8.97 s -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Percentage time preprocessing: 4.64% -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Effective parallelization: 8.98 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 9 times, average 1.95 sec, max 2.08 sec, min 1.78 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 12.19% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 9.10% of total time (compiled 9 times, average 1.95 sec, max 2.08 sec, min 1.78 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 8.68% of total time (compiled 20 times, average 0.84 sec, max 1.01 sec, min 0.54 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.63% of total time (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicySkylight - 6.73% of total time (compiled 14 times, average 0.93 sec, max 1.10 sec, min 0.56 sec) -[2023.02.14-12.12.55:397][806]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.12.56:602][820]LogD3D12RHI: Creating RTPSO with 39 shaders (1 cached, 1 new) took 10.87 ms. Compile time 8.31 ms, link time 2.53 ms. -[2023.02.14-12.13.09:916][946]Cmd: DELETE -[2023.02.14-12.13.09:917][946]Cmd: ACTOR DELETE -[2023.02.14-12.13.10:000][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:001][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:002][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:002][946]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.13.10:527][946]LogUObjectHash: Compacting FUObjectHashTables data took 0.53ms -[2023.02.14-12.13.10:529][946]LogEditorActor: Deleted 7 Actors (0.612 secs) -[2023.02.14-12.13.13:241][976]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-12.13.13:244][976]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.13.13:470][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.13.13:477][976]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.13.13:495][976]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.13.13:496][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background37F756A5417EE743D32100BD09BD55CA.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.13.13:502][976]LogFileHelpers: Saving map 'Background' took 0.032 -[2023.02.14-12.13.14:166][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.13.14:166][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Active_ZoneB83F4AD2473B60066AA18F84FE5149CA.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.uasset' -[2023.02.14-12.13.14:190][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset" SILENT=true -[2023.02.14-12.13.14:245][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods -[2023.02.14-12.13.14:245][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_RodsDE87F19246710EBE67A215910BB78C00.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset' -[2023.02.14-12.13.14:267][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset" SILENT=true -[2023.02.14-12.13.14:284][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap -[2023.02.14-12.13.14:284][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Cap7784E1A54164B5BC5CB33A858677D514.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset' -[2023.02.14-12.13.14:330][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.13.14:330][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Radioactive_FC0073F544FB074E5810698CA1C986A9.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.uasset' -[2023.02.14-12.13.14:459][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.13.14:459][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Inside_Devic1DE34AC247EA06A645A2E0821B40F18F.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.uasset' -[2023.02.14-12.13.14:483][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset" SILENT=true -[2023.02.14-12.13.14:593][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other -[2023.02.14-12.13.14:594][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_OtherD4C2A8C04B8EF4853191F1AF09E6EB8C.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset' -[2023.02.14-12.13.14:616][976]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset" SILENT=true -[2023.02.14-12.13.14:635][976]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus -[2023.02.14-12.13.14:635][976]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Korpus7B8375C6430B1FD2759A3AA3C5B671A2.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset' -[2023.02.14-12.13.14:653][976]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.40 sec (total: 2.21 sec) -[2023.02.14-12.13.14:656][976]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.13.14:656][976]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.13.18:937][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.14-12.13.22:865][ 14]LogSlate: Window 'Delete Assets' being destroyed -[2023.02.14-12.13.22:912][ 14]LogSlate: Window 'Reactor_Full_re2_SM_Active_Zone' being destroyed -[2023.02.14-12.13.22:953][ 14]LogWorld: UWorld::CleanupWorld for World_2, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.13.22:953][ 14]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.13.22:954][ 14]LogUObjectGlobals: Force Deleting 7 Package(s): - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other - Asset Type: StaticMesh - Asset Name: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff - Asset Type: StaticMesh -[2023.02.14-12.13.23:291][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.57ms -[2023.02.14-12.13.23:302][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.14-12.13.23:310][ 14]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.14-12.13.33:550][367]LogFactory: FactoryCreateFile: StaticMesh with FbxFactory (0 0 \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx) -[2023.02.14-12.13.33:887][367]LogFbx: Loading FBX Scene from \\GRAFFSRV\Work\ГЕФЕСТ - проект для Аккую\!Материалы\Reactor\Reactor_Full_re2.fbx -[2023.02.14-12.13.36:215][367]LogFbx: FBX Scene Loaded Succesfully -[2023.02.14-12.13.38:753][367]LogSlate: Window 'FBX Import Options' being destroyed -[2023.02.14-12.13.39:869][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.39:869][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.39:875][367]LogFbx: Display: Triangulating static mesh SM_Cap -[2023.02.14-12.13.40:816][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.40:816][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.40:816][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.41:085][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.41:085][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.41:088][367]LogFbx: Display: Triangulating static mesh SM_Inside_Devices -[2023.02.14-12.13.47:761][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.47:761][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.47:781][367]LogFbx: Display: Triangulating static mesh SM_Other -[2023.02.14-12.13.52:791][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.52:791][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.52:791][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.13.52:806][367]LogFbx: Display: Triangulating static mesh SM_Korpus -[2023.02.14-12.13.53:277][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.13.53:277][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.04:174][367]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Active_Zone... -[2023.02.14-12.14.15:634][367]LogStaticMesh: Built static mesh [11.46s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.18:975][367]LogMeshUtilities: Finished distance field build in 3.3s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.20:971][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.20:971][367]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Rods has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Rods has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Cap has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Cap has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Radioactive_Diff has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Inside_Devices has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Other has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero tangents which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Other has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Korpus has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-12.14.21:520][367]FBXImport: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-12.14.26:268][430]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.14.26:311][430]LogSlate: Window 'Message Log' being destroyed -[2023.02.14-12.14.27:604][455]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.27:727][455]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.27:909][455]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.14.29:737][472]LogMeshUtilities: Finished distance field build in 3.3s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.14.46:400][625]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone) ... -[2023.02.14-12.14.53:917][652]LogSlate: Window 'Reactor_Full_re2_SM_Active_Zone' being destroyed -[2023.02.14-12.14.54:046][652]LogWorld: UWorld::CleanupWorld for World_3, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.14.54:046][652]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.14.56:465][763]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.14.56:608][763]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.56:755][763]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.14.57:282][774]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.14.57:287][774]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.57:471][774]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.14.58:052][784]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.14.58:057][784]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.14.58:257][784]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.05:304][873]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus) ... -[2023.02.14-12.15.08:627][907]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices) ... -[2023.02.14-12.15.12:059][944]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap) ... -[2023.02.14-12.15.14:737][ 10]LogSlate: Window 'Reactor_Full_re2_SM_Korpus' being destroyed -[2023.02.14-12.15.14:760][ 10]LogSlate: Window 'Reactor_Full_re2_SM_Korpus' being destroyed -[2023.02.14-12.15.14:776][ 10]LogWorld: UWorld::CleanupWorld for World_5, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.14:776][ 10]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.14:796][ 10]LogWorld: UWorld::CleanupWorld for World_6, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.14:796][ 10]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.14:817][ 10]LogWorld: UWorld::CleanupWorld for World_7, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.14:817][ 10]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.17:302][ 85]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.17:396][ 85]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.15.17:548][ 85]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.18:050][ 95]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.18:054][ 95]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.15.18:239][ 95]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.18:956][109]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.18:962][109]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.15.19:154][109]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-12.15.22:560][169]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods) ... -[2023.02.14-12.15.24:982][194]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff) ... -[2023.02.14-12.15.27:151][218]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other) ... -[2023.02.14-12.15.28:849][232]LogSlate: Window 'Reactor_Full_re2_SM_Rods' being destroyed -[2023.02.14-12.15.28:928][232]LogSlate: Window 'Reactor_Full_re2_SM_Rods' being destroyed -[2023.02.14-12.15.28:947][232]LogWorld: UWorld::CleanupWorld for World_8, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.28:947][232]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.28:969][232]LogWorld: UWorld::CleanupWorld for World_9, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.28:969][232]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.28:987][232]LogWorld: UWorld::CleanupWorld for World_10, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.15.28:987][232]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_23 -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.33:047][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_24 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_25 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_26 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_27 -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.33:048][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_28 -[2023.02.14-12.15.33:049][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.33:049][288]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.33:049][288]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_29 -[2023.02.14-12.15.34:306][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.34:306][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.34:307][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_30 -[2023.02.14-12.15.34:318][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.34:318][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.34:319][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_31 -[2023.02.14-12.15.34:327][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.34:327][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.34:328][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_32 -[2023.02.14-12.15.34:336][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.34:336][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.34:336][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_33 -[2023.02.14-12.15.34:345][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.34:345][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.34:345][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_34 -[2023.02.14-12.15.34:354][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.34:354][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.34:354][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_35 -[2023.02.14-12.15.34:363][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.34:363][309]LogActorFactory: Actor Factory attempting to spawn StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.34:363][309]LogActorFactory: Actor Factory spawned StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods as actor: StaticMeshActor /Game/Maps/Background.Background:PersistentLevel.StaticMeshActor_36 -[2023.02.14-12.15.44:638][583]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-12.15.44:642][583]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.15.44:732][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.15.44:737][583]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.15.44:758][583]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.15.44:758][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background76A371D24DBE028801C28097FA1E1F4E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.15.44:764][583]LogFileHelpers: Saving map 'Background' took 0.033 -[2023.02.14-12.15.45:485][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.45:485][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Active_ZoneECB0878C4655754F295C90AAE2319B65.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.uasset' -[2023.02.14-12.15.45:509][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset" SILENT=true -[2023.02.14-12.15.45:564][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.45:564][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Rods901E5C0E4AC705D549044E8A401BAB7E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset' -[2023.02.14-12.15.45:587][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset" SILENT=true -[2023.02.14-12.15.45:603][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.45:603][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_CapC4A7B3BB4CA89EE6C9D516ADE5CB3310.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset' -[2023.02.14-12.15.45:644][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.45:644][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Radioactive_253CDF0B4AD257E105C8EB8CEBCACA40.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.uasset' -[2023.02.14-12.15.45:769][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.45:769][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Inside_Devic37F84A5340B96C12314B0EBE69802F26.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.uasset' -[2023.02.14-12.15.45:793][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Other" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset" SILENT=true -[2023.02.14-12.15.45:912][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other -[2023.02.14-12.15.45:912][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Other48DB4B69475FC44A052830A905787187.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset' -[2023.02.14-12.15.45:935][583]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset" SILENT=true -[2023.02.14-12.15.45:953][583]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.45:953][583]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_KorpusACAEDABF4CD9B5D64A68158375621A64.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset' -[2023.02.14-12.15.45:971][583]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.32 sec (total: 3.54 sec) -[2023.02.14-12.15.45:974][583]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Other.Reactor_Full_re2_SM_Other -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.Reactor_Full_re2_SM_Inside_Devices -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.Reactor_Full_re2_SM_Radioactive_Diff -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Cap.Reactor_Full_re2_SM_Cap -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Rods.Reactor_Full_re2_SM_Rods -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.Reactor_Full_re2_SM_Korpus -[2023.02.14-12.15.45:974][583]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.16.08:158][712]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.16.08:160][712]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.16.08:239][712]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.16.08:245][712]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.14-12.16.08:264][712]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.16.08:265][712]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundD81FB9CB403CED38680D18B2998D6F0E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.16.08:272][712]LogFileHelpers: Saving map 'Background' took 0.034 -[2023.02.14-12.16.08:289][712]LogFileHelpers: InternalPromptForCheckoutAndSave took 128 ms (total: 3.67 sec) -[2023.02.14-12.16.08:292][712]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.16.08:292][712]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.16.54:175][240]Cmd: SELECT NONE -[2023.02.14-12.16.55:639][328]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.16.55:645][328]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.16.55:709][328]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.16.55:717][328]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.16.55:739][328]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.16.55:739][328]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundAE92044B424523CD96CDA0AAA937B69B.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.16.55:746][328]LogFileHelpers: Saving map 'Background' took 0.037 -[2023.02.14-12.16.55:763][328]LogFileHelpers: InternalPromptForCheckoutAndSave took 117 ms (total: 3.79 sec) -[2023.02.14-12.16.55:765][328]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.16.55:765][328]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.17.16:927][340]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.19:177][431]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.21:215][511]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.23:929][617]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.26:654][719]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.17.35:073][251]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.17.36:157][290]Cmd: SELECT NONE -[2023.02.14-12.17.59:026][ 52]Cmd: STAT FPS -[2023.02.14-12.18.03:080][187]LogViewport: Scene viewport resized to 891x962, mode Windowed. -[2023.02.14-12.18.05:603][264]LogViewport: Scene viewport resized to 1790x1247, mode Windowed. -[2023.02.14-12.18.26:526][426]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.18.51:370][550]Cmd: DELETE -[2023.02.14-12.18.51:370][550]Cmd: ACTOR DELETE -[2023.02.14-12.18.51:372][550]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.18.51:379][550]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.18.51:383][550]LogEditorActor: Deleted 1 Actors (0.013 secs) -[2023.02.14-12.19.34:982][545]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.19.39:210][795]Cmd: TRANSACTION UNDO -[2023.02.14-12.19.39:210][795]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.19.40:841][847]Cmd: DELETE -[2023.02.14-12.19.40:841][847]Cmd: ACTOR DELETE -[2023.02.14-12.19.40:843][847]LogEditorActor: Actor SM_Plane_Dot217 is referenced by GroupActor_1. -[2023.02.14-12.19.43:709][847]LogSlate: Window 'Message' being destroyed -[2023.02.14-12.19.43:722][847]Message dialog closed, result: YesAll, title: Message, text: Actor SM_Plane_Dot217 is referenced by other Actors/Objects. -Do you really want to delete it? This will break references. - -Reference List: - -GroupActor_1 -[2023.02.14-12.19.43:724][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:725][847]LogEditorActor: Actor SM_Plane_Dot218 is referenced by GroupActor_1. -[2023.02.14-12.19.43:725][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:725][847]LogEditorActor: Actor SM_Plane_Dot219 is referenced by GroupActor_1. -[2023.02.14-12.19.43:726][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:726][847]LogEditorActor: Actor SM_Plane_Dot220 is referenced by GroupActor_1. -[2023.02.14-12.19.43:727][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:727][847]LogEditorActor: Actor SM_Plane_Dot221 is referenced by GroupActor_1. -[2023.02.14-12.19.43:727][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:727][847]LogEditorActor: Actor SM_Plane_Dot222 is referenced by GroupActor_1. -[2023.02.14-12.19.43:728][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:728][847]LogEditorActor: Actor SM_Plane_Dot223 is referenced by GroupActor_1. -[2023.02.14-12.19.43:728][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:729][847]LogEditorActor: Actor SM_Plane_Dot224 is referenced by GroupActor_1. -[2023.02.14-12.19.43:729][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:729][847]LogEditorActor: Actor SM_Plane_Dot225 is referenced by GroupActor_1. -[2023.02.14-12.19.43:730][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:730][847]LogEditorActor: Actor SM_Plane_Dot226 is referenced by GroupActor_1. -[2023.02.14-12.19.43:730][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:730][847]LogEditorActor: Actor SM_Plane_Dot227 is referenced by GroupActor_1. -[2023.02.14-12.19.43:731][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:731][847]LogEditorActor: Actor SM_Plane_Dot228 is referenced by GroupActor_1. -[2023.02.14-12.19.43:731][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:732][847]LogEditorActor: Actor SM_Plane_Dot229 is referenced by GroupActor_1. -[2023.02.14-12.19.43:732][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:732][847]LogEditorActor: Actor SM_Plane_Dot230 is referenced by GroupActor_1. -[2023.02.14-12.19.43:733][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:733][847]LogEditorActor: Actor SM_Plane_Dot231 is referenced by GroupActor_1. -[2023.02.14-12.19.43:733][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:733][847]LogEditorActor: Actor SM_Plane_Dot232 is referenced by GroupActor_1. -[2023.02.14-12.19.43:734][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:734][847]LogEditorActor: Actor SM_Plane_Dot233 is referenced by GroupActor_1. -[2023.02.14-12.19.43:734][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:735][847]LogEditorActor: Actor SM_Plane_Dot234 is referenced by GroupActor_1. -[2023.02.14-12.19.43:735][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:735][847]LogEditorActor: Actor SM_Plane_Dot235 is referenced by GroupActor_1. -[2023.02.14-12.19.43:735][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:735][847]LogEditorActor: Actor SM_Plane_Dot236 is referenced by GroupActor_1. -[2023.02.14-12.19.43:736][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:736][847]LogEditorActor: Actor SM_Plane_Dot237 is referenced by GroupActor_1. -[2023.02.14-12.19.43:736][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:736][847]LogEditorActor: Actor SM_Plane_Dot238 is referenced by GroupActor_1. -[2023.02.14-12.19.43:736][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:736][847]LogEditorActor: Actor SM_Plane_Dot239 is referenced by GroupActor_1. -[2023.02.14-12.19.43:737][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:737][847]LogEditorActor: Actor SM_Plane_Dot240 is referenced by GroupActor_1. -[2023.02.14-12.19.43:737][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot241 is referenced by GroupActor_1. -[2023.02.14-12.19.43:738][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot242 is referenced by GroupActor_1. -[2023.02.14-12.19.43:738][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot243 is referenced by GroupActor_1. -[2023.02.14-12.19.43:738][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:738][847]LogEditorActor: Actor SM_Plane_Dot244 is referenced by GroupActor_1. -[2023.02.14-12.19.43:739][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:739][847]LogEditorActor: Actor SM_Plane_Dot245 is referenced by GroupActor_1. -[2023.02.14-12.19.43:739][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:739][847]LogEditorActor: Actor SM_Plane_Dot246 is referenced by GroupActor_1. -[2023.02.14-12.19.43:739][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:739][847]LogEditorActor: Actor SM_Plane_Dot247 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot248 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot249 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot250 is referenced by GroupActor_1. -[2023.02.14-12.19.43:740][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:740][847]LogEditorActor: Actor SM_Plane_Dot251 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:741][847]LogEditorActor: Actor SM_Plane_Dot252 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:741][847]LogEditorActor: Actor SM_Plane_Dot253 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:741][847]LogEditorActor: Actor SM_Plane_Dot254 is referenced by GroupActor_1. -[2023.02.14-12.19.43:741][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot255 is referenced by GroupActor_1. -[2023.02.14-12.19.43:742][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot256 is referenced by GroupActor_1. -[2023.02.14-12.19.43:742][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot257 is referenced by GroupActor_1. -[2023.02.14-12.19.43:742][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:742][847]LogEditorActor: Actor SM_Plane_Dot258 is referenced by GroupActor_1. -[2023.02.14-12.19.43:743][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:743][847]LogEditorActor: Actor SM_Plane_Dot259 is referenced by GroupActor_1. -[2023.02.14-12.19.43:743][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:743][847]LogEditorActor: Actor SM_Plane_Dot260 is referenced by GroupActor_1. -[2023.02.14-12.19.43:743][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:743][847]LogEditorActor: Actor SM_Plane_Dot261 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot262 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot263 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot264 is referenced by GroupActor_1. -[2023.02.14-12.19.43:744][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:744][847]LogEditorActor: Actor SM_Plane_Dot265 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot266 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot267 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot268 is referenced by GroupActor_1. -[2023.02.14-12.19.43:745][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:745][847]LogEditorActor: Actor SM_Plane_Dot269 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot270 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot271 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot272 is referenced by GroupActor_1. -[2023.02.14-12.19.43:746][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:746][847]LogEditorActor: Actor SM_Plane_Dot273 is referenced by GroupActor_1. -[2023.02.14-12.19.43:747][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:747][847]LogEditorActor: Actor SM_Plane_Dot274 is referenced by GroupActor_1. -[2023.02.14-12.19.43:747][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:747][847]LogEditorActor: Actor SM_Plane_Dot275 is referenced by GroupActor_1. -[2023.02.14-12.19.43:747][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:747][847]LogEditorActor: Actor SM_Plane_Dot276 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot277 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot278 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot279 is referenced by GroupActor_1. -[2023.02.14-12.19.43:748][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:748][847]LogEditorActor: Actor SM_Plane_Dot280 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot281 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot282 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot283 is referenced by GroupActor_1. -[2023.02.14-12.19.43:749][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:749][847]LogEditorActor: Actor SM_Plane_Dot284 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot285 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot286 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot287 is referenced by GroupActor_1. -[2023.02.14-12.19.43:750][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:750][847]LogEditorActor: Actor SM_Plane_Dot288 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:751][847]LogEditorActor: Actor SM_Plane_Dot289 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:751][847]LogEditorActor: Actor SM_Plane_Dot290 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:751][847]LogEditorActor: Actor SM_Plane_Dot291 is referenced by GroupActor_1. -[2023.02.14-12.19.43:751][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot292 is referenced by GroupActor_1. -[2023.02.14-12.19.43:752][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot293 is referenced by GroupActor_1. -[2023.02.14-12.19.43:752][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot294 is referenced by GroupActor_1. -[2023.02.14-12.19.43:752][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:752][847]LogEditorActor: Actor SM_Plane_Dot295 is referenced by GroupActor_1. -[2023.02.14-12.19.43:753][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:753][847]LogEditorActor: Actor SM_Plane_Dot296 is referenced by GroupActor_1. -[2023.02.14-12.19.43:753][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:753][847]LogEditorActor: Actor SM_Plane_Dot297 is referenced by GroupActor_1. -[2023.02.14-12.19.43:753][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:753][847]LogEditorActor: Actor SM_Plane_Dot298 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot299 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot300 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot301 is referenced by GroupActor_1. -[2023.02.14-12.19.43:754][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:754][847]LogEditorActor: Actor SM_Plane_Dot302 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot303 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot304 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot305 is referenced by GroupActor_1. -[2023.02.14-12.19.43:755][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:755][847]LogEditorActor: Actor SM_Plane_Dot306 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot307 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot308 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot309 is referenced by GroupActor_1. -[2023.02.14-12.19.43:756][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:756][847]LogEditorActor: Actor SM_Plane_Dot310 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot311 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot312 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot313 is referenced by GroupActor_1. -[2023.02.14-12.19.43:757][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:757][847]LogEditorActor: Actor SM_Plane_Dot314 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:758][847]LogEditorActor: Actor SM_Plane_Dot315 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:758][847]LogEditorActor: Actor SM_Plane_Dot316 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:758][847]LogEditorActor: Actor SM_Plane_Dot317 is referenced by GroupActor_1. -[2023.02.14-12.19.43:758][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot318 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot319 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot320 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:759][847]LogEditorActor: Actor SM_Plane_Dot321 is referenced by GroupActor_1. -[2023.02.14-12.19.43:759][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot322 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot323 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot324 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:760][847]LogEditorActor: Actor SM_Plane_Dot325 is referenced by GroupActor_1. -[2023.02.14-12.19.43:760][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot326 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot327 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot328 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:761][847]LogEditorActor: Actor SM_Plane_Dot329 is referenced by GroupActor_1. -[2023.02.14-12.19.43:761][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot330 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot331 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot332 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:762][847]LogEditorActor: Actor SM_Plane_Dot333 is referenced by GroupActor_1. -[2023.02.14-12.19.43:762][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot334 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot335 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot336 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:763][847]LogEditorActor: Actor SM_Plane_Dot337 is referenced by GroupActor_1. -[2023.02.14-12.19.43:763][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot338 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot339 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot340 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:764][847]LogEditorActor: Actor SM_Plane_Dot341 is referenced by GroupActor_1. -[2023.02.14-12.19.43:764][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot342 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot343 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot344 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:765][847]LogEditorActor: Actor SM_Plane_Dot345 is referenced by GroupActor_1. -[2023.02.14-12.19.43:765][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot346 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot347 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot348 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:766][847]LogEditorActor: Actor SM_Plane_Dot349 is referenced by GroupActor_1. -[2023.02.14-12.19.43:766][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot350 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot351 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot352 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:767][847]LogEditorActor: Actor SM_Plane_Dot353 is referenced by GroupActor_1. -[2023.02.14-12.19.43:767][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot354 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot355 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot356 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot357 is referenced by GroupActor_1. -[2023.02.14-12.19.43:768][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:768][847]LogEditorActor: Actor SM_Plane_Dot358 is referenced by GroupActor_1. -[2023.02.14-12.19.43:769][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:769][847]LogEditorActor: Actor SM_Plane_Dot359 is referenced by GroupActor_1. -[2023.02.14-12.19.43:769][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:769][847]LogEditorActor: Actor SM_Plane_Dot360 is referenced by GroupActor_1. -[2023.02.14-12.19.43:769][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:769][847]LogEditorActor: Actor SM_Plane_Dot361 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot362 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot363 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot364 is referenced by GroupActor_1. -[2023.02.14-12.19.43:770][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:770][847]LogEditorActor: Actor SM_Plane_Dot365 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot366 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot367 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot368 is referenced by GroupActor_1. -[2023.02.14-12.19.43:771][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:771][847]LogEditorActor: Actor SM_Plane_Dot369 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot370 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot371 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot372 is referenced by GroupActor_1. -[2023.02.14-12.19.43:772][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:772][847]LogEditorActor: Actor SM_Plane_Dot373 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot374 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot375 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot376 is referenced by GroupActor_1. -[2023.02.14-12.19.43:773][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:773][847]LogEditorActor: Actor SM_Plane_Dot377 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot378 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot379 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot380 is referenced by GroupActor_1. -[2023.02.14-12.19.43:774][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:774][847]LogEditorActor: Actor SM_Plane_Dot381 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot382 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot383 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot384 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:775][847]LogEditorActor: Actor SM_Plane_Dot385 is referenced by GroupActor_1. -[2023.02.14-12.19.43:775][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot386 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot387 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot388 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot389 is referenced by GroupActor_1. -[2023.02.14-12.19.43:776][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:776][847]LogEditorActor: Actor SM_Plane_Dot390 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot391 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot392 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot393 is referenced by GroupActor_1. -[2023.02.14-12.19.43:777][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:777][847]LogEditorActor: Actor SM_Plane_Dot394 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot395 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot396 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot397 is referenced by GroupActor_1. -[2023.02.14-12.19.43:778][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:778][847]LogEditorActor: Actor SM_Plane_Dot398 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot399 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot400 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot401 is referenced by GroupActor_1. -[2023.02.14-12.19.43:779][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:779][847]LogEditorActor: Actor SM_Plane_Dot402 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot403 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot404 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot405 is referenced by GroupActor_1. -[2023.02.14-12.19.43:780][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:780][847]LogEditorActor: Actor SM_Plane_Dot406 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot407 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot408 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot409 is referenced by GroupActor_1. -[2023.02.14-12.19.43:781][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:781][847]LogEditorActor: Actor SM_Plane_Dot410 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot411 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot412 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot413 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:782][847]LogEditorActor: Actor SM_Plane_Dot414 is referenced by GroupActor_1. -[2023.02.14-12.19.43:782][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot415 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot416 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot417 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot418 is referenced by GroupActor_1. -[2023.02.14-12.19.43:783][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:783][847]LogEditorActor: Actor SM_Plane_Dot419 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot420 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot421 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot422 is referenced by GroupActor_1. -[2023.02.14-12.19.43:784][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:784][847]LogEditorActor: Actor SM_Plane_Dot423 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot424 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot425 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot426 is referenced by GroupActor_1. -[2023.02.14-12.19.43:785][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:785][847]LogEditorActor: Actor SM_Plane_Dot427 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot428 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot429 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot430 is referenced by GroupActor_1. -[2023.02.14-12.19.43:786][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:786][847]LogEditorActor: Actor SM_Plane_Dot431 is referenced by GroupActor_1. -[2023.02.14-12.19.43:787][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:787][847]LogEditorActor: Actor SM_Plane_Dot432 is referenced by GroupActor_1. -[2023.02.14-12.19.43:787][847]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.19.43:792][847]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.19.43:799][847]LogEditorActor: Deleted 216 Actors (0.079 secs) -[2023.02.14-12.20.07:904][486]Cmd: SELECT NONE -[2023.02.14-12.20.08:853][553]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.14-12.20.08:856][553]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.20.08:917][553]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.20.08:923][553]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.14-12.20.08:930][553]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.20.08:930][553]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background7927FC4048E671AF05BD1CA48ACC5B9B.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.20.08:936][553]LogFileHelpers: Saving map 'Background' took 0.019 -[2023.02.14-12.20.08:958][553]LogFileHelpers: InternalPromptForCheckoutAndSave took 102 ms (total: 3.89 sec) -[2023.02.14-12.20.08:961][553]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.20.08:961][553]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.20.44:896][111]LogD3D12RHI: Creating RTPSO with 3 shaders (3 cached, 0 new) took 56.11 ms. Compile time 0.01 ms, link time 56.08 ms. -[2023.02.14-12.20.45:035][115]LogD3D12RHI: Creating RT View Heap with 250000 entries -[2023.02.14-12.20.45:042][116]LogD3D12RHI: Creating RT Sampler Heap with 2048 entries -[2023.02.14-12.23.21:079][547]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.23.21:081][547]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.23.21:231][547]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.23.21:294][547]LogSlate: Took 0.000190 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K) -[2023.02.14-12.23.22:505][588]Cmd: SELECT NONE -[2023.02.14-12.23.28:348][733]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.23.51:098][290]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.24.06:546][803]LogContentBrowser: Deferred new asset file creation: M_Holo_Inst_Good4 -[2023.02.14-12.24.06:550][803]LogContentBrowser: Creating deferred item: M_Holo_Inst_Good4 -[2023.02.14-12.24.06:591][804]LogContentBrowser: Renaming the item being created (Deferred Item: M_Holo_Inst_Good4). -[2023.02.14-12.24.07:618][832]LogContentBrowser: Attempting asset rename: M_Holo_Inst_Good4 -> M_Holo_Inst_Good4 -[2023.02.14-12.24.07:619][832]LogContentBrowser: End creating deferred item M_Holo_Inst_Good4 -[2023.02.14-12.24.12:053][950]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good4.M_Holo_Inst_Good4 -[2023.02.14-12.24.12:054][950]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.24.12:193][950]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.24.19:378][ 69]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.24.23:866][138]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.24.30:834][338]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: Total job queries 254, among them cache hits 31 (12.20%) -[2023.02.14-12.24.31:713][338]LogShaderCompilers: Display: Tracking 223 distinct input hashes that result in 177 distinct outputs (79.37%) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: RAM used: 1.95 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Shaders Compiled: 223 -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Jobs assigned 223, completed 223 (100.00%) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Average time worker was idle: 41.52 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Time job spent in pending queue: average 2.48 s, longest 10.21 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Job execution time: average 2.63 s, max 7.50 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Job life time (pending + execution): average 5.11 s, max 11.33 -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 26.49 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Jobs were issued in 155 batches (only local compilation was used), average 1.44 jobs/batch -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Average processing rate: 8.42 jobs/sec -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Total thread time: 211.15 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Total thread preprocess time: 9.90 s -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Percentage time preprocessing: 4.69% -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Effective parallelization: 7.97 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 11.15% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 10.73% of total time (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.10% of total time (compiled 24 times, average 0.80 sec, max 1.01 sec, min 0.54 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 7.85% of total time (compiled 20 times, average 0.83 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 6.98% of total time (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.24.31:714][338]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.24.31:722][338]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.24.31:749][338]LogWorld: UWorld::CleanupWorld for World_12, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.24.31:749][338]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.24.54:148][ 32]Cmd: DELETE -[2023.02.14-12.24.54:149][ 32]Cmd: ACTOR DELETE -[2023.02.14-12.24.54:150][ 32]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-12.24.54:175][ 32]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-12.24.54:179][ 32]LogEditorActor: Deleted 1 Actors (0.030 secs) -[2023.02.14-12.26.09:195][658]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.26.09:235][658]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.26.09:242][658]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.14-12.26.09:302][658]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.14-12.26.09:346][658]LogWorld: UWorld::CleanupWorld for World_11, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.26.09:346][658]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.26.11:074][737]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.26.11:078][737]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.26.11:152][737]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.26.11:160][737]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.14-12.26.11:171][737]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.26.11:171][737]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background627EB40E43435D6FFF37F1A094077212.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.26.11:178][737]LogFileHelpers: Saving map 'Background' took 0.026 -[2023.02.14-12.26.11:227][737]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.14-12.26.11:228][737]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.14-12.26.11:228][737]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst_GoodDEB6E454422AB5D3E2BCCEB3AE3D92B0.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.14-12.26.11:239][737]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good4" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good4.uasset" SILENT=true -[2023.02.14-12.26.11:240][737]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good4 -[2023.02.14-12.26.11:240][737]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst_Good4BF86725640D070A62730138EDE381957.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good4.uasset' -[2023.02.14-12.26.11:258][737]LogFileHelpers: InternalPromptForCheckoutAndSave took 178 ms (total: 4.07 sec) -[2023.02.14-12.26.11:260][737]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.26.11:261][737]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good4.M_Holo_Inst_Good4 -[2023.02.14-12.26.11:261][737]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.26.11:261][737]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.26.21:168][230]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.21:501][240]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.21:851][253]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.25:121][419]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.26:669][496]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.28:029][560]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.29:029][605]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.31:802][744]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.32:694][787]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.34:022][855]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.40:141][251]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.26.46:847][665]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.47:201][682]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.47:714][709]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.51:150][920]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.26.51:693][948]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.27.02:764][678]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.27.02:764][678]LogConsoleManager: Warning: Performance warning: Many (31) failed FindConsoleObject() for 'ACTOR'. -[2023.02.14-12.27.08:284][968]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.14-12.27.15:328][290]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.14-12.27.17:603][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.14-12.27.18:773][390]LogSlate: Window 'Delete Assets' being destroyed -[2023.02.14-12.27.18:812][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.46ms -[2023.02.14-12.27.18:820][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.14-12.27.18:825][390]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.27.20:204][447]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.27.20:205][447]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.27.20:416][447]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.27.21:061][462]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.14-12.27.21:062][462]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.27.21:201][462]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.27.21:760][476]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.14-12.27.21:762][476]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.27.21:872][476]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.27.32:461][667]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.27.42:048][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.27.42:122][970]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.14-12.27.42:164][970]LogWorld: UWorld::CleanupWorld for World_15, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.27.42:164][970]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.27.58:993][468]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-12.28.00:437][500]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.14-12.28.00:495][500]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.28.00:538][500]LogWorld: UWorld::CleanupWorld for World_14, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.28.00:538][500]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.28.01:638][521]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.28.01:667][521]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.28.01:674][521]LogWorld: UWorld::CleanupWorld for World_13, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.28.01:674][521]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.28.03:456][552]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-12.28.03:461][552]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.28.03:593][552]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst1.uasset" SILENT=true -[2023.02.14-12.28.03:595][552]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst1 -[2023.02.14-12.28.03:595][552]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst140E66AAF404702D490371098B72E1C54.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst1.uasset' -[2023.02.14-12.28.03:612][552]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst2" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst2.uasset" SILENT=true -[2023.02.14-12.28.03:613][552]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst2 -[2023.02.14-12.28.03:614][552]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst235A5478943CA79505B554CA22C1F0852.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst2.uasset' -[2023.02.14-12.28.03:632][552]LogFileHelpers: InternalPromptForCheckoutAndSave took 170 ms (total: 4.24 sec) -[2023.02.14-12.28.03:634][552]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.28.03:634][552]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst1.M_Holo_Inst1 -[2023.02.14-12.28.03:634][552]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst2.M_Holo_Inst2 -[2023.02.14-12.28.04:922][613]Cmd: SELECT NONE -[2023.02.14-12.28.23:193][493]Cmd: SELECT NONE -[2023.02.14-12.28.35:987][ 86]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms -[2023.02.14-12.28.35:990][ 86]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.28.36:079][ 86]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.28.36:087][ 86]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.28.36:098][ 86]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.28.36:099][ 86]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background24370F904D1AAF9AB8053C8B0F0A45BC.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.28.36:106][ 86]LogFileHelpers: Saving map 'Background' took 0.027 -[2023.02.14-12.28.36:142][ 86]LogFileHelpers: InternalPromptForCheckoutAndSave took 151 ms (total: 4.39 sec) -[2023.02.14-12.28.36:144][ 86]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.28.36:144][ 86]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: Total job queries 260, among them cache hits 31 (11.92%) -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: Tracking 224 distinct input hashes that result in 178 distinct outputs (79.46%) -[2023.02.14-12.28.53:321][790]LogShaderCompilers: Display: RAM used: 1.95 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Shaders Compiled: 224 -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Jobs assigned 229, completed 224 (97.82%) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Average time worker was idle: 66.25 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Time job spent in pending queue: average 2.42 s, longest 10.21 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Job execution time: average 2.62 s, max 7.50 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Job life time (pending + execution): average 5.09 s, max 11.33 -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 27.05 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Jobs were issued in 161 batches (only local compilation was used), average 1.42 jobs/batch -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Average processing rate: 8.28 jobs/sec -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Total thread time: 211.50 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Total thread preprocess time: 9.93 s -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Percentage time preprocessing: 4.69% -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Effective parallelization: 7.82 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 11.13% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 10.72% of total time (compiled 13 times, average 1.74 sec, max 2.08 sec, min 1.22 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.09% of total time (compiled 24 times, average 0.80 sec, max 1.01 sec, min 0.54 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 7.84% of total time (compiled 20 times, average 0.83 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 6.97% of total time (compiled 8 times, average 1.84 sec, max 2.17 sec, min 1.59 sec) -[2023.02.14-12.28.53:322][790]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.28.56:583][893]LogD3D12RHI: Creating RTPSO with 42 shaders (0 cached, 2 new) took 12.24 ms. Compile time 8.59 ms, link time 3.63 ms. -[2023.02.14-12.30.29:278][802]LogSlate: Window 'Project Settings' being destroyed -[2023.02.14-12.30.29:321][802]LogSlate: Window 'Project Settings' being destroyed -[2023.02.14-12.30.31:657][885]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms -[2023.02.14-12.30.42:802][308]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.30.44:687][370]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.30.49:704][526]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.31.01:857][ 3]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.02:479][ 22]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.03:101][ 41]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.03:627][ 58]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.04:202][ 77]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.04:831][ 98]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.05:799][132]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.07:361][223]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.07:783][245]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.08:343][274]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.08:800][295]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.09:187][313]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.09:815][348]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.31.20:928][171]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-12.31.20:933][171]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.31.21:006][171]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.31.21:013][171]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-12.31.21:019][171]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.31.21:019][171]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background086C8936407BED7CCAE98D927ECD1741.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.31.21:027][171]LogFileHelpers: Saving map 'Background' took 0.021 -[2023.02.14-12.31.21:060][171]LogFileHelpers: InternalPromptForCheckoutAndSave took 127 ms (total: 4.52 sec) -[2023.02.14-12.31.21:063][171]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.31.21:063][171]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.32.24:753][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.32.24:756][723]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.32.24:810][723]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.32.24:816][723]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.14-12.32.24:821][723]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.32.24:821][723]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundBAAD6BC54C0215A03BE91A9AF62AE8B2.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.32.24:828][723]LogFileHelpers: Saving map 'Background' took 0.019 -[2023.02.14-12.32.24:850][723]LogFileHelpers: InternalPromptForCheckoutAndSave took 94 ms (total: 4.61 sec) -[2023.02.14-12.32.24:853][723]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.32.24:853][723]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.32.27:569][862]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.32.27:570][862]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.32.27:738][862]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-12.33.34:889][124]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.33.34:930][124]LogSlate: Window 'M_Holo_Inst_Good' being destroyed -[2023.02.14-12.33.34:936][124]LogUObjectHash: Compacting FUObjectHashTables data took 0.31ms -[2023.02.14-12.33.34:991][124]LogUObjectHash: Compacting FUObjectHashTables data took 0.15ms -[2023.02.14-12.33.35:034][124]LogWorld: UWorld::CleanupWorld for World_16, bSessionEnded=true, bCleanupResources=true -[2023.02.14-12.33.35:034][124]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-12.33.36:854][206]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.33.36:858][206]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.33.36:935][206]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.33.36:943][206]LogUObjectHash: Compacting FUObjectHashTables data took 0.24ms -[2023.02.14-12.33.36:954][206]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.33.36:955][206]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background734F8FF44F570D144EF56F8764FE1CFB.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.33.36:963][206]LogFileHelpers: Saving map 'Background' took 0.028 -[2023.02.14-12.33.37:014][206]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo_Inst_Good" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset" SILENT=true -[2023.02.14-12.33.37:015][206]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo_Inst_Good -[2023.02.14-12.33.37:015][206]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Holo_Inst_Good28AD1F964B8B39F27E004D95A3526A65.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset' -[2023.02.14-12.33.37:047][206]LogFileHelpers: InternalPromptForCheckoutAndSave took 189 ms (total: 4.80 sec) -[2023.02.14-12.33.37:049][206]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-12.33.37:049][206]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good.M_Holo_Inst_Good -[2023.02.14-12.33.37:049][206]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.33.38:201][264]Cmd: SELECT NONE -[2023.02.14-12.34.43:860][892]Cmd: SELECT NONE -[2023.02.14-12.35.54:104][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-12.35.54:108][924]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.35.54:182][924]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.35.54:190][924]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-12.35.54:196][924]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.35.54:196][924]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundD81E9F804BFCAA1704E070A4570E6321.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.35.54:205][924]LogFileHelpers: Saving map 'Background' took 0.023 -[2023.02.14-12.35.54:238][924]LogFileHelpers: InternalPromptForCheckoutAndSave took 129 ms (total: 4.93 sec) -[2023.02.14-12.35.54:240][924]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.35.54:240][924]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.36.55:378][253]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.36.55:382][253]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.36.55:437][253]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.36.55:443][253]LogUObjectHash: Compacting FUObjectHashTables data took 0.21ms -[2023.02.14-12.36.55:449][253]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.36.55:449][253]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background7FF4993B4FB6D7B4895DF7950B3FB5C7.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.36.55:457][253]LogFileHelpers: Saving map 'Background' took 0.021 -[2023.02.14-12.36.55:495][253]LogFileHelpers: InternalPromptForCheckoutAndSave took 113 ms (total: 5.04 sec) -[2023.02.14-12.36.55:498][253]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.36.55:498][253]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.39.39:748][458]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.22:561][387]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.23:223][431]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.27:418][675]Cmd: TRANSACTION UNDO -[2023.02.14-12.40.27:418][675]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.40.28:950][723]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.35:668][923]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.40.40:943][ 34]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.41:489][ 42]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.42:195][ 55]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.42:726][ 64]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.43:292][ 73]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.44:301][ 93]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.46:086][137]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.48:565][216]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.48:917][226]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.49:336][242]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.49:733][262]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.50:068][279]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.40.50:435][297]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.41.26:885][650]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.41.27:501][668]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.41.28:228][690]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Total job queries 284, among them cache hits 31 (10.92%) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Tracking 244 distinct input hashes that result in 194 distinct outputs (79.51%) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: RAM used: 2.09 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.06% -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Shaders Compiled: 244 -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Jobs assigned 253, completed 244 (96.44%) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Average time worker was idle: 138.94 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Time job spent in pending queue: average 2.20 s, longest 10.21 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Job execution time: average 2.48 s, max 7.50 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Job life time (pending + execution): average 4.76 s, max 11.33 -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 30.66 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Jobs were issued in 185 batches (only local compilation was used), average 1.37 jobs/batch -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Average processing rate: 7.96 jobs/sec -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Total thread time: 224.31 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Total thread preprocess time: 10.63 s -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Percentage time preprocessing: 4.74% -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Effective parallelization: 7.32 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 11.13% of total time (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 10.50% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.49% of total time (compiled 27 times, average 0.79 sec, max 1.01 sec, min 0.52 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 8.43% of total time (compiled 23 times, average 0.82 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.27% of total time (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.42.24:388][337]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.42.37:558][817]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.42.47:973][153]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.48:528][163]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.49:297][179]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.42.59:629][429]Cmd: ACTOR UNHIDE ALL -[2023.02.14-12.43.00:787][457]Cmd: SELECT NONE -[2023.02.14-12.43.13:726][988]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.14:198][ 11]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.14:569][ 29]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.14:938][ 52]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.15:326][ 74]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.43.15:684][ 95]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.09:289][794]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.09:868][811]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.10:524][829]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.11:112][846]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.11:763][876]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.12:381][910]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.13:112][954]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.20:785][496]LogUObjectHash: Compacting FUObjectHashTables data took 0.22ms -[2023.02.14-12.45.20:792][496]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-12.45.20:865][496]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-12.45.20:873][496]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-12.45.20:880][496]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-12.45.20:880][496]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundF4E496A54FBE4168164524BD8A5BD632.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-12.45.20:889][496]LogFileHelpers: Saving map 'Background' took 0.024 -[2023.02.14-12.45.20:923][496]LogFileHelpers: InternalPromptForCheckoutAndSave took 130 ms (total: 5.17 sec) -[2023.02.14-12.45.20:927][496]AssetCheck: New page: Asset Save: Background -[2023.02.14-12.45.20:927][496]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-12.45.22:633][617]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.24:657][755]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.45.29:586][ 84]Cmd: ACTOR HIDE SELECTED -[2023.02.14-12.46.28:722][213]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.28:722][213]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.46.29:134][217]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:134][217]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.46.29:381][223]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:381][223]LogEditorTransaction: Undo Edit Method -[2023.02.14-12.46.29:619][228]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:619][228]LogEditorTransaction: Undo Edit Method -[2023.02.14-12.46.29:863][233]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.29:863][233]LogEditorTransaction: Undo Clicking on Actors -[2023.02.14-12.46.30:060][237]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.30:060][237]LogEditorTransaction: Undo Create Actors -[2023.02.14-12.46.30:275][244]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.30:275][244]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.46.30:836][265]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.30:836][265]LogEditorTransaction: Undo Clicking on Elements -[2023.02.14-12.46.31:214][279]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.31:214][279]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.46.33:645][388]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.33:645][388]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.34:637][418]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.34:637][418]LogEditorTransaction: Undo Clicking on Elements -[2023.02.14-12.46.35:064][434]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.35:064][434]LogEditorTransaction: Undo Hide Selected -[2023.02.14-12.46.41:985][799]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.41:985][799]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.42:155][802]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.42:155][802]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.42:412][807]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.42:412][807]LogEditorTransaction: Undo Move Elements -[2023.02.14-12.46.42:851][822]Cmd: TRANSACTION UNDO -[2023.02.14-12.46.42:851][822]LogEditorTransaction: Undo Clicking on Elements -[2023.02.14-12.46.55:710][643]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.14-12.47.01:787][ 92]LogUObjectHash: Compacting FUObjectHashTables data took 0.14ms -[2023.02.14-12.55.21:087][146]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.14-12.55.21:088][146]LogFileHelpers: Editor autosave (incl. external actors) for '/Game/Maps/Background' took 0.008 -[2023.02.14-12.59.40:272][405]LogContentBrowser: Deferred new asset file creation: M_Metallic1 -[2023.02.14-12.59.40:275][405]LogContentBrowser: Creating deferred item: M_Metallic1 -[2023.02.14-12.59.40:289][406]LogContentBrowser: Renaming the item being created (Deferred Item: M_Metallic1). -[2023.02.14-12.59.40:897][450]LogContentBrowser: Attempting asset rename: M_Metallic1 -> M_Metallic1 -[2023.02.14-12.59.40:901][450]LogContentBrowser: End creating deferred item M_Metallic1 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Total job queries 299, among them cache hits 41 (13.71%) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Tracking 254 distinct input hashes that result in 201 distinct outputs (79.13%) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: RAM used: 2.15 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.07% -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Shaders Compiled: 254 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Jobs assigned 258, completed 254 (98.45%) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Average time worker was idle: 164.15 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Time job spent in pending queue: average 2.16 s, longest 10.21 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Job execution time: average 2.42 s, max 7.50 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Job life time (pending + execution): average 4.61 s, max 11.33 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 31.86 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Jobs were issued in 190 batches (only local compilation was used), average 1.36 jobs/batch -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Average processing rate: 7.97 jobs/sec -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Total thread time: 228.88 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Total thread preprocess time: 10.91 s -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Percentage time preprocessing: 4.77% -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Effective parallelization: 7.18 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 3 times, average 1.97 sec, max 2.04 sec, min 1.91 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 10.90% of total time (compiled 15 times, average 1.66 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 10.29% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 9.85% of total time (compiled 29 times, average 0.78 sec, max 1.01 sec, min 0.52 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 8.85% of total time (compiled 25 times, average 0.81 sec, max 1.11 sec, min 0.56 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader - 7.12% of total time (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-12.59.41:612][498]LogShaderCompilers: Display: ================================================ -[2023.02.14-12.59.50:821][916]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-12.59.50:824][916]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.59.50:999][916]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-12.59.50:999][916]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-12.59.50:999][916]MaterialEditorStats: Shader Count: 0 -[2023.02.14-12.59.51:005][916]LogSlate: Took 0.003166 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K) -[2023.02.14-12.59.51:006][916]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Base pass shader: 281 instructions -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-12.59.51:081][918]MaterialEditorStats: Shader Count: 5 -[2023.02.14-12.59.53:880][961]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good2.M_Holo_Inst_Good2 -[2023.02.14-12.59.53:881][961]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-12.59.53:997][961]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.00.06:111][292]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Holo.M_Holo -[2023.02.14-13.00.06:114][292]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.00.06:216][292]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.06:216][292]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.14-13.00.06:216][292]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.06:219][292]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Base pass vertex shader: 279 instructions -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Texture samplers: 3/16 -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(3) -[2023.02.14-13.00.06:365][295]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.18:730][608]LogWorld: UWorld::CleanupWorld for World_19, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.00.18:730][608]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.00.20:467][652]LogWorld: UWorld::CleanupWorld for World_18, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.00.20:467][652]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.00.25:933][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_28 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_28 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_28 -[2023.02.14-13.00.25:933][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionLinearInterpolate'"MaterialGraphNode_28.MaterialExpressionLinearInterpolate_1"')' -[2023.02.14-13.00.25:933][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_31 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_31 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_31 -[2023.02.14-13.00.25:933][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_31.MaterialExpressionScalarParameter_3"')' -[2023.02.14-13.00.25:936][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_26 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_26 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_26 -[2023.02.14-13.00.25:936][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVectorParameter'"MaterialGraphNode_26.MaterialExpressionVectorParameter_0"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.14-13.00.25:936][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_27 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_27 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_27 -[2023.02.14-13.00.25:936][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionVectorParameter'"MaterialGraphNode_27.MaterialExpressionVectorParameter_1"',Mask=1,MaskR=1,MaskG=1,MaskB=1)' -[2023.02.14-13.00.25:936][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_29 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_29 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_29 -[2023.02.14-13.00.25:936][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionFresnel'"MaterialGraphNode_29.MaterialExpressionFresnel_0"')' -[2023.02.14-13.00.25:937][730]LogUObjectGlobals: Warning: StaticFindFirstObject: Ambiguous object name MaterialGraphNode_30 while ResolveName, will return /Engine/Transient.M_Holo:MaterialGraph_0.MaterialGraphNode_30 but could also be: /Engine/Transient.M_Metallic1:MaterialGraph_0.MaterialGraphNode_30 -[2023.02.14-13.00.25:937][730]LogProperty: Warning: ObjectProperty /Script/Engine.ExpressionInput:Expression: unresolved reference to '/Script/Engine.MaterialExpressionScalarParameter'"MaterialGraphNode_30.MaterialExpressionScalarParameter_1"')' -[2023.02.14-13.00.26:051][730]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.26:051][730]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.26:051][730]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Base pass shader: 281 instructions -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.26:085][732]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.35:281][914]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.35:281][914]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.35:281][914]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.35:981][938]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.00.35:981][938]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.35:981][938]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.36:092][942]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.36:319][948]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.00.37:116][966]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 81.35 ms. Compile time 77.49 ms, link time 3.83 ms. -[2023.02.14-13.00.37:431][967]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.37:431][967]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.37:431][967]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.37:471][969]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.47:287][210]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.00.47:293][210]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.47:293][210]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.47:294][210]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.47:395][213]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.47:396][213]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.54:406][379]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.54:407][379]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.54:407][379]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.54:478][382]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.55:946][420]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.55:946][420]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.55:946][420]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.55:994][423]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.00.57:737][472]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.57:737][472]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.57:737][472]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.57:757][474]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.00.59:191][514]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.59:191][514]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:191][514]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:212][516]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.00.59:778][524]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.00.59:778][524]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:778][524]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.00.59:797][526]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.00:773][548]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.00:773][548]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.00:773][548]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.00:790][550]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.08:692][793]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.08:692][793]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.08:692][793]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.09:420][821]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.09:420][821]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.09:420][821]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.09:535][825]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Base pass shader: 283 instructions -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.09:726][832]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.10:392][853]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 73.14 ms. Compile time 69.61 ms, link time 3.50 ms. -[2023.02.14-13.01.11:903][897]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.11:903][897]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.11:903][897]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.12:518][921]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.12:518][921]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.12:518][921]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.12:631][925]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.12:824][932]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.13:494][953]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 78.54 ms. Compile time 76.83 ms, link time 1.69 ms. -[2023.02.14-13.01.14:526][981]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.14:526][981]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.14:526][981]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.15:169][ 6]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.15:169][ 6]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.15:169][ 6]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.15:280][ 10]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.15:474][ 17]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.16:139][ 37]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 75.21 ms. Compile time 74.13 ms, link time 1.06 ms. -[2023.02.14-13.01.18:767][123]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.18:767][123]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.18:767][123]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.19:383][147]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.19:383][147]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.19:383][147]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.19:494][151]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.19:690][158]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.20:356][179]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 74.50 ms. Compile time 70.94 ms, link time 3.53 ms. -[2023.02.14-13.01.24:844][331]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.24:844][331]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.24:844][331]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.24:864][333]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.27:560][418]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.27:560][418]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.27:560][418]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.28:175][442]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.28:175][442]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.28:175][442]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.28:287][446]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.28:398][450]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.29:149][474]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 72.46 ms. Compile time 70.33 ms, link time 2.11 ms. -[2023.02.14-13.01.30:936][528]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.30:936][528]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.30:936][528]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.31:525][551]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.31:525][551]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.31:525][551]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.31:610][554]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.31:802][561]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.32:496][583]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 73.84 ms. Compile time 70.23 ms, link time 3.59 ms. -[2023.02.14-13.01.32:931][589]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.32:931][589]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.32:931][589]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.33:491][611]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.33:491][611]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.33:491][611]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.33:604][615]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.33:797][622]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.34:466][643]LogD3D12RHI: Creating RTPSO with 43 shaders (0 cached, 1 new) took 74.58 ms. Compile time 70.17 ms, link time 4.39 ms. -[2023.02.14-13.01.34:739][643]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.34:739][643]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.34:739][643]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.34:774][646]MaterialEditorStats: Shader Count: 5 -[2023.02.14-13.01.38:187][745]LogMaterialEditor: Saving and Compiling material M_Metallic1 -[2023.02.14-13.01.38:601][745]LogUObjectHash: Compacting FUObjectHashTables data took 0.37ms -[2023.02.14-13.01.39:924][745]LogUObjectHash: Compacting FUObjectHashTables data took 0.62ms -[2023.02.14-13.01.39:943][745]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.01.41:842][745]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset" SILENT=true -[2023.02.14-13.01.41:846][745]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic1 -[2023.02.14-13.01.41:846][745]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Metallic1B947F60B4D258FBDAC5D55902C7DCC6E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset' -[2023.02.14-13.01.41:875][745]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.93 sec (total: 7.10 sec) -[2023.02.14-13.01.41:876][745]AssetCheck: New page: Asset Save: M_Metallic1 -[2023.02.14-13.01.41:876][745]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.41:877][745]MaterialEditorStats: MaxSampler: 351 instructions -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.41:877][745]MaterialEditorStats: Shader Count: 20 -[2023.02.14-13.01.46:145][843]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.01.46:145][843]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.46:145][843]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.01.46:832][861]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.46:832][861]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.46:832][861]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.46:952][864]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.47:152][869]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.01.47:760][884]LogD3D12RHI: Creating RTPSO with 44 shaders (0 cached, 1 new) took 76.63 ms. Compile time 75.04 ms, link time 1.56 ms. -[2023.02.14-13.01.49:659][923]LogMaterialEditor: Saving and Compiling material M_Metallic1 -[2023.02.14-13.01.49:987][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.14-13.01.51:335][923]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.14-13.01.51:354][923]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.01.53:154][923]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset" SILENT=true -[2023.02.14-13.01.53:157][923]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic1 -[2023.02.14-13.01.53:157][923]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Metallic1671CB63F407742922657AEB0EEFE39FD.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset' -[2023.02.14-13.01.53:174][923]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.82 sec (total: 8.93 sec) -[2023.02.14-13.01.53:176][923]AssetCheck: New page: Asset Save: M_Metallic1 -[2023.02.14-13.01.53:176][923]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.01.53:177][923]MaterialEditorStats: MaxSampler: 348 instructions -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.01.53:177][923]MaterialEditorStats: Shader Count: 20 -[2023.02.14-13.02.00:302][ 92]Cmd: SELECT NONE -[2023.02.14-13.02.06:938][300]LogSlate: Window 'M_Metallic1' being destroyed -[2023.02.14-13.02.06:998][300]LogWorld: UWorld::CleanupWorld for World_17, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.02.06:998][300]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.02.09:402][420]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_Metallic1.M_Metallic1 -[2023.02.14-13.02.09:406][420]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.02.09:568][420]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.02.09:568][420]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.09:568][420]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.02.09:572][420]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-13.02.10:276][442]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.02.10:276][442]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.10:276][442]MaterialEditorStats: Shader Count: 1 -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.10:383][445]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.02.10:582][452]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.02.13:447][538]LogSlate: Window 'M_Metallic1' being destroyed -[2023.02.14-13.02.13:485][538]LogSlate: Window 'M_Metallic1' being destroyed -[2023.02.14-13.02.13:495][538]LogWorld: UWorld::CleanupWorld for World_20, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.02.13:495][538]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.02.20:842][831]LogContentBrowser: Attempting asset rename: M_Metallic1 -> M_MetallicOutline -[2023.02.14-13.02.20:879][831]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.02.20:946][831]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset" SILENT=true -[2023.02.14-13.02.20:949][831]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline -[2023.02.14-13.02.20:949][831]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline24007BEF41BD664B0C5A69B7B649745A.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset' -[2023.02.14-13.02.20:988][831]LogFileHelpers: InternalPromptForCheckoutAndSave took 109 ms (total: 9.03 sec) -[2023.02.14-13.02.21:001][831]LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms -[2023.02.14-13.02.21:012][831]LogUObjectHash: Compacting FUObjectHashTables data took 0.45ms -[2023.02.14-13.02.21:018][831]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.14-13.02.21:020][831]AssetCheck: New page: Asset Save: M_MetallicOutline -[2023.02.14-13.02.21:020][831]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_MetallicOutline.M_MetallicOutline -[2023.02.14-13.02.23:596][920]LogContentBrowser: Deferred new asset file creation: M_MetallicOutline_Inst -[2023.02.14-13.02.23:601][920]LogContentBrowser: Creating deferred item: M_MetallicOutline_Inst -[2023.02.14-13.02.23:607][921]LogContentBrowser: Renaming the item being created (Deferred Item: M_MetallicOutline_Inst). -[2023.02.14-13.02.24:390][956]LogContentBrowser: Attempting asset rename: M_MetallicOutline_Inst -> M_MetallicOutline_Inst -[2023.02.14-13.02.24:391][956]LogContentBrowser: End creating deferred item M_MetallicOutline_Inst -[2023.02.14-13.02.29:040][174]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst.M_MetallicOutline_Inst -[2023.02.14-13.02.29:041][174]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.02.29:201][174]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.02.45:899][617]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.03.45:051][710]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.04.02:285][ 90]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.04.39:024][278]LogSlate: Window 'Color Picker' being destroyed -[2023.02.14-13.04.47:099][557]LogSlate: Window 'M_MetallicOutline_Inst' being destroyed -[2023.02.14-13.04.47:163][557]LogUObjectHash: Compacting FUObjectHashTables data took 0.44ms -[2023.02.14-13.04.47:222][557]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-13.04.47:248][557]LogWorld: UWorld::CleanupWorld for World_21, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.04.47:248][557]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.04.48:838][615]LogContentBrowser: Deferred new asset file creation: M_MetallicOutline_Inst1 -[2023.02.14-13.04.48:841][615]LogContentBrowser: Creating deferred item: M_MetallicOutline_Inst1 -[2023.02.14-13.04.48:869][616]LogContentBrowser: Renaming the item being created (Deferred Item: M_MetallicOutline_Inst1). -[2023.02.14-13.04.49:868][664]LogContentBrowser: Attempting asset rename: M_MetallicOutline_Inst1 -> M_MetallicOutline_Inst1 -[2023.02.14-13.04.49:868][664]LogContentBrowser: End creating deferred item M_MetallicOutline_Inst1 -[2023.02.14-13.04.58:165][ 86]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst1.M_MetallicOutline_Inst1 -[2023.02.14-13.04.58:166][ 86]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.04.58:358][ 86]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.04.59:162][107]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good3.M_Holo_Inst_Good3 -[2023.02.14-13.04.59:163][107]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.04.59:331][107]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.05.10:946][403]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.14-13.05.10:985][403]LogSlate: Window 'M_Holo_Inst_Good3' being destroyed -[2023.02.14-13.05.10:994][403]LogUObjectHash: Compacting FUObjectHashTables data took 0.56ms -[2023.02.14-13.05.11:066][403]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms -[2023.02.14-13.05.11:097][403]LogWorld: UWorld::CleanupWorld for World_22, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.11:097][403]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.11:110][403]LogWorld: UWorld::CleanupWorld for World_23, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.11:110][403]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.22:606][727]LogContentBrowser: Deferred new asset file creation: M_MetallicOutline_Inst2 -[2023.02.14-13.05.22:609][727]LogContentBrowser: Creating deferred item: M_MetallicOutline_Inst2 -[2023.02.14-13.05.22:700][728]LogContentBrowser: Renaming the item being created (Deferred Item: M_MetallicOutline_Inst2). -[2023.02.14-13.05.23:560][748]LogContentBrowser: Attempting asset rename: M_MetallicOutline_Inst2 -> M_MetallicOutline_Inst2 -[2023.02.14-13.05.23:560][748]LogContentBrowser: End creating deferred item M_MetallicOutline_Inst2 -[2023.02.14-13.05.24:467][771]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst2.M_MetallicOutline_Inst2 -[2023.02.14-13.05.24:469][771]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.05.24:638][771]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.05.26:854][811]LogAssetEditorSubsystem: Opening Asset editor for MaterialInstanceConstant /Game/Materials/M_Holo_Inst_Good1.M_Holo_Inst_Good1 -[2023.02.14-13.05.26:855][811]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.05.26:967][811]LogViewport: Scene viewport resized to 1335x912, mode Windowed. -[2023.02.14-13.05.31:587][923]LogWorld: UWorld::CleanupWorld for World_25, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.31:587][923]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.35:916][ 44]LogSlate: Window 'M_MetallicOutline_Inst2' being destroyed -[2023.02.14-13.05.35:946][ 44]LogSlate: Window 'M_MetallicOutline_Inst2' being destroyed -[2023.02.14-13.05.35:953][ 44]LogUObjectHash: Compacting FUObjectHashTables data took 0.27ms -[2023.02.14-13.05.36:025][ 44]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-13.05.36:050][ 44]LogWorld: UWorld::CleanupWorld for World_24, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.05.36:050][ 44]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.05.40:116][159]Cmd: SELECT NONE -[2023.02.14-13.05.46:361][456]Cmd: ACTOR UNHIDE ALL -[2023.02.14-13.05.54:562][700]Cmd: TRANSACTION UNDO -[2023.02.14-13.05.54:562][700]LogEditorTransaction: Undo Create Actors -[2023.02.14-13.06.12:592][197]Cmd: TRANSACTION UNDO -[2023.02.14-13.06.12:592][197]LogEditorTransaction: Undo Create Actors -[2023.02.14-13.06.12:792][199]Cmd: TRANSACTION UNDO -[2023.02.14-13.06.12:792][199]LogEditorTransaction: Undo Create Actors -[2023.02.14-13.06.24:698][603]LogAssetEditorSubsystem: Opening Asset editor for Material /Game/Materials/M_MetallicOutline.M_MetallicOutline -[2023.02.14-13.06.24:701][603]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.06.24:888][603]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.06.24:888][603]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.24:888][603]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.06.24:892][603]LogViewport: Scene viewport resized to 376x454, mode Windowed. -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Total job queries 644, among them cache hits 280 (43.48%) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Tracking 361 distinct input hashes that result in 258 distinct outputs (71.47%) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: RAM used: 3.02 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.09% -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Shaders Compiled: 361 -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Jobs assigned 364, completed 361 (99.18%) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Average time worker was idle: 144.17 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Time job spent in pending queue: average 1.54 s, longest 10.21 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Job execution time: average 1.95 s, max 7.50 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Job life time (pending + execution): average 3.51 s, max 11.33 -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 59.85 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Jobs were issued in 296 batches (only local compilation was used), average 1.23 jobs/batch -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Average processing rate: 6.03 jobs/sec -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Total thread time: 305.38 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Total thread preprocess time: 14.59 s -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Percentage time preprocessing: 4.78% -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Effective parallelization: 5.10 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 5 times, average 1.80 sec, max 2.04 sec, min 1.53 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FCloudRenderViewPS110false (compiled 1 times, average 1.56 sec, max 1.56 sec, min 1.56 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 12.67% of total time (compiled 26 times, average 1.49 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 10.86% of total time (compiled 50 times, average 0.66 sec, max 1.01 sec, min 0.46 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 10.86% of total time (compiled 46 times, average 0.72 sec, max 1.11 sec, min 0.49 sec) -[2023.02.14-13.06.25:572][621]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 7.71% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-13.06.25:573][621]LogShaderCompilers: Display: FLumenCardVS - 6.01% of total time (compiled 30 times, average 0.61 sec, max 0.87 sec, min 0.46 sec) -[2023.02.14-13.06.25:573][621]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.06.25:609][622]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.25:609][622]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.25:609][622]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.25:725][625]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Base pass shader: 299 instructions -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.26:348][641]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.06.32:587][772]MaterialEditorStats: Texture samplers: 0/16 -[2023.02.14-13.06.32:587][772]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.32:587][772]MaterialEditorStats: Shader Count: 0 -[2023.02.14-13.06.33:327][784]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.33:328][784]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.33:328][784]MaterialEditorStats: Shader Count: 2 -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Texture samplers: 2/16 -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.33:438][786]MaterialEditorStats: Shader Count: 3 -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Texture samplers: 5/16 -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.33:604][789]MaterialEditorStats: Shader Count: 4 -[2023.02.14-13.06.40:952][917]LogMaterialEditor: Saving and Compiling material M_MetallicOutline -[2023.02.14-13.06.41:323][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-13.06.42:606][917]LogUObjectHash: Compacting FUObjectHashTables data took 0.30ms -[2023.02.14-13.06.42:625][917]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.06.44:487][917]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset" SILENT=true -[2023.02.14-13.06.44:489][917]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline -[2023.02.14-13.06.44:489][917]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutlineC18223BF4FD8972842CE8997B82FB8EA.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset' -[2023.02.14-13.06.44:506][917]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.88 sec (total: 10.9 sec) -[2023.02.14-13.06.44:509][917]AssetCheck: New page: Asset Save: M_MetallicOutline -[2023.02.14-13.06.44:509][917]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_MetallicOutline.M_MetallicOutline -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Base pass shader: 302 instructions -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Base pass vertex shader: 263 instructions -[2023.02.14-13.06.44:509][917]MaterialEditorStats: MaxSampler: 351 instructions -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Texture samplers: 6/16 -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Texture Lookups (Est.): VS(0), PS(6) -[2023.02.14-13.06.44:509][917]MaterialEditorStats: Shader Count: 20 -[2023.02.14-13.06.49:434][ 24]LogSlate: Window 'M_MetallicOutline' being destroyed -[2023.02.14-13.06.49:474][ 24]LogSlate: Window 'M_MetallicOutline' being destroyed -[2023.02.14-13.06.49:482][ 24]LogWorld: UWorld::CleanupWorld for World_26, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.06.49:482][ 24]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.08.01:228][373]LogActorFactory: Loading ActorFactory Class /Script/Engine.LevelInstance -[2023.02.14-13.08.06:188][503]Cmd: SELECT NONE -[2023.02.14-13.08.42:881][789]Cmd: DELETE -[2023.02.14-13.08.42:881][789]Cmd: ACTOR DELETE -[2023.02.14-13.08.42:883][789]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-13.08.42:884][789]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-13.08.42:884][789]LogEditorActor: Deleted Actor: StaticMeshActor -[2023.02.14-13.08.42:907][789]LogUObjectHash: Compacting FUObjectHashTables data took 0.32ms -[2023.02.14-13.08.42:913][789]LogEditorActor: Deleted 3 Actors (0.032 secs) -[2023.02.14-13.09.01:606][504]LogUObjectHash: Compacting FUObjectHashTables data took 0.34ms -[2023.02.14-13.09.01:612][504]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.09.01:712][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.09.01:719][504]LogUObjectHash: Compacting FUObjectHashTables data took 0.25ms -[2023.02.14-13.09.01:732][504]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.09.01:733][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background94032A784FC68C17C04CD1AB616A7FD1.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.09.01:742][504]LogFileHelpers: Saving map 'Background' took 0.031 -[2023.02.14-13.09.01:794][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline_Inst" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst.uasset" SILENT=true -[2023.02.14-13.09.01:795][504]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline_Inst -[2023.02.14-13.09.01:795][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline_Inst258EBB474D268E41BB62119F65C5C2E1.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst.uasset' -[2023.02.14-13.09.01:808][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline_Inst1" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst1.uasset" SILENT=true -[2023.02.14-13.09.01:809][504]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline_Inst1 -[2023.02.14-13.09.01:809][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline_Inst115DBCAC3473AC47EE67AC4863CD7078F.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst1.uasset' -[2023.02.14-13.09.01:821][504]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_MetallicOutline_Inst2" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst2.uasset" SILENT=true -[2023.02.14-13.09.01:822][504]LogSavePackage: Moving output files for package: /Game/Materials/M_MetallicOutline_Inst2 -[2023.02.14-13.09.01:822][504]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_MetallicOutline_Inst2187657BA42A05EB8834AAE8D5C6E1F85.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst2.uasset' -[2023.02.14-13.09.01:839][504]LogFileHelpers: InternalPromptForCheckoutAndSave took 226 ms (total: 11.1 sec) -[2023.02.14-13.09.01:843][504]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst2.M_MetallicOutline_Inst2 -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst1.M_MetallicOutline_Inst1 -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.09.01:843][504]LogContentValidation: Display: Validating /Script/Engine.MaterialInstanceConstant /Game/Materials/M_MetallicOutline_Inst.M_MetallicOutline_Inst -[2023.02.14-13.09.03:636][567]Cmd: SELECT NONE -[2023.02.14-13.09.19:523][147]Cmd: TRANSACTION UNDO -[2023.02.14-13.09.19:523][147]LogEditorTransaction: Undo Select None -[2023.02.14-13.09.55:149][586]LogUObjectHash: Compacting FUObjectHashTables data took 0.28ms -[2023.02.14-13.09.55:154][586]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.09.55:219][586]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.09.55:225][586]LogUObjectHash: Compacting FUObjectHashTables data took 0.18ms -[2023.02.14-13.09.55:232][586]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.09.55:232][586]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background4EAE7C324D75E64BC306E493B7860143.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.09.55:239][586]LogFileHelpers: Saving map 'Background' took 0.020 -[2023.02.14-13.09.55:261][586]LogFileHelpers: InternalPromptForCheckoutAndSave took 106 ms (total: 11.2 sec) -[2023.02.14-13.09.55:263][586]AssetCheck: New page: Asset Save: Background -[2023.02.14-13.09.55:263][586]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.09.58:071][716]Cmd: SELECT NONE -[2023.02.14-13.10.23:601][479]Cmd: SELECT NONE -[2023.02.14-13.10.27:035][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.19ms -[2023.02.14-13.10.27:039][568]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.10.27:194][568]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.10.27:201][568]LogUObjectHash: Compacting FUObjectHashTables data took 0.20ms -[2023.02.14-13.10.27:207][568]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.10.27:208][568]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background43A50C134A1FA6FB40F825AA8BF25E0E.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.10.27:215][568]LogFileHelpers: Saving map 'Background' took 0.021 -[2023.02.14-13.10.27:236][568]LogFileHelpers: InternalPromptForCheckoutAndSave took 196 ms (total: 11.4 sec) -[2023.02.14-13.10.27:238][568]AssetCheck: New page: Asset Save: Background -[2023.02.14-13.10.27:238][568]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.10.56:832][841]LogUObjectHash: Compacting FUObjectHashTables data took 0.16ms -[2023.02.14-13.10.56:834][841]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.10.56:931][841]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.10.56:939][841]LogUObjectHash: Compacting FUObjectHashTables data took 0.26ms -[2023.02.14-13.10.56:950][841]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.10.56:951][841]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Background5215877D43AA0BF3F7B2BDAD50BBF9BB.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.10.56:958][841]LogFileHelpers: Saving map 'Background' took 0.028 -[2023.02.14-13.10.56:975][841]LogFileHelpers: InternalPromptForCheckoutAndSave took 140 ms (total: 11.5 sec) -[2023.02.14-13.10.56:977][841]AssetCheck: New page: Asset Save: Background -[2023.02.14-13.10.56:977][841]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.10.58:791][930]Cmd: SELECT NONE -[2023.02.14-13.11.39:206][299]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.11.39:412][299]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.11.39:571][299]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-13.11.52:201][396]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Active_Zone... -[2023.02.14-13.11.52:243][396]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone) ... -[2023.02.14-13.11.59:810][396]LogStaticMesh: Adjacency [0.41s], tris: 3896964, UVs 3 -[2023.02.14-13.12.02:227][396]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' exceeded budget of 10.000000s, reporting... -[2023.02.14-13.12.02:738][396]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' report submitted, and took 0.049874s -[2023.02.14-13.12.06:410][396]LogStaticMesh: Clustering [6.60s]. Ratio: 1.018393 -[2023.02.14-13.12.06:441][396]LogStaticMesh: Leaves [0.03s] -[2023.02.14-13.12.16:549][396]LogStaticMesh: Reduce [10.04s] -[2023.02.14-13.12.21:371][396]LogStaticMesh: Fallback 0/1 [4.82s], num tris: 770360 -[2023.02.14-13.12.21:690][396]LogStaticMesh: ConstrainClusters: -[2023.02.14-13.12.21:690][396]LogStaticMesh: Input: 63510 Clusters, 7987212 Triangles and 5682895 Vertices -[2023.02.14-13.12.21:690][396]LogStaticMesh: Output without splits: 63510 Clusters, 7987212 Triangles and 5702621 Vertices -[2023.02.14-13.12.21:690][396]LogStaticMesh: Output with splits: 63510 Clusters, 7987212 Triangles and 5702621 Vertices -[2023.02.14-13.12.21:715][396]LogStaticMesh: Material Stats - Unique Materials: 1, Fast Path Clusters: 63510, Slow Path Clusters: 0, 1 Material: 63510, 2 Materials: 0, 3 Materials: 0, At Least 4 Materials: 0 -[2023.02.14-13.12.22:412][396]LogStaticMesh: WritePages: -[2023.02.14-13.12.22:412][396]LogStaticMesh: Root: GPU size: 32688 bytes. 1 Pages. 32688.000 bytes per page (99.756% utilization). -[2023.02.14-13.12.22:412][396]LogStaticMesh: Streaming: GPU size: 82567584 bytes. 634 Pages (615 with relative encoding). 130232.781 bytes per page (99.360% utilization). -[2023.02.14-13.12.22:412][396]LogStaticMesh: Page data disk size: 66742952 bytes. Fixup data size: 394416 bytes. -[2023.02.14-13.12.22:412][396]LogStaticMesh: Total GPU size: 82600272 bytes, Total disk size: 67137368 bytes. -[2023.02.14-13.12.22:425][396]LogStaticMesh: Encode [1.05s] -[2023.02.14-13.12.22:425][396]LogStaticMesh: Nanite build [15.91s] - -[2023.02.14-13.12.23:165][396]LogStaticMesh: Built static mesh [30.96s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.12.24:166][396]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-13.12.24:166][396]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-13.12.24:166][396]LogMaterial: Display: Material /Game/Materials/M_Metallic.M_Metallic needed to have new flag set bUsedWithNanite ! -[2023.02.14-13.12.24:227][396]LogMaterial: Display: Material /Game/Materials/M_Holo.M_Holo needed to have new flag set bUsedWithNanite ! -[2023.02.14-13.12.24:306][396]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.24:323][396]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' complete in 0.001048s (21.630933s overbudget) -[2023.02.14-13.12.24:335][396]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Total job queries 792, among them cache hits 339 (42.80%) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Tracking 384 distinct input hashes that result in 258 distinct outputs (67.19%) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: RAM used: 3.23 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.10% -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Shaders Compiled: 384 -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Jobs assigned 411, completed 384 (93.43%) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Average time worker was idle: 147.34 s -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Time job spent in pending queue: average 1.37 s, longest 10.21 s -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Job execution time: average 1.89 s, max 7.50 s -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Job life time (pending + execution): average 3.36 s, max 11.33 -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 64.97 s -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Jobs were issued in 325 batches (only local compilation was used), average 1.26 jobs/batch -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Average processing rate: 5.91 jobs/sec -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Total thread time: 325.14 s -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Total thread preprocess time: 15.49 s -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Percentage time preprocessing: 4.77% -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Effective parallelization: 5.00 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 6 times, average 1.75 sec, max 2.04 sec, min 1.53 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: FCloudRenderViewPS111false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: FCloudRenderViewPS011false (compiled 1 times, average 1.59 sec, max 1.59 sec, min 1.59 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: FCloudRenderViewPS110false (compiled 1 times, average 1.56 sec, max 1.56 sec, min 1.56 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 12.64% of total time (compiled 28 times, average 1.47 sec, max 2.08 sec, min 1.13 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 10.62% of total time (compiled 48 times, average 0.72 sec, max 1.11 sec, min 0.49 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 10.52% of total time (compiled 52 times, average 0.66 sec, max 1.01 sec, min 0.46 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 7.24% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: FLumenCardVS - 5.79% of total time (compiled 31 times, average 0.61 sec, max 0.87 sec, min 0.46 sec) -[2023.02.14-13.12.24:335][396]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.12.27:886][424]LogMeshUtilities: Finished distance field build in 3.6s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 95% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.12.28:077][425]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.29:130][435]LogMeshUtilities: Finished mesh card build in 1.1s Reactor_Full_re2_SM_Active_Zone tris:1298988 surfels:1524 -[2023.02.14-13.12.29:305][436]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.30:427][446]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.31:773][470]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.32:008][472]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.33:056][483]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.33:130][484]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.33:233][485]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.33:390][487]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.33:849][494]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.33:932][495]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.34:066][497]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.34:119][498]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.34:252][500]LogStaticMesh: Warning: Invalid material [M_Holo_Inst_Good] used on Nanite static mesh [Reactor_Full_re2_SM_Active_Zone] - forcing default material instead. Only opaque blend mode is currently supported, [BLEND_Translucent] blend mode was specified. -[2023.02.14-13.12.36:268][516]LogDerivedDataCache: C:/Users/User/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:04:27.908 and deleted 0 files with total size 0 MiB. Scanned 161169 files in 108365 folders with total size 44055 MiB. -[2023.02.14-13.12.43:995][619]LogSlate: Window 'Reactor_Full_re2_SM_Active_Zone' being destroyed -[2023.02.14-13.12.44:071][619]LogWorld: UWorld::CleanupWorld for World_27, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.12.44:071][619]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.12.55:465][959]Cmd: SELECT NONE -[2023.02.14-13.13.16:931][626]LogAssetEditorSubsystem: Opening Asset editor for StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.13.17:163][626]LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000 -[2023.02.14-13.13.17:326][626]LogViewport: Scene viewport resized to 750x912, mode Windowed. -[2023.02.14-13.13.20:940][649]LogStaticMesh: Display: Building static mesh Reactor_Full_re2_SM_Active_Zone... -[2023.02.14-13.13.20:973][649]LogStaticMesh: Display: Waiting for static meshes to be ready 0/1 (/Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone) ... -[2023.02.14-13.13.30:962][649]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' exceeded budget of 10.000000s -[2023.02.14-13.13.32:574][649]LogStaticMesh: Built static mesh [11.63s] /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.13.36:587][649]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has degenerate tangent bases which will result in incorrect shading. MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option. -[2023.02.14-13.13.36:587][649]LogStaticMesh: Warning: Reactor_Full_re2_SM_Active_Zone has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4) -[2023.02.14-13.13.36:965][649]LogStall: Stall detector 'AsyncCompilationHelpers::FinishCompilation' complete in 0.001246s (6.009896s overbudget) -[2023.02.14-13.13.40:254][674]LogMeshUtilities: Finished distance field build in 3.3s - 119x112x126 sparse distance field, 2.7Mb total, 0.0Mb always loaded, 96% occupied, 1298988 triangles, Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.13.43:224][696]LogSlate: Window 'Reactor_Full_re2_SM_Active_Zone' being destroyed -[2023.02.14-13.13.43:361][696]LogSlate: Window 'Reactor_Full_re2_SM_Active_Zone' being destroyed -[2023.02.14-13.13.43:380][696]LogWorld: UWorld::CleanupWorld for World_28, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.13.43:380][696]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.13.50:289][884]Cmd: ACTOR HIDE SELECTED -[2023.02.14-13.13.51:048][928]Cmd: ACTOR HIDE SELECTED -[2023.02.14-13.13.56:792][322]Cmd: ACTOR UNHIDE ALL -[2023.02.14-13.13.58:536][362]Cmd: ACTOR HIDE SELECTED -[2023.02.14-13.13.59:217][374]Cmd: ACTOR HIDE SELECTED -[2023.02.14-13.14.14:459][143]Cmd: ACTOR UNHIDE ALL -[2023.02.14-13.14.15:687][210]LogUObjectHash: Compacting FUObjectHashTables data took 0.38ms -[2023.02.14-13.14.15:692][210]LogFileHelpers: InternalPromptForCheckoutAndSave started... -[2023.02.14-13.14.15:756][210]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Maps/Background" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false -[2023.02.14-13.14.15:764][210]LogUObjectHash: Compacting FUObjectHashTables data took 0.43ms -[2023.02.14-13.14.15:776][210]LogSavePackage: Moving output files for package: /Game/Maps/Background -[2023.02.14-13.14.15:776][210]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/BackgroundB59CC53A497D5BFD77435CB4397E0028.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap' -[2023.02.14-13.14.15:784][210]LogFileHelpers: Saving map 'Background' took 0.029 -[2023.02.14-13.14.15:870][210]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Metallic" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic.uasset" SILENT=true -[2023.02.14-13.14.15:873][210]LogSavePackage: Moving output files for package: /Game/Materials/M_Metallic -[2023.02.14-13.14.15:873][210]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_Metallic0DE6E84F421EA8243B1C65B58C2EAECD.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic.uasset' -[2023.02.14-13.14.15:884][210]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Materials/M_Holo" FILE="../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo.uasset" SILENT=true -[2023.02.14-13.14.15:887][210]LogSavePackage: Moving output files for package: /Game/Materials/M_Holo -[2023.02.14-13.14.15:888][210]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/M_HoloCD75C0C8452A002206537C9F87B5C911.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo.uasset' -[2023.02.14-13.14.17:238][210]LogSavePackage: Moving output files for package: /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.14.17:238][210]LogSavePackage: Moving '../../../../../UnrealProjects/rosatomReacTHOR/Saved/Reactor_Full_re2_SM_Active_Zone49F6ACEF4969289CA87FC79C31FE6D12.tmp' to '../../../../../UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.uasset' -[2023.02.14-13.14.17:261][210]LogFileHelpers: InternalPromptForCheckoutAndSave took 1.56 sec (total: 13.1 sec) -[2023.02.14-13.14.17:264][210]AssetCheck: New page: Asset Save: multiple assets -[2023.02.14-13.14.17:264][210]LogContentValidation: Display: Validating /Script/Engine.StaticMesh /Game/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.Reactor_Full_re2_SM_Active_Zone -[2023.02.14-13.14.17:264][210]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Metallic.M_Metallic -[2023.02.14-13.14.17:264][210]LogContentValidation: Display: Validating /Script/Engine.Material /Game/Materials/M_Holo.M_Holo -[2023.02.14-13.14.17:264][210]LogContentValidation: Display: Validating /Script/Engine.World /Game/Maps/Background.Background -[2023.02.14-13.14.19:134][309]LogUObjectHash: Compacting FUObjectHashTables data took 0.17ms -[2023.02.14-13.14.19:135][309]LogStall: Shutdown... -[2023.02.14-13.14.19:141][309]LogStall: Shutdown complete. -[2023.02.14-13.14.19:165][309]LogSlate: Window 'Reactor - Unreal Editor' being destroyed -[2023.02.14-13.14.19:285][310]Cmd: QUIT_EDITOR -[2023.02.14-13.14.19:285][310]LogCore: Engine exit requested (reason: UUnrealEdEngine::CloseEditor()) -[2023.02.14-13.14.19:286][310]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) -[2023.02.14-13.14.19:286][310]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown -[2023.02.14-13.14.19:286][310]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown -[2023.02.14-13.14.19:287][310]LogWorld: UWorld::CleanupWorld for Background, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.14.19:287][310]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated -[2023.02.14-13.14.19:287][310]LogStylusInput: Shutting down StylusInput subsystem. -[2023.02.14-13.14.19:288][310]LogLevelSequenceEditor: LevelSequenceEditor subsystem deinitialized. -[2023.02.14-13.14.19:424][310]LogAudio: Display: Beginning Audio Device Manager Shutdown (Module: AudioMixerXAudio2)... -[2023.02.14-13.14.19:424][310]LogAudio: Display: Destroying 1 Remaining Audio Device(s)... -[2023.02.14-13.14.19:424][310]LogAudio: Display: Audio Device unregistered from world 'Background'. -[2023.02.14-13.14.19:424][310]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.14-13.14.19:426][310]LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=1 -[2023.02.14-13.14.19:431][310]LogAudio: Display: Audio Device Manager Shutdown -[2023.02.14-13.14.19:434][310]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0 -[2023.02.14-13.14.19:434][310]LogExit: Preparing to exit. -[2023.02.14-13.14.19:450][310]LogUObjectHash: Compacting FUObjectHashTables data took 0.29ms -[2023.02.14-13.14.20:180][310]LogWorld: UWorld::CleanupWorld for World_1, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.14.20:180][310]LogWorld: UWorld::CleanupWorld for World_4, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.14.20:180][310]LogWorld: UWorld::CleanupWorld for World_0, bSessionEnded=true, bCleanupResources=true -[2023.02.14-13.14.20:220][310]LogExit: Editor shut down -[2023.02.14-13.14.20:222][310]LogExit: Transaction tracking system shut down -[2023.02.14-13.14.20:313][310]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled -[2023.02.14-13.14.20:998][310]LogExit: Object subsystem successfully closed. -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: === FShaderJobCache stats === -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Total job queries 801, among them cache hits 348 (43.45%) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Tracking 453 distinct input hashes that result in 313 distinct outputs (69.09%) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: RAM used: 3.91 MB (0.00 GB) of 3276.80 MB (3.20 GB) budget. Usage: 0.12% -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: === Shader Compilation stats === -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Shaders Compiled: 453 -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Jobs assigned 453, completed 453 (100.00%) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Average time worker was idle: 140.71 s -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Time job spent in pending queue: average 1.73 s, longest 10.21 s -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Job execution time: average 2.34 s, max 7.93 s -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Job life time (pending + execution): average 4.07 s, max 11.33 -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 74.95 s -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Jobs were issued in 347 batches (only local compilation was used), average 1.31 jobs/batch -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Average processing rate: 6.04 jobs/sec -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Total thread time: 430.40 s -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Total thread preprocess time: 20.11 s -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Percentage time preprocessing: 4.67% -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Effective parallelization: 5.74 (times faster than compiling all shaders on one thread). Compare with number of workers: 12 -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Top 5 most expensive shader types by average time: -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicyFAnyHitShader (compiled 1 times, average 3.06 sec, max 3.06 sec, min 3.06 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: TMaterialCHSFPrecomputedVolumetricLightmapLightingPolicy (compiled 8 times, average 2.22 sec, max 3.81 sec, min 1.53 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicyFAnyHitShader (compiled 9 times, average 1.81 sec, max 2.17 sec, min 1.55 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: FPathTracingMaterialCHS (compiled 7 times, average 1.74 sec, max 2.82 sec, min 1.30 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: FPathTracingMaterialCHS_AHS (compiled 2 times, average 1.66 sec, max 1.76 sec, min 1.55 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: Top 5 shader types by total compile time: -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: TMaterialCHSFNoLightMapPolicy - 10.31% of total time (compiled 29 times, average 1.53 sec, max 3.30 sec, min 1.13 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: TBasePassPSFNoLightMapPolicy - 9.27% of total time (compiled 50 times, average 0.80 sec, max 3.30 sec, min 0.49 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: TBasePassVSFNoLightMapPolicy - 7.95% of total time (compiled 52 times, average 0.66 sec, max 1.01 sec, min 0.46 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: FRenderVolumetricCloudRenderViewCS - 5.47% of total time (compiled 17 times, average 1.38 sec, max 1.86 sec, min 0.83 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: FLumenCardVS - 4.55% of total time (compiled 32 times, average 0.61 sec, max 0.87 sec, min 0.46 sec) -[2023.02.14-13.14.21:003][310]LogShaderCompilers: Display: ================================================ -[2023.02.14-13.14.21:063][310]LogShaderCompilers: Display: Shaders left to compile 0 -[2023.02.14-13.14.21:164][310]LogVirtualization: UE::Virtualization was shutdown -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module ExternalImagePicker (997) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module HierarchicalLODUtilities (995) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module HierarchicalLODOutliner (993) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module UnsavedAssetsTracker (991) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module AddContentDialog (989) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module WidgetCarousel (988) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module SubobjectEditor (985) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module SceneOutliner (981) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module StatusBar (979) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module GameProjectGeneration (977) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module StatsViewer (975) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module SequenceRecorderSections (973) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module AutomationWorker (971) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module SmartSnapping (969) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module ActorSequenceEditor (967) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module TextureAlignMode (965) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module BspMode (963) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module GeometryMode (961) -[2023.02.14-13.14.21:179][310]LogModuleManager: Shutting down and abandoning module TemplateSequenceEditor (959) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module LevelSequenceEditor (957) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module MediaPlayerEditor (955) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module WmfMediaFactory (953) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module WmfMediaEditor (951) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module WebMMediaFactory (949) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module WebMMediaEditor (947) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module WebMMedia (945) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module MediaCompositingEditor (943) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module OpenExrWrapper (941) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module ImgMediaFactory (939) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module ImgMediaEditor (937) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module AvfMediaFactory (935) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module AvfMediaEditor (933) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module AndroidMediaFactory (931) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module AndroidMediaEditor (929) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module WaveTableEditor (927) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module ResonanceAudioEditor (925) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module GooglePADEditor (923) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module AndroidFileServerEditor (921) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module AudioCaptureEditor (919) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module SequenceRecorder (918) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module TakeRecorderSources (915) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module TakeTrackRecorders (913) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module TakesCore (911) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module CameraShakePreviewer (909) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module IKRigEditor (907) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module PlanarCut (905) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module CharacterAI (903) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module ControlRigEditor (901) -[2023.02.14-13.14.21:180][310]LogModuleManager: Shutting down and abandoning module SessionServices (899) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module MeshPaint (897) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module VirtualTexturingEditor (895) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module PlacementMode (894) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module FoliageEdit (891) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module LandscapeEditor (889) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module SceneDepthPickerMode (887) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module ActorPickerMode (885) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module ViewportSnapping (883) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module ViewportInteraction (881) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module ClothPainter (879) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module SkeletalMeshEditor (878) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module LogVisualizer (875) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module IOSPlatformEditor (873) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module AndroidPlatformEditor (871) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module PIEPreviewDeviceProfileSelector (870) -[2023.02.14-13.14.21:182][310]LogModuleManager: Shutting down and abandoning module AndroidDeviceDetection (868) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module WindowsPlatformEditor (865) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module HoloLensPlatformEditor (863) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module IOSRuntimeSettings (861) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module AndroidRuntimeSettings (859) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module AnimationSettings (857) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module VirtualizationEditor (855) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module CSVtoSVG (853) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module DerivedDataEditor (851) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module EditorConfig (849) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module WorldPartitionEditor (847) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module EditorFramework (845) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module StaticMeshEditor (843) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module TraceInsights (841) -[2023.02.14-13.14.21:984][310]MemoryProfiler: Shutdown -[2023.02.14-13.14.21:984][310]NetworkingProfiler: Shutdown -[2023.02.14-13.14.21:984][310]LoadingProfiler: Shutdown -[2023.02.14-13.14.21:984][310]TimingProfiler: Shutdown -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module TraceServices (840) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module EditorInteractiveToolsFramework (837) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module InteractiveToolsFramework (836) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module InputBindingEditor (833) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module MergeActors (831) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module LocalizationDashboard (829) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module LocalizationService (828) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module HardwareTargeting (825) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module DeviceProfileEditor (823) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module UndoHistory (821) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module XmlParser (819) -[2023.02.14-13.14.21:984][310]LogModuleManager: Shutting down and abandoning module Blutility (817) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module ProjectSettingsViewer (815) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module ProjectTargetPlatformEditor (814) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module EditorSettingsViewer (811) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module InternationalizationSettings (810) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module SettingsEditor (807) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module ProjectLauncher (805) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module SessionFrontend (803) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module ProfilerClient (801) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module DeviceManager (799) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module AutomationController (797) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module AutomationWindow (795) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module Layers (793) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module ComponentVisualizers (791) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module DetailCustomizations (789) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module PackagesDialog (787) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module AnimationBlueprintEditor (785) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module Persona (783) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module AdvancedPreviewScene (782) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module AnimGraph (780) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module Kismet (777) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module KismetWidgets (776) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module GraphEditor (773) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module StructViewer (771) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module ClassViewer (769) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module NaniteTools (767) -[2023.02.14-13.14.21:985][310]LogModuleManager: Shutting down and abandoning module UncontrolledChangelists (765) -[2023.02.14-13.14.21:986][310]LogModuleManager: Shutting down and abandoning module SourceControlWindowExtender (763) -[2023.02.14-13.14.21:986][310]LogModuleManager: Shutting down and abandoning module SourceControlWindows (761) -[2023.02.14-13.14.21:986][310]LogModuleManager: Shutting down and abandoning module OutputLog (759) -[2023.02.14-13.14.21:987][310]LogModuleManager: Shutting down and abandoning module Documentation (757) -[2023.02.14-13.14.21:987][310]LogModuleManager: Shutting down and abandoning module LiveCoding (755) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module MovieSceneTracks (753) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module MovieScene (751) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module StreamingPauseRendering (749) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module BinkAudioDecoder (747) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module AudioMixerXAudio2 (745) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module AudioMixer (744) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module AudioMixerCore (743) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module LauncherPlatform (739) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module AnalyticsET (737) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module PortalServices (735) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module PortalRpc (733) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module MessagingRpc (731) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module AIModule (729) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module GameplayDebugger (728) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module AITestSuite (726) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module NavigationSystem (724) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module DataLayerEditor (721) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module EditorWidgets (720) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module LevelInstanceEditor (717) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module TypedElementRuntime (715) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module TypedElementFramework (713) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module ImageWriteQueue (711) -[2023.02.14-13.14.21:994][310]LogModuleManager: Shutting down and abandoning module ProfilerService (709) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module TaskGraph (707) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaEditor (705) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module MegascansPlugin (703) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module Bridge (701) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module ContentBrowserAssetDataSource (699) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module ContentBrowserClassDataSource (697) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module CollectionManager (696) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module ObjectMixerEditor (693) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module ContentBrowserFileDataSource (691) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module LightMixer (689) -[2023.02.14-13.14.22:172][310]LogModuleManager: Shutting down and abandoning module PluginBrowser (687) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module SpeedTreeImporter (685) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module MobileLauncherProfileWizard (683) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module CryptoKeysOpenSSL (681) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module CryptoKeys (679) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module PaperTiledImporter (677) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module PaperSpriteSheetImporter (675) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module Paper2DEditor (673) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module WorldPartitionHLODUtilities (671) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module MaterialAnalyzer (669) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module StylusInput (667) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module SequencerAnimTools (665) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module GLTFImporter (663) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module GLTFCore (661) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module ModelingToolsEditorMode (659) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module EditorScriptingUtilities (657) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module EditorDebugTools (655) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module CurveEditorTools (653) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module BlueprintHeaderView (651) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module SequencerScriptingEditor (649) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module SequencerScripting (647) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module ModelingOperatorsEditorOnly (643) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module ModelingOperators (641) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module ModelingComponentsEditorOnly (639) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module ModelingComponents (637) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module GeometryFramework (636) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnly (633) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module MeshModelingTools (631) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module TemplateSequence (629) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module NiagaraEditorWidgets (627) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeEditorUtilities (625) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeResultsBrowser (623) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeEditorPipelines (621) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeEditor (619) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeFbxParser (617) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeCommonParser (615) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeDispatcher (613) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangePipelines (611) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeExport (609) -[2023.02.14-13.14.22:173][310]LogModuleManager: Shutting down and abandoning module InterchangeMessages (607) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module InterchangeImport (605) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module InterchangeFactoryNodes (603) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module InterchangeNodes (601) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GLTFMaterialBaking (599) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GLTFMaterialAnalyzer (597) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module VariantManager (595) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module VariantManagerContentEditor (594) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module DatasmithContentEditor (591) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module OodleNetworkHandlerComponent (589) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MediaPlateEditor (587) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MediaPlate (585) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MediaCompositing (583) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponentEditor (581) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ImgMedia (579) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module SynthesisEditor (577) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ResonanceAudio (575) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MobilePatchingUtils (573) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module InputDebugging (571) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GooglePAD (569) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCacheTracks (567) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCacheStreamer (565) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCacheSequencer (563) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module DynamicMesh (561) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryAlgorithms (559) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ArchVisCharacter (557) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AudioCapture (555) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AudioCaptureRtAudio (554) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AssetTags (551) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AppleImageUtilsBlueprintSupport (549) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AppleImageUtils (547) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AndroidPermission (545) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module PluginUtils (543) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module RiderSourceCodeAccess (541) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ActorLayerUtilitiesEditor (539) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ActorLayerUtilities (537) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module VisualStudioSourceCodeAccess (535) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AlembicImporter (533) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AlembicLibrary (532) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCache (531) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCacheEd (530) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module VisualStudioCodeSourceCodeAccess (525) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module UObjectPlugin (523) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module CLionSourceCodeAccess (521) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module SubversionSourceControl (519) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module DumpGPUServices (517) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module PlasticSourceControl (515) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GitSourceControl (513) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AnimationSharingEd (511) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module TakeSequencer (509) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module TakeMovieScene (507) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module InterchangeTestEditor (505) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module InterchangeTests (503) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module UVEditorToolsEditorOnly (501) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module UVEditorTools (499) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module UVEditor (497) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module FractureEditor (495) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module DataflowNodes (493) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module DataflowEditor (491) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ModelingEditorUI (489) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryProcessingAdapters (487) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MeshModelingToolsEditorOnlyExp (485) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MeshModelingToolsExp (483) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module OpenImageDenoise (481) -[2023.02.14-13.14.22:174][310]LogOpenImageDenoise: OIDN shutting down -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MeshLODToolset (479) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module Iris (477) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessingEditor (475) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryFlowMeshProcessing (473) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryFlowCore (471) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCollectionNodes (469) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCollectionTracks (467) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCollectionEngine (466) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCollectionSequencer (464) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GeometryCollectionEditor (461) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ChaosNiagara (459) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ChaosUserDataPT (457) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ChaosClothEditor (455) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ChaosSolverEditor (453) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module BackChannel (451) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AutomationUtilsEditor (449) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AutomationUtils (447) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AnimationModifierLibrary (445) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ControlRigSpline (443) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module BlendSpaceMotionAnalysis (441) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module EditorTraceUtilities (439) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module TraceUtilities (437) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MeshPaintingToolset (435) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module MeshPaintEditorMode (433) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module InputEditor (431) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module DataValidation (429) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module Paper2D (427) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module ActorSequence (425) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module GameplayTagsEditor (423) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module FacialAnimationEditor (421) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module FacialAnimation (419) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module AssetManagerEditor (417) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module TreeMap (416) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (413) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module Niagara (411) -[2023.02.14-13.14.22:174][310]LogModuleManager: Shutting down and abandoning module NiagaraEditor (410) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module ContentBrowser (409) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module ContentBrowserData (408) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module NiagaraCore (403) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module MetasoundEditor (401) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module ToolMenus (400) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module AudioWidgets (398) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module AdvancedWidgets (397) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module MetasoundEngineTest (393) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module MetasoundEngine (391) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module WaveTable (390) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module AudioCodecEngine (388) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module MetasoundStandardNodes (385) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module MetasoundFrontend (383) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module MetasoundGenerator (381) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module MetasoundGraphCore (379) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module LocationServicesBPLibrary (377) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module ProceduralMeshComponent (375) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module ImgMediaEngine (373) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module Synthesis (371) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module PropertyAccessEditor (369) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module SoundFields (367) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module SignificanceManager (365) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module AudioSynesthesia (363) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module AudioAnalyzer (362) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module AudioSynesthesiaCore (359) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module SignalProcessing (358) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module CableComponent (355) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module CustomMeshComponent (353) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module TraceDataFiltering (351) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module PropertyAccessNode (349) -[2023.02.14-13.14.22:175][310]LogModuleManager: Shutting down and abandoning module TcpMessaging (347) -[2023.02.14-13.14.22:276][310]LogModuleManager: Shutting down and abandoning module AnimationSharing (345) -[2023.02.14-13.14.22:276][310]LogModuleManager: Shutting down and abandoning module UdpMessaging (343) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module IKRigDeveloper (341) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module IKRig (339) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module GameplayCameras (337) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module PythonScriptPlugin (335) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module PBIK (333) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module FullBodyIK (331) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module ChaosCachingEditor (329) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module TakeRecorder (328) -[2023.02.14-13.14.22:376][310]LogModuleManager: Shutting down and abandoning module LevelEditor (326) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module PixelInspectorModule (325) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module LevelAssetEditor (323) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module CommonMenuExtensions (321) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module MainFrame (319) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module HotReload (318) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module ChaosCaching (313) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module EnvironmentQueryEditor (311) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module ControlRigDeveloper (309) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module ControlRig (307) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module LevelSequence (306) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module InputBlueprintNodes (303) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module EnhancedInput (301) -[2023.02.14-13.14.22:381][310]LogModuleManager: Shutting down and abandoning module WindowsMoviePlayer (299) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module WebMMoviePlayer (297) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module AndroidFileServer (295) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (293) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module PacketHandler (291) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module TimeManagement (289) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module AnimationDataController (287) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module ClothingSystemEditor (285) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (283) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module MediaAssets (281) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module Overlay (279) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module OverlayEditor (278) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module VREditor (275) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module StringTableEditor (273) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module GameplayTasksEditor (271) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module BehaviorTreeEditor (269) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module FunctionalTesting (267) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module CollisionAnalyzer (265) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module WorkspaceMenuStructure (264) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module UMG (261) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module UMGEditor (260) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module EditorStyle (255) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module SlateReflector (253) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module Slate (251) -[2023.02.14-13.14.22:382][310]LogModuleManager: Shutting down and abandoning module SlateCore (249) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module SubobjectDataInterface (247) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module LandscapeEditorUtilities (245) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module UnrealEd (243) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MRMesh (241) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module Messaging (239) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module SourceCodeAccess (237) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module HeadMountedDisplay (235) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module Networking (233) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module Core (231) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MaterialEditor (229) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MovieSceneTools (227) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module CurveEditor (226) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module Sequencer (224) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module KismetCompiler (221) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MeshBuilder (219) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module NaniteBuilder (217) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MeshUtilities (215) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MeshMergeUtilities (214) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MeshReductionInterface (213) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MeshBoneReduction (212) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module SkeletalMeshReduction (210) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module ProxyLODMeshReduction (208) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module QuadricMeshReduction (206) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module MaterialBaking (202) -[2023.02.14-13.14.22:383][310]LogModuleManager: Shutting down and abandoning module TargetDeviceServices (199) -[2023.02.14-13.14.22:394][310]LogModuleManager: Shutting down and abandoning module NullInstallBundleManager (195) -[2023.02.14-13.14.22:394][310]LogModuleManager: Shutting down and abandoning module DerivedDataCache (193) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module TargetPlatform (191) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module ShaderFormatVectorVM (190) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module MetalShaderFormat (188) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module VulkanShaderFormat (186) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module ShaderFormatOpenGL (184) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module ShaderFormatD3D (182) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module AudioFormatOpus (180) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module AudioFormatOgg (178) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module AudioFormatBink (176) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module AudioFormatADPCM (174) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module WindowsTargetPlatform (167) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module TVOSTargetPlatform (165) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module LinuxArm64TargetPlatform (163) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module LinuxTargetPlatform (161) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module IOSTargetPlatform (159) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module HoloLensTargetPlatform (157) -[2023.02.14-13.14.22:399][310]LogModuleManager: Shutting down and abandoning module AndroidTargetPlatform (155) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TextureFormat (153) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module ImageWrapper (152) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TextureFormatOodle (150) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TextureFormatUncompressed (148) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TextureFormatIntelISPCTexComp (146) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TextureFormatETC2 (144) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TextureFormatDXT (142) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TextureFormatASTC (140) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module TurnkeySupport (137) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module InputCore (134) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module Settings (132) -[2023.02.14-13.14.22:400][310]LogModuleManager: Shutting down and abandoning module DirectoryWatcher (130) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (128) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module FieldSystemEngine (127) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module Chaos (124) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module GeometryCore (123) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module WindowsPlatformFeatures (120) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module GameplayMediaEncoder (119) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module AVEncoder (118) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module D3D12RHI (114) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module LauncherChunkInstaller (112) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module OnlineBlueprintSupport (110) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (108) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (106) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (104) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (102) -[2023.02.14-13.14.22:401][310]LogModuleManager: Shutting down and abandoning module OnlineSubsystem (100) -[2023.02.14-13.14.22:402][310]LogModuleManager: Shutting down and abandoning module XMPP (95) -[2023.02.14-13.14.22:402][310]LogModuleManager: Shutting down and abandoning module WebSockets (94) -[2023.02.14-13.14.22:425][310]LogModuleManager: Shutting down and abandoning module HTTP (91) -[2023.02.14-13.14.22:426][310]LogHttp: Warning: [FHttpManager::Flush] FlushReason was Shutdown. Unbinding delegates for 1 outstanding Http Requests: -[2023.02.14-13.14.22:426][310]LogHttp: Warning: verb=[POST] url=[https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?SessionID=%7B3ECF583D-42E5-EFDE-CC3A-B0BCBD288526%7D&AppID=UEEditor.Rocket.Release&AppVersion=5.1.0-23058290%2B%2B%2BUE5%2BRelease-5.1&UserID=bb7a07e8443f6ea66b5a5a9b48e887f5%7Cea1499e16cfa4cdf82baaf236cb917c6%7Cac46e947-8ae0-4936-8327-c5e095549551&AppEnvironment=datacollector-binary&UploadType=eteventstream] refs=[1] status=Processing -[2023.02.14-13.14.22:443][310]LogModuleManager: Shutting down and abandoning module SSL (90) -[2023.02.14-13.14.22:444][310]LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (86) -[2023.02.14-13.14.22:444][310]LogModuleManager: Shutting down and abandoning module NiagaraShader (84) -[2023.02.14-13.14.22:444][310]LogModuleManager: Shutting down and abandoning module VariantManagerContent (82) -[2023.02.14-13.14.22:444][310]LogModuleManager: Shutting down and abandoning module GLTFExporter (80) -[2023.02.14-13.14.22:444][310]LogModuleManager: Shutting down and abandoning module DatasmithContent (78) -[2023.02.14-13.14.22:444][310]LogModuleManager: Shutting down and abandoning module WmfMedia (76) -[2023.02.14-13.14.22:446][310]LogModuleManager: Shutting down and abandoning module Media (75) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module ExrReaderGpu (72) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module WindowsDeviceProfileSelector (70) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module ExampleDeviceProfileSelector (68) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module ChunkDownloader (66) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module PixWinPlugin (64) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module ChaosCloth (62) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module AISupportModule (60) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module DesktopPlatform (58) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module PerforceSourceControl (56) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module SourceControl (55) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (52) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (50) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (48) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module PlatformCrypto (46) -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module XGEController (44) -[2023.02.14-13.14.22:448][310]LogXGEController: Cleaning working directory: C:/Users/User/AppData/Local/Temp/UnrealXGEWorkingDir/ -[2023.02.14-13.14.22:448][310]LogModuleManager: Shutting down and abandoning module FastBuildController (42) -[2023.02.14-13.14.22:449][310]LogModuleManager: Shutting down and abandoning module AnimationModifiers (40) -[2023.02.14-13.14.22:449][310]LogModuleManager: Shutting down and abandoning module AudioEditor (38) -[2023.02.14-13.14.22:449][310]LogModuleManager: Shutting down and abandoning module PropertyEditor (37) -[2023.02.14-13.14.22:450][310]LogModuleManager: Shutting down and abandoning module Virtualization (34) -[2023.02.14-13.14.22:450][310]LogModuleManager: Shutting down and abandoning module MessageLog (33) -[2023.02.14-13.14.22:450][310]LogModuleManager: Shutting down and abandoning module TextureCompressor (30) -[2023.02.14-13.14.22:450][310]LogModuleManager: Shutting down and abandoning module RenderCore (28) -[2023.02.14-13.14.22:450][310]LogModuleManager: Shutting down and abandoning module Landscape (26) -[2023.02.14-13.14.22:450][310]LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module Renderer (20) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module Engine (18) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module CoreUObject (16) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module SandboxFile (14) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module PakFile (12) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module RSA (11) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module NetworkFile (8) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module StreamingFile (6) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module CookOnTheFly (4) -[2023.02.14-13.14.22:451][310]LogModuleManager: Shutting down and abandoning module StorageServerClient (2) -[2023.02.14-13.14.22:972][310]LogD3D12RHI: ~FD3D12DynamicRHI -[2023.02.14-13.14.23:050][310]LogExit: Exiting. -[2023.02.14-13.14.23:062][310]Log file closed, 02/14/23 18:14:23 diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf deleted file mode 100644 index 36d0cf6..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf +++ /dev/null @@ -1,22848 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_BASEPASS_PIXEL_VOLUMETRIC_FOGGING 1 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define ENABLE_DBUFFER_TEXTURES 1 -// #define ENABLE_NON_NANITE_VSM 1 -// #define ENABLE_SKY_LIGHT 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_LAYOUT 0 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INDEX_NONE -1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_BASE_PASS 1 -// #define IS_MATERIAL_SHADER 1 -// #define IS_MOBILE_BASE_PASS 0 -// #define LOCAL_LIGHT_DATA_STRIDE 6 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 0 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 0 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 1 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_UNLIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 0 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 1 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_TRANSLUCENT 1 -// #define MATERIALDECALRESPONSEMASK 0 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MAX_NUM_LIGHTMAP_COEF 2 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_CULLED_GRID_PRIMITIVE_TYPES 2 -// #define NUM_CULLED_LIGHTS_GRID_STRIDE 2 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 1 -// #define PIXELSHADEROUTPUT_MRT0 1 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_FORCE_SIMPLE_SKY_DIFFUSE 0 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SCENE_TEXTURES_DISABLED 0 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_INLINE_SHADING 1 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENCY_LIGHTING_VOLUMETRIC_NONDIRECTIONAL 1 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_SHADOW_MAP 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define VSM_LEVEL0_DIM_PAGES_XY 128 -// #define VSM_LOG2_LEVEL0_DIM_PAGES_XY 7 -// #define VSM_LOG2_PAGE_SIZE 7 -// #define VSM_MAX_MIP_LEVELS 8 -// #define VSM_NUM_STATS 16 -// #define VSM_PAGE_SIZE 128 -// #define VSM_PAGE_SIZE_MASK 127 -// #define VSM_PAGE_TABLE_SIZE 21845 -// #define VSM_RASTER_WINDOW_PAGES 4 -// #define VSM_VIRTUAL_MAX_RESOLUTION_XY 16384 -// #define WANT_PIXEL_DEPTH_OFFSET 1 -#line 1 "/Engine/Private/BasePassPixelShader.usf" -#line 7 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 41 "/Engine/Public/Platform/D3D/D3DCommon.ush" -RWStructuredBuffer UEDiagnosticBuffer : register(u0, space999); - -void UEReportAssertWithPayload(uint AssertID, uint4 Payload) -{ - if (WaveIsFirstLane()) - { - - uint OldValue = 0; - InterlockedAdd(UEDiagnosticBuffer[0], 1, OldValue); - if (OldValue == 0) - { - UEDiagnosticBuffer[1] = AssertID; - UEDiagnosticBuffer[2] = Payload.x; - UEDiagnosticBuffer[3] = Payload.y; - UEDiagnosticBuffer[4] = Payload.z; - UEDiagnosticBuffer[5] = Payload.w; - } - - - UEDiagnosticBuffer[0xFFFFFFFF] = 0; - } -} -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentBasePass.ush" - - -cbuffer UniformBufferConstants_TranslucentBasePass -{ - uint TranslucentBasePass_Shared_Forward_NumLocalLights; - uint TranslucentBasePass_Shared_Forward_NumReflectionCaptures; - uint TranslucentBasePass_Shared_Forward_HasDirectionalLight; - uint TranslucentBasePass_Shared_Forward_NumGridCells; - int3 TranslucentBasePass_Shared_Forward_CulledGridSize; - uint TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_Forward_36; - uint PrePadding_TranslucentBasePass_Shared_Forward_40; - uint PrePadding_TranslucentBasePass_Shared_Forward_44; - float3 TranslucentBasePass_Shared_Forward_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_Forward_60; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_Forward_76; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightColor; - float TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_Forward_100; - float2 TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_Forward_120; - int PrePadding_TranslucentBasePass_Shared_Forward_124; - float4 TranslucentBasePass_Shared_Forward_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_Forward_500; - uint PrePadding_TranslucentBasePass_Shared_Forward_504; - uint PrePadding_TranslucentBasePass_Shared_Forward_508; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_Forward_596; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_Forward_604; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_612; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_Forward_620; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_628; - uint BindlessResource_TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_Forward_636; - uint BindlessResource_TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_644; - uint BindlessResource_TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_652; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_660; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_664; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_668; - uint TranslucentBasePass_Shared_ForwardISR_NumLocalLights; - uint TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight; - uint TranslucentBasePass_Shared_ForwardISR_NumGridCells; - int3 TranslucentBasePass_Shared_ForwardISR_CulledGridSize; - uint TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_708; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_712; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_716; - float3 TranslucentBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_732; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_748; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_772; - float2 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_792; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_796; - float4 TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1172; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1176; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1180; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1268; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1284; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1300; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1308; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1316; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1324; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_Reflection_1332; - float PrePadding_TranslucentBasePass_Shared_Reflection_1336; - float PrePadding_TranslucentBasePass_Shared_Reflection_1340; - float4 TranslucentBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1364; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1372; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1380; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1388; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1396; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1404; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1412; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1420; - float4 TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1548; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1560; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1564; - float4x4 TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint TranslucentBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_TranslucentBasePass_Shared_Fog_1756; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_Fog_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_Fog_1880; - float PrePadding_TranslucentBasePass_Shared_Fog_1884; - float3 TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_Fog_ApplyVolumetricFog; - float TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1916; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1924; - uint BindlessResource_TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1932; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_FogISR_1940; - float PrePadding_TranslucentBasePass_Shared_FogISR_1944; - float PrePadding_TranslucentBasePass_Shared_FogISR_1948; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_FogISR_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_FogISR_2072; - float PrePadding_TranslucentBasePass_Shared_FogISR_2076; - float3 TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog; - float TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2108; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2116; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2124; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_2132; - float PrePadding_TranslucentBasePass_Shared_2136; - float PrePadding_TranslucentBasePass_Shared_2140; - uint TranslucentBasePass_Shared_UseBasePassSkylight; - float PrePadding_TranslucentBasePass_SceneTextures_2148; - float PrePadding_TranslucentBasePass_SceneTextures_2152; - float PrePadding_TranslucentBasePass_SceneTextures_2156; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneColorTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2164; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2172; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferATexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2180; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferBTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2188; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferCTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2196; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferDTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2204; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferETexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2212; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferFTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2220; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2228; - uint BindlessResource_TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2236; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2244; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2252; - uint BindlessSampler_TranslucentBasePass_SceneTextures_PointClampSampler ; - float PrePadding_TranslucentBasePass_Strata_2260; - float PrePadding_TranslucentBasePass_Strata_2264; - float PrePadding_TranslucentBasePass_Strata_2268; - uint TranslucentBasePass_Strata_MaxBytesPerPixel; - uint TranslucentBasePass_Strata_bRoughDiffuse; - uint TranslucentBasePass_Strata_PeelLayersAboveDepth; - uint PrePadding_TranslucentBasePass_Strata_2284; - uint BindlessResource_TranslucentBasePass_Strata_MaterialTextureArray ; - uint PrePadding_TranslucentBasePass_Strata_2292; - uint BindlessResource_TranslucentBasePass_Strata_TopLayerTexture ; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2300; - float4x4 TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2372; - uint BindlessResource_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2380; - uint BindlessSampler_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2388; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength; - float PrePadding_TranslucentBasePass_OIT_2396; - uint TranslucentBasePass_OIT_bOITEnable; - uint TranslucentBasePass_OIT_OITMethod; - uint TranslucentBasePass_OIT_MaxSideSamplePerPixel; - uint TranslucentBasePass_OIT_MaxSamplePerPixel; - uint TranslucentBasePass_OIT_TransmittanceThreshold; - uint PrePadding_TranslucentBasePass_OIT_2420; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleCount ; - uint PrePadding_TranslucentBasePass_OIT_2428; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleColor ; - uint PrePadding_TranslucentBasePass_OIT_2436; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleTrans ; - uint PrePadding_TranslucentBasePass_OIT_2444; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleDepth ; - float PrePadding_TranslucentBasePass_2452; - float PrePadding_TranslucentBasePass_2456; - float PrePadding_TranslucentBasePass_2460; - float4 TranslucentBasePass_HZBUvFactorAndInvFactor; - float4 TranslucentBasePass_PrevScreenPositionScaleBias; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMin; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMax; - float TranslucentBasePass_PrevSceneColorPreExposureInv; - int TranslucentBasePass_SSRQuality; - uint BindlessResource_TranslucentBasePass_HZBTexture ; - uint PrePadding_TranslucentBasePass_2524; - uint BindlessSampler_TranslucentBasePass_HZBSampler ; - uint PrePadding_TranslucentBasePass_2532; - uint BindlessResource_TranslucentBasePass_PrevSceneColor ; - uint PrePadding_TranslucentBasePass_2540; - uint BindlessSampler_TranslucentBasePass_PrevSceneColorSampler ; - uint PrePadding_TranslucentBasePass_2548; - uint BindlessResource_TranslucentBasePass_VolumetricCloudColor ; - uint PrePadding_TranslucentBasePass_2556; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudColorSampler ; - uint PrePadding_TranslucentBasePass_2564; - uint BindlessResource_TranslucentBasePass_VolumetricCloudDepth ; - uint PrePadding_TranslucentBasePass_2572; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudDepthSampler ; - uint PrePadding_TranslucentBasePass_2580; - float TranslucentBasePass_ApplyVolumetricCloudOnTransparent; - float PrePadding_TranslucentBasePass_2588; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; - uint PrePadding_TranslucentBasePass_2596; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; - uint PrePadding_TranslucentBasePass_2604; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; - uint PrePadding_TranslucentBasePass_2612; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; - float PrePadding_TranslucentBasePass_2620; - float TranslucentBasePass_ReprojectionRadiusScale; - float TranslucentBasePass_ClipmapWorldExtent; - float TranslucentBasePass_ClipmapDistributionBase; - float TranslucentBasePass_InvClipmapFadeSize; - int2 TranslucentBasePass_ProbeAtlasResolutionInProbes; - uint TranslucentBasePass_RadianceProbeClipmapResolution; - uint TranslucentBasePass_NumRadianceProbeClipmaps; - uint TranslucentBasePass_RadianceProbeResolution; - uint TranslucentBasePass_FinalProbeResolution; - uint TranslucentBasePass_FinalRadianceAtlasMaxMip; - uint TranslucentBasePass_CalculateIrradiance; - uint TranslucentBasePass_IrradianceProbeResolution; - uint TranslucentBasePass_OcclusionProbeResolution; - uint TranslucentBasePass_NumProbesToTraceBudget; - uint TranslucentBasePass_RadianceCacheStats; - uint BindlessResource_TranslucentBasePass_RadianceProbeIndirectionTexture ; - uint PrePadding_TranslucentBasePass_2692; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_TranslucentBasePass_2700; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_TranslucentBasePass_2708; - uint BindlessResource_TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_TranslucentBasePass_2716; - uint BindlessResource_TranslucentBasePass_RadianceCacheDepthAtlas ; - uint PrePadding_TranslucentBasePass_2724; - uint BindlessResource_TranslucentBasePass_ProbeWorldOffset ; - uint PrePadding_TranslucentBasePass_2732; - float4 TranslucentBasePass_RadianceProbeSettings[6]; - float4 TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 TranslucentBasePass_InvProbeFinalRadianceAtlasResolution; - float2 TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution; - float2 TranslucentBasePass_InvProbeDepthAtlasResolution; - uint TranslucentBasePass_OverrideCacheOcclusionLighting; - uint TranslucentBasePass_ShowBlackRadianceCacheLighting; - uint TranslucentBasePass_ProbeAtlasResolutionModuloMask; - uint TranslucentBasePass_ProbeAtlasResolutionDivideShift; - float PrePadding_TranslucentBasePass_3064; - float PrePadding_TranslucentBasePass_3068; - uint BindlessResource_TranslucentBasePass_Radiance ; - uint PrePadding_TranslucentBasePass_3076; - uint BindlessResource_TranslucentBasePass_Normal ; - uint PrePadding_TranslucentBasePass_3084; - uint BindlessResource_TranslucentBasePass_SceneDepth ; - uint PrePadding_TranslucentBasePass_3092; - uint TranslucentBasePass_Enabled; - float TranslucentBasePass_RelativeDepthThreshold; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume0 ; - uint PrePadding_TranslucentBasePass_3108; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume1 ; - uint PrePadding_TranslucentBasePass_3116; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory0 ; - uint PrePadding_TranslucentBasePass_3124; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory1 ; - uint PrePadding_TranslucentBasePass_3132; - uint BindlessSampler_TranslucentBasePass_TranslucencyGIVolumeSampler ; - uint PrePadding_TranslucentBasePass_3140; - uint PrePadding_TranslucentBasePass_3144; - uint PrePadding_TranslucentBasePass_3148; - float3 TranslucentBasePass_TranslucencyGIGridZParams; - uint TranslucentBasePass_TranslucencyGIGridPixelSizeShift; - int3 TranslucentBasePass_TranslucencyGIGridSize; - float PrePadding_TranslucentBasePass_3180; - uint BindlessResource_TranslucentBasePass_PreIntegratedGFTexture ; - uint PrePadding_TranslucentBasePass_3188; - uint BindlessSampler_TranslucentBasePass_PreIntegratedGFSampler ; - uint PrePadding_TranslucentBasePass_3196; - uint BindlessResource_TranslucentBasePass_EyeAdaptationTexture ; - uint PrePadding_TranslucentBasePass_3204; - uint BindlessResource_TranslucentBasePass_SceneColorCopyTexture ; - uint PrePadding_TranslucentBasePass_3212; - uint BindlessSampler_TranslucentBasePass_SceneColorCopySampler ; -} -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -Texture2D TranslucentBasePass_SceneTextures_SceneColorTexture ; -Texture2D TranslucentBasePass_SceneTextures_SceneDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferATexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferBTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferCTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferDTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferETexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferFTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; -Texture2D TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomStencilTexture ; -SamplerState TranslucentBasePass_SceneTextures_PointClampSampler ; -Texture2DArray TranslucentBasePass_Strata_MaterialTextureArray ; -Texture2D TranslucentBasePass_Strata_TopLayerTexture ; -Texture2D TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -RasterizerOrderedTexture2D TranslucentBasePass_OIT_OutOITSampleCount ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleColor ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleTrans ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleDepth ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; -Texture3D TranslucentBasePass_RadianceProbeIndirectionTexture ; -Texture2D TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; -Texture2D TranslucentBasePass_RadianceCacheDepthAtlas ; -StructuredBuffer TranslucentBasePass_ProbeWorldOffset ; -Texture2D TranslucentBasePass_Radiance ; -Texture2D TranslucentBasePass_Normal ; -Texture2D TranslucentBasePass_SceneDepth ; -Texture3D TranslucentBasePass_TranslucencyGIVolume0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolume1 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory1 ; -SamplerState TranslucentBasePass_TranslucencyGIVolumeSampler ; -Texture2D TranslucentBasePass_HZBTexture ; -SamplerState TranslucentBasePass_HZBSampler ; -Texture2D TranslucentBasePass_PrevSceneColor ; -SamplerState TranslucentBasePass_PrevSceneColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudColor ; -SamplerState TranslucentBasePass_VolumetricCloudColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudDepth ; -SamplerState TranslucentBasePass_VolumetricCloudDepthSampler ; -Texture2D TranslucentBasePass_PreIntegratedGFTexture ; -SamplerState TranslucentBasePass_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_EyeAdaptationTexture ; -Texture2D TranslucentBasePass_SceneColorCopyTexture ; -SamplerState TranslucentBasePass_SceneColorCopySampler ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; -} Strata; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; -struct { - uint bOITEnable; - uint OITMethod; - uint MaxSideSamplePerPixel; - uint MaxSamplePerPixel; - uint TransmittanceThreshold; - RasterizerOrderedTexture2D OutOITSampleCount; - RWTexture2D OutOITSampleColor; - RWTexture2D OutOITSampleTrans; - RWTexture2D OutOITSampleDepth; -} OIT; - float4 HZBUvFactorAndInvFactor; - float4 PrevScreenPositionScaleBias; - float2 PrevSceneColorBilinearUVMin; - float2 PrevSceneColorBilinearUVMax; - float PrevSceneColorPreExposureInv; - int SSRQuality; - float ApplyVolumetricCloudOnTransparent; - Texture3D TranslucencyLightingVolumeAmbientInner; - Texture3D TranslucencyLightingVolumeAmbientOuter; - Texture3D TranslucencyLightingVolumeDirectionalInner; - Texture3D TranslucencyLightingVolumeDirectionalOuter; - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; - Texture2D HZBTexture; - SamplerState HZBSampler; - Texture2D PrevSceneColor; - SamplerState PrevSceneColorSampler; - Texture2D VolumetricCloudColor; - SamplerState VolumetricCloudColorSampler; - Texture2D VolumetricCloudDepth; - SamplerState VolumetricCloudDepthSampler; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; - Texture2D SceneColorCopyTexture; - SamplerState SceneColorCopySampler; -} TranslucentBasePass = {{{TranslucentBasePass_Shared_Forward_NumLocalLights,TranslucentBasePass_Shared_Forward_NumReflectionCaptures,TranslucentBasePass_Shared_Forward_HasDirectionalLight,TranslucentBasePass_Shared_Forward_NumGridCells,TranslucentBasePass_Shared_Forward_CulledGridSize,TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell,TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift,TranslucentBasePass_Shared_Forward_LightGridZParams,TranslucentBasePass_Shared_Forward_DirectionalLightDirection,TranslucentBasePass_Shared_Forward_DirectionalLightColor,TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades,TranslucentBasePass_Shared_Forward_DirectionalLightVSM,TranslucentBasePass_Shared_Forward_CascadeEndDepths,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias,TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex,TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_Forward_DirectLightingShowFlag,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_Forward_ShadowmapSampler,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_Forward_StaticShadowmapSampler,TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer,TranslucentBasePass_Shared_Forward_NumCulledLightsGrid,TranslucentBasePass_Shared_Forward_CulledLightDataGrid,TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_ForwardISR_NumLocalLights,TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures,TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight,TranslucentBasePass_Shared_ForwardISR_NumGridCells,TranslucentBasePass_Shared_ForwardISR_CulledGridSize,TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift,TranslucentBasePass_Shared_ForwardISR_LightGridZParams,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection,TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM,TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias,TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex,TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid,TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid,TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_Reflection_SkyLightParameters,TranslucentBasePass_Shared_Reflection_SkyLightCubemap,TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,TranslucentBasePass_Shared_Reflection_ReflectionCubemap,TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler,TranslucentBasePass_Shared_Reflection_PreIntegratedGF,TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler,},{TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,TranslucentBasePass_Shared_PlanarReflection_bIsStereo,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{TranslucentBasePass_Shared_Fog_ExponentialFogParameters,TranslucentBasePass_Shared_Fog_ExponentialFogParameters2,TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter,TranslucentBasePass_Shared_Fog_ExponentialFogParameters3,TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_Fog_InscatteringLightDirection,TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor,TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters,TranslucentBasePass_Shared_Fog_ApplyVolumetricFog,TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance,TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap,TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler,TranslucentBasePass_Shared_Fog_IntegratedLightScattering,TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{TranslucentBasePass_Shared_FogISR_ExponentialFogParameters,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2,TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3,TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_FogISR_InscatteringLightDirection,TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor,TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters,TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog,TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance,TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap,TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler,TranslucentBasePass_Shared_FogISR_IntegratedLightScattering,TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},TranslucentBasePass_Shared_UseBasePassSkylight,},{TranslucentBasePass_SceneTextures_SceneColorTexture,TranslucentBasePass_SceneTextures_SceneDepthTexture,TranslucentBasePass_SceneTextures_GBufferATexture,TranslucentBasePass_SceneTextures_GBufferBTexture,TranslucentBasePass_SceneTextures_GBufferCTexture,TranslucentBasePass_SceneTextures_GBufferDTexture,TranslucentBasePass_SceneTextures_GBufferETexture,TranslucentBasePass_SceneTextures_GBufferFTexture,TranslucentBasePass_SceneTextures_GBufferVelocityTexture,TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture,TranslucentBasePass_SceneTextures_CustomDepthTexture,TranslucentBasePass_SceneTextures_CustomStencilTexture,TranslucentBasePass_SceneTextures_PointClampSampler,},{TranslucentBasePass_Strata_MaxBytesPerPixel,TranslucentBasePass_Strata_bRoughDiffuse,TranslucentBasePass_Strata_PeelLayersAboveDepth,TranslucentBasePass_Strata_MaterialTextureArray,TranslucentBasePass_Strata_TopLayerTexture,},{TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler,},{TranslucentBasePass_OIT_bOITEnable,TranslucentBasePass_OIT_OITMethod,TranslucentBasePass_OIT_MaxSideSamplePerPixel,TranslucentBasePass_OIT_MaxSamplePerPixel,TranslucentBasePass_OIT_TransmittanceThreshold,TranslucentBasePass_OIT_OutOITSampleCount,TranslucentBasePass_OIT_OutOITSampleColor,TranslucentBasePass_OIT_OutOITSampleTrans,TranslucentBasePass_OIT_OutOITSampleDepth,},TranslucentBasePass_HZBUvFactorAndInvFactor,TranslucentBasePass_PrevScreenPositionScaleBias,TranslucentBasePass_PrevSceneColorBilinearUVMin,TranslucentBasePass_PrevSceneColorBilinearUVMax,TranslucentBasePass_PrevSceneColorPreExposureInv,TranslucentBasePass_SSRQuality,TranslucentBasePass_ApplyVolumetricCloudOnTransparent,TranslucentBasePass_TranslucencyLightingVolumeAmbientInner,TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter,TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner,TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter,TranslucentBasePass_ReprojectionRadiusScale,TranslucentBasePass_ClipmapWorldExtent,TranslucentBasePass_ClipmapDistributionBase,TranslucentBasePass_InvClipmapFadeSize,TranslucentBasePass_ProbeAtlasResolutionInProbes,TranslucentBasePass_RadianceProbeClipmapResolution,TranslucentBasePass_NumRadianceProbeClipmaps,TranslucentBasePass_RadianceProbeResolution,TranslucentBasePass_FinalProbeResolution,TranslucentBasePass_FinalRadianceAtlasMaxMip,TranslucentBasePass_CalculateIrradiance,TranslucentBasePass_IrradianceProbeResolution,TranslucentBasePass_OcclusionProbeResolution,TranslucentBasePass_NumProbesToTraceBudget,TranslucentBasePass_RadianceCacheStats,TranslucentBasePass_RadianceProbeSettings,TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias,TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias,TranslucentBasePass_InvProbeFinalRadianceAtlasResolution,TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution,TranslucentBasePass_InvProbeDepthAtlasResolution,TranslucentBasePass_OverrideCacheOcclusionLighting,TranslucentBasePass_ShowBlackRadianceCacheLighting,TranslucentBasePass_ProbeAtlasResolutionModuloMask,TranslucentBasePass_ProbeAtlasResolutionDivideShift,TranslucentBasePass_RadianceProbeIndirectionTexture,TranslucentBasePass_RadianceCacheFinalRadianceAtlas,TranslucentBasePass_RadianceCacheFinalIrradianceAtlas,TranslucentBasePass_RadianceCacheProbeOcclusionAtlas,TranslucentBasePass_RadianceCacheDepthAtlas,TranslucentBasePass_ProbeWorldOffset,TranslucentBasePass_Enabled,TranslucentBasePass_RelativeDepthThreshold,TranslucentBasePass_Radiance,TranslucentBasePass_Normal,TranslucentBasePass_SceneDepth,TranslucentBasePass_TranslucencyGIGridZParams,TranslucentBasePass_TranslucencyGIGridPixelSizeShift,TranslucentBasePass_TranslucencyGIGridSize,TranslucentBasePass_TranslucencyGIVolume0,TranslucentBasePass_TranslucencyGIVolume1,TranslucentBasePass_TranslucencyGIVolumeHistory0,TranslucentBasePass_TranslucencyGIVolumeHistory1,TranslucentBasePass_TranslucencyGIVolumeSampler,TranslucentBasePass_HZBTexture,TranslucentBasePass_HZBSampler,TranslucentBasePass_PrevSceneColor,TranslucentBasePass_PrevSceneColorSampler,TranslucentBasePass_VolumetricCloudColor,TranslucentBasePass_VolumetricCloudColorSampler,TranslucentBasePass_VolumetricCloudDepth,TranslucentBasePass_VolumetricCloudDepthSampler,TranslucentBasePass_PreIntegratedGFTexture,TranslucentBasePass_PreIntegratedGFSampler,TranslucentBasePass_EyeAdaptationTexture,TranslucentBasePass_SceneColorCopyTexture,TranslucentBasePass_SceneColorCopySampler,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LightmapResourceCluster.ush" - - -cbuffer UniformBufferConstants_LightmapResourceCluster -{ - uint BindlessResource_LightmapResourceCluster_LightMapTexture ; - uint PrePadding_LightmapResourceCluster_4; - uint BindlessResource_LightmapResourceCluster_SkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_12; - uint BindlessResource_LightmapResourceCluster_AOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_20; - uint BindlessResource_LightmapResourceCluster_StaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_28; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture ; - uint PrePadding_LightmapResourceCluster_36; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture_1 ; - uint PrePadding_LightmapResourceCluster_44; - uint BindlessResource_LightmapResourceCluster_VTSkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_52; - uint BindlessResource_LightmapResourceCluster_VTAOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_60; - uint BindlessResource_LightmapResourceCluster_VTStaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_68; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler ; - uint PrePadding_LightmapResourceCluster_76; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler_1 ; - uint PrePadding_LightmapResourceCluster_84; - uint BindlessSampler_LightmapResourceCluster_SkyOcclusionSampler ; - uint PrePadding_LightmapResourceCluster_92; - uint BindlessSampler_LightmapResourceCluster_AOMaterialMaskSampler ; - uint PrePadding_LightmapResourceCluster_100; - uint BindlessSampler_LightmapResourceCluster_StaticShadowTextureSampler ; - uint PrePadding_LightmapResourceCluster_108; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; - uint PrePadding_LightmapResourceCluster_116; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -} -Texture2D LightmapResourceCluster_LightMapTexture ; -Texture2D LightmapResourceCluster_SkyOcclusionTexture ; -Texture2D LightmapResourceCluster_AOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_StaticShadowTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture_1 ; -Texture2D LightmapResourceCluster_VTSkyOcclusionTexture ; -Texture2D LightmapResourceCluster_VTAOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_VTStaticShadowTexture ; -SamplerState LightmapResourceCluster_LightMapSampler ; -SamplerState LightmapResourceCluster_LightMapSampler_1 ; -SamplerState LightmapResourceCluster_SkyOcclusionSampler ; -SamplerState LightmapResourceCluster_AOMaterialMaskSampler ; -SamplerState LightmapResourceCluster_StaticShadowTextureSampler ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -static const struct -{ - Texture2D LightMapTexture; - Texture2D SkyOcclusionTexture; - Texture2D AOMaterialMaskTexture; - Texture2D StaticShadowTexture; - Texture2D VTLightMapTexture; - Texture2D VTLightMapTexture_1; - Texture2D VTSkyOcclusionTexture; - Texture2D VTAOMaterialMaskTexture; - Texture2D VTStaticShadowTexture; - SamplerState LightMapSampler; - SamplerState LightMapSampler_1; - SamplerState SkyOcclusionSampler; - SamplerState AOMaterialMaskSampler; - SamplerState StaticShadowTextureSampler; - Texture2D LightmapVirtualTexturePageTable0; - Texture2D LightmapVirtualTexturePageTable1; -} LightmapResourceCluster = {LightmapResourceCluster_LightMapTexture,LightmapResourceCluster_SkyOcclusionTexture,LightmapResourceCluster_AOMaterialMaskTexture,LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster_LightMapSampler,LightmapResourceCluster_LightMapSampler_1,LightmapResourceCluster_SkyOcclusionSampler,LightmapResourceCluster_AOMaterialMaskSampler,LightmapResourceCluster_StaticShadowTextureSampler,LightmapResourceCluster_LightmapVirtualTexturePageTable0,LightmapResourceCluster_LightmapVirtualTexturePageTable1,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/IndirectLightingCache.ush" - - -cbuffer UniformBufferConstants_IndirectLightingCache -{ - float3 IndirectLightingCache_IndirectLightingCachePrimitiveAdd; - float PrePadding_IndirectLightingCache_12; - float3 IndirectLightingCache_IndirectLightingCachePrimitiveScale; - float PrePadding_IndirectLightingCache_28; - float3 IndirectLightingCache_IndirectLightingCacheMinUV; - float PrePadding_IndirectLightingCache_44; - float3 IndirectLightingCache_IndirectLightingCacheMaxUV; - float PrePadding_IndirectLightingCache_60; - float4 IndirectLightingCache_PointSkyBentNormal; - float IndirectLightingCache_DirectionalLightShadowing; - float PrePadding_IndirectLightingCache_84; - float PrePadding_IndirectLightingCache_88; - float PrePadding_IndirectLightingCache_92; - float4 IndirectLightingCache_IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients2; - float4 IndirectLightingCache_IndirectLightingSHSingleCoefficient; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture0 ; - uint PrePadding_IndirectLightingCache_228; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture1 ; - uint PrePadding_IndirectLightingCache_236; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture2 ; - uint PrePadding_IndirectLightingCache_244; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; - uint PrePadding_IndirectLightingCache_252; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; - uint PrePadding_IndirectLightingCache_260; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -} -Texture3D IndirectLightingCache_IndirectLightingCacheTexture0 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture1 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture2 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -static const struct -{ - float3 IndirectLightingCachePrimitiveAdd; - float3 IndirectLightingCachePrimitiveScale; - float3 IndirectLightingCacheMinUV; - float3 IndirectLightingCacheMaxUV; - float4 PointSkyBentNormal; - float DirectionalLightShadowing; - float4 IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingSHCoefficients2; - float4 IndirectLightingSHSingleCoefficient; - Texture3D IndirectLightingCacheTexture0; - Texture3D IndirectLightingCacheTexture1; - Texture3D IndirectLightingCacheTexture2; - SamplerState IndirectLightingCacheTextureSampler0; - SamplerState IndirectLightingCacheTextureSampler1; - SamplerState IndirectLightingCacheTextureSampler2; -} IndirectLightingCache = {IndirectLightingCache_IndirectLightingCachePrimitiveAdd,IndirectLightingCache_IndirectLightingCachePrimitiveScale,IndirectLightingCache_IndirectLightingCacheMinUV,IndirectLightingCache_IndirectLightingCacheMaxUV,IndirectLightingCache_PointSkyBentNormal,IndirectLightingCache_DirectionalLightShadowing,IndirectLightingCache_IndirectLightingSHCoefficients0,IndirectLightingCache_IndirectLightingSHCoefficients1,IndirectLightingCache_IndirectLightingSHCoefficients2,IndirectLightingCache_IndirectLightingSHSingleCoefficient,IndirectLightingCache_IndirectLightingCacheTexture0,IndirectLightingCache_IndirectLightingCacheTexture1,IndirectLightingCache_IndirectLightingCacheTexture2,IndirectLightingCache_IndirectLightingCacheTextureSampler0,IndirectLightingCache_IndirectLightingCacheTextureSampler1,IndirectLightingCache_IndirectLightingCacheTextureSampler2,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PlanarReflectionStruct.ush" - - -cbuffer UniformBufferConstants_PlanarReflectionStruct -{ - float4 PlanarReflectionStruct_ReflectionPlane; - float4 PlanarReflectionStruct_PlanarReflectionOrigin; - float4 PlanarReflectionStruct_PlanarReflectionXAxis; - float4 PlanarReflectionStruct_PlanarReflectionYAxis; - float3x4 PlanarReflectionStruct_InverseTransposeMirrorMatrix; - float3 PlanarReflectionStruct_PlanarReflectionParameters; - float PrePadding_PlanarReflectionStruct_124; - float2 PlanarReflectionStruct_PlanarReflectionParameters2; - float PrePadding_PlanarReflectionStruct_136; - float PrePadding_PlanarReflectionStruct_140; - float4x4 PlanarReflectionStruct_ProjectionWithExtraFOV[2]; - float4 PlanarReflectionStruct_PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionStruct_PlanarReflectionScreenBound; - uint PlanarReflectionStruct_bIsStereo; - uint PrePadding_PlanarReflectionStruct_316; - uint BindlessResource_PlanarReflectionStruct_PlanarReflectionTexture ; - uint PrePadding_PlanarReflectionStruct_324; - uint BindlessSampler_PlanarReflectionStruct_PlanarReflectionSampler ; -} -Texture2D PlanarReflectionStruct_PlanarReflectionTexture ; -SamplerState PlanarReflectionStruct_PlanarReflectionSampler ; -static const struct -{ - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflectionStruct = {PlanarReflectionStruct_ReflectionPlane,PlanarReflectionStruct_PlanarReflectionOrigin,PlanarReflectionStruct_PlanarReflectionXAxis,PlanarReflectionStruct_PlanarReflectionYAxis,PlanarReflectionStruct_InverseTransposeMirrorMatrix,PlanarReflectionStruct_PlanarReflectionParameters,PlanarReflectionStruct_PlanarReflectionParameters2,PlanarReflectionStruct_ProjectionWithExtraFOV,PlanarReflectionStruct_PlanarReflectionScreenScaleBias,PlanarReflectionStruct_PlanarReflectionScreenBound,PlanarReflectionStruct_bIsStereo,PlanarReflectionStruct_PlanarReflectionTexture,PlanarReflectionStruct_PlanarReflectionSampler,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionStruct.ush" - - -cbuffer UniformBufferConstants_ReflectionStruct -{ - float4 ReflectionStruct_SkyLightParameters; - uint BindlessResource_ReflectionStruct_SkyLightCubemap ; - uint PrePadding_ReflectionStruct_20; - uint BindlessSampler_ReflectionStruct_SkyLightCubemapSampler ; - uint PrePadding_ReflectionStruct_28; - uint BindlessResource_ReflectionStruct_SkyLightBlendDestinationCubemap ; - uint PrePadding_ReflectionStruct_36; - uint BindlessSampler_ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_ReflectionStruct_44; - uint BindlessResource_ReflectionStruct_ReflectionCubemap ; - uint PrePadding_ReflectionStruct_52; - uint BindlessSampler_ReflectionStruct_ReflectionCubemapSampler ; - uint PrePadding_ReflectionStruct_60; - uint BindlessResource_ReflectionStruct_PreIntegratedGF ; - uint PrePadding_ReflectionStruct_68; - uint BindlessSampler_ReflectionStruct_PreIntegratedGFSampler ; -} -TextureCube ReflectionStruct_SkyLightCubemap ; -SamplerState ReflectionStruct_SkyLightCubemapSampler ; -TextureCube ReflectionStruct_SkyLightBlendDestinationCubemap ; -SamplerState ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray ReflectionStruct_ReflectionCubemap ; -SamplerState ReflectionStruct_ReflectionCubemapSampler ; -Texture2D ReflectionStruct_PreIntegratedGF ; -SamplerState ReflectionStruct_PreIntegratedGFSampler ; -static const struct -{ - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionStruct = {ReflectionStruct_SkyLightParameters,ReflectionStruct_SkyLightCubemap,ReflectionStruct_SkyLightCubemapSampler,ReflectionStruct_SkyLightBlendDestinationCubemap,ReflectionStruct_SkyLightBlendDestinationCubemapSampler,ReflectionStruct_ReflectionCubemap,ReflectionStruct_ReflectionCubemapSampler,ReflectionStruct_PreIntegratedGF,ReflectionStruct_PreIntegratedGFSampler,}; -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/FogStruct.ush" - - -cbuffer UniformBufferConstants_FogStruct -{ - float4 FogStruct_ExponentialFogParameters; - float4 FogStruct_ExponentialFogParameters2; - float4 FogStruct_ExponentialFogColorParameter; - float4 FogStruct_ExponentialFogParameters3; - float4 FogStruct_SkyAtmosphereAmbientContributionColorScale; - float4 FogStruct_InscatteringLightDirection; - float4 FogStruct_DirectionalInscatteringColor; - float2 FogStruct_SinCosInscatteringColorCubemapRotation; - float PrePadding_FogStruct_120; - float PrePadding_FogStruct_124; - float3 FogStruct_FogInscatteringTextureParameters; - float FogStruct_ApplyVolumetricFog; - float FogStruct_VolumetricFogStartDistance; - float FogStruct_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_FogStruct_FogInscatteringColorCubemap ; - uint PrePadding_FogStruct_156; - uint BindlessSampler_FogStruct_FogInscatteringColorSampler ; - uint PrePadding_FogStruct_164; - uint BindlessResource_FogStruct_IntegratedLightScattering ; - uint PrePadding_FogStruct_172; - uint BindlessSampler_FogStruct_IntegratedLightScatteringSampler ; -} -TextureCube FogStruct_FogInscatteringColorCubemap ; -SamplerState FogStruct_FogInscatteringColorSampler ; -Texture3D FogStruct_IntegratedLightScattering ; -SamplerState FogStruct_IntegratedLightScatteringSampler ; -static const struct -{ - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogStruct = {FogStruct_ExponentialFogParameters,FogStruct_ExponentialFogParameters2,FogStruct_ExponentialFogColorParameter,FogStruct_ExponentialFogParameters3,FogStruct_SkyAtmosphereAmbientContributionColorScale,FogStruct_InscatteringLightDirection,FogStruct_DirectionalInscatteringColor,FogStruct_SinCosInscatteringColorCubemapRotation,FogStruct_FogInscatteringTextureParameters,FogStruct_ApplyVolumetricFog,FogStruct_VolumetricFogStartDistance,FogStruct_VolumetricFogNearFadeInDistanceInv,FogStruct_FogInscatteringColorCubemap,FogStruct_FogInscatteringColorSampler,FogStruct_IntegratedLightScattering,FogStruct_IntegratedLightScatteringSampler,}; -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureES31.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureES31 -{ - float4 ReflectionCaptureES31_PositionAndRadius[100]; - float4 ReflectionCaptureES31_TilePosition[100]; - float4 ReflectionCaptureES31_CaptureProperties[100]; - float4 ReflectionCaptureES31_CaptureOffsetAndAverageBrightness[100]; - float4x4 ReflectionCaptureES31_BoxTransform[100]; - float4 ReflectionCaptureES31_BoxScales[100]; -} -static const struct -{ - float4 PositionAndRadius[100]; - float4 TilePosition[100]; - float4 CaptureProperties[100]; - float4 CaptureOffsetAndAverageBrightness[100]; - float4x4 BoxTransform[100]; - float4 BoxScales[100]; -} ReflectionCaptureES31 = {ReflectionCaptureES31_PositionAndRadius,ReflectionCaptureES31_TilePosition,ReflectionCaptureES31_CaptureProperties,ReflectionCaptureES31_CaptureOffsetAndAverageBrightness,ReflectionCaptureES31_BoxTransform,ReflectionCaptureES31_BoxScales,}; -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureSM5.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureSM5 -{ - float4 ReflectionCaptureSM5_PositionAndRadius[341]; - float4 ReflectionCaptureSM5_TilePosition[341]; - float4 ReflectionCaptureSM5_CaptureProperties[341]; - float4 ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness[341]; - float4x4 ReflectionCaptureSM5_BoxTransform[341]; - float4 ReflectionCaptureSM5_BoxScales[341]; -} -static const struct -{ - float4 PositionAndRadius[341]; - float4 TilePosition[341]; - float4 CaptureProperties[341]; - float4 CaptureOffsetAndAverageBrightness[341]; - float4x4 BoxTransform[341]; - float4 BoxScales[341]; -} ReflectionCaptureSM5 = {ReflectionCaptureSM5_PositionAndRadius,ReflectionCaptureSM5_TilePosition,ReflectionCaptureSM5_CaptureProperties,ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness,ReflectionCaptureSM5_BoxTransform,ReflectionCaptureSM5_BoxScales,}; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LumenGIVolumeStruct.ush" - - -cbuffer UniformBufferConstants_LumenGIVolumeStruct -{ - float LumenGIVolumeStruct_ReprojectionRadiusScale; - float LumenGIVolumeStruct_ClipmapWorldExtent; - float LumenGIVolumeStruct_ClipmapDistributionBase; - float LumenGIVolumeStruct_InvClipmapFadeSize; - int2 LumenGIVolumeStruct_ProbeAtlasResolutionInProbes; - uint LumenGIVolumeStruct_RadianceProbeClipmapResolution; - uint LumenGIVolumeStruct_NumRadianceProbeClipmaps; - uint LumenGIVolumeStruct_RadianceProbeResolution; - uint LumenGIVolumeStruct_FinalProbeResolution; - uint LumenGIVolumeStruct_FinalRadianceAtlasMaxMip; - uint LumenGIVolumeStruct_CalculateIrradiance; - uint LumenGIVolumeStruct_IrradianceProbeResolution; - uint LumenGIVolumeStruct_OcclusionProbeResolution; - uint LumenGIVolumeStruct_NumProbesToTraceBudget; - uint LumenGIVolumeStruct_RadianceCacheStats; - uint BindlessResource_LumenGIVolumeStruct_RadianceProbeIndirectionTexture ; - uint PrePadding_LumenGIVolumeStruct_68; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_LumenGIVolumeStruct_76; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_LumenGIVolumeStruct_84; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_LumenGIVolumeStruct_92; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheDepthAtlas ; - uint PrePadding_LumenGIVolumeStruct_100; - uint BindlessResource_LumenGIVolumeStruct_ProbeWorldOffset ; - uint PrePadding_LumenGIVolumeStruct_108; - float4 LumenGIVolumeStruct_RadianceProbeSettings[6]; - float4 LumenGIVolumeStruct_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 LumenGIVolumeStruct_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 LumenGIVolumeStruct_InvProbeFinalRadianceAtlasResolution; - float2 LumenGIVolumeStruct_InvProbeFinalIrradianceAtlasResolution; - float2 LumenGIVolumeStruct_InvProbeDepthAtlasResolution; - uint LumenGIVolumeStruct_OverrideCacheOcclusionLighting; - uint LumenGIVolumeStruct_ShowBlackRadianceCacheLighting; - uint LumenGIVolumeStruct_ProbeAtlasResolutionModuloMask; - uint LumenGIVolumeStruct_ProbeAtlasResolutionDivideShift; - float PrePadding_LumenGIVolumeStruct_440; - float PrePadding_LumenGIVolumeStruct_444; - uint BindlessResource_LumenGIVolumeStruct_Radiance ; - uint PrePadding_LumenGIVolumeStruct_452; - uint BindlessResource_LumenGIVolumeStruct_Normal ; - uint PrePadding_LumenGIVolumeStruct_460; - uint BindlessResource_LumenGIVolumeStruct_SceneDepth ; - uint PrePadding_LumenGIVolumeStruct_468; - uint LumenGIVolumeStruct_Enabled; - float LumenGIVolumeStruct_RelativeDepthThreshold; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolume0 ; - uint PrePadding_LumenGIVolumeStruct_484; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolume1 ; - uint PrePadding_LumenGIVolumeStruct_492; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolumeHistory0 ; - uint PrePadding_LumenGIVolumeStruct_500; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolumeHistory1 ; - uint PrePadding_LumenGIVolumeStruct_508; - uint BindlessSampler_LumenGIVolumeStruct_TranslucencyGIVolumeSampler ; - uint PrePadding_LumenGIVolumeStruct_516; - uint PrePadding_LumenGIVolumeStruct_520; - uint PrePadding_LumenGIVolumeStruct_524; - float3 LumenGIVolumeStruct_TranslucencyGIGridZParams; - uint LumenGIVolumeStruct_TranslucencyGIGridPixelSizeShift; - int3 LumenGIVolumeStruct_TranslucencyGIGridSize; -} -Texture3D LumenGIVolumeStruct_RadianceProbeIndirectionTexture ; -Texture2D LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheDepthAtlas ; -StructuredBuffer LumenGIVolumeStruct_ProbeWorldOffset ; -Texture2D LumenGIVolumeStruct_Radiance ; -Texture2D LumenGIVolumeStruct_Normal ; -Texture2D LumenGIVolumeStruct_SceneDepth ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolume0 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolume1 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolumeHistory0 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolumeHistory1 ; -SamplerState LumenGIVolumeStruct_TranslucencyGIVolumeSampler ; -static const struct -{ - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; -} LumenGIVolumeStruct = {LumenGIVolumeStruct_ReprojectionRadiusScale,LumenGIVolumeStruct_ClipmapWorldExtent,LumenGIVolumeStruct_ClipmapDistributionBase,LumenGIVolumeStruct_InvClipmapFadeSize,LumenGIVolumeStruct_ProbeAtlasResolutionInProbes,LumenGIVolumeStruct_RadianceProbeClipmapResolution,LumenGIVolumeStruct_NumRadianceProbeClipmaps,LumenGIVolumeStruct_RadianceProbeResolution,LumenGIVolumeStruct_FinalProbeResolution,LumenGIVolumeStruct_FinalRadianceAtlasMaxMip,LumenGIVolumeStruct_CalculateIrradiance,LumenGIVolumeStruct_IrradianceProbeResolution,LumenGIVolumeStruct_OcclusionProbeResolution,LumenGIVolumeStruct_NumProbesToTraceBudget,LumenGIVolumeStruct_RadianceCacheStats,LumenGIVolumeStruct_RadianceProbeSettings,LumenGIVolumeStruct_PaddedWorldPositionToRadianceProbeCoordBias,LumenGIVolumeStruct_PaddedRadianceProbeCoordToWorldPositionBias,LumenGIVolumeStruct_InvProbeFinalRadianceAtlasResolution,LumenGIVolumeStruct_InvProbeFinalIrradianceAtlasResolution,LumenGIVolumeStruct_InvProbeDepthAtlasResolution,LumenGIVolumeStruct_OverrideCacheOcclusionLighting,LumenGIVolumeStruct_ShowBlackRadianceCacheLighting,LumenGIVolumeStruct_ProbeAtlasResolutionModuloMask,LumenGIVolumeStruct_ProbeAtlasResolutionDivideShift,LumenGIVolumeStruct_RadianceProbeIndirectionTexture,LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas,LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas,LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas,LumenGIVolumeStruct_RadianceCacheDepthAtlas,LumenGIVolumeStruct_ProbeWorldOffset,LumenGIVolumeStruct_Enabled,LumenGIVolumeStruct_RelativeDepthThreshold,LumenGIVolumeStruct_Radiance,LumenGIVolumeStruct_Normal,LumenGIVolumeStruct_SceneDepth,LumenGIVolumeStruct_TranslucencyGIGridZParams,LumenGIVolumeStruct_TranslucencyGIGridPixelSizeShift,LumenGIVolumeStruct_TranslucencyGIGridSize,LumenGIVolumeStruct_TranslucencyGIVolume0,LumenGIVolumeStruct_TranslucencyGIVolume1,LumenGIVolumeStruct_TranslucencyGIVolumeHistory0,LumenGIVolumeStruct_TranslucencyGIVolumeHistory1,LumenGIVolumeStruct_TranslucencyGIVolumeSampler,}; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentSelfShadow.ush" - - -cbuffer UniformBufferConstants_TranslucentSelfShadow -{ - float4x4 TranslucentSelfShadow_WorldToShadowMatrix; - float4 TranslucentSelfShadow_ShadowUVMinMax; - float4 TranslucentSelfShadow_DirectionalLightDirection; - float4 TranslucentSelfShadow_DirectionalLightColor; - uint BindlessResource_TranslucentSelfShadow_Transmission0 ; - uint PrePadding_TranslucentSelfShadow_116; - uint BindlessResource_TranslucentSelfShadow_Transmission1 ; - uint PrePadding_TranslucentSelfShadow_124; - uint BindlessSampler_TranslucentSelfShadow_Transmission0Sampler ; - uint PrePadding_TranslucentSelfShadow_132; - uint BindlessSampler_TranslucentSelfShadow_Transmission1Sampler ; -} -Texture2D TranslucentSelfShadow_Transmission0 ; -Texture2D TranslucentSelfShadow_Transmission1 ; -SamplerState TranslucentSelfShadow_Transmission0Sampler ; -SamplerState TranslucentSelfShadow_Transmission1Sampler ; -static const struct -{ - float4x4 WorldToShadowMatrix; - float4 ShadowUVMinMax; - float4 DirectionalLightDirection; - float4 DirectionalLightColor; - Texture2D Transmission0; - Texture2D Transmission1; - SamplerState Transmission0Sampler; - SamplerState Transmission1Sampler; -} TranslucentSelfShadow = {TranslucentSelfShadow_WorldToShadowMatrix,TranslucentSelfShadow_ShadowUVMinMax,TranslucentSelfShadow_DirectionalLightDirection,TranslucentSelfShadow_DirectionalLightColor,TranslucentSelfShadow_Transmission0,TranslucentSelfShadow_Transmission1,TranslucentSelfShadow_Transmission0Sampler,TranslucentSelfShadow_Transmission1Sampler,}; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredLightUniforms.ush" - - -cbuffer UniformBufferConstants_DeferredLightUniforms -{ - float4 DeferredLightUniforms_ShadowMapChannelMask; - float2 DeferredLightUniforms_DistanceFadeMAD; - float DeferredLightUniforms_ContactShadowLength; - float DeferredLightUniforms_ContactShadowNonShadowCastingIntensity; - float DeferredLightUniforms_VolumetricScatteringIntensity; - uint DeferredLightUniforms_ShadowedBits; - uint DeferredLightUniforms_LightingChannelMask; - float PrePadding_DeferredLightUniforms_44; - float3 DeferredLightUniforms_TranslatedWorldPosition; - float DeferredLightUniforms_InvRadius; - float3 DeferredLightUniforms_Color; - float DeferredLightUniforms_FalloffExponent; - float3 DeferredLightUniforms_Direction; - float DeferredLightUniforms_SpecularScale; - float3 DeferredLightUniforms_Tangent; - float DeferredLightUniforms_SourceRadius; - float2 DeferredLightUniforms_SpotAngles; - float DeferredLightUniforms_SoftSourceRadius; - float DeferredLightUniforms_SourceLength; - float DeferredLightUniforms_RectLightBarnCosAngle; - float DeferredLightUniforms_RectLightBarnLength; - float2 DeferredLightUniforms_RectLightAtlasUVOffset; - float2 DeferredLightUniforms_RectLightAtlasUVScale; - float DeferredLightUniforms_RectLightAtlasMaxLevel; -} -static const struct -{ - float4 ShadowMapChannelMask; - float2 DistanceFadeMAD; - float ContactShadowLength; - float ContactShadowNonShadowCastingIntensity; - float VolumetricScatteringIntensity; - uint ShadowedBits; - uint LightingChannelMask; - float3 TranslatedWorldPosition; - float InvRadius; - float3 Color; - float FalloffExponent; - float3 Direction; - float SpecularScale; - float3 Tangent; - float SourceRadius; - float2 SpotAngles; - float SoftSourceRadius; - float SourceLength; - float RectLightBarnCosAngle; - float RectLightBarnLength; - float2 RectLightAtlasUVOffset; - float2 RectLightAtlasUVScale; - float RectLightAtlasMaxLevel; -} DeferredLightUniforms = {DeferredLightUniforms_ShadowMapChannelMask,DeferredLightUniforms_DistanceFadeMAD,DeferredLightUniforms_ContactShadowLength,DeferredLightUniforms_ContactShadowNonShadowCastingIntensity,DeferredLightUniforms_VolumetricScatteringIntensity,DeferredLightUniforms_ShadowedBits,DeferredLightUniforms_LightingChannelMask,DeferredLightUniforms_TranslatedWorldPosition,DeferredLightUniforms_InvRadius,DeferredLightUniforms_Color,DeferredLightUniforms_FalloffExponent,DeferredLightUniforms_Direction,DeferredLightUniforms_SpecularScale,DeferredLightUniforms_Tangent,DeferredLightUniforms_SourceRadius,DeferredLightUniforms_SpotAngles,DeferredLightUniforms_SoftSourceRadius,DeferredLightUniforms_SourceLength,DeferredLightUniforms_RectLightBarnCosAngle,DeferredLightUniforms_RectLightBarnLength,DeferredLightUniforms_RectLightAtlasUVOffset,DeferredLightUniforms_RectLightAtlasUVScale,DeferredLightUniforms_RectLightAtlasMaxLevel,}; -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ForwardLightData.ush" - - -cbuffer UniformBufferConstants_ForwardLightData -{ - uint ForwardLightData_NumLocalLights; - uint ForwardLightData_NumReflectionCaptures; - uint ForwardLightData_HasDirectionalLight; - uint ForwardLightData_NumGridCells; - int3 ForwardLightData_CulledGridSize; - uint ForwardLightData_MaxCulledLightsPerCell; - uint ForwardLightData_LightGridPixelSizeShift; - uint PrePadding_ForwardLightData_36; - uint PrePadding_ForwardLightData_40; - uint PrePadding_ForwardLightData_44; - float3 ForwardLightData_LightGridZParams; - float PrePadding_ForwardLightData_60; - float3 ForwardLightData_DirectionalLightDirection; - float PrePadding_ForwardLightData_76; - float3 ForwardLightData_DirectionalLightColor; - float ForwardLightData_DirectionalLightVolumetricScatteringIntensity; - uint ForwardLightData_DirectionalLightShadowMapChannelMask; - uint PrePadding_ForwardLightData_100; - float2 ForwardLightData_DirectionalLightDistanceFadeMAD; - uint ForwardLightData_NumDirectionalLightCascades; - int ForwardLightData_DirectionalLightVSM; - int PrePadding_ForwardLightData_120; - int PrePadding_ForwardLightData_124; - float4 ForwardLightData_CascadeEndDepths; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 ForwardLightData_DirectionalLightShadowmapMinMax[4]; - float4 ForwardLightData_DirectionalLightShadowmapAtlasBufferSize; - float ForwardLightData_DirectionalLightDepthBias; - uint ForwardLightData_DirectionalLightUseStaticShadowing; - uint ForwardLightData_SimpleLightsEndIndex; - uint ForwardLightData_ClusteredDeferredSupportedEndIndex; - uint ForwardLightData_LumenSupportedStartIndex; - uint PrePadding_ForwardLightData_500; - uint PrePadding_ForwardLightData_504; - uint PrePadding_ForwardLightData_508; - float4 ForwardLightData_DirectionalLightStaticShadowBufferSize; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow; - uint ForwardLightData_DirectLightingShowFlag; - uint PrePadding_ForwardLightData_596; - uint BindlessResource_ForwardLightData_DirectionalLightShadowmapAtlas ; - uint PrePadding_ForwardLightData_604; - uint BindlessSampler_ForwardLightData_ShadowmapSampler ; - uint PrePadding_ForwardLightData_612; - uint BindlessResource_ForwardLightData_DirectionalLightStaticShadowmap ; - uint PrePadding_ForwardLightData_620; - uint BindlessSampler_ForwardLightData_StaticShadowmapSampler ; - uint PrePadding_ForwardLightData_628; - uint BindlessResource_ForwardLightData_ForwardLocalLightBuffer ; - uint PrePadding_ForwardLightData_636; - uint BindlessResource_ForwardLightData_NumCulledLightsGrid ; - uint PrePadding_ForwardLightData_644; - uint BindlessResource_ForwardLightData_CulledLightDataGrid ; - uint PrePadding_ForwardLightData_652; - uint BindlessResource_ForwardLightData_DummyRectLightSourceTexture ; -} -Texture2D ForwardLightData_DirectionalLightShadowmapAtlas ; -SamplerState ForwardLightData_ShadowmapSampler ; -Texture2D ForwardLightData_DirectionalLightStaticShadowmap ; -SamplerState ForwardLightData_StaticShadowmapSampler ; -Buffer ForwardLightData_ForwardLocalLightBuffer ; -Buffer ForwardLightData_NumCulledLightsGrid ; -Buffer ForwardLightData_CulledLightDataGrid ; -Texture2D ForwardLightData_DummyRectLightSourceTexture ; -static const struct -{ - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardLightData = {ForwardLightData_NumLocalLights,ForwardLightData_NumReflectionCaptures,ForwardLightData_HasDirectionalLight,ForwardLightData_NumGridCells,ForwardLightData_CulledGridSize,ForwardLightData_MaxCulledLightsPerCell,ForwardLightData_LightGridPixelSizeShift,ForwardLightData_LightGridZParams,ForwardLightData_DirectionalLightDirection,ForwardLightData_DirectionalLightColor,ForwardLightData_DirectionalLightVolumetricScatteringIntensity,ForwardLightData_DirectionalLightShadowMapChannelMask,ForwardLightData_DirectionalLightDistanceFadeMAD,ForwardLightData_NumDirectionalLightCascades,ForwardLightData_DirectionalLightVSM,ForwardLightData_CascadeEndDepths,ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix,ForwardLightData_DirectionalLightShadowmapMinMax,ForwardLightData_DirectionalLightShadowmapAtlasBufferSize,ForwardLightData_DirectionalLightDepthBias,ForwardLightData_DirectionalLightUseStaticShadowing,ForwardLightData_SimpleLightsEndIndex,ForwardLightData_ClusteredDeferredSupportedEndIndex,ForwardLightData_LumenSupportedStartIndex,ForwardLightData_DirectionalLightStaticShadowBufferSize,ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow,ForwardLightData_DirectLightingShowFlag,ForwardLightData_DirectionalLightShadowmapAtlas,ForwardLightData_ShadowmapSampler,ForwardLightData_DirectionalLightStaticShadowmap,ForwardLightData_StaticShadowmapSampler,ForwardLightData_ForwardLocalLightBuffer,ForwardLightData_NumCulledLightsGrid,ForwardLightData_CulledLightDataGrid,ForwardLightData_DummyRectLightSourceTexture,}; -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/RaytracingLightsDataPacked.ush" - - -cbuffer UniformBufferConstants_RaytracingLightsDataPacked -{ - uint RaytracingLightsDataPacked_Count; - float RaytracingLightsDataPacked_IESLightProfileInvCount; - uint RaytracingLightsDataPacked_CellCount; - float RaytracingLightsDataPacked_CellScale; - uint BindlessSampler_RaytracingLightsDataPacked_IESLightProfileTextureSampler ; - uint PrePadding_RaytracingLightsDataPacked_20; - uint BindlessResource_RaytracingLightsDataPacked_IESLightProfileTexture ; - uint PrePadding_RaytracingLightsDataPacked_28; - uint BindlessResource_RaytracingLightsDataPacked_LightDataBuffer ; - uint PrePadding_RaytracingLightsDataPacked_36; - uint BindlessResource_RaytracingLightsDataPacked_LightIndices ; - uint PrePadding_RaytracingLightsDataPacked_44; - uint BindlessResource_RaytracingLightsDataPacked_LightCullingVolume ; -} -SamplerState RaytracingLightsDataPacked_IESLightProfileTextureSampler ; -Texture2D RaytracingLightsDataPacked_IESLightProfileTexture ; -StructuredBuffer RaytracingLightsDataPacked_LightDataBuffer ; -Buffer RaytracingLightsDataPacked_LightIndices ; -StructuredBuffer RaytracingLightsDataPacked_LightCullingVolume ; -static const struct -{ - uint Count; - float IESLightProfileInvCount; - uint CellCount; - float CellScale; - SamplerState IESLightProfileTextureSampler; - Texture2D IESLightProfileTexture; - StructuredBuffer LightDataBuffer; - Buffer LightIndices; - StructuredBuffer LightCullingVolume; -} RaytracingLightsDataPacked = {RaytracingLightsDataPacked_Count,RaytracingLightsDataPacked_IESLightProfileInvCount,RaytracingLightsDataPacked_CellCount,RaytracingLightsDataPacked_CellScale,RaytracingLightsDataPacked_IESLightProfileTextureSampler,RaytracingLightsDataPacked_IESLightProfileTexture,RaytracingLightsDataPacked_LightDataBuffer,RaytracingLightsDataPacked_LightIndices,RaytracingLightsDataPacked_LightCullingVolume,}; -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/VirtualShadowMap.ush" - - -cbuffer UniformBufferConstants_VirtualShadowMap -{ - uint VirtualShadowMap_NumFullShadowMaps; - uint VirtualShadowMap_NumSinglePageShadowMaps; - uint VirtualShadowMap_MaxPhysicalPages; - uint VirtualShadowMap_NumShadowMapSlots; - uint VirtualShadowMap_StaticCachedArrayIndex; - uint VirtualShadowMap_PhysicalPageRowMask; - uint VirtualShadowMap_PhysicalPageRowShift; - uint VirtualShadowMap_PackedShadowMaskMaxLightCount; - float4 VirtualShadowMap_RecPhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSizePages; - uint VirtualShadowMap_bExcludeNonNaniteFromCoarsePages; - float VirtualShadowMap_CoarsePagePixelThresholdDynamic; - float VirtualShadowMap_CoarsePagePixelThresholdStatic; - float VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite; - uint BindlessResource_VirtualShadowMap_ProjectionData ; - uint PrePadding_VirtualShadowMap_84; - uint BindlessResource_VirtualShadowMap_PageTable ; - uint PrePadding_VirtualShadowMap_92; - uint BindlessResource_VirtualShadowMap_PageFlags ; - uint PrePadding_VirtualShadowMap_100; - uint BindlessResource_VirtualShadowMap_PageRectBounds ; - uint PrePadding_VirtualShadowMap_108; - uint BindlessResource_VirtualShadowMap_PhysicalPagePool ; -} -ByteAddressBuffer VirtualShadowMap_ProjectionData ; -StructuredBuffer VirtualShadowMap_PageTable ; -StructuredBuffer VirtualShadowMap_PageFlags ; -StructuredBuffer VirtualShadowMap_PageRectBounds ; -Texture2DArray VirtualShadowMap_PhysicalPagePool ; -static const struct -{ - uint NumFullShadowMaps; - uint NumSinglePageShadowMaps; - uint MaxPhysicalPages; - uint NumShadowMapSlots; - uint StaticCachedArrayIndex; - uint PhysicalPageRowMask; - uint PhysicalPageRowShift; - uint PackedShadowMaskMaxLightCount; - float4 RecPhysicalPoolSize; - int2 PhysicalPoolSize; - int2 PhysicalPoolSizePages; - uint bExcludeNonNaniteFromCoarsePages; - float CoarsePagePixelThresholdDynamic; - float CoarsePagePixelThresholdStatic; - float CoarsePagePixelThresholdDynamicNanite; - ByteAddressBuffer ProjectionData; - StructuredBuffer PageTable; - StructuredBuffer PageFlags; - StructuredBuffer PageRectBounds; - Texture2DArray PhysicalPagePool; -} VirtualShadowMap = {VirtualShadowMap_NumFullShadowMaps,VirtualShadowMap_NumSinglePageShadowMaps,VirtualShadowMap_MaxPhysicalPages,VirtualShadowMap_NumShadowMapSlots,VirtualShadowMap_StaticCachedArrayIndex,VirtualShadowMap_PhysicalPageRowMask,VirtualShadowMap_PhysicalPageRowShift,VirtualShadowMap_PackedShadowMaskMaxLightCount,VirtualShadowMap_RecPhysicalPoolSize,VirtualShadowMap_PhysicalPoolSize,VirtualShadowMap_PhysicalPoolSizePages,VirtualShadowMap_bExcludeNonNaniteFromCoarsePages,VirtualShadowMap_CoarsePagePixelThresholdDynamic,VirtualShadowMap_CoarsePagePixelThresholdStatic,VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite,VirtualShadowMap_ProjectionData,VirtualShadowMap_PageTable,VirtualShadowMap_PageFlags,VirtualShadowMap_PageRectBounds,VirtualShadowMap_PhysicalPagePool,}; -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 36 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 37 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 38 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 39 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 40 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 41 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 42 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 43 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 44 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[1]; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_20; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[1]; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 45 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float LWCDdx( FLWCScalar V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float LWCDdy( FLWCScalar V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float2 LWCDdx( FLWCVector2 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float2 LWCDdy( FLWCVector2 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float3 LWCDdx( FLWCVector3 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float3 LWCDdy( FLWCVector3 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float4 LWCDdx( FLWCVector4 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float4 LWCDdy( FLWCVector4 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - - - return Tex.SampleGrad(Sampler, UV.Value, UV.Ddx, UV.Ddy); - -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV) .a ; - -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - - - return ddx(Input); - -} - -float2 DDX(float2 Input) -{ - - - - return ddx(Input); - -} - -float3 DDX(float3 Input) -{ - - - - return ddx(Input); - -} - -float4 DDX(float4 Input) -{ - - - - return ddx(Input); - -} - -float DDY(float Input) -{ - - - - return ddy(Input); - -} - -float2 DDY(float2 Input) -{ - - - - return ddy(Input); - -} - -float3 DDY(float3 Input) -{ - - - - return ddy(Input); - -} - -float4 DDY(float4 Input) -{ - - - - return ddy(Input); - -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 8 "/Engine/Private/BasePassPixelShader.usf" -#line 52 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "SHCommon.ush" -#line 10 "/Engine/Private/SHCommon.ush" -struct FOneBandSHVector -{ - float V; -}; - - -struct FOneBandSHVectorRGB -{ - FOneBandSHVector R; - FOneBandSHVector G; - FOneBandSHVector B; -}; - - -struct FTwoBandSHVector -{ - float4 V; -}; - - -struct FTwoBandSHVectorRGB -{ - FTwoBandSHVector R; - FTwoBandSHVector G; - FTwoBandSHVector B; -}; - - -struct FThreeBandSHVector -{ - float4 V0; - float4 V1; - float V2; -}; - -struct FThreeBandSHVectorRGB -{ - FThreeBandSHVector R; - FThreeBandSHVector G; - FThreeBandSHVector B; -}; - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVectorRGB A, float Scalar) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.R.V * Scalar; - Result.G.V = A.G.V * Scalar; - Result.B.V = A.B.V * Scalar; - return Result; -} - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVector A, float3 Color) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.V * Color.r; - Result.G.V = A.V * Color.g; - Result.B.V = A.V * Color.b; - return Result; -} - -FTwoBandSHVector MulSH(FTwoBandSHVector A, float Scalar) -{ - FTwoBandSHVector Result; - Result.V = A.V * Scalar; - return Result; -} - -FThreeBandSHVectorRGB MulSH3(FThreeBandSHVector A, float3 Color) -{ - FThreeBandSHVectorRGB Result; - Result.R.V0 = A.V0 * Color.r; - Result.R.V1 = A.V1 * Color.r; - Result.R.V2 = A.V2 * Color.r; - Result.G.V0 = A.V0 * Color.g; - Result.G.V1 = A.V1 * Color.g; - Result.G.V2 = A.V2 * Color.g; - Result.B.V0 = A.V0 * Color.b; - Result.B.V1 = A.V1 * Color.b; - Result.B.V2 = A.V2 * Color.b; - return Result; -} - -FThreeBandSHVector MulSH3(FThreeBandSHVector A, float Scalar) -{ - FThreeBandSHVector Result; - Result.V0 = A.V0 * Scalar; - Result.V1 = A.V1 * Scalar; - Result.V2 = A.V2 * Scalar; - return Result; -} - -FTwoBandSHVector AddSH(FTwoBandSHVector A, FTwoBandSHVector B) -{ - FTwoBandSHVector Result = A; - Result.V += B.V; - return Result; -} - -FTwoBandSHVectorRGB AddSH(FTwoBandSHVectorRGB A, FTwoBandSHVectorRGB B) -{ - FTwoBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} - -FThreeBandSHVector AddSH(FThreeBandSHVector A, FThreeBandSHVector B) -{ - FThreeBandSHVector Result = A; - Result.V0 += B.V0; - Result.V1 += B.V1; - Result.V2 += B.V2; - return Result; -} - -FThreeBandSHVectorRGB AddSH(FThreeBandSHVectorRGB A, FThreeBandSHVectorRGB B) -{ - FThreeBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} -#line 139 "/Engine/Private/SHCommon.ush" -float DotSH(FTwoBandSHVector A,FTwoBandSHVector B) -{ - float Result = dot(A.V, B.V); - return Result; -} -#line 149 "/Engine/Private/SHCommon.ush" -float3 DotSH(FTwoBandSHVectorRGB A,FTwoBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH(A.R,B); - Result.g = DotSH(A.G,B); - Result.b = DotSH(A.B,B); - return Result; -} - -float DotSH1(FOneBandSHVector A,FOneBandSHVector B) -{ - float Result = A.V * B.V; - return Result; -} - -float3 DotSH1(FOneBandSHVectorRGB A,FOneBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH1(A.R,B); - Result.g = DotSH1(A.G,B); - Result.b = DotSH1(A.B,B); - return Result; -} - -float DotSH3(FThreeBandSHVector A,FThreeBandSHVector B) -{ - float Result = dot(A.V0, B.V0); - Result += dot(A.V1, B.V1); - Result += A.V2 * B.V2; - return Result; -} - -float3 DotSH3(FThreeBandSHVectorRGB A,FThreeBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH3(A.R,B); - Result.g = DotSH3(A.G,B); - Result.b = DotSH3(A.B,B); - return Result; -} - -FTwoBandSHVector GetLuminance(FTwoBandSHVectorRGB InRGBVector) -{ - FTwoBandSHVector Out; - Out.V = InRGBVector.R.V * 0.3f + InRGBVector.G.V * 0.59f + InRGBVector.B.V * 0.11f; - return Out; -} - - -float3 GetMaximumDirection(FTwoBandSHVector SHVector) -{ - - float3 MaxDirection = float3(-SHVector.V.w, -SHVector.V.y, SHVector.V.z); - float Length = length(MaxDirection); - return MaxDirection / max(Length, .0001f); -} - - -FOneBandSHVector SHBasisFunction1() -{ - FOneBandSHVector Result; - - Result.V = 0.282095f; - return Result; -} - -FTwoBandSHVector SHBasisFunction( float3 InputVector) -{ - FTwoBandSHVector Result; - - Result.V.x = 0.282095f; - Result.V.y = -0.488603f * InputVector.y; - Result.V.z = 0.488603f * InputVector.z; - Result.V.w = -0.488603f * InputVector.x; - return Result; -} - -FThreeBandSHVector SHBasisFunction3( float3 InputVector) -{ - FThreeBandSHVector Result; - - Result.V0.x = 0.282095f; - Result.V0.y = -0.488603f * InputVector.y; - Result.V0.z = 0.488603f * InputVector.z; - Result.V0.w = -0.488603f * InputVector.x; - - float3 VectorSquared = InputVector * InputVector; - Result.V1.x = 1.092548f * InputVector.x * InputVector.y; - Result.V1.y = -1.092548f * InputVector.y * InputVector.z; - Result.V1.z = 0.315392f * (3.0f * VectorSquared.z - 1.0f); - Result.V1.w = -1.092548f * InputVector.x * InputVector.z; - Result.V2 = 0.546274f * (VectorSquared.x - VectorSquared.y); - - return Result; -} - - -float SHAmbientFunction() -{ - return 1 / (2 * sqrt(PI)); -} -#line 255 "/Engine/Private/SHCommon.ush" -FOneBandSHVector CalcDiffuseTransferSH1( float Exponent) -{ - FOneBandSHVector Result = SHBasisFunction1(); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - - - Result.V *= L0; - - return Result; -} - -FTwoBandSHVector CalcDiffuseTransferSH( float3 Normal, float Exponent) -{ - FTwoBandSHVector Result = SHBasisFunction(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - - - Result.V.x *= L0; - Result.V.yzw *= L1; - - return Result; -} - -FThreeBandSHVector CalcDiffuseTransferSH3( float3 Normal, float Exponent) -{ - FThreeBandSHVector Result = SHBasisFunction3(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - float L2 = Exponent * 2 * PI / (3 + 4 * Exponent + Exponent * Exponent); - float L3 = (Exponent - 1) * 2 * PI / (8 + 6 * Exponent + Exponent * Exponent); - - - - - - - - - - Result.V0.x *= L0; - Result.V0.yzw *= L1; - Result.V1.xyzw *= L2; - Result.V2 *= L2; - - return Result; -} - - - - -float3 EvaluateSHIrradiance(float3 Direction, float CosThetaAO, FThreeBandSHVectorRGB SH) -{ - float t2 = CosThetaAO * CosThetaAO; - float t3 = t2 * CosThetaAO; - float t4 = t2 * t2; - - float c0 = .5f * sqrt(PI) * (1 - t2); - float c1 = sqrt(PI / 3.0f) * (1 - t3); - float c2 = sqrt(5.0f * PI) / 16.0f * (3.0f * (1.0f - t4) - 2.0f * (1.0f - t2)); - - return max(0.0f, c0 * float3(SH.R.V0.x, SH.G.V0.x, SH.B.V0.x) - + c1 * (-float3(SH.R.V0.y, SH.G.V0.y, SH.B.V0.y) * Direction.y + float3(SH.R.V0.z, SH.G.V0.z, SH.B.V0.z) * Direction.z - float3(SH.R.V0.w, SH.G.V0.w, SH.B.V0.w) * Direction.x) - + c2 * (float3(SH.R.V1.z, SH.G.V1.z, SH.B.V1.z) * (3.0f * Direction.z * Direction.z - 1.0f) - + sqrt(3.0f) * (float3(SH.R.V2, SH.G.V2, SH.B.V2) * (Direction.x * Direction.x - Direction.y * Direction.y) - + 2.0f * (float3(SH.R.V1.x, SH.G.V1.x, SH.B.V1.x) * Direction.x * Direction.y - float3(SH.R.V1.y, SH.G.V1.y, SH.B.V1.y) * Direction.y * Direction.z - float3(SH.R.V1.w, SH.G.V1.w, SH.B.V1.w) * Direction.z * Direction.x)))); -} -#line 53 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( TranslucentBasePass.SceneTextures .SceneColorTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample( TranslucentBasePass.SceneTextures .SceneColorTexture, TranslucentBasePass.SceneTextures .PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( TranslucentBasePass.SceneTextures .SceneDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel( TranslucentBasePass.SceneTextures .SceneDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return TranslucentBasePass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = TranslucentBasePass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth( TranslucentBasePass.SceneTextures .SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( TranslucentBasePass.SceneTextures .CustomDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return TranslucentBasePass.SceneTextures .CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( TranslucentBasePass.SceneTextures .ScreenSpaceAOTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ - - - - - return EyeAdaptationLookupTexture2D( TranslucentBasePass .EyeAdaptationTexture).x; -#line 64 "/Engine/Private/EyeAdaptationCommon.ush" -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } -#line 327 "/Engine/Private/GBufferHelpers.ush" - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} -#line 18 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .CustomDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = TranslucentBasePass.SceneTextures .CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferFTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferATexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferBTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferCTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferVelocityTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferDTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferETexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = TranslucentBasePass.SceneTextures .CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = TranslucentBasePass.SceneTextures .CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = TranslucentBasePass.SceneTextures .GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = TranslucentBasePass.SceneTextures .GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = TranslucentBasePass.SceneTextures .GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = TranslucentBasePass.SceneTextures .GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = TranslucentBasePass.SceneTextures .GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = TranslucentBasePass.SceneTextures .GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = TranslucentBasePass.SceneTextures .GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .ScreenSpaceAOTexture, TranslucentBasePass.SceneTextures .PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferBTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .ScreenSpaceAOTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ - - - - - - - - - return 0x07; -#line 39 "/Engine/Private/DBufferDecalShared.ush" -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); - - - [branch] - if (RTMaskBit & 0x1) - { - DBufferA = Texture2DSampleLevel(OpaqueBasePass.DBufferATexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - [branch] - if (RTMaskBit & 0x2) - { - DBufferB = Texture2DSampleLevel(OpaqueBasePass.DBufferBTexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - [branch] - if (RTMaskBit & 0x4) - { - DBufferC = Texture2DSampleLevel(OpaqueBasePass.DBufferCTexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ -#line 375 "/Engine/Private/DBufferDecalShared.ush" -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ -#line 366 "/Engine/Generated/Material.ush" - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; -#line 457 "/Engine/Generated/Material.ush" - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - - - return 0.0f; - -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - return saturate(ResolvedView.RealTime * PrimitiveFade.FadeTimeScaleBias.x + PrimitiveFade.FadeTimeScaleBias.y); -#line 1420 "/Engine/Generated/Material.ush" -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - - - -float3 GetSkyLightReflectionSupportingBlend(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness); -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - float SkyAverageBrightness = 1.0f; - return GetSkyLightReflectionSupportingBlend(Direction, Roughness, SkyAverageBrightness); -#line 1898 "/Engine/Generated/Material.ush" -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - - - float4 EncodedSceneColor = Texture2DSample( TranslucentBasePass.SceneColorCopyTexture , View.SharedBilinearClampedSampler , ScreenUV); - - - float3 SampledColor = pow(EncodedSceneColor.rgb, 4) * 10; - - SampledColor *= View.OneOverPreExposure.xxx; - - return SampledColor; - -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -float2 CustomExpression0(FMaterialPixelParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2750 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; - - - OverrideNormal = Parameters.TangentToWorld[2] * (1 - ResolvedView.NormalOverrideParameter.w); - - - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ - - return 1; - - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 1.00000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 1.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 1.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 1.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 1.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 1.00000, 1.00000); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.50000; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2940 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2953 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2971 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - return float3 (0.00000000,0.0f,0.0f);; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2997 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - return float3 (0.00000000,0.0f,0.0f);; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} -#line 3055 "/Engine/Generated/Material.ush" -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3077 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3095 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); -#line 3101 "/Engine/Generated/Material.ush" - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (1.00000000,0.0f,0.0f); -#line 3128 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); -#line 3143 "/Engine/Generated/Material.ush" - Parameters.WorldNormal = normalize(MaterialNormal); -#line 3152 "/Engine/Generated/Material.ush" - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = CustomExpression0(Parameters); - float2 Local1 = max(Local0,(( float2 )0.00000000)); - float2 Local2 = PositiveClampedPow(Local1,(( float2 )0.45454544)); - - PixelMaterialInputs.EmissiveColor = float3 (Local2,0.0f); - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = float3 (1.00000000,0.0f,0.0f); - PixelMaterialInputs.Metallic = 1.00000000; - PixelMaterialInputs.Specular = 1.00000000; - PixelMaterialInputs.Roughness = 1.00000000; - PixelMaterialInputs.Anisotropy = 1.00000000; - PixelMaterialInputs.Normal = float3 (1.00000000,0.0f,0.0f); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.0f,0.0f); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = float2 ( float2 (1.00000000,0.0f).x,Material.PreshaderBuffer[0].x); - PixelMaterialInputs.PixelDepthOffset = 1.00000000; - PixelMaterialInputs.ShadingModel = 0; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - Parameters.WorldTangent = CalculateAnisotropyTangent(Parameters, PixelMaterialInputs); -#line 3186 "/Engine/Generated/Material.ush" -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); - - - - - - clip(GetMaterialOpacity(PixelMaterialInputs) - 1.0f / 255.0f) ; - -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - ClipLODTransition(Parameters); - clip(bIsThinTranslucent ? 1.0f : GetMaterialOpacity(PixelMaterialInputs) - 1.0 / 255.0 - GetMaterialOpacityMaskClipValue()) ; -#line 3260 "/Engine/Generated/Material.ush" -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 54 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "BasePassCommon.ush" -#line 67 "/Engine/Private/BasePassCommon.ush" -struct FSharedBasePassInterpolants -{ -#line 106 "/Engine/Private/BasePassCommon.ush" -}; - - - - - - - - -void ComputeVolumeUVs(float3 TranslatedWorldPosition, float3 LightingPositionOffset, out float3 InnerVolumeUVs, out float3 OuterVolumeUVs, out float FinalLerpFactor) -{ - - InnerVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[0].xyz) * View.TranslucencyLightingVolumeInvSize[0].xyz; - OuterVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[1].xyz) * View.TranslucencyLightingVolumeInvSize[1].xyz; - - - - float TransitionScale = 6; - - float3 LerpFactors = saturate((.5f - abs(InnerVolumeUVs - .5f)) * TransitionScale); - FinalLerpFactor = LerpFactors.x * LerpFactors.y * LerpFactors.z; -} - -float4 GetAmbientLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float4 InnerLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0); - float4 OuterLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0); - - - return lerp(OuterLighting, InnerLighting, FinalLerpFactor); -} - -float3 GetDirectionalLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float3 InnerVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0).rgb; - float3 OuterVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0).rgb; - - - return lerp(OuterVector1, InnerVector1, FinalLerpFactor); -} -#line 150 "/Engine/Private/BasePassCommon.ush" -#line 1 "SphericalGaussian.ush" -#line 7 "/Engine/Private/SphericalGaussian.ush" -struct FSphericalGaussian -{ - float3 Axis; - float Sharpness; - float Amplitude; -}; - -float Evaluate( FSphericalGaussian G, float3 Direction ) -{ - - - return G.Amplitude * exp( G.Sharpness * (dot( G.Axis, Direction ) - 1) ); -} - - -float Integral( FSphericalGaussian G ) -{ - - - - return (2*PI) * G.Amplitude / G.Sharpness * ( 1 - exp( -2 * G.Sharpness ) ); -} - - -FSphericalGaussian Normalize( FSphericalGaussian G ) -{ - - - - G.Amplitude = G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - return G; -} - - -FSphericalGaussian Mul( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - FSphericalGaussian G = - { - um / umLength, - umLength, - G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) - }; - - return G; -} - - -float Dot( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - - - return (2*PI) * G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) * ( 1 - exp( -2 * umLength ) ) / umLength; -} - - -FSphericalGaussian Convolve( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - FSphericalGaussian G = - { - G0.Axis, - ( G0.Sharpness * G1.Sharpness ) / ( G0.Sharpness + G1.Sharpness ), - (2*PI) * ( G0.Amplitude * G1.Amplitude ) / ( G0.Sharpness + G1.Sharpness ) - }; - - return G; -} - - -FSphericalGaussian ToSphericalGaussian( float3 r, float Value ) -{ - - - FSphericalGaussian G; - - float LengthR2 = dot( r, r ); - float InvLengthR = rsqrt( LengthR2 ); - float LengthR = LengthR2 * InvLengthR; - - G.Axis = r * InvLengthR; - G.Sharpness = LengthR * ( 3 - LengthR2 ) / ( 1 - min( LengthR2, 0.9999 ) ); - G.Amplitude = Value * G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - - - return G; -} - -FSphericalGaussian Add( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float exp2L0 = exp( -2 * G0.Sharpness ); - float exp2L1 = exp( -2 * G1.Sharpness ); - - float3 r0 = ( (1 + exp2L0) / (1 - exp2L0) - rcp( G0.Sharpness ) ) * G0.Axis; - float3 r1 = ( (1 + exp2L1) / (1 - exp2L1) - rcp( G1.Sharpness ) ) * G1.Axis; - float w0 = Integral( G0 ); - float w1 = Integral( G1 ); - - float3 r = ( r0*w0 + r1*w1 ) / (w0 + w1); - float w = w0 + w1; - - return ToSphericalGaussian( r, w ); -} - - -float GetConeAngle( FSphericalGaussian G ) -{ - - - - - return sqrt( 2 / G.Sharpness ); -} - - - -float DotCosineLobe( FSphericalGaussian G, float3 N ) -{ - const float muDotN = dot( G.Axis, N ); - - const float c0 = 0.36; - const float c1 = 0.25 / c0; - - float eml = exp( -G.Sharpness ); - float em2l = eml * eml; - float rl = rcp( G.Sharpness ); - - float scale = 1.0f + 2.0f * em2l - rl; - float bias = (eml - em2l) * rl - em2l; - - float x = sqrt( 1.0 - scale ); - float x0 = c0 * muDotN; - float x1 = c1 * x; - - float n = x0 + x1; - float y = ( abs( x0 ) <= x1 ) ? n*n / x : saturate( muDotN ); - - return scale * y + bias; -} - - -FSphericalGaussian ClampedCosine_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 2.133; - G.Amplitude = 1.17; - - - - - - return G; -} - -FSphericalGaussian Hemisphere_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 0.81; - G.Amplitude = 0.81 / ( 1 - exp( -2 * 0.81 ) ); - - return G; -} - - -FSphericalGaussian BentNormalAO_ToSphericalGaussian( float3 BentNormal, float AO ) -{ - - - - FSphericalGaussian G; - - G.Axis = BentNormal; - - - - - - - - G.Sharpness = ( 0.75 + 1.25 * sqrt( 1 - AO ) ) / AO; -#line 219 "/Engine/Private/SphericalGaussian.ush" - const float HemisphereSharpness = 0.81; - G.Amplitude = HemisphereSharpness / ( 1 - exp( -2 * HemisphereSharpness ) ); - - return G; -} -#line 241 "/Engine/Private/SphericalGaussian.ush" -struct FAnisoSphericalGaussian -{ - float3 AxisX; - float3 AxisY; - float3 AxisZ; - float SharpnessX; - float SharpnessY; - float Amplitude; -}; - -float Evaluate( FAnisoSphericalGaussian ASG, float3 Direction ) -{ - float L = ASG.SharpnessX * Pow2( dot( Direction, ASG.AxisX ) ); - float u = ASG.SharpnessY * Pow2( dot( Direction, ASG.AxisY ) ); - return ASG.Amplitude * saturate( dot( Direction, ASG.AxisZ ) ) * exp( -L - u ); -} - -float Dot( FAnisoSphericalGaussian ASG, FSphericalGaussian SG ) -{ - - - float nu = SG.Sharpness * 0.5; - - ASG.Amplitude *= SG.Amplitude; - ASG.Amplitude *= PI * rsqrt( (nu + ASG.SharpnessX) * (nu + ASG.SharpnessY) ); - ASG.SharpnessX = (nu * ASG.SharpnessX) / (nu + ASG.SharpnessX); - ASG.SharpnessY = (nu * ASG.SharpnessY) / (nu + ASG.SharpnessY); - - return Evaluate( ASG, SG.Axis ); -} -#line 151 "/Engine/Private/BasePassCommon.ush" - -float NormalCurvatureToRoughness(float3 WorldNormal) -{ - float3 dNdx = ddx(WorldNormal); - float3 dNdy = ddy(WorldNormal); - float x = dot(dNdx, dNdx); - float y = dot(dNdy, dNdy); - float CurvatureApprox = pow(max(x, y), View.NormalCurvatureToRoughnessScaleBias.z); - return saturate(CurvatureApprox * View.NormalCurvatureToRoughnessScaleBias.x + View.NormalCurvatureToRoughnessScaleBias.y); -} - -struct FShadingOcclusion -{ - float DiffOcclusion; - float SpecOcclusion; - float3 BentNormal; -}; - -float DotSpecularSG( float Roughness, float3 N, float3 V, FSphericalGaussian LightSG ) -{ - float a = Pow2( max( 0.02, Roughness ) ); - float a2 = a*a; - - float3 L = LightSG.Axis; - float3 H = normalize(V + L); - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - FSphericalGaussian NDF; - NDF.Axis = N; - NDF.Sharpness = 2 / a2; - NDF.Amplitude = rcp( PI * a2 ); -#line 238 "/Engine/Private/BasePassCommon.ush" - { - - float SharpnessX = LightSG.Sharpness * 2 * Pow2( NoV ); - float SharpnessY = LightSG.Sharpness * 2; - - float nu = NDF.Sharpness * 0.5; - - FSphericalGaussian ConvolvedNDF; - ConvolvedNDF.Axis = NDF.Axis; - ConvolvedNDF.Sharpness = 2 * (nu * SharpnessY) / (nu + SharpnessY); - ConvolvedNDF.Amplitude = NDF.Amplitude * LightSG.Amplitude; - ConvolvedNDF.Amplitude *= PI * rsqrt( (nu + SharpnessX) * (nu + SharpnessY) ); - - - - - return Evaluate( ConvolvedNDF, H ); - } - -} - -FShadingOcclusion ApplyBentNormal( - in float3 CameraVector, - in float3 WorldNormal, - in float3 WorldBentNormal0, - in float Roughness, - in float MaterialAO) -{ - FShadingOcclusion Out; - Out.DiffOcclusion = MaterialAO; - Out.SpecOcclusion = MaterialAO; - Out.BentNormal = WorldNormal; -#line 295 "/Engine/Private/BasePassCommon.ush" - return Out; -} -#line 55 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; -#line 89 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 56 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "LightmapCommon.ush" -#line 4 "/Engine/Private/LightmapCommon.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 5 "/Engine/Private/LightmapCommon.ush" -#line 1 "VolumetricLightmapShared.ush" -#line 25 "/Engine/Private/VolumetricLightmapShared.ush" -float3 ComputeVolumetricLightmapBrickTextureUVs(float3 WorldPosition) -{ - - float3 IndirectionVolumeUVs = clamp(WorldPosition * View.VolumetricLightmapWorldToUVScale + View.VolumetricLightmapWorldToUVAdd, 0.0f, .99f); - float3 IndirectionTextureTexelCoordinate = IndirectionVolumeUVs * View.VolumetricLightmapIndirectionTextureSize; - float4 BrickOffsetAndSize = View.VolumetricLightmapIndirectionTexture.Load(int4(IndirectionTextureTexelCoordinate, 0)); - - float PaddedBrickSize = View.VolumetricLightmapBrickSize + 1; - return (BrickOffsetAndSize.xyz * PaddedBrickSize + frac(IndirectionTextureTexelCoordinate / BrickOffsetAndSize.w) * View.VolumetricLightmapBrickSize + .5f) * View.VolumetricLightmapBrickTexelSize; -} - -float3 GetVolumetricLightmapAmbient(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.VolumetricLightmapBrickAmbientVector, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz; -} - -FOneBandSHVectorRGB GetVolumetricLightmapSH1(float3 BrickTextureUVs) -{ - float3 AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - - FOneBandSHVectorRGB IrradianceSH; - IrradianceSH.R.V = AmbientVector.x; - IrradianceSH.G.V = AmbientVector.y; - IrradianceSH.B.V = AmbientVector.z; - - return IrradianceSH; -} - -void GetVolumetricLightmapSHCoefficients0(float3 BrickTextureUVs, out float3 AmbientVector, out float4 SHCoefficients0Red, out float4 SHCoefficients0Green, out float4 SHCoefficients0Blue) -{ - AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - SHCoefficients0Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients0, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients2, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients4, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - - float4 SHDenormalizationScales0 = float4( - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 1.092548f / 0.282095f); - - SHCoefficients0Red = SHCoefficients0Red * AmbientVector.x * SHDenormalizationScales0; - SHCoefficients0Green = SHCoefficients0Green * AmbientVector.y * SHDenormalizationScales0; - SHCoefficients0Blue = SHCoefficients0Blue * AmbientVector.z * SHDenormalizationScales0; -} - -FTwoBandSHVectorRGB GetVolumetricLightmapSH2(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - FTwoBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.G.V = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.B.V = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - - return IrradianceSH; -} - -FThreeBandSHVectorRGB GetVolumetricLightmapSH3(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - float4 SHCoefficients1Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients1, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients3, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients5, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - float4 SHDenormalizationScales1 = float4( - 1.092548f / 0.282095f, - 4.0f * 0.315392f / 0.282095f, - 1.092548f / 0.282095f, - 2.0f * 0.546274f / 0.282095f); - - SHCoefficients1Red = SHCoefficients1Red * AmbientVector.x * SHDenormalizationScales1; - SHCoefficients1Green = SHCoefficients1Green * AmbientVector.y * SHDenormalizationScales1; - SHCoefficients1Blue = SHCoefficients1Blue * AmbientVector.z * SHDenormalizationScales1; - - FThreeBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V0 = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.R.V1 = float4(SHCoefficients0Red.w, SHCoefficients1Red.xyz); - IrradianceSH.R.V2 = SHCoefficients1Red.w; - - IrradianceSH.G.V0 = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.G.V1 = float4(SHCoefficients0Green.w, SHCoefficients1Green.xyz); - IrradianceSH.G.V2 = SHCoefficients1Green.w; - - IrradianceSH.B.V0 = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - IrradianceSH.B.V1 = float4(SHCoefficients0Blue.w, SHCoefficients1Blue.xyz); - IrradianceSH.B.V2 = SHCoefficients1Blue.w; - - return IrradianceSH; -} - -float3 GetVolumetricLightmapSkyBentNormal(float3 BrickTextureUVs) -{ - float3 SkyBentNormal = Texture3DSampleLevel(View.SkyBentNormalBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz * 2 - 1; - return SkyBentNormal; -} - -float GetVolumetricLightmapDirectionalLightShadowing(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.DirectionalLightShadowingBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).x; -} -#line 6 "/Engine/Private/LightmapCommon.ush" -#line 22 "/Engine/Private/LightmapCommon.ush" -float2 ScaleLightmapUV(float2 UV, float2 Scale) -{ - return UV * Scale; -} - -FloatDeriv2 ScaleLightmapUV(FloatDeriv2 UV, float2 Scale) -{ - UV.Value *= Scale; - UV.Ddx *= Scale; - UV.Ddy *= Scale; - return UV; -} -#line 231 "/Engine/Private/LightmapCommon.ush" -float4 GetPrecomputedShadowMasks( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters, float3 VolumetricLightmapBrickTextureUVs) -{ -#line 264 "/Engine/Private/LightmapCommon.ush" - float DirectionalLightShadowing = 1.0f; -#line 273 "/Engine/Private/LightmapCommon.ush" - [branch] - if ((GetPrimitiveData(MaterialParameters).Flags & 0x4 ) != 0) - { - - - VolumetricLightmapBrickTextureUVs = ComputeVolumetricLightmapBrickTextureUVs( LWCToFloat(MaterialParameters.AbsoluteWorldPosition) ); - - - DirectionalLightShadowing = GetVolumetricLightmapDirectionalLightShadowing(VolumetricLightmapBrickTextureUVs); - } - - - return float4 (DirectionalLightShadowing, 1, 1, 1); -#line 292 "/Engine/Private/LightmapCommon.ush" -} - - -float4 GetPrimaryPrecomputedShadowMask( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters) -{ -#line 331 "/Engine/Private/LightmapCommon.ush" - return 1.0f; -} -#line 57 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "PlanarReflectionShared.ush" -#line 7 "/Engine/Private/PlanarReflectionShared.ush" -float4 ComputePlanarReflections(float3 TranslatedWorldPosition, float3 WorldNormal, float Roughness, SamplerState SharedClampSampler) -{ - float4 OutPlanarReflection = 0; - - float PlaneDistance = dot( TranslucentBasePass.Shared.PlanarReflection .ReflectionPlane, float4(TranslatedWorldPosition, -1)); - float DistanceFade = 1 - saturate(abs(PlaneDistance) * TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x + TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionParameters.y); - - float3 PlaneOriginToWorldPosition = TranslatedWorldPosition - TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionOrigin.xyz; - float XAxisDistance = dot(PlaneOriginToWorldPosition, TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionXAxis.xyz); - float XAxisFade = saturate(( TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionXAxis.w - abs(XAxisDistance)) * TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x); - float YAxisDistance = dot(PlaneOriginToWorldPosition, TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionYAxis.xyz); - float YAxisFade = saturate(( TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionYAxis.w - abs(YAxisDistance)) * TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x); - DistanceFade *= XAxisFade * YAxisFade; - - float AngleFade = saturate(dot( TranslucentBasePass.Shared.PlanarReflection .ReflectionPlane.xyz, WorldNormal) * TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionParameters2.x + TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionParameters2.y); - float RoughnessFade = 1 - saturate((Roughness - .2f) * 10.0f); - float FinalFade = DistanceFade * AngleFade * RoughnessFade; - - [branch] - if (FinalFade > 0) - { - - float3 CameraToPixel = normalize(TranslatedWorldPosition - ResolvedView.TranslatedWorldCameraOrigin); - - float3 MirroredCameraVector = reflect(CameraToPixel, - TranslucentBasePass.Shared.PlanarReflection .ReflectionPlane.xyz); - - float3 MirroredNormal = mul(WorldNormal, TranslucentBasePass.Shared.PlanarReflection .InverseTransposeMirrorMatrix).xyz; - - float3 MirroredReflectionVectorOffNormal = reflect(MirroredCameraVector, MirroredNormal); - - - - float3 VirtualReflectionSpherePosition = TranslatedWorldPosition + MirroredReflectionVectorOffNormal * TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionParameters.z; - - float3 ViewVirtualReflectionSpherePosition = mul(float4(VirtualReflectionSpherePosition, 1), ResolvedView.TranslatedWorldToView).xyz; - - float4 ClipVirtualReflectionSpherePosition = mul(float4(ViewVirtualReflectionSpherePosition, 1), TranslucentBasePass.Shared.PlanarReflection .ProjectionWithExtraFOV[ResolvedView.StereoPassIndex]); - - uint EyeIndex = 0; -#line 54 "/Engine/Private/PlanarReflectionShared.ush" - float2 NDC = clamp(ClipVirtualReflectionSpherePosition.xy / ClipVirtualReflectionSpherePosition.w, - TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionScreenBound, TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionScreenBound); - float2 ViewportUV = NDC * TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionScreenScaleBias[EyeIndex].xy + TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionScreenScaleBias[EyeIndex].zw; - - float4 PlanarReflectionTextureValue = Texture2DSampleLevel( - TranslucentBasePass.Shared.PlanarReflection .PlanarReflectionTexture, - - SharedClampSampler, -#line 64 "/Engine/Private/PlanarReflectionShared.ush" - ViewportUV, - 0); - - - FinalFade *= PlanarReflectionTextureValue.a; - OutPlanarReflection.rgb = PlanarReflectionTextureValue.rgb * RoughnessFade; - OutPlanarReflection.a = FinalFade; - } - - return OutPlanarReflection; -} -#line 58 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "BRDF.ush" -#line 9 "/Engine/Private/BRDF.ush" -struct BxDFContext -{ - float NoV; - float NoL; - float VoL; - float NoH; - float VoH; - float XoV; - float XoL; - float XoH; - float YoV; - float YoL; - float YoH; - -}; - -void Init( inout BxDFContext Context, float3 N, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - -void Init( inout BxDFContext Context, float3 N, float3 X, float3 Y, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = dot(X, V); - Context.XoL = dot(X, L); - Context.XoH = (Context.XoL + Context.XoV) * InvLenH; - Context.YoV = dot(Y, V); - Context.YoL = dot(Y, L); - Context.YoH = (Context.YoL + Context.YoV) * InvLenH; -} - -void InitMobile(inout BxDFContext Context, float3 N, float3 V, float3 L, float NoL) -{ - Context.NoL = NoL; - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float3 H = normalize(float3(V + L)); - Context.NoH = max(0, dot(N, H)); - Context.VoH = max(0, dot(V, H)); - - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - - -void SphereMaxNoH( inout BxDFContext Context, float SinAlpha, bool bNewtonIteration ) -{ - if( SinAlpha > 0 ) - { - float CosAlpha = sqrt( 1 - Pow2( SinAlpha ) ); - - float RoL = 2 * Context.NoL * Context.NoV - Context.VoL; - if( RoL >= CosAlpha ) - { - Context.NoH = 1; - Context.XoH = 0; - Context.YoH = 0; - Context.VoH = abs( Context.NoV ); - } - else - { - float rInvLengthT = SinAlpha * rsqrt( 1 - RoL*RoL ); - float NoTr = rInvLengthT * ( Context.NoV - RoL * Context.NoL ); -#line 107 "/Engine/Private/BRDF.ush" - float VoTr = rInvLengthT * ( 2 * Context.NoV*Context.NoV - 1 - RoL * Context.VoL ); - - if (bNewtonIteration) - { - - float NxLoV = sqrt( saturate( 1 - Pow2(Context.NoL) - Pow2(Context.NoV) - Pow2(Context.VoL) + 2 * Context.NoL * Context.NoV * Context.VoL ) ); - - float NoBr = rInvLengthT * NxLoV; - float VoBr = rInvLengthT * NxLoV * 2 * Context.NoV; - - float NoLVTr = Context.NoL * CosAlpha + Context.NoV + NoTr; - float VoLVTr = Context.VoL * CosAlpha + 1 + VoTr; - - float p = NoBr * VoLVTr; - float q = NoLVTr * VoLVTr; - float s = VoBr * NoLVTr; - - float xNum = q * ( -0.5 * p + 0.25 * VoBr * NoLVTr ); - float xDenom = p*p + s * (s - 2*p) + NoLVTr * ( (Context.NoL * CosAlpha + Context.NoV) * Pow2(VoLVTr) + q * (-0.5 * (VoLVTr + Context.VoL * CosAlpha) - 0.5) ); - float TwoX1 = 2 * xNum / ( Pow2(xDenom) + Pow2(xNum) ); - float SinTheta = TwoX1 * xDenom; - float CosTheta = 1.0 - TwoX1 * xNum; - NoTr = CosTheta * NoTr + SinTheta * NoBr; - VoTr = CosTheta * VoTr + SinTheta * VoBr; - } - - Context.NoL = Context.NoL * CosAlpha + NoTr; -#line 139 "/Engine/Private/BRDF.ush" - Context.VoL = Context.VoL * CosAlpha + VoTr; - - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); -#line 148 "/Engine/Private/BRDF.ush" - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - } - } -} -#line 278 "/Engine/Private/BRDF.ush" -float3 Diffuse_Lambert( float3 DiffuseColor ) -{ - return DiffuseColor * (1 / PI); -} - - -float3 Diffuse_Burley( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float FD90 = 0.5 + 2 * VoH * VoH * Roughness; - float FdV = 1 + (FD90 - 1) * Pow5( 1 - NoV ); - float FdL = 1 + (FD90 - 1) * Pow5( 1 - NoL ); - return DiffuseColor * ( (1 / PI) * FdV * FdL ); -} - - -float3 Diffuse_OrenNayar( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float s = a; - float s2 = s * s; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - float C1 = 1 - 0.5 * s2 / (s2 + 0.33); - float C2 = 0.45 * s2 / (s2 + 0.09) * Cosri * ( Cosri >= 0 ? rcp( max( NoL, NoV ) ) : 1 ); - return DiffuseColor / PI * ( C1 + C2 ) * ( 1 + Roughness * 0.5 ); -} - - -float3 Diffuse_Gotanda( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float a2 = a * a; - float F0 = 0.04; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - - float a2_13 = a2 + 1.36053; - float Fr = ( 1 - ( 0.542026*a2 + 0.303573*a ) / a2_13 ) * ( 1 - pow( 1 - NoV, 5 - 4*a2 ) / a2_13 ) * ( ( -0.733996*a2*a + 1.50912*a2 - 1.16402*a ) * pow( 1 - NoV, 1 + rcp(39*a2*a2+1) ) + 1 ); - - float Lm = ( max( 1 - 2*a, 0 ) * ( 1 - Pow5( 1 - NoL ) ) + min( 2*a, 1 ) ) * ( 1 - 0.5*a * (NoL - 1) ) * NoL; - float Vd = ( a2 / ( (a2 + 0.09) * (1.31072 + 0.995584 * NoV) ) ) * ( 1 - pow( 1 - NoL, ( 1 - 0.3726732 * NoV * NoV ) / ( 0.188566 + 0.38841 * NoV ) ) ); - float Bp = Cosri < 0 ? 1.4 * NoV * NoL * Cosri : Cosri; - float Lr = (21.0 / 20.0) * (1 - F0) * ( Fr * Lm + Vd + Bp ); - return DiffuseColor / PI * Lr; -#line 331 "/Engine/Private/BRDF.ush" -} - - - -float3 Diffuse_Chan( float3 DiffuseColor, float a2, float NoV, float NoL, float VoH, float NoH, float RetroReflectivityWeight) -{ - - NoV = saturate(NoV); - NoL = saturate(NoL); - VoH = saturate(VoH); - NoH = saturate(NoH); - - - float g = saturate( (1.0 / 18.0) * log2( 2 * rcpFast(a2) - 1 ) ); - - float F0 = VoH + Pow5( 1 - VoH ); - float FdV = 1 - 0.75 * Pow5( 1 - NoV ); - float FdL = 1 - 0.75 * Pow5( 1 - NoL ); - - - float Fd = lerp( F0, FdV * FdL, saturate( 2.2 * g - 0.5 ) ); - - - float Fb = ( (34.5 * g - 59 ) * g + 24.5 ) * VoH * exp2( -max( 73.2 * g - 21.2, 8.9 ) * sqrtFast( NoH ) ); - - Fb *= RetroReflectivityWeight; - - return DiffuseColor * ( (1 / PI) * ( Fd + Fb ) ); -} - - -float D_Blinn( float a2, float NoH ) -{ - float n = 2 / a2 - 2; - return (n+2) / (2*PI) * PhongShadingPow( NoH, n ); -} - - -float D_Beckmann( float a2, float NoH ) -{ - float NoH2 = NoH * NoH; - return exp( (NoH2 - 1) / (a2 * NoH2) ) / ( PI * a2 * NoH2 * NoH2 ); -} - - - -float D_GGX( float a2, float NoH ) -{ - float d = ( NoH * a2 - NoH ) * NoH + 1; - return a2 / ( PI*d*d ); -} - - - -float D_GGXaniso( float ax, float ay, float NoH, float XoH, float YoH ) -{ - - - float a2 = ax * ay; - float3 V = float3(ay * XoH, ax * YoH, a2 * NoH); - float S = dot(V, V); - - return (1.0f / PI) * a2 * Square(a2 / S); -#line 398 "/Engine/Private/BRDF.ush" -} - -float Vis_Implicit() -{ - return 0.25; -} - - -float Vis_Neumann( float NoV, float NoL ) -{ - return 1 / ( 4 * max( NoL, NoV ) ); -} - - -float Vis_Kelemen( float VoH ) -{ - - return rcp( 4 * VoH * VoH + 1e-5); -} - - - -float Vis_Schlick( float a2, float NoV, float NoL ) -{ - float k = sqrt(a2) * 0.5; - float Vis_SchlickV = NoV * (1 - k) + k; - float Vis_SchlickL = NoL * (1 - k) + k; - return 0.25 / ( Vis_SchlickV * Vis_SchlickL ); -} - - - -float Vis_Smith( float a2, float NoV, float NoL ) -{ - float Vis_SmithV = NoV + sqrt( NoV * (NoV - NoV * a2) + a2 ); - float Vis_SmithL = NoL + sqrt( NoL * (NoL - NoL * a2) + a2 ); - return rcp( Vis_SmithV * Vis_SmithL ); -} - - - -float Vis_SmithJointApprox( float a2, float NoV, float NoL ) -{ - float a = sqrt(a2); - float Vis_SmithV = NoL * ( NoV * ( 1 - a ) + a ); - float Vis_SmithL = NoV * ( NoL * ( 1 - a ) + a ); - return 0.5 * rcp( Vis_SmithV + Vis_SmithL ); -} - - -float Vis_SmithJoint(float a2, float NoV, float NoL) -{ - float Vis_SmithV = NoL * sqrt(NoV * (NoV - NoV * a2) + a2); - float Vis_SmithL = NoV * sqrt(NoL * (NoL - NoL * a2) + a2); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - - -float Vis_SmithJointAniso(float ax, float ay, float NoV, float NoL, float XoV, float XoL, float YoV, float YoL) -{ - float Vis_SmithV = NoL * length(float3(ax * XoV, ay * YoV, NoV)); - float Vis_SmithL = NoV * length(float3(ax * XoL, ay * YoL, NoL)); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - -float3 F_None( float3 SpecularColor ) -{ - return SpecularColor; -} - - -float3 F_Schlick( float3 SpecularColor, float VoH ) -{ - float Fc = Pow5( 1 - VoH ); - - - - return saturate( 50.0 * SpecularColor.g ) * Fc + (1 - Fc) * SpecularColor; -} - -float3 F_Schlick(float3 F0, float3 F90, float VoH) -{ - float Fc = Pow5(1 - VoH); - return F90 * Fc + (1 - Fc) * F0; -} - -float3 F_Fresnel( float3 SpecularColor, float VoH ) -{ - float3 SpecularColorSqrt = sqrt( clamp( float3(0, 0, 0), float3(0.99, 0.99, 0.99), SpecularColor ) ); - float3 n = ( 1 + SpecularColorSqrt ) / ( 1 - SpecularColorSqrt ); - float3 g = sqrt( n*n + VoH*VoH - 1 ); - return 0.5 * Square( (g - VoH) / (g + VoH) ) * ( 1 + Square( ((g+VoH)*VoH - 1) / ((g-VoH)*VoH + 1) ) ); -} - - - - - - -void ModifyGGXAnisotropicNormalRoughness(float3 WorldTangent, float Anisotropy, inout float Roughness, inout float3 N, float3 V) -{ - if (abs(Anisotropy) > 0.0f) - { - float3 X = WorldTangent; - float3 Y = normalize(cross(N, X)); - - float3 AnisotropicDir = Anisotropy >= 0.0f ? Y : X; - float3 AnisotropicT = cross(AnisotropicDir, V); - float3 AnisotropicN = cross(AnisotropicT, AnisotropicDir); - - float AnisotropicStretch = abs(Anisotropy) * saturate(5.0f * Roughness); - N = normalize(lerp(N, AnisotropicN, AnisotropicStretch)); -#line 513 "/Engine/Private/BRDF.ush" - } -} - - -void GetAnisotropicRoughness(float Alpha, float Anisotropy, out float ax, out float ay) -{ - - - - ax = max(Alpha * (1.0 + Anisotropy), 0.001f); - ay = max(Alpha * (1.0 - Anisotropy), 0.001f); -#line 529 "/Engine/Private/BRDF.ush" -} - - -float2 GetAnisotropicRoughness(float Roughness, float Anisotropy) -{ - - - float2 Out = saturate(Roughness); - Anisotropy = clamp(Anisotropy, -1.0, 1.0); - Out.x = max(Roughness * sqrt(1.0 + Anisotropy), 0.001f); - Out.y = max(Roughness * sqrt(1.0 - Anisotropy), 0.001f); - return Out; -} - - -void GetAnisotropicFactor(float RoughnessX, float RoughnessY, inout float Anisotropy, inout float OriginalRoughness) -{ - const float MinRoughness = 0.001f; - float r = Pow2(max(RoughnessX, MinRoughness) / max(RoughnessY, MinRoughness)); - Anisotropy = (r - 1.0) / (r + 1.0); - OriginalRoughness = (RoughnessX + RoughnessY) / (sqrt(1.0 + Anisotropy) + sqrt(1.0 - Anisotropy)); -} -#line 558 "/Engine/Private/BRDF.ush" -float3 EnvBRDF( float3 SpecularColor, float Roughness, float NoV ) -{ - - float2 AB = Texture2DSampleLevel( TranslucentBasePass.PreIntegratedGFTexture , View.SharedBilinearClampedSampler , float2( NoV, Roughness ), 0 ).rg; - - - float3 GF = SpecularColor * AB.x + saturate( 50.0 * SpecularColor.g ) * AB.y; - return GF; -} - -float3 EnvBRDF( float3 F0, float3 F90, float Roughness, float NoV) -{ - - float2 AB = Texture2DSampleLevel( TranslucentBasePass.PreIntegratedGFTexture , View.SharedBilinearClampedSampler , float2(NoV, Roughness), 0).rg; - float3 GF = F0 * AB.x + F90 * AB.y; - return GF; -} - -float2 EnvBRDFApproxLazarov( float Roughness, float NoV) -{ - - - const float4 c0 = { -1, -0.0275, -0.572, 0.022 }; - const float4 c1 = { 1, 0.0425, 1.04, -0.04 }; - float4 r = Roughness * c0 + c1; - float a004 = min(r.x * r.x, exp2(-9.28 * NoV)) * r.x + r.y; - float2 AB = float2 (-1.04, 1.04) * a004 + r.zw; - return AB; -} - -float3 EnvBRDFApprox( float3 SpecularColor, float Roughness, float NoV ) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - - - - float F90 = saturate( 50.0 * SpecularColor.g ); - - return SpecularColor * AB.x + F90 * AB.y; -} - -float3 EnvBRDFApprox( float3 F0, float3 F90, float Roughness, float NoV) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - return F0 * AB.x + F90 * AB.y; -} - -float EnvBRDFApproxNonmetal( float Roughness, float NoV ) -{ - - const float2 c0 = { -1, -0.0275 }; - const float2 c1 = { 1, 0.0425 }; - float2 r = Roughness * c0 + c1; - return min( r.x * r.x, exp2( -9.28 * NoV ) ) * r.x + r.y; -} - -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 F0, inout float3 F90) -{ - DiffuseColor += F0 * 0.45; - F0 = F90 = 0; -} - - -float D_InvBlinn( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - - return rcp( PI * (1 + A*a2) ) * ( 1 + A * exp( -Cos2h / a2 ) ); -} - -float D_InvBeckmann( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - float Sin4h = Sin2h * Sin2h; - return rcp( PI * (1 + A*a2) * Sin4h ) * ( Sin4h + A * exp( -Cos2h / (a2 * Sin2h) ) ); -} - -float D_InvGGX( float a2, float NoH ) -{ - float A = 4; - float d = ( NoH - a2 * NoH ) * NoH + a2; - return rcp( PI * (1 + A*a2) ) * ( 1 + 4 * a2*a2 / ( d*d ) ); -} - -float Vis_Cloth( float NoV, float NoL ) -{ - return rcp( 4 * ( NoL + NoV - NoL * NoV ) ); -} - -float D_Charlie(float Roughness, float NoH) -{ - float InvR = 1 / Roughness; - float Cos2H = NoH * NoH; - float Sin2H = 1 - Cos2H; - return (2 + InvR) * pow(Sin2H, InvR * 0.5) / (2 * PI); -} - - -float Vis_Charlie_L(float x, float r) -{ - r = saturate(r); - r = 1.0 - (1. - r) * (1. - r); - - float a = lerp(25.3245 , 21.5473 , r); - float b = lerp( 3.32435, 3.82987, r); - float c = lerp( 0.16801, 0.19823, r); - float d = lerp(-1.27393, -1.97760, r); - float e = lerp(-4.85967, -4.32054, r); - - return a * rcp( (1 + b * pow(x, c)) + d * x + e); -} -float Vis_Charlie(float Roughness, float NoV, float NoL) -{ - float VisV = NoV < 0.5 ? exp(Vis_Charlie_L(NoV, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoV, Roughness)); - float VisL = NoL < 0.5 ? exp(Vis_Charlie_L(NoL, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoL, Roughness)); - - return rcp(((1 + VisV + VisL) * (4 * NoV * NoL))); -} - -float Vis_Ashikhmin(float NoV, float NoL) -{ - return rcp(4 * (NoL + NoV - NoL * NoV)); -} - - -float3 SimpleClearCoatTransmittance(float NoL, float NoV, float Metallic, float3 BaseColor) -{ - float3 Transmittance = 1.0; - - float ClearCoatCoverage = Metallic; - if (ClearCoatCoverage > 0.0) - { - float LayerThickness = 1.0; - - - - float ThinDistance = LayerThickness * (rcp(NoV) + rcp(NoL)); - - - float3 TransmittanceColor = Diffuse_Lambert(BaseColor); - - - float3 ExtinctionCoefficient = -log(TransmittanceColor) / (2.0 * LayerThickness); - - - - float3 OpticalDepth = ExtinctionCoefficient * max(ThinDistance - 2.0 * LayerThickness, 0.0); - - - Transmittance = exp(-OpticalDepth); - - Transmittance = lerp(1.0, Transmittance, ClearCoatCoverage); - } - - - - - - - return Transmittance; -} -#line 59 "/Engine/Private/BasePassPixelShader.usf" -#line 62 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "VelocityCommon.ush" -#line 9 "/Engine/Private/VelocityCommon.ush" -float3 Calculate3DVelocity(float4 PackedVelocityA, float4 PackedVelocityC) -{ - float2 ScreenPos = PackedVelocityA.xy / PackedVelocityA.w - ResolvedView.TemporalAAJitter.xy; - float2 PrevScreenPos = PackedVelocityC.xy / PackedVelocityC.w - ResolvedView.TemporalAAJitter.zw; - - float DeviceZ = PackedVelocityA.z / PackedVelocityA.w; - float PrevDeviceZ = PackedVelocityC.z / PackedVelocityC.w; - - - float3 Velocity = float3(ScreenPos - PrevScreenPos, DeviceZ - PrevDeviceZ); - - - return Velocity; -} -#line 63 "/Engine/Private/BasePassPixelShader.usf" -#line 64 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ShadingModelsSampling.ush" -#line 8 "/Engine/Private/ShadingModelsSampling.ush" -#line 1 "ShadingModels.ush" -#line 8 "/Engine/Private/ShadingModels.ush" -#line 1 "CapsuleLight.ush" -#line 5 "/Engine/Private/CapsuleLight.ush" -float SmoothMin( float a, float b, float k ) -{ - float h = saturate( 0.5 + (0.5 / k) * (b - a) ); - return lerp( b, a, h ) - k * (h - h*h); -} - -float SmoothMax( float a, float b, float k ) -{ - return SmoothMin( a, b, -k ); -} - -float SmoothClamp( float x, float Min, float Max, float k ) -{ - return SmoothMin( SmoothMax( x, Min, k ), Max, k ); - -} - -struct FCapsuleLight -{ - float3 LightPos[2]; - float Length; - float Radius; - float SoftRadius; - float DistBiasSqr; -}; - -void ClipToHorizon( inout float3 Line0, inout float3 Line1, float3 N ) -{ - float NoP0 = dot( N, Line0 ); - float NoP1 = dot( N, Line1 ); - if( NoP0 < 0 ) Line0 = ( Line0 * NoP1 - Line1 * NoP0 ) / ( NoP1 - NoP0 ); - if( NoP1 < 0 ) Line1 = ( -Line0 * NoP1 + Line1 * NoP0 ) / ( -NoP1 + NoP0 ); -} - - -float3 ClosestPointLineToPoint( float3 Line0, float3 Line1, float Length ) -{ - float3 Line01 = Line1 - Line0; - return Line0 + Line01 * saturate( -dot( Line01, Line0 ) / Pow2( Length ) ); - -} - - -float3 ClosestPointLineToRay( float3 Line0, float3 Line1, float Length, float3 R ) -{ - float3 L0 = Line0; - float3 L1 = Line1; - float3 Line01 = Line1 - Line0; - - - float A = Square( Length ); - float B = dot( R, Line01 ); - float t = saturate( dot( Line0, B*R - Line01 ) / (A - B*B) ); - - return Line0 + t * Line01; -} - -float3 SmallestAnglePointOnLineToRay( float3 Line0, float3 Line1, float Length, float3 R ) -{ - float3 L0 = Line0; - float3 L1 = Line1; - float3 Line01 = Line1 - Line0; - - float A = Square( Length ); - float B = 2 * dot( Line0, Line01 ); - float C = dot( Line0, Line0 ); - float D = dot( R, Line0 ); - float E = dot( R, Line01 ); - float t = saturate( (B*D - 2*C*E) / (B*E - 2*A*D) ); - - return Line0 + t * Line01; -} - -float3 LineIrradiance( float3 N, float3 Line0, float3 Line1, float DistanceBiasSqr, out float CosSubtended, out float BaseIrradiance, out float NoL ) -{ - float LengthSqr0 = dot( Line0, Line0 ); - float LengthSqr1 = dot( Line1, Line1 ); - float InvLength0 = rsqrt( LengthSqr0 ); - float InvLength1 = rsqrt( LengthSqr1 ); - float InvLength01 = InvLength0 * InvLength1; - - CosSubtended = dot( Line0, Line1 ) * InvLength01; - BaseIrradiance = InvLength01 / ( CosSubtended * 0.5 + 0.5 + DistanceBiasSqr * InvLength01 ); - NoL = 0.5 * ( dot(N, Line0) * InvLength0 + dot(N, Line1) * InvLength1 ); - - float3 VectorIrradiance = ( BaseIrradiance * 0.5 ) * ( Line0 * InvLength0 + Line1 * InvLength1 ); - return VectorIrradiance; -} - - -float SphereHorizonCosWrap( float NoL, float SinAlphaSqr ) -{ - - float SinAlpha = sqrt( SinAlphaSqr ); - - if( NoL < SinAlpha ) - { - NoL = max( NoL, -SinAlpha ); -#line 120 "/Engine/Private/CapsuleLight.ush" - NoL = Pow2( SinAlpha + NoL ) / ( 4 * SinAlpha ); - - } -#line 127 "/Engine/Private/CapsuleLight.ush" - return NoL; -} -#line 9 "/Engine/Private/ShadingModels.ush" -#line 1 "RectLight.ush" -#line 15 "/Engine/Private/RectLight.ush" -struct FRect -{ - float3 Origin; - float3x3 Axis; - float2 Extent; - float2 FullExtent; - float2 Offset; -}; - -struct FRectTexture -{ - float2 AtlasUVOffset; - float2 AtlasUVScale; - float AtlasMaxLevel; -}; - -FRectTexture InitRectTexture() -{ - FRectTexture Out; - Out.AtlasUVOffset = 0; - Out.AtlasUVScale = 0; - Out.AtlasMaxLevel = 32 ; - return Out; -} - -FRectTexture InitRectTexture( float2 InUVOffset, float2 InUVScale, float InMaxLevel) -{ - FRectTexture Out; - Out.AtlasUVOffset = InUVOffset; - Out.AtlasUVScale = InUVScale; - Out.AtlasMaxLevel = InMaxLevel; - return Out; -} - -float3 SampleRectTexture(FRectTexture RectTexture, float2 RectUV, float Level, bool bIsReference = false) -{ - - const bool bIsValid = RectTexture.AtlasMaxLevel < 32 ; - const float2 RectTextureSize = RectTexture.AtlasUVScale * View.RectLightAtlasSizeAndInvSize.xy; - Level += log2(min(RectTextureSize.x, RectTextureSize.y)) - 2.f; - Level = min(Level, RectTexture.AtlasMaxLevel); - - RectUV = saturate(RectUV) * RectTexture.AtlasUVScale + RectTexture.AtlasUVOffset; - return bIsValid ? View.RectLightAtlasTexture.SampleLevel(View.SharedTrilinearClampedSampler, RectUV, bIsReference ? 0 : Level).rgb : 1.f; -#line 62 "/Engine/Private/RectLight.ush" -} - - -float3 RectIrradianceLambert( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - - - - - - - - float3 LocalPosition; - LocalPosition.x = dot( Rect.Axis[0], Rect.Origin ); - LocalPosition.y = dot( Rect.Axis[1], Rect.Origin ); - LocalPosition.z = dot( Rect.Axis[2], Rect.Origin ); - - - float x0 = LocalPosition.x - Rect.Extent.x; - float x1 = LocalPosition.x + Rect.Extent.x; - float y0 = LocalPosition.y - Rect.Extent.y; - float y1 = LocalPosition.y + Rect.Extent.y; - float z0 = LocalPosition.z; - float z0Sqr = z0 * z0; - - - float3 v0 = float3( x0, y0, z0 ); - float3 v1 = float3( x1, y0, z0 ); - float3 v2 = float3( x1, y1, z0 ); - float3 v3 = float3( x0, y1, z0 ); - - float3 L0 = v0 * rsqrt( dot( v0.xy, v0.xy ) + z0Sqr ); - float3 L1 = v1 * rsqrt( dot( v1.xy, v1.xy ) + z0Sqr ); - float3 L2 = v2 * rsqrt( dot( v2.xy, v2.xy ) + z0Sqr ); - float3 L3 = v3 * rsqrt( dot( v3.xy, v3.xy ) + z0Sqr ); -#line 109 "/Engine/Private/RectLight.ush" - float c01 = dot( L0, L1 ); - float c12 = dot( L1, L2 ); - float c23 = dot( L2, L3 ); - float c30 = dot( L3, L0 ); -#line 129 "/Engine/Private/RectLight.ush" - float w01 = ( 1.5708 - 0.175 * c01 ) * rsqrt( c01 + 1 ); - float w12 = ( 1.5708 - 0.175 * c12 ) * rsqrt( c12 + 1 ); - float w23 = ( 1.5708 - 0.175 * c23 ) * rsqrt( c23 + 1 ); - float w30 = ( 1.5708 - 0.175 * c30 ) * rsqrt( c30 + 1 ); - - - - - - - - - - - float3 L; - L = cross( L1, -w01 * L0 + w12 * L2 ); - L += cross( L3, w30 * L0 + -w23 * L2 ); - - - - - L = L.x * Rect.Axis[0] + L.y * Rect.Axis[1] + L.z * Rect.Axis[2]; - - float LengthSqr = dot( L, L ); - float InvLength = rsqrt( LengthSqr ); - float Length = LengthSqr * InvLength; - - - L *= InvLength; - - BaseIrradiance = 0.5 * Length; - - - - - float SinAlphaSqr = BaseIrradiance * (1.0 / PI); - - NoL = SphereHorizonCosWrap( dot( N, L ), SinAlphaSqr ); - - return L; -} - -float3 RectIrradianceApproxKaris( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - float2 RectLocal; - RectLocal.x = SmoothClamp( dot( Rect.Axis[0], -Rect.Origin ), -Rect.Extent.x, Rect.Extent.x, 16 ); - RectLocal.y = SmoothClamp( dot( Rect.Axis[1], -Rect.Origin ), -Rect.Extent.y, Rect.Extent.y, 16 ); - - float3 ClosestPoint = Rect.Origin; - ClosestPoint += Rect.Axis[0] * RectLocal.x; - ClosestPoint += Rect.Axis[1] * RectLocal.y; - - float3 OppositePoint = 2 * Rect.Origin - ClosestPoint; - - float3 L0 = normalize( ClosestPoint ); - float3 L1 = normalize( OppositePoint ); - float3 L = normalize( L0 + L1 ); - - - float Distance = dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], L ); - float DistanceSqr = Distance * Distance; - - - - BaseIrradiance = 4 * Rect.Extent.x * Rect.Extent.y * rsqrt( ( (4 / PI) * Square( Rect.Extent.x ) + DistanceSqr ) * ( (4 / PI) * Square( Rect.Extent.y ) + DistanceSqr ) ); - BaseIrradiance *= saturate( dot( Rect.Axis[2], L ) ); - - - - - float SinAlphaSqr = BaseIrradiance * (1.0 / PI); - - NoL = SphereHorizonCosWrap( dot( N, L ), SinAlphaSqr ); - - return L; -} - -float3 RectIrradianceApproxLagarde( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - float3 L = normalize( Rect.Origin ); - - float3 v0 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v1 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v2 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - float3 v3 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( dot( n0, n1 ) ); - float g1 = acos( dot( n1, n2 ) ); - float g2 = acos( dot( n2, n3 ) ); - float g3 = acos( dot( n3, n0 ) ); - - - BaseIrradiance = g0 + g1 + g2 + g3 - 2*PI; - - NoL = 0.2 * ( saturate( dot( N, L ) ) + - saturate( dot( N, normalize(v0) ) ) + - saturate( dot( N, normalize(v1) ) ) + - saturate( dot( N, normalize(v2) ) ) + - saturate( dot( N, normalize(v3) ) ) ); - - return L; -} - -float3 RectIrradianceApproxDrobot( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ -#line 252 "/Engine/Private/RectLight.ush" - float clampCosAngle = 0.001 + saturate( dot( N, Rect.Axis[2] ) ); - - float3 d0 = normalize( -Rect.Axis[2] + N * clampCosAngle ); - - float3 d1 = normalize( N - Rect.Axis[2] * clampCosAngle ); - float3 dh = normalize( d0 + d1 ); - - - - float3 PointOnPlane = dh * ( dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], dh ) ); - - float3 ClosestPoint = Rect.Origin; - ClosestPoint += Rect.Axis[0] * clamp( dot( Rect.Axis[0], PointOnPlane - Rect.Origin ), -Rect.Extent.x, Rect.Extent.x ); - ClosestPoint += Rect.Axis[1] * clamp( dot( Rect.Axis[1], PointOnPlane - Rect.Origin ), -Rect.Extent.y, Rect.Extent.y ); - - float3 v0 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v1 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v2 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - float3 v3 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( dot( n0, n1 ) ); - float g1 = acos( dot( n1, n2 ) ); - float g2 = acos( dot( n2, n3 ) ); - float g3 = acos( dot( n3, n0 ) ); - - float SolidAngle = g0 + g1 + g2 + g3 - 2*PI; - - float3 L = normalize( ClosestPoint ); -#line 297 "/Engine/Private/RectLight.ush" - BaseIrradiance = SolidAngle; - NoL = saturate( dot( N, L ) ); - - return L; -} - - -float3 SampleSourceTexture( float3 L, FRect Rect, FRectTexture RectTexture) -{ - - - L += Rect.Axis[2] * saturate( 0.001 - dot( Rect.Axis[2], L ) ); - - - float DistToPlane = dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], L ); - float3 PointOnPlane = L * DistToPlane; - - float2 PointInRect; - PointInRect.x = dot( Rect.Axis[0], PointOnPlane - Rect.Origin ); - PointInRect.y = dot( Rect.Axis[1], PointOnPlane - Rect.Origin ); - - - float2 RectUV = (PointInRect + Rect.Offset) / Rect.FullExtent * float2(0.5, -0.5) + 0.5; - - float Level = log2( DistToPlane * rsqrt( Rect.FullExtent.x * Rect.FullExtent.y ) ); - - return SampleRectTexture(RectTexture, RectUV, Level); -#line 327 "/Engine/Private/RectLight.ush" -} - -float IntegrateEdge( float3 L0, float3 L1 ) -{ - float c01 = dot( L0, L1 ); -#line 344 "/Engine/Private/RectLight.ush" - float w01 = ( 0.8543985 + (0.4965155 + 0.0145206 * abs(c01)) * abs(c01) ) / - ( 3.4175940 + (4.1616724 + abs(c01)) * abs(c01) ); - - w01 = c01 > 0 ? w01 : 0.5 * rsqrt( 1 - c01 * c01 ) - w01; - - - return w01; -} - - -float3 PolygonIrradiance( float3 Poly[4] ) -{ - float3 L0 = normalize( Poly[0] ); - float3 L1 = normalize( Poly[1] ); - float3 L2 = normalize( Poly[2] ); - float3 L3 = normalize( Poly[3] ); - - - - - - - - - - float w01 = IntegrateEdge( L0, L1 ); - float w12 = IntegrateEdge( L1, L2 ); - float w23 = IntegrateEdge( L2, L3 ); - float w30 = IntegrateEdge( L3, L0 ); - - - - - - - - - float3 L; - L = cross( L1, -w01 * L0 + w12 * L2 ); - L += cross( L3, w30 * L0 + -w23 * L2 ); - - - - - return L; -} - - -float3 RectGGXApproxLTC( float Roughness, float3 SpecularColor, float3 N, float3 V, FRect Rect, FRectTexture RectTexture ) -{ - - const float3 F0 = SpecularColor; - const float3 F90 = saturate(50.0 * SpecularColor); - - - if (Rect.Extent.x == 0 || Rect.Extent.y == 0) return 0; - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - float2 UV = float2( Roughness, sqrt( 1 - NoV ) ); - UV = UV * (63.0 / 64.0) + (0.5 / 64.0); - - float4 LTCMat = View.LTCMatTexture.SampleLevel( View.LTCMatSampler, UV, 0 ); - float4 LTCAmp = View.LTCAmpTexture.SampleLevel( View.LTCAmpSampler, UV, 0 ); - - float3x3 LTC = { - float3( LTCMat.x, 0, LTCMat.z ), - float3( 0, 1, 0 ), - float3( LTCMat.y, 0, LTCMat.w ) - }; - - float LTCDet = LTCMat.x * LTCMat.w - LTCMat.y * LTCMat.z; - - float4 InvLTCMat = LTCMat / LTCDet; - float3x3 InvLTC = { - float3( InvLTCMat.w, 0,-InvLTCMat.z ), - float3( 0, 1, 0 ), - float3(-InvLTCMat.y, 0, InvLTCMat.x ) - }; - - - float3 T1 = normalize( V - N * dot( N, V ) ); - float3 T2 = cross( N, T1 ); - float3x3 TangentBasis = float3x3( T1, T2, N ); - - LTC = mul( LTC, TangentBasis ); - InvLTC = mul( transpose( TangentBasis ), InvLTC ); - - float3 Poly[4]; - Poly[0] = mul( LTC, Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y ); - Poly[1] = mul( LTC, Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y ); - Poly[2] = mul( LTC, Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y ); - Poly[3] = mul( LTC, Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y ); - - - float3 L = PolygonIrradiance( Poly ); - - float LengthSqr = dot( L, L ); - float InvLength = rsqrt( LengthSqr ); - float Length = LengthSqr * InvLength; - - - L *= InvLength; - - - - - float SinAlphaSqr = Length; - - float NoL = SphereHorizonCosWrap( L.z, SinAlphaSqr ); - float Irradiance = SinAlphaSqr * NoL; - - - Irradiance = -min(-Irradiance, 0.0); -#line 468 "/Engine/Private/RectLight.ush" - float3 IrradianceScale = F90 * LTCAmp.y + ( LTCAmp.x - LTCAmp.y ) * F0; - - - L = mul( InvLTC, L ); - - float3 LightColor = SampleSourceTexture( L, Rect, RectTexture ); - - return LightColor * Irradiance * IrradianceScale; -} - - - - -struct FSphericalRect -{ - float3x3 Axis; - - float x0; - float x1; - float y0; - float y1; - float z0; - - float b0; - float b1; - float k; - float SolidAngle; -}; - - -FSphericalRect BuildSphericalRect( FRect Rect ) -{ - FSphericalRect SphericalRect; - - SphericalRect.Axis = Rect.Axis; - - float3 LocalPosition; - LocalPosition.x = dot( Rect.Axis[0], Rect.Origin ); - LocalPosition.y = dot( Rect.Axis[1], Rect.Origin ); - LocalPosition.z = dot( Rect.Axis[2], Rect.Origin ); - - SphericalRect.x0 = LocalPosition.x - Rect.Extent.x; - SphericalRect.x1 = LocalPosition.x + Rect.Extent.x; - SphericalRect.y0 = LocalPosition.y - Rect.Extent.y; - SphericalRect.y1 = LocalPosition.y + Rect.Extent.y; - SphericalRect.z0 = -abs( LocalPosition.z ); - - SphericalRect.Axis[2] *= LocalPosition.z > 0 ? -1 : 1; - - float3 v0 = float3( SphericalRect.x0, SphericalRect.y0, SphericalRect.z0 ); - float3 v1 = float3( SphericalRect.x1, SphericalRect.y0, SphericalRect.z0 ); - float3 v2 = float3( SphericalRect.x1, SphericalRect.y1, SphericalRect.z0 ); - float3 v3 = float3( SphericalRect.x0, SphericalRect.y1, SphericalRect.z0 ); - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( -dot( n0, n1 ) ); - float g1 = acos( -dot( n1, n2 ) ); - float g2 = acos( -dot( n2, n3 ) ); - float g3 = acos( -dot( n3, n0 ) ); - - SphericalRect.b0 = n0.z; - SphericalRect.b1 = n2.z; - - SphericalRect.k = 2*PI - g2 - g3; - SphericalRect.SolidAngle = g0 + g1 - SphericalRect.k; - - return SphericalRect; -} - -struct FSphericalRectSample { - float3 Direction; - float2 UV; -}; - -FSphericalRectSample UniformSampleSphericalRectWithUV(float2 E, FSphericalRect Rect) -{ - float au = E.x * Rect.SolidAngle + Rect.k; - float fu = (cos(au) * Rect.b0 - Rect.b1) / sin(au); - float cu = rsqrt(fu * fu + Rect.b0 * Rect.b0) * (fu > 0 ? 1 : -1); - cu = clamp(cu, -1, 1); - - float xu = -(cu * Rect.z0) * rsqrt(1 - cu * cu); - xu = clamp(xu, Rect.x0, Rect.x1); - - float d = sqrt(xu * xu + Rect.z0 * Rect.z0); - float h0 = Rect.y0 * rsqrt(d * d + Rect.y0 * Rect.y0); - float h1 = Rect.y1 * rsqrt(d * d + Rect.y1 * Rect.y1); - float hv = h0 + E.y * (h1 - h0); - float yv = (hv * hv < 1 - 1e-6) ? (hv * d) * rsqrt(1 - hv * hv) : Rect.y1; - - FSphericalRectSample Result; - Result.Direction = mul(float3(xu, yv, Rect.z0), Rect.Axis); - Result.UV = float2(xu - Rect.x0, yv - Rect.y0) / float2(Rect.x1 - Rect.x0, Rect.y1 - Rect.y0); - - return Result; -} - -float3 UniformSampleSphericalRect( float2 E, FSphericalRect Rect ) -{ - return UniformSampleSphericalRectWithUV(E, Rect).Direction; -} - -float3 RectIrradianceRef( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - FSphericalRect SphericalRect = BuildSphericalRect( Rect ); - - const uint NumSamples = 32; - - float3 L = 0; - NoL = 0; - - [loop] - for( uint i = 0; i < NumSamples; i++ ) - { - float2 E = Hammersley( i, NumSamples, 0 ); - float3 Ls = normalize( UniformSampleSphericalRect( E, SphericalRect ) ); - - L += Ls; - NoL += saturate( dot(N, Ls) ); - } - - BaseIrradiance = SphericalRect.SolidAngle; - NoL /= NumSamples; - - return normalize(L); -} - -FRect GetRect( - float3 ToLight, - float3 LightDataDirection, - float3 LightDataTangent, - float LightDataSourceRadius, - float LightDataSourceLength, - float LightDataRectLightBarnCosAngle, - float LightDataRectLightBarnLength, - bool bComputeVisibleRect) -{ - - FRect Rect; - Rect.Origin = ToLight; - Rect.Axis[1] = LightDataTangent; - Rect.Axis[2] = LightDataDirection; - Rect.Axis[0] = cross( Rect.Axis[1], Rect.Axis[2] ); - Rect.Extent = float2(LightDataSourceRadius, LightDataSourceLength); - Rect.FullExtent = Rect.Extent; - Rect.Offset = 0; -#line 639 "/Engine/Private/RectLight.ush" - if (bComputeVisibleRect && LightDataRectLightBarnCosAngle > 0.035f) - { - const float3 LightdPdv = -Rect.Axis[1]; - const float3 LightdPdu = -Rect.Axis[0]; - const float2 LightExtent = float2(LightDataSourceRadius, LightDataSourceLength); - const float BarnLength = LightDataRectLightBarnLength; - - - float3 S_Light = mul(Rect.Axis, ToLight); - - - - - const float CosTheta = LightDataRectLightBarnCosAngle; - const float SinTheta = sqrt(1 - CosTheta * CosTheta); - const float BarnDepth = min(S_Light.z, CosTheta * BarnLength); - const float S_ratio = BarnDepth / (CosTheta * BarnLength); - const float D_B = SinTheta * BarnLength * S_ratio; - - - const float2 SignS = sign(S_Light.xy); - S_Light.xy = SignS * max(abs(S_Light.xy), LightExtent + D_B.xx); - - - const float3 C = float3(SignS * (LightExtent + D_B.xx), BarnDepth); - - - - const float3 SProj = S_Light - C; - const float CosEta = max(SProj.z, 0.001f); - const float2 SinEta = abs(SProj.xy); - const float2 TanEta = abs(SProj.xy) / CosEta; - const float2 D_S = BarnDepth * TanEta; - - - - - const float2 MinXY = clamp(-LightExtent + (D_S - D_B.xx) * max(0, -SignS), -LightExtent, LightExtent); - const float2 MaxXY = clamp( LightExtent - (D_S - D_B.xx) * max(0, SignS), -LightExtent, LightExtent); - const float2 RectOffset = 0.5f * (MinXY + MaxXY); - - Rect.Extent = 0.5f * (MaxXY - MinXY); - Rect.Origin = Rect.Origin + LightdPdu * RectOffset.x + LightdPdv * RectOffset.y; - Rect.Offset = -RectOffset; - Rect.FullExtent = LightExtent; - } - - return Rect; -} - -bool IsRectVisible(FRect Rect) -{ - - return Rect.Extent.x != 0 && Rect.Extent.y != 0; -} -#line 10 "/Engine/Private/ShadingModels.ush" -#line 1 "AreaLightCommon.ush" -#line 7 "/Engine/Private/AreaLightCommon.ush" -struct FAreaLight -{ - float SphereSinAlpha; - float SphereSinAlphaSoft; - float LineCosSubtended; - - float3 FalloffColor; - - FRect Rect; - FRectTexture Texture; - - uint IsRectAndDiffuseMicroReflWeight; -}; - -struct FAreaLightIntegrateContext -{ - FAreaLight AreaLight; - float3 L; - float NoL; - float Falloff; -}; - -void SetIsRectLight(inout FAreaLight AreaLight, bool bIsRectLight) -{ - AreaLight.IsRectAndDiffuseMicroReflWeight = (AreaLight.IsRectAndDiffuseMicroReflWeight & 0xFFFFFFFE) | (bIsRectLight ? 0x1 : 0x0); -} - -bool IsRectLight(FAreaLight AreaLight) -{ - return (AreaLight.IsRectAndDiffuseMicroReflWeight & 0x00000001) == 0x1; -} - -void SetAreaLightDiffuseMicroReflWeight(inout FAreaLight AreaLight, float Weight) -{ - - AreaLight.IsRectAndDiffuseMicroReflWeight = (AreaLight.IsRectAndDiffuseMicroReflWeight & 0x00000001) | (asuint(Weight) << 1); -} - -float GetAreaLightDiffuseMicroReflWeight(FAreaLight AreaLight) -{ - return asfloat(AreaLight.IsRectAndDiffuseMicroReflWeight >> 1); -} - -bool IsAreaLight(FAreaLight AreaLight) -{ - return IsRectLight(AreaLight) || GetAreaLightDiffuseMicroReflWeight(AreaLight) < 1.0f; -} - -FAreaLightIntegrateContext InitAreaLightIntegrateContext() -{ - - FAreaLightIntegrateContext Out; - Out.AreaLight.SphereSinAlpha = 0; - Out.AreaLight.SphereSinAlphaSoft = 0; - Out.AreaLight.LineCosSubtended = 0; - Out.AreaLight.FalloffColor = 0; - Out.AreaLight.Rect = (FRect)0; - Out.AreaLight.IsRectAndDiffuseMicroReflWeight = 0; - Out.AreaLight.Texture = InitRectTexture(); - Out.L = 0; - Out.NoL = 0; - Out.Falloff = 0; - return Out; -} -#line 11 "/Engine/Private/ShadingModels.ush" -#line 1 "TransmissionCommon.ush" -#line 9 "/Engine/Private/TransmissionCommon.ush" -#line 1 "SubsurfaceProfileCommon.ush" -#line 59 "/Engine/Private/SubsurfaceProfileCommon.ush" -float4 GetSubsurfaceProfileTexture(uint SampleIndex, uint SubsurfaceProfileInt) -{ - - - - - return View.SSProfilesTexture.Load(int3(SampleIndex, SubsurfaceProfileInt, 0)); - -} - -float4 GetSubsurfaceProfileTexture(Texture2D InSSProfilesTexture, SamplerState InSSProfilesSampler, float4 InSSProfilesTextureSizeAndInvSize, uint SampleIndex, uint SubsurfaceProfileInt) -{ - - - - - return InSSProfilesTexture.Load(int3(SampleIndex, SubsurfaceProfileInt, 0)); - -} - -void GetSubsurfaceProfileDualSpecular(uint SubsurfaceProfileInt, float Roughness, float Opacity, out float LobeRoughness0, out float LobeRoughness1, out float LobeMix) -{ - const float4 Data = GetSubsurfaceProfileTexture( ( ( ( ( ( 0 +1) +1) +1) +1) +1) , SubsurfaceProfileInt); - - - - float MaterialRoughnessToLobeRoughness0 = lerp(1.0f, Data.x * 2.0f , saturate((Opacity - 0.10 ) * 10.0f)); - float MaterialRoughnessToLobeRoughness1 = lerp(1.0f, Data.y * 2.0f , saturate((Opacity - 0.10 ) * 10.0f)); - LobeMix = Data.z; - - - LobeRoughness0 = max(saturate(Roughness * MaterialRoughnessToLobeRoughness0), 0.02f); - LobeRoughness1 = saturate(Roughness * MaterialRoughnessToLobeRoughness1); -} - - -float4 GetSubsurfaceProfileSurfaceAlbedo(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( ( 0 +1) , SubsurfaceProfileInt); -} - -float4 GetSubsurfaceProfileDiffuseMeanFreePath(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( ( ( 0 +1) +1) , SubsurfaceProfileInt); -} - -float GetSubsurfaceProfileWorldUnitScale(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( 0 , SubsurfaceProfileInt).a; -} - -float DecodeWorldUnitScale(float EncodedWorldUnitScale) -{ - return EncodedWorldUnitScale * 1/ 0.02f ; -} - -float4 DecodeDiffuseMeanFreePath(float4 EncodedDiffuseMeanFreePath) -{ - return EncodedDiffuseMeanFreePath * 1/ (0.01f*0.2f) ; -} - -bool GetSubsurfaceTransmittanceProfileUseBurley(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 0 ) < 0.01f; -} - -bool GetSubsurfaceProfileUseBurley(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 0 ) < 0.01f; -} - -bool GetSubsurfaceProfileUseSeparable(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 1 ) < 0.01f; -} - -float4 GetSubsurfaceProfileDMFPInCm(int SubsurfaceProfileInt) -{ - const float4 DiffuseMeanFreePath = DecodeDiffuseMeanFreePath(GetSubsurfaceProfileDiffuseMeanFreePath(SubsurfaceProfileInt)); - const float WorldUnitScale = DecodeWorldUnitScale(GetSubsurfaceProfileWorldUnitScale(SubsurfaceProfileInt)); - return DiffuseMeanFreePath * WorldUnitScale; -} -#line 10 "/Engine/Private/TransmissionCommon.ush" -#line 1 "BurleyNormalizedSSSCommon.ush" -#line 10 "/Engine/Private/BurleyNormalizedSSSCommon.ush" -inline float3 Burley_Profile(float Radius, float3 Albedo, float3 S3D, float L) -{ - float3 D = 1 / S3D; - float R = Radius / L; - const float Inv8Pi = 1.0 / (8 * PI); - float3 NegRbyD = -R / D; - return Albedo * max((exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*L)*Inv8Pi, 0); -} - - - - - -float GetDiffuseReflectProfile(float D, float Radius) -{ - - - const float Inv8Pi = 1.0 / (8 * PI); - float NegRbyD = -Radius / D; - return (exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*Radius)*Inv8Pi; -} - -float3 GetDiffuseReflectProfileWithDiffuseMeanFreePath(float3 L, float3 S3D, float Radius) -{ - - float3 D = 1 / S3D; - float3 R = Radius / L; - const float Inv8Pi = 1.0 / (8 * PI); - float3 NegRbyD = -R / D; - return max((exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*L)*Inv8Pi, 0); -} - -float GetComponentForScalingFactorEstimation(float4 SurfaceAlbedo) -{ - return SurfaceAlbedo.a; -} - -float GetDiffuseMeanFreePathForSampling(float4 DiffuseMeanFreePath) -{ - return DiffuseMeanFreePath.a; -} - - - - - -float GetPerpendicularScalingFactor(float SurfaceAlbedo) -{ - - float Value = abs(SurfaceAlbedo - 0.8); - return 1.85 - SurfaceAlbedo + 7 * Value * Value * Value; -} - -float3 GetPerpendicularScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = abs(SurfaceAlbedo - 0.8); - return 1.85 - SurfaceAlbedo + 7 * Value * Value * Value; -} - - - -float GetDiffuseSurfaceScalingFactor(float SurfaceAlbedo) -{ - float Value = SurfaceAlbedo - 0.8; - return 1.9 - SurfaceAlbedo + 3.5 * Value * Value; -} - -float3 GetDiffuseSurfaceScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = SurfaceAlbedo - 0.8; - return 1.9 - SurfaceAlbedo + 3.5 * Value * Value; -} - - - -float GetSearchLightDiffuseScalingFactor(float SurfaceAlbedo) -{ - float Value = SurfaceAlbedo - 0.33; - return 3.5 + 100 * Value * Value * Value * Value; -} - -float3 GetSearchLightDiffuseScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = SurfaceAlbedo - 0.33; - return 3.5 + 100 * Value * Value * Value * Value; -} - - - - - - - - - -float3 GetMFPFromDMFPCoeff(float3 DMFPSurfaceAlbedo, float3 MFPSurfaceAlbedo, float Dmfp2MfpMagicNumber = 0.6f) -{ - return Dmfp2MfpMagicNumber * GetPerpendicularScalingFactor3D(MFPSurfaceAlbedo) / GetSearchLightDiffuseScalingFactor3D(DMFPSurfaceAlbedo); -} - -float3 GetMFPFromDMFPApprox(float3 SurfaceAlbedo, float3 TargetSurfaceAlbedo, float3 DMFP) -{ - return GetMFPFromDMFPCoeff(SurfaceAlbedo, TargetSurfaceAlbedo) * DMFP; -} - -float3 GetDMFPFromMFPApprox(float3 SurfaceAlbedo, float3 MFP) -{ - float3 MFPFromDMFPCoeff = GetMFPFromDMFPCoeff(SurfaceAlbedo, SurfaceAlbedo); - return MFP / MFPFromDMFPCoeff; -} - - -float4 GetSubsurfaceProfileMFPInCm(int SubsurfaceProfileInt) -{ - float4 DMFP = GetSubsurfaceProfileDMFPInCm(SubsurfaceProfileInt); - float4 SurfaceAlbedo = GetSubsurfaceProfileSurfaceAlbedo(SubsurfaceProfileInt); - - return float4(GetMFPFromDMFPApprox(SurfaceAlbedo.xyz, SurfaceAlbedo.xyz, DMFP.xyz),0.0f); -} - -float GetScalingFactor(float A) -{ - - - - - - float S = GetSearchLightDiffuseScalingFactor(A); - - return S; -} - -float3 GetScalingFactor3D(float3 SurfaceAlbedo) -{ - - - - - - float3 S3D = GetSearchLightDiffuseScalingFactor3D(SurfaceAlbedo); - - return S3D; -} - -float3 GetCDF3D(float3 D, float X) -{ - return 1 - 0.25 * exp(-X / D) - 0.75 * exp(-X / (3 * D)); -} -#line 181 "/Engine/Private/BurleyNormalizedSSSCommon.ush" -float3 InternalGetBurleyTransmissionProfile( - float3 SubsurfaceAlebdo, - float3 MeanFreePathInCm, - float ThicknessInCm) -{ - - const float3 ScalingFactor = GetPerpendicularScalingFactor3D(SubsurfaceAlebdo); - const float3 r = ThicknessInCm / MeanFreePathInCm.xyz; - const float3 Output = 0.25 * SubsurfaceAlebdo * (exp(-ScalingFactor * r) + 3 * exp(-ScalingFactor * r / 3)); - - return Output; -} - -float3 GetBurleyTransmissionProfile( - float3 SubsurfaceAlebdo, - float3 MeanFreePathInCm, - float ThicknessInCm) -{ - const float TransmissionMFPScaleFactor = 100.f; - const float3 TransmissionThroughput = InternalGetBurleyTransmissionProfile(SubsurfaceAlebdo, MeanFreePathInCm * TransmissionMFPScaleFactor, ThicknessInCm).xyz; -#line 216 "/Engine/Private/BurleyNormalizedSSSCommon.ush" - const float FadeDistance = 1.0f - saturate(ThicknessInCm * 32 - 5.0f * ( 32 - 0.5f)); - - return TransmissionThroughput * FadeDistance; -} - -struct FBurleyParameter -{ - float4 SurfaceAlbedo; - float4 DiffuseMeanFreePath; - float WorldUnitScale; - float SurfaceOpacity; -}; -#line 11 "/Engine/Private/TransmissionCommon.ush" - -struct FTransmissionProfileParams -{ - float ExtinctionScale; - float NormalScale; - float ScatteringDistribution; - float OneOverIOR; -}; - -FTransmissionProfileParams InitTransmissionProfileParams() -{ - FTransmissionProfileParams Out; - Out.ExtinctionScale = 1.0f; - Out.NormalScale = 0.08f; - Out.ScatteringDistribution = 0.0f; - Out.OneOverIOR = 1.0f; - return Out; -} - -FTransmissionProfileParams GetTransmissionProfileParams(uint SubsurfaceProfileInt) -{ - FTransmissionProfileParams Result; - - - float4 Data = View.SSProfilesTexture.Load(int3( ( ( ( 0 +1) +1) +1) , SubsurfaceProfileInt, 0)); - - Result.ExtinctionScale = Data.x; - Result.NormalScale = Data.y; - Result.ScatteringDistribution = Data.z; - Result.OneOverIOR = Data.w; - - return Result; -} - -float4 GetTransmissionProfile(uint SubsurfaceProfileInt, float Thickness) -{ - - const float2 TextureSize = View.SSProfilesTextureSizeAndInvSize.xy; - float ProfileOffset = ( ( ( ( ( ( ( 0 +1) +1) +1) +1) +1) +1) + ( 13 + 9 + 6 ) ) ; - float2 uv = float2((ProfileOffset + Thickness / 5.0f * ( 32 - 1) + 0.5f), SubsurfaceProfileInt + 0.5f) / (TextureSize.xy); - return Texture2DSampleLevel(View.SSProfilesTexture, View.SSProfilesTransmissionSampler, uv, 0); -} - -float EncodeThickness(float Thickness) -{ - return 1 - Thickness; -} - -float DecodeThickness(float Thickness) -{ - return 1 - Thickness; -} - - - - - - - -float GetSubSurfaceTransmission(float OccluderDistance, float SubsurfaceDensity) { return saturate(FastExp(-OccluderDistance * SubsurfaceDensity)); } -float4 GetSubSurfaceTransmission(float4 OccluderDistance, float SubsurfaceDensity) { return saturate(FastExp(-OccluderDistance * SubsurfaceDensity)); } -#line 12 "/Engine/Private/ShadingModels.ush" -#line 1 "HairBsdf.ush" -#line 15 "/Engine/Private/HairBsdf.ush" -struct FHairTransmittanceData -{ - bool bUseLegacyAbsorption; - bool bUseSeparableR; - bool bUseBacklit; - - float OpaqueVisibility; - float3 LocalScattering; - float3 GlobalScattering; - - uint ScatteringComponent; -}; - -FHairTransmittanceData InitHairTransmittanceData(bool bMultipleScatterEnable = true) -{ - FHairTransmittanceData o; - o.bUseLegacyAbsorption = true; - o.bUseSeparableR = true; - o.bUseBacklit = false; - - o.OpaqueVisibility = 1; - o.LocalScattering = 0; - o.GlobalScattering = 1; - o.ScatteringComponent = 0x1u | 0x2u | 0x4u | (bMultipleScatterEnable ? 0x20u : 0); - - return o; -} - -FHairTransmittanceData InitHairStrandsTransmittanceData(bool bMultipleScatterEnable = false) -{ - FHairTransmittanceData o = InitHairTransmittanceData(bMultipleScatterEnable); - o.bUseLegacyAbsorption = false; - o.bUseBacklit = true; - return o; -} - - - - -float Hair_g(float B, float Theta) -{ - return exp(-0.5 * Pow2(Theta) / (B * B)) / (sqrt(2 * PI) * B); -} - -float Hair_F(float CosTheta) -{ - const float n = 1.55; - const float F0 = Pow2((1 - n) / (1 + n)); - return F0 + (1 - F0) * Pow5(1 - CosTheta); -} - -float3 KajiyaKayDiffuseAttenuation(FGBufferData GBuffer, float3 L, float3 V, float3 N, float Shadow) -{ - - float KajiyaDiffuse = 1 - abs(dot(N, L)); - - float3 FakeNormal = normalize(V - N * dot(V, N)); - - N = FakeNormal; - - - float Wrap = 1; - float NoL = saturate((dot(N, L) + Wrap) / Square(1 + Wrap)); - float DiffuseScatter = (1 / PI) * lerp(NoL, KajiyaDiffuse, 0.33) * GBuffer.Metallic; - float Luma = Luminance(GBuffer.BaseColor); - float3 ScatterTint = pow(abs(GBuffer.BaseColor / Luma), 1 - Shadow); - return sqrt(abs(GBuffer.BaseColor)) * DiffuseScatter * ScatterTint; -} - -float3 EvaluateHairMultipleScattering( - const FHairTransmittanceData TransmittanceData, - const float Roughness, - const float3 Fs) -{ - return TransmittanceData.GlobalScattering * (Fs + TransmittanceData.LocalScattering) * TransmittanceData.OpaqueVisibility; -} -#line 315 "/Engine/Private/HairBsdf.ush" -float3 HairShading( FGBufferData GBuffer, float3 L, float3 V, float3 N, float Shadow, FHairTransmittanceData HairTransmittance, float InBacklit, float Area, uint2 Random ) -{ - - - - float ClampedRoughness = clamp(GBuffer.Roughness, 1/255.0f, 1.0f); - - - const float Backlit = min(InBacklit, HairTransmittance.bUseBacklit ? GBuffer.CustomData.z : 1); -#line 341 "/Engine/Private/HairBsdf.ush" - const float VoL = dot(V,L); - const float SinThetaL = clamp(dot(N,L), -1.f, 1.f); - const float SinThetaV = clamp(dot(N,V), -1.f, 1.f); - float CosThetaD = cos( 0.5 * abs( asinFast( SinThetaV ) - asinFast( SinThetaL ) ) ); - - - - const float3 Lp = L - SinThetaL * N; - const float3 Vp = V - SinThetaV * N; - const float CosPhi = dot(Lp,Vp) * rsqrt( dot(Lp,Lp) * dot(Vp,Vp) + 1e-4 ); - const float CosHalfPhi = sqrt( saturate( 0.5 + 0.5 * CosPhi ) ); - - - float n = 1.55; - - float n_prime = 1.19 / CosThetaD + 0.36 * CosThetaD; - - float Shift = 0.035; - float Alpha[] = - { - -Shift * 2, - Shift, - Shift * 4, - }; - float B[] = - { - Area + Pow2(ClampedRoughness), - Area + Pow2(ClampedRoughness) / 2, - Area + Pow2(ClampedRoughness) * 2, - }; - - float3 S = 0; - if (HairTransmittance.ScatteringComponent & 0x1u ) - { - const float sa = sin(Alpha[0]); - const float ca = cos(Alpha[0]); - float ShiftR = 2 * sa * (ca * CosHalfPhi * sqrt(1 - SinThetaV * SinThetaV) + sa * SinThetaV); - float BScale = HairTransmittance.bUseSeparableR ? sqrt(2.0) * CosHalfPhi : 1; - float Mp = Hair_g(B[0] * BScale, SinThetaL + SinThetaV - ShiftR); - float Np = 0.25 * CosHalfPhi; - float Fp = Hair_F(sqrt(saturate(0.5 + 0.5 * VoL))); - S += Mp * Np * Fp * (GBuffer.Specular * 2) * lerp(1, Backlit, saturate(-VoL)); -#line 387 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x2u ) - { - float Mp = Hair_g( B[1], SinThetaL + SinThetaV - Alpha[1] ); - - float a = 1 / n_prime; - - - float h = CosHalfPhi * ( 1 + a * ( 0.6 - 0.8 * CosPhi ) ); - - - - - float f = Hair_F( CosThetaD * sqrt( saturate( 1 - h*h ) ) ); - float Fp = Pow2(1 - f); - - - float3 Tp = 0; - if (HairTransmittance.bUseLegacyAbsorption) - { - Tp = pow(abs(GBuffer.BaseColor), 0.5 * sqrt(1 - Pow2(h * a)) / CosThetaD); - } - else - { - - const float3 AbsorptionColor = HairColorToAbsorption(GBuffer.BaseColor); - Tp = exp(-AbsorptionColor * 2 * abs(1 - Pow2(h * a) / CosThetaD)); - } - - - - - - - - float Np = exp( -3.65 * CosPhi - 3.98 ); - - S += Mp * Np * Fp * Tp * Backlit; -#line 431 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x4u ) - { - float Mp = Hair_g( B[2], SinThetaL + SinThetaV - Alpha[2] ); - - - float f = Hair_F( CosThetaD * 0.5 ); - float Fp = Pow2(1 - f) * f; - - float3 Tp = pow(abs(GBuffer.BaseColor), 0.8 / CosThetaD ); - - - - float Np = exp( 17 * CosPhi - 16.78 ); - - S += Mp * Np * Fp * Tp; -#line 453 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x20u ) - { - S = EvaluateHairMultipleScattering(HairTransmittance, ClampedRoughness, S); - - - - S += KajiyaKayDiffuseAttenuation(GBuffer, L, V, N, Shadow); - - } - - S = -min(-S, 0.0); - return S; -} -#line 13 "/Engine/Private/ShadingModels.ush" -#line 1 "ShadingEnergyConservation.ush" -#line 42 "/Engine/Private/ShadingEnergyConservation.ush" -float2 GGXEnergyLookup(float Roughness, float NoV) -{ - - - - - - - - - - return float2(1, 0); - -} - -float GGXEnergyLookup(float Roughness, float NoV, float Eta) -{ - - - - - - - - - return 1.0; - -} - -float2 ClothEnergyLookup(float Roughness, float NoV) -{ -#line 85 "/Engine/Private/ShadingEnergyConservation.ush" - return float2(1, 0); - -} - -float DiffuseEnergyLookup(float Roughness, float NoV) -{ - - - - - - - - - - - return 1.f; - -} -#line 117 "/Engine/Private/ShadingEnergyConservation.ush" -#line 1 "ShadingEnergyConservationTemplate.ush" -#line 18 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -float3 GetF0F90RGB (float3 InF0) -{ - - - - return InF0; - -} - -struct FBxDFEnergyTermsRGB -{ - float3 W; - float3 E; -}; - - - -FBxDFEnergyTermsRGB ComputeFresnelEnergyTermsRGB (float2 E, float3 InF0, float3 InF90) -{ - float3 F0 = GetF0F90RGB (InF0); - float3 F90 = GetF0F90RGB (InF90); - - FBxDFEnergyTermsRGB Result; - - - - Result.W = View.bShadingEnergyConservation ? (1.0 + F0 * ((1 - E.x) / E.x)) : 1.0f; -#line 51 "/Engine/Private/ShadingEnergyConservationTemplate.ush" - Result.E = Result.W * (E.x * F0 + E.y * (F90 - F0)); - return Result; -} - -FBxDFEnergyTermsRGB ComputeGGXSpecEnergyTermsRGB (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90RGB (F0); - } - - return Out; -} - -FBxDFEnergyTermsRGB ComputeGGXSpecEnergyTermsRGB (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeGGXSpecEnergyTermsRGB (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsRGB ComputeClothEnergyTermsRGB (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90RGB (F0); - } - - return Out; -} - -FBxDFEnergyTermsRGB ComputeClothEnergyTermsRGB (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeClothEnergyTermsRGB (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsRGB ComputeDiffuseEnergyTermsRGB (float Roughness, float NoV) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.E = 1.0f; - } - - Out.W = 1.0f; - return Out; -} - - - - - - -float ComputeEnergyPreservation( FBxDFEnergyTermsRGB EnergyTerms) -{ - - - - - - - - return 1.0f; - -} - - -float3 ComputeEnergyConservation( FBxDFEnergyTermsRGB EnergyTerms) -{ - return EnergyTerms.W; -} -#line 118 "/Engine/Private/ShadingEnergyConservation.ush" -#line 126 "/Engine/Private/ShadingEnergyConservation.ush" -#line 1 "ShadingEnergyConservationTemplate.ush" -#line 18 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -float GetF0F90A (float3 InF0) -{ - - return max3(InF0.x, InF0.y, InF0.z); -#line 25 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -} - -struct FBxDFEnergyTermsA -{ - float W; - float E; -}; - - - -FBxDFEnergyTermsA ComputeFresnelEnergyTermsA (float2 E, float3 InF0, float3 InF90) -{ - float F0 = GetF0F90A (InF0); - float F90 = GetF0F90A (InF90); - - FBxDFEnergyTermsA Result; - - - - Result.W = View.bShadingEnergyConservation ? (1.0 + F0 * ((1 - E.x) / E.x)) : 1.0f; -#line 51 "/Engine/Private/ShadingEnergyConservationTemplate.ush" - Result.E = Result.W * (E.x * F0 + E.y * (F90 - F0)); - return Result; -} - -FBxDFEnergyTermsA ComputeGGXSpecEnergyTermsA (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90A (F0); - } - - return Out; -} - -FBxDFEnergyTermsA ComputeGGXSpecEnergyTermsA (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeGGXSpecEnergyTermsA (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsA ComputeClothEnergyTermsA (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90A (F0); - } - - return Out; -} - -FBxDFEnergyTermsA ComputeClothEnergyTermsA (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeClothEnergyTermsA (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsA ComputeDiffuseEnergyTermsA (float Roughness, float NoV) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.E = 1.0f; - } - - Out.W = 1.0f; - return Out; -} - - - - - - -float ComputeEnergyPreservation( FBxDFEnergyTermsA EnergyTerms) -{ - - - - - - - - return 1.0f; - -} - - -float ComputeEnergyConservation( FBxDFEnergyTermsA EnergyTerms) -{ - return EnergyTerms.W; -} -#line 127 "/Engine/Private/ShadingEnergyConservation.ush" -#line 14 "/Engine/Private/ShadingModels.ush" -#line 1 "ParticipatingMediaCommon.ush" -#line 19 "/Engine/Private/ParticipatingMediaCommon.ush" -struct FParticipatingMedia -{ - float3 ScatteringCoef; - float3 AbsorptionCoef; - float3 ExtinctionCoef; - float3 MeanFreePath; - float3 Albedo; - float3 BaseColor; -}; - - - - - -float3 GetBaseColorFromAlbedo(const float3 Albedo, const float g = 0.0f) -{ - const float3 s = sqrt((1 - Albedo) / (1.0f - Albedo * g)); - const float3 BaseColor = ((1.0f - s) * (1 - 0.139 * s)) / (1.0f + 1.17 * s); - return BaseColor; -} -float3 GetAlbedoFromBaseColor(const float3 BaseColor, const float g = 0.0f) -{ - const float3 s = 4.09712 + 4.20863 * BaseColor - sqrt(9.59217 + 41.6808 * BaseColor + 17.7126 * BaseColor * BaseColor); - const float3 Albedo = (1.0f - s * s) / (1.0f - g * s * s); - return Albedo; -} - - -FParticipatingMedia CreateMediumFromAlbedoMFP(float3 Albedo, float3 MeanFreePathMeters) -{ - FParticipatingMedia PM = (FParticipatingMedia)0; - PM.Albedo = Albedo; - PM.BaseColor = GetBaseColorFromAlbedo(Albedo); - PM.MeanFreePath = MeanFreePathMeters; - PM.ExtinctionCoef = 1.0f / max( 0.000000000001f , PM.MeanFreePath); - PM.ScatteringCoef = PM.Albedo * PM.ExtinctionCoef; - PM.AbsorptionCoef = max(0.0f, PM.ExtinctionCoef - PM.ScatteringCoef); - return PM; -} - - -FParticipatingMedia CreateMediumFromBaseColorMFP(float3 BaseColor, float3 MeanFreePathMeters) -{ - FParticipatingMedia PM = (FParticipatingMedia)0; - PM.Albedo = GetAlbedoFromBaseColor(BaseColor); - PM.BaseColor = BaseColor; - PM.MeanFreePath = MeanFreePathMeters; - PM.ExtinctionCoef = 1.0f / max( 0.000000000001f , PM.MeanFreePath); - PM.ScatteringCoef = PM.Albedo * PM.ExtinctionCoef; - PM.AbsorptionCoef = max(0.0f, PM.ExtinctionCoef - PM.ScatteringCoef); - return PM; -} - - - - - - - -float IsotropicPhase() -{ - return 1.0f / (4.0f * PI); -} - - -float HenyeyGreensteinPhase(float G, float CosTheta) -{ - - - float Numer = 1.0f - G * G; - float Denom = 1.0f + G * G + 2.0f * G * CosTheta; - return Numer / (4.0f * PI * Denom * sqrt(Denom)); -} - -float RayleighPhase(float CosTheta) -{ - float Factor = 3.0f / (16.0f * PI); - return Factor * (1.0f + CosTheta * CosTheta); -} - - -float SchlickPhaseFromK(float K, float CosTheta) -{ - const float SchlickPhaseFactor = 1.0f + K * CosTheta; - const float PhaseValue = (1.0f - K * K) / (4.0f * PI * SchlickPhaseFactor * SchlickPhaseFactor); - return PhaseValue; -} -float SchlickPhase(float G, float CosTheta) -{ - const float K = 1.55f * G - 0.55f * G * G * G; - return SchlickPhaseFromK(K, CosTheta); -} - - -float HenyeyGreensteinPhaseInvertCDF(float E, float G) -{ - - - float t0 = (1.0 - G) + G * E; - float t1 = (1.0 - E) + E * E; - float t2 = t1 + (G * E) * t0; - float t3 = (2.0 * E - 1.0) - G * G; - float Num = t3 + (2.0 * G) * t2; - float Den = t0 + G * E; - return Num / (Den * Den); -} - - -float4 ImportanceSampleHenyeyGreensteinPhase(float2 E, float G) -{ - float Phi = 2.0f * PI * E.x; - float CosTheta = HenyeyGreensteinPhaseInvertCDF(E.y, G); - float SinTheta = sqrt(max(0.0f, 1.0f - CosTheta * CosTheta)); - - float3 H = float3(SinTheta * sin(Phi), SinTheta * cos(Phi), CosTheta); - - return float4(H, HenyeyGreensteinPhase(G, CosTheta)); -} - - -float RayleighPhaseInvertCdf(float E) -{ - - - float Z = E * 4.0 - 2.0; - float InvZ = sqrt(Z * Z + 1.0); - float u = pow(Z + InvZ, 1.0 / 3.0); - return u - rcp(u); -} - -float4 ImportanceSampleRayleigh(float2 E) -{ - float Phi = 2.0f * PI * E.x; - float CosTheta = RayleighPhaseInvertCdf(E.y); - float SinTheta = sqrt(max(0.0f, 1.0f - CosTheta * CosTheta)); - float3 H = float3(SinTheta * sin(Phi), SinTheta * cos(Phi), CosTheta); - return float4(H, RayleighPhase(CosTheta)); -} - - - - - - -float3 TransmittanceToExtinction(in float3 TransmittanceColor, in float ThicknessMeters) -{ - - - return -log(clamp(TransmittanceColor, 0.000000000001f , 1.0f)) / max( 0.000000000001f , ThicknessMeters); -} - -float3 TransmittanceToMeanFreePath(in float3 TransmittanceColor, in float ThicknessMeters) -{ - return 1.0f / max( 0.000000000001f , TransmittanceToExtinction(TransmittanceColor, ThicknessMeters)); -} - -float3 ExtinctionToTransmittance(in float3 Extinction, in float ThicknessMeters) -{ - return exp(-Extinction * ThicknessMeters); -} - - - - - -float3 IsotropicMediumSlabDirectionalAlbedoFade(float3 BaseColor, float3 MFP) -{ - float3 Fade; - - const float BaseColorFadesOutBelowPercentage = 10.0f; - Fade = saturate(BaseColor * BaseColorFadesOutBelowPercentage); - - const float FitLastMeasuredSampleMFP = 20.0f; - const float AlbedoIsZeroForMFP = 1000.0f; - Fade*= saturate(1.0f - (MFP - FitLastMeasuredSampleMFP) / (AlbedoIsZeroForMFP - FitLastMeasuredSampleMFP)); - - return Fade; -} - -float3 IsotropicMediumSlabPunctualDirectionalAlbedo(FParticipatingMedia PM) -{ - - - const float3 MFP = max(0.01f, PM.MeanFreePath); - - const float3 EvaluateForBaseColor1 = 0.0855674 / (0.237742 + (MFP + ((0.0310849 - MFP) / (1.95492 * MFP + 2.07238)))); - const float3 EvaluateForBaseColor01 = 0.0167964 / (0.541037 * (pow(1.17902, (-4.33046) / MFP) * (-0.294969 + MFP)) + 0.797592); - - - float3 FinalEvaluate = lerp(EvaluateForBaseColor01, EvaluateForBaseColor1, (PM.BaseColor - 0.1f) / (1.0f - 0.1f)); - return FinalEvaluate * IsotropicMediumSlabDirectionalAlbedoFade(PM.BaseColor, MFP); -} - -float3 IsotropicMediumSlabEnvDirectionalAlbedo(FParticipatingMedia PM) -{ - - - const float3 MFP = max(0.01f, PM.MeanFreePath); - - const float3 EvaluateForBaseColor1 = 0.00231881 + (0.51379 / (pow(MFP, 1.03577) + 0.510465)); - const float3 EvaluateForBaseColor01 = 0.189167 / (1.55597 + (MFP + pow(0.182843, 0.0666775 + MFP))); - - - float3 FinalEvaluate = lerp(EvaluateForBaseColor01, EvaluateForBaseColor1, (PM.BaseColor - 0.1f) / (1.0f - 0.1f)); - return FinalEvaluate * IsotropicMediumSlabDirectionalAlbedoFade(PM.BaseColor, MFP); -} - -float3 IsotropicMediumSlabTransmittance(FParticipatingMedia PM, float SlabThickness, float NoV) -{ - const float3 SafeExtinctionThreshold = 0.000001f; - const float3 SafeExtinctionCoefficients = max(SafeExtinctionThreshold, PM.ExtinctionCoef); - - const float PathLength = SlabThickness / max(0.0001f, abs(NoV)); - const float3 SafePathSegmentTransmittance = exp(-SafeExtinctionCoefficients * PathLength); - - return SafePathSegmentTransmittance; -} -#line 15 "/Engine/Private/ShadingModels.ush" -#line 1 "ColorSpace.ush" -#line 11 "/Engine/Private/ColorSpace.ush" -static const float3x3 sRGB_2_LMS_MAT = -{ - 17.8824, 43.5161, 4.1193, - 3.4557, 27.1554, 3.8671, - 0.02996, 0.18431, 1.4670, -}; - -static const float3x3 LMS_2_sRGB_MAT = -{ - 0.0809, -0.1305, 0.1167, - -0.0102, 0.0540, -0.1136, - -0.0003, -0.0041, 0.6935, -}; - -float3 sRGB_2_LMS( float3 RGB ) -{ - return mul(sRGB_2_LMS_MAT, RGB); -} - -float3 LMS_2_sRGB( float3 LMS ) -{ - return mul(LMS_2_sRGB_MAT, LMS); -} - - - - - - -static const float3x3 XYZ_2_LinearRGB_MAT = -{ - 3.2409699419, -1.5373831776, -0.4986107603, - -0.9692436363, 1.8759675015, 0.0415550574, - 0.0556300797, -0.2039769589, 1.0569715142, -}; - -static const float3x3 LinearRGB_2_XYZ_MAT = -{ - 0.4124564, 0.3575761, 0.1804375, - 0.2126729, 0.7151522, 0.0721750, - 0.0193339, 0.1191920, 0.9503041, -}; - -float3 LinearRGB_2_XYZ( float3 LinearRGB ) -{ - return mul(LinearRGB_2_XYZ_MAT, LinearRGB); -} - -float3 XYZ_2_LinearRGB( float3 XYZ ) -{ - return mul(XYZ_2_LinearRGB_MAT, XYZ); -} -#line 75 "/Engine/Private/ColorSpace.ush" -static const float3 XYZ_WHITE_REF_D65 = float3(95.047, 100.0, 108.883); -static const float3 XYZ_WHITE_REF_D50 = float3(96.6797, 100.0, 82.5188); -static const float3 XYZ_WHITE_REF_D65_NOMINAL = float3(0.95047, 1.00, 1.08883); -static const float3 XYZ_WHITE_REF_D50_NOMINAL = float3(0.966797, 1.00, 0.825188); -static const float XYZ_2_LAB_DELTA_SQUARED = 0.04280618311; -static const float XYZ_2_LAB_DELTA_CUBED = 0.00885645167; - -float xyz_otherwise(float t) -{ - return (t / (3.0 * XYZ_2_LAB_DELTA_SQUARED)) + 4.0 / 29.0; -} - -float3 LinearRGB_2_LAB( float3 LinearRGB, float3 ReferenceWhite ) -{ - float3 XYZ = LinearRGB_2_XYZ(LinearRGB); - - float t_X = XYZ.x / ReferenceWhite.x; - float t_Y = XYZ.y / ReferenceWhite.y; - float t_Z = XYZ.z / ReferenceWhite.z; - - float f_X = (t_X > XYZ_2_LAB_DELTA_CUBED) ? pow(t_X, 1.0 / 3.0) : xyz_otherwise(t_X); - float f_Y = (t_Y > XYZ_2_LAB_DELTA_CUBED) ? pow(t_Y, 1.0 / 3.0) : xyz_otherwise(t_Y); - float f_Z = (t_Z > XYZ_2_LAB_DELTA_CUBED) ? pow(t_Z, 1.0 / 3.0) : xyz_otherwise(t_Z); - - float L = ( 116.0 * f_Y ) - 16.0; - float a = 500.0 * ( f_X - f_Y ); - float b = 200.0 * ( f_Y - f_Z ); - - return float3(L, a, b); -} - -float lab_otherwise(float t) -{ - return (3.0 * XYZ_2_LAB_DELTA_SQUARED) * (t - (4.0 / 29.0)); -} - -float3 LAB_2_LinearRGB( float3 LAB, float3 ReferenceWhite) -{ - float L = LAB.x; - float a = LAB.y; - float b = LAB.z; - - float t_y = (L + 16.0) / 116.0; - float t_x = t_y + (a / 500.0); - float t_z = t_y - (b / 200.0); - - float f_x = pow(t_x, 3.0); - float f_y = pow(t_y, 3.0); - float f_z = pow(t_z, 3.0); - - if (f_x <= XYZ_2_LAB_DELTA_CUBED) - { - f_x = lab_otherwise(t_x); - } - - if (f_y <= XYZ_2_LAB_DELTA_CUBED) - { - f_y = lab_otherwise(t_y); - } - - if (f_z <= XYZ_2_LAB_DELTA_CUBED) - { - f_z = lab_otherwise(t_z); - } - - float X = ReferenceWhite.x * f_x; - float Y = ReferenceWhite.y * f_y; - float Z = ReferenceWhite.z * f_z; - - return XYZ_2_LinearRGB(float3(X, Y, Z)); -} -#line 159 "/Engine/Private/ColorSpace.ush" -float3 LinearRGB_2_YCoCg(float3 RGB) -{ - float Y = dot(RGB, float3(1, 2, 1)); - float Co = dot(RGB, float3(2, 0, -2)); - float Cg = dot(RGB, float3(-1, 2, -1)); - - float3 YCoCg = float3(Y, Co, Cg); - return YCoCg; -} - -float3 YCoCg_2_LinearRGB(float3 YCoCg) -{ - float Y = YCoCg.x * 0.25; - float Co = YCoCg.y * 0.25; - float Cg = YCoCg.z * 0.25; - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3(R, G, B); - return RGB; -} - -float3 YCoCg_2_LCoCg(float3 YCoCg) -{ - return float3( - YCoCg.x, - YCoCg.yz * (YCoCg.x > 0 ? rcp(YCoCg.x) : 0)); -} - -float3 LCoCg_2_YCoCg(float3 LCoCg) -{ - return float3(LCoCg.x, LCoCg.x * LCoCg.yz); -} - -float3 LinearRGB_2_LCoCg(float3 RGB) -{ - return YCoCg_2_LCoCg(LinearRGB_2_YCoCg(RGB)); -} - -float3 LCoCg_2_LinearRGB(float3 LCoCg) -{ - return YCoCg_2_LinearRGB(LCoCg_2_YCoCg(LCoCg)); -} - - -float3 LinearRGB_2_NormalisedYCoCg(float3 RGB) -{ - return LinearRGB_2_YCoCg(RGB) * float3(1.0f / 4.0 , 0.25f, 0.25f) + float3(0.0f, 0.5f, 0.5f); -} - -float3 NormalisedYCoCg_2_LinearRGB(float3 YCoCg) -{ - return YCoCg_2_LinearRGB(YCoCg * float3( 4.0 , 4.0f, 4.0f) + float3(0.0f, -2.0f, -2.0f)); -} - - - - - -float3 HUE_2_LinearRGB(in float H) -{ - float R = abs(H * 6 - 3) - 1; - float G = 2 - abs(H * 6 - 2); - float B = 2 - abs(H * 6 - 4); - return saturate(float3(R, G, B)); -} - -float3 HSV_2_LinearRGB(in float3 HSV) -{ - float3 RGB = HUE_2_LinearRGB(HSV.x); - return ((RGB - 1) * HSV.y + 1) * HSV.z; -} - -float3 RGB_2_HCV(in float3 RGB) -{ - - float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0f, 2.0f / 3.0f): float4(RGB.gb, 0.0f, -1.0f / 3.0f); - float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); - float Chroma = Q.x - min(Q.w, Q.y); - float Hue = abs((Q.w - Q.y) / (6.0f * Chroma + 1e-10f) + Q.z); - return float3(Hue, Chroma, Q.x); -} - -float3 LinearRGB_2_HSV(in float3 RGB) -{ - float3 HCV = RGB_2_HCV(RGB); - float s = HCV.y / (HCV.z + 1e-10f); - return float3(HCV.x, s, HCV.z); -} - - - - - -float3 LAB_2_LCH(float3 LAB) -{ - float3 LCH; - LCH.x = LAB.x; - LCH.y = length(LAB.yz); - float HInDegree0To360 = 0.0f; - - if (LAB.z != 0 || LAB.y != 0) - { - HInDegree0To360 = atan2(LAB.z, LAB.y) * 180 / 3.1415926535897932f; - HInDegree0To360 += lerp(0, 360.0f, HInDegree0To360 < 0); - } - LCH.z = HInDegree0To360; - return LCH; -} -#line 16 "/Engine/Private/ShadingModels.ush" -#line 131 "/Engine/Private/ShadingModels.ush" -struct FDirectLighting -{ - float3 Diffuse; - float3 Specular; - float3 Transmission; -}; - -struct FShadowTerms -{ - float SurfaceShadow; - float TransmissionShadow; - float TransmissionThickness; - FHairTransmittanceData HairTransmittance; -}; -FDirectLighting HairBxDF(FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow) -{ - const float3 BsdfValue = HairShading(GBuffer, L, V, N, Shadow.TransmissionShadow, Shadow.HairTransmittance, 1, 0, uint2(0, 0)); - - FDirectLighting Lighting; - Lighting.Diffuse = 0; - Lighting.Specular = 0; - Lighting.Transmission = AreaLight.FalloffColor * Falloff * BsdfValue; - return Lighting; -} - -float New_a2( float a2, float SinAlpha, float VoH ) -{ - return a2 + 0.25 * SinAlpha * (3.0 * sqrtFast(a2) + SinAlpha) / ( VoH + 0.001 ); - - -} - -float EnergyNormalization( inout float a2, float VoH, FAreaLight AreaLight ) -{ - if( AreaLight.SphereSinAlphaSoft > 0 ) - { - - a2 = saturate( a2 + Pow2( AreaLight.SphereSinAlphaSoft ) / ( VoH * 3.6 + 0.4 ) ); - } - - float Sphere_a2 = a2; - float Energy = 1; - if( AreaLight.SphereSinAlpha > 0 ) - { - Sphere_a2 = New_a2( a2, AreaLight.SphereSinAlpha, VoH ); - Energy = a2 / Sphere_a2; - } - - if( AreaLight.LineCosSubtended < 1 ) - { - - float LineCosTwoAlpha = AreaLight.LineCosSubtended; - float LineTanAlpha = sqrt( ( 1.0001 - LineCosTwoAlpha ) / ( 1 + LineCosTwoAlpha ) ); - float Line_a2 = New_a2( Sphere_a2, LineTanAlpha, VoH ); - Energy *= sqrt( Sphere_a2 / Line_a2 ); -#line 192 "/Engine/Private/ShadingModels.ush" - } - - return Energy; -} - -float3 SpecularGGX(float Roughness, float Anisotropy, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight) -{ - float Alpha = Roughness * Roughness; - float a2 = Alpha * Alpha; - - FAreaLight Punctual = AreaLight; - Punctual.SphereSinAlpha = 0; - Punctual.SphereSinAlphaSoft = 0; - Punctual.LineCosSubtended = 1; - Punctual.Rect = (FRect)0; - Punctual.IsRectAndDiffuseMicroReflWeight = 0; - - float Energy = EnergyNormalization(a2, Context.VoH, Punctual); - - float ax = 0; - float ay = 0; - GetAnisotropicRoughness(Alpha, Anisotropy, ax, ay); - - - float3 D = D_GGXaniso(ax, ay, Context.NoH, Context.XoH, Context.YoH) * Energy; - float3 Vis = Vis_SmithJointAniso(ax, ay, Context.NoV, NoL, Context.XoV, Context.XoL, Context.YoV, Context.YoL); - float3 F = F_Schlick( SpecularColor, Context.VoH ); - - return (D * Vis) * F; -} - -float3 SpecularGGX( float Roughness, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight ) -{ - float a2 = Pow4( Roughness ); - float Energy = EnergyNormalization( a2, Context.VoH, AreaLight ); - - - - - - - float D = D_GGX( a2, Context.NoH ) * Energy; - float Vis = Vis_SmithJointApprox( a2, Context.NoV, NoL ); - float3 F = F_Schlick( SpecularColor, Context.VoH ); - - return (D * Vis) * F; - -} - -float3 DualSpecularGGX( float AverageRoughness, float Lobe0Roughness, float Lobe1Roughness, float LobeMix, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight) -{ - float AverageAlpha2 = Pow4(AverageRoughness); - float Lobe0Alpha2 = Pow4(Lobe0Roughness); - float Lobe1Alpha2 = Pow4(Lobe1Roughness); - - float Lobe0Energy = EnergyNormalization(Lobe0Alpha2, Context.VoH, AreaLight); - float Lobe1Energy = EnergyNormalization(Lobe1Alpha2, Context.VoH, AreaLight); - - - - - - - - float D = lerp(D_GGX(Lobe0Alpha2, Context.NoH) * Lobe0Energy, D_GGX(Lobe1Alpha2, Context.NoH) * Lobe1Energy, LobeMix); - float Vis = Vis_SmithJointApprox(AverageAlpha2, Context.NoV, NoL); - float3 F = F_Schlick(SpecularColor, Context.VoH); - - return (D * Vis) * F; - -} - -FDirectLighting DefaultLitBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - BxDFContext Context; - FDirectLighting Lighting; - - - - - bool bHasAnisotropy = false; - - - float NoV, VoH, NoH; - [branch] - if (bHasAnisotropy) - { - float3 X = GBuffer.WorldTangent; - float3 Y = normalize(cross(N, X)); - Init(Context, N, X, Y, V, L); - - NoV = Context.NoV; - VoH = Context.VoH; - NoH = Context.NoH; - } - else - { - - - - Init(Context, N, V, L); - - - NoV = Context.NoV; - VoH = Context.VoH; - NoH = Context.NoH; - - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, true); - } - - Context.NoV = saturate(abs( Context.NoV ) + 1e-5); - - - - - - - Lighting.Diffuse = Diffuse_Lambert(GBuffer.DiffuseColor); - - Lighting.Diffuse *= AreaLight.FalloffColor * (Falloff * NoL); - - [branch] - if (bHasAnisotropy) - { - - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX(GBuffer.Roughness, GBuffer.Anisotropy, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - else - { - if( IsRectLight(AreaLight) ) - { - Lighting.Specular = RectGGXApproxLTC(GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - } - else - { - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX(GBuffer.Roughness, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - } - - FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, GBuffer.SpecularColor); - - - Lighting.Diffuse *= ComputeEnergyPreservation(EnergyTerms); - - - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); - - Lighting.Transmission = 0; - return Lighting; -} - - -float3 SimpleShading( float3 DiffuseColor, float3 SpecularColor, float Roughness, float3 L, float3 V, float3 N ) -{ - const float NoV = saturate(dot(N, V)); - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (Roughness, NoV, SpecularColor); - - float3 H = normalize(V + L); - float NoH = saturate( dot(N, H) ); - - - float D = D_GGX( Pow4(Roughness), NoH ); - float Vis = Vis_Implicit(); - float3 F = F_None( SpecularColor ); - - return - Diffuse_Lambert( DiffuseColor ) * ComputeEnergyPreservation(EnergyTerms) + - (D * Vis) * F * ComputeEnergyConservation(EnergyTerms); -} - -float RefractBlend(float VoH, float Eta) -{ - - float k = 1.0 - Eta * Eta * (1.0 - VoH * VoH); - return Eta * VoH - sqrt(k); -} - -float RefractBlendClearCoatApprox( float VoH) -{ - - return (0.63 - 0.22 * VoH) * VoH - 0.745; -} - -float3 Refract(float3 V, float3 H, float Eta) -{ - - float VoH = dot(V, H); - return RefractBlend(VoH, Eta) * H - Eta * V; -} - -BxDFContext RefractClearCoatContext(BxDFContext Context) -{ - - - - - - - - - BxDFContext RefractedContext = Context; - float Eta = 1.0 / 1.5; - float RefractionBlendFactor = RefractBlendClearCoatApprox(Context.VoH); - float RefractionProjectionTerm = RefractionBlendFactor * Context.NoH; - RefractedContext.NoV = clamp(Eta * Context.NoV - RefractionProjectionTerm, 0.001, 1.0); - RefractedContext.NoL = clamp(Eta * Context.NoL - RefractionProjectionTerm, 0.001, 1.0); - RefractedContext.VoH = saturate(Eta * Context.VoH - RefractionBlendFactor); - RefractedContext.VoL = 2.0 * RefractedContext.VoH * RefractedContext.VoH - 1.0; - RefractedContext.NoH = Context.NoH; - return RefractedContext; -} - -FDirectLighting ClearCoatBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - const float ClearCoat = GBuffer.CustomData.x; - const float ClearCoatRoughness = max(GBuffer.CustomData.y, 0.02f); - const float Film = 1 * ClearCoat; - const float MetalSpec = 0.9; - - FDirectLighting Lighting = { - float3(0.0, 0.0, 0.0), - float3(0.0, 0.0, 0.0), - float3(0.0, 0.0, 0.0) - }; - - BxDFContext Context; - float3 Nspec = N; - - if ( 0 ) - { - Nspec = GBuffer.WorldNormal; - } - - - - - bool bHasAnisotropy = false; - - - float3 X = 0; - float3 Y = 0; - - - - - - - Init(Context, Nspec, V, L); - - - - float SphereSinAlpha = AreaLight.SphereSinAlpha; - float RoughnessCompensation = 1 - Pow2(GBuffer.Roughness); - float Alpha = ClearCoatRoughness * ClearCoatRoughness; - RoughnessCompensation = RoughnessCompensation > 0.0 ? (1 - Alpha) / RoughnessCompensation : 0.0; - AreaLight.SphereSinAlpha = saturate(AreaLight.SphereSinAlpha * RoughnessCompensation); - - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, 0 == 0); - Context.NoV = saturate(abs(Context.NoV) + 1e-5); - const bool bIsRect = IsRectLight(AreaLight); - Context.VoH = bIsRect ? Context.NoV : Context.VoH; - - - float F0 = 0.04; - float Fc = Pow5(1 - Context.VoH); - float F = Fc + (1 - Fc) * F0; - - FBxDFEnergyTermsRGB EnergyTermsCoat = ComputeGGXSpecEnergyTermsRGB (ClearCoatRoughness, Context.NoV, F0); - - if (bIsRect) - { - Lighting.Specular = ClearCoat * RectGGXApproxLTC(ClearCoatRoughness, F0, Nspec, V, AreaLight.Rect, AreaLight.Texture); - } - else - { - - float a2 = Pow2(Alpha); - float ClearCoatEnergy = EnergyNormalization(a2, Context.VoH, AreaLight); - float Vis = Vis_SmithJointApprox(a2, Context.NoV, NoL); - - - - - float D = D_GGX(a2, Context.NoH) * ClearCoatEnergy; - - float Fr1 = (D * Vis) * F; - Lighting.Specular = ClearCoat * AreaLight.FalloffColor * (Falloff * NoL * Fr1); - } - Lighting.Specular *= ComputeEnergyConservation(EnergyTermsCoat); - - - - AreaLight.SphereSinAlpha = SphereSinAlpha; - Alpha = Pow2(GBuffer.Roughness); - - - - - - - - float FresnelCoeff = 1.0 - F; - - FresnelCoeff *= FresnelCoeff; - - - - - - if ( 0 ) - { - BxDFContext TempContext; - - [branch] - if (bHasAnisotropy) - { - Init(TempContext, N, X, Y, V, L); - } - else - { - Init(TempContext, Nspec, V, L); - } - - - float3 H = normalize(V + L); - Context.NoH = saturate(dot(N, H)); - Context.NoV = saturate(dot(N, V)); - Context.NoL = saturate(dot(N, L)); - Context.VoL = saturate(dot(V, L)); - Context.VoH = saturate(dot(V, H)); - - Context.XoV = TempContext.XoV; - Context.XoL = TempContext.XoL; - Context.XoH = TempContext.XoH; - Context.YoV = TempContext.YoV; - Context.YoL = TempContext.YoL; - Context.YoH = TempContext.YoH; - - if (!bHasAnisotropy) - { - bool bNewtonIteration = true; - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, bNewtonIteration); - } - - Context.NoV = saturate(abs(Context.NoV) + 1e-5); - } - - - - - - - - - - - if (bHasAnisotropy) - { - - X = GBuffer.WorldTangent; - Y = normalize(cross(N, X)); - Init(Context, Nspec, X, Y, V, L); - } - BxDFContext BottomContext = RefractClearCoatContext(Context); - BottomContext.VoH = bIsRect ? BottomContext.NoV : BottomContext.VoH; - - FBxDFEnergyTermsRGB EnergyTermsBottom = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, BottomContext.NoV, GBuffer.SpecularColor); - - - float3 Transmission = SimpleClearCoatTransmittance(BottomContext.NoL, BottomContext.NoV, GBuffer.Metallic, GBuffer.BaseColor); - - - float3 DefaultDiffuse = (Falloff * NoL) * AreaLight.FalloffColor * Diffuse_Lambert(GBuffer.DiffuseColor) * ComputeEnergyPreservation(EnergyTermsBottom); - float3 RefractedDiffuse = FresnelCoeff * Transmission * DefaultDiffuse; - Lighting.Diffuse = lerp(DefaultDiffuse, RefractedDiffuse, ClearCoat); - - if (!bHasAnisotropy && bIsRect) - { - - float3 DefaultSpecular = RectGGXApproxLTC(GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - float3 RefractedSpecular = FresnelCoeff * Transmission * DefaultSpecular; - Lighting.Specular += lerp(DefaultSpecular, RefractedSpecular, ClearCoat); - } - else - { - float a2 = Pow4(GBuffer.Roughness); - float D2 = 0; - float Vis2 = 0; - - [branch] - if (bHasAnisotropy) - { - float ax = 0; - float ay = 0; - GetAnisotropicRoughness(Alpha, GBuffer.Anisotropy, ax, ay); - - D2 = D_GGXaniso(ax, ay, Context.NoH, Context.XoH, Context.YoH); - Vis2 = Vis_SmithJointAniso(ax, ay, BottomContext.NoV, BottomContext.NoL, BottomContext.XoV, BottomContext.XoL, BottomContext.YoV, BottomContext.YoL); - } - else - { - - Vis2 = Vis_SmithJointApprox(a2, BottomContext.NoV, NoL); - - - - - D2 = D_GGX(a2, BottomContext.NoH); - - } - float3 F_Bot = F_Schlick(GBuffer.SpecularColor, BottomContext.VoH); - float3 F_DefaultLit = F_Schlick(GBuffer.SpecularColor, Context.VoH); - - float Energy = 0; - - [branch] - if (bHasAnisotropy) - { - FAreaLight Punctual = AreaLight; - Punctual.SphereSinAlpha = 0; - Punctual.SphereSinAlphaSoft = 0; - Punctual.LineCosSubtended = 1; - Punctual.Rect = (FRect)0; - Punctual.IsRectAndDiffuseMicroReflWeight = 0; - - Energy = EnergyNormalization(a2, Context.VoH, Punctual); - } - else - { - Energy = EnergyNormalization(a2, Context.VoH, AreaLight); - } - - - float3 CommonSpecular = (Energy * Falloff * NoL * D2 * Vis2) * AreaLight.FalloffColor; - float3 DefaultSpecular = F_DefaultLit; - float3 RefractedSpecular = FresnelCoeff * Transmission * F_Bot; - Lighting.Specular += CommonSpecular * lerp(DefaultSpecular, RefractedSpecular, ClearCoat); - } - - return Lighting; -} - - -float ApproximateHG(float cosJ, float g) -{ - float g2 = g * g; - float gcos2 = 1.0f - (g * cosJ); - gcos2 *= gcos2; - - const float ISO_PHASE_FUNC_Normalized = 0.5; - - return (ISO_PHASE_FUNC_Normalized * (1.0f - g2) / max( 1e-5, gcos2)); -} - -void GetProfileDualSpecular(uint SubsurfaceProfileInt, float Roughness, float Opacity, out float LobeRoughness0, out float LobeRoughness1, out float LobeMix) -{ - - GetSubsurfaceProfileDualSpecular(SubsurfaceProfileInt, Roughness, Opacity, LobeRoughness0, LobeRoughness1, LobeMix); -#line 656 "/Engine/Private/ShadingModels.ush" -} - -FDirectLighting SubsurfaceProfileBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, true ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - - uint SubsurfaceProfileId = ExtractSubsurfaceProfileInt(GBuffer); - float Opacity = GBuffer.CustomData.a; - float Roughness = GBuffer.Roughness; - - float Lobe0Roughness = 0; - float Lobe1Roughness = 0; - float LobeMix = 0; - - GetProfileDualSpecular(SubsurfaceProfileId, Roughness, Opacity, Lobe0Roughness, Lobe1Roughness, LobeMix); - float AverageRoughness = lerp(Lobe0Roughness, Lobe1Roughness, LobeMix); - - - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (AverageRoughness, Context.NoV, GBuffer.SpecularColor); - - FDirectLighting Lighting; -#line 697 "/Engine/Private/ShadingModels.ush" - Lighting.Diffuse = AreaLight.FalloffColor * (Falloff * NoL) * Diffuse_Burley( GBuffer.DiffuseColor, GBuffer.Roughness, Context.NoV, NoL, Context.VoH ); - - - if (IsRectLight(AreaLight)) - { - float3 Lobe0Specular = RectGGXApproxLTC(Lobe0Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - float3 Lobe1Specular = RectGGXApproxLTC(Lobe1Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - Lighting.Specular = lerp(Lobe0Specular, Lobe1Specular, LobeMix); - } - else - { - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * DualSpecularGGX(AverageRoughness, Lobe0Roughness, Lobe1Roughness, LobeMix, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - - Lighting.Diffuse *= ComputeEnergyPreservation(EnergyTerms); - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); -#line 730 "/Engine/Private/ShadingModels.ush" - Lighting.Transmission = 0; - - - - return Lighting; -} - -FDirectLighting ClothBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - const float3 FuzzColor = ExtractSubsurfaceColor(GBuffer); - const float Cloth = saturate(GBuffer.CustomData.a); - - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, true ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - - float3 Spec1; - if(IsRectLight(AreaLight)) - Spec1 = RectGGXApproxLTC( GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture ); - else - Spec1 = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX( GBuffer.Roughness, GBuffer.SpecularColor, Context, NoL, AreaLight ); - - const FBxDFEnergyTermsRGB EnergyTerms1 = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, GBuffer.SpecularColor); - Spec1 *= ComputeEnergyConservation(EnergyTerms1); - - - float D2 = D_InvGGX( Pow4( GBuffer.Roughness ), Context.NoH ); - float Vis2 = Vis_Cloth( Context.NoV, NoL ); -#line 766 "/Engine/Private/ShadingModels.ush" - float3 F2 = F_Schlick( FuzzColor, Context.VoH ); - float3 Spec2 = AreaLight.FalloffColor * (Falloff * NoL) * (D2 * Vis2) * F2; - - const FBxDFEnergyTermsRGB EnergyTerms2 = ComputeClothEnergyTermsRGB (GBuffer.Roughness, Context.NoV, FuzzColor); - Spec2 *= ComputeEnergyConservation(EnergyTerms2); - - FDirectLighting Lighting; - Lighting.Diffuse = AreaLight.FalloffColor * (Falloff * NoL) * Diffuse_Lambert( GBuffer.DiffuseColor ); - Lighting.Specular = lerp( Spec1, Spec2, Cloth ); - Lighting.Transmission = 0; - - Lighting.Diffuse *= lerp(ComputeEnergyPreservation(EnergyTerms1), ComputeEnergyPreservation(EnergyTerms2), Cloth); - - return Lighting; -} - -FDirectLighting SubsurfaceBxDF(FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - float Opacity = GBuffer.CustomData.a; - - - - float InScatter = pow(saturate(dot(L, -V)), 12) * lerp(3, .1f, Opacity); - - - - - - - - const float WrappedDiffuse = pow(saturate(dot(N, L) * (1.f / 1.5f) + (0.5f / 1.5f)), 1.5f) * (2.5f / 1.5f); - const float NormalContribution = lerp(1.f, WrappedDiffuse, Opacity); - const float BackScatter = GBuffer.GBufferAO * NormalContribution / (PI * 2); - - - - - - - const float3 ExtinctionCoefficients = TransmittanceToExtinction(SubsurfaceColor, View.SubSurfaceColorAsTransmittanceAtDistanceInMeters); - const float3 RawTransmittedColor = ExtinctionToTransmittance(ExtinctionCoefficients, 1.0f ); - const float3 TransmittedColor = HSV_2_LinearRGB( float3 (LinearRGB_2_HSV(RawTransmittedColor).xy, LinearRGB_2_HSV(SubsurfaceColor).z)); - - - Lighting.Transmission = AreaLight.FalloffColor * (Falloff * lerp(BackScatter, 1, InScatter)) * lerp(TransmittedColor, SubsurfaceColor, Shadow.TransmissionThickness); - - return Lighting; -} - -FDirectLighting TwoSidedBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - - - float Wrap = 0.5; - float WrapNoL = saturate( ( -dot(N, L) + Wrap ) / Square( 1 + Wrap ) ); - - - float VoL = dot(V, L); - - - - float Scatter = D_GGX( 0.6*0.6, saturate( -VoL ) ); - - - Lighting.Transmission = AreaLight.FalloffColor * (Falloff * WrapNoL * Scatter) * SubsurfaceColor; - - return Lighting; -} - -FDirectLighting EyeBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - - - - - - - - - - const float3 IrisNormal = OctahedronToUnitVector( GBuffer.CustomData.yz * 2 - 1 ); - const float IrisDistance = GBuffer.StoredMetallic; - const float IrisMask = 1.0f - GBuffer.CustomData.w; - - - - - - const float3 CausticNormal = normalize(lerp(IrisNormal, -N, IrisMask*IrisDistance)); - - - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, false ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - const bool bIsRect = IsRectLight(AreaLight); - Context.VoH = bIsRect ? Context.NoV : Context.VoH; - - - float F0 = GBuffer.Specular * 0.08; - float Fc = Pow5( 1 - Context.VoH ); - float F = Fc + (1 - Fc) * F0; - - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, F0); - - FDirectLighting Lighting; - - if( bIsRect ) - { - Lighting.Specular = RectGGXApproxLTC( GBuffer.Roughness, F0, N, V, AreaLight.Rect, AreaLight.Texture ); - } - else - { - float a2 = Pow4( GBuffer.Roughness ); - float Energy = EnergyNormalization( a2, Context.VoH, AreaLight ); - - float Vis = Vis_SmithJointApprox(a2, Context.NoV, NoL); - - - - - float D = D_GGX(a2, Context.NoH) * Energy; - - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * D * Vis * F; - } - - float IrisNoL = saturate( dot( IrisNormal, L ) ); - float Power = lerp( 12, 1, IrisNoL ); - float Caustic = 0.8 + 0.2 * ( Power + 1 ) * pow( saturate( dot( CausticNormal, L ) ), Power ); - float Iris = IrisNoL * Caustic; - float Sclera = NoL; - - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); - - - - - - const float EnergyPreservation = 1.0f - F; - - - Lighting.Diffuse = 0; - Lighting.Transmission = AreaLight.FalloffColor * ( Falloff * lerp( Sclera, Iris, IrisMask ) * EnergyPreservation ) * Diffuse_Lambert( GBuffer.DiffuseColor ); -#line 939 "/Engine/Private/ShadingModels.ush" - return Lighting; -} - -FDirectLighting PreintegratedSkinBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - float Opacity = GBuffer.CustomData.a; - - float3 PreintegratedBRDF = Texture2DSampleLevel(View.PreIntegratedBRDF, View.PreIntegratedBRDFSampler, float2(saturate(dot(N, L) * .5 + .5), 1 - Opacity), 0).rgb; - Lighting.Transmission = AreaLight.FalloffColor * Falloff * PreintegratedBRDF * SubsurfaceColor; - - return Lighting; -} - -FDirectLighting IntegrateBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - switch( GBuffer.ShadingModelID ) - { - case 1 : - case 10 : - case 11 : - return DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 2 : - return SubsurfaceBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 3 : - return PreintegratedSkinBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 4 : - return ClearCoatBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 5 : - return SubsurfaceProfileBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 6 : - return TwoSidedBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 7 : - return HairBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 8 : - return ClothBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 9 : - return EyeBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - default: - return (FDirectLighting)0; - } -} - -FDirectLighting EvaluateBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float NoL, FShadowTerms Shadow ) -{ - FAreaLight AreaLight; - AreaLight.SphereSinAlpha = 0; - AreaLight.SphereSinAlphaSoft = 0; - AreaLight.LineCosSubtended = 1; - AreaLight.FalloffColor = 1; - AreaLight.Rect = (FRect)0; - AreaLight.IsRectAndDiffuseMicroReflWeight = 0; - AreaLight.Texture = InitRectTexture(); - - return IntegrateBxDF( GBuffer, N, V, L, 1, NoL, AreaLight, Shadow ); -} -#line 9 "/Engine/Private/ShadingModelsSampling.ush" -#line 38 "/Engine/Private/ShadingModelsSampling.ush" -struct FBxDFSample -{ - - float3 L; - - - float PDF; - - - - float3 Weight; - - - uint Term; -}; - -FBxDFSample SampleDiffuseBxDF(float3 N, float4 E) -{ - float2 DiskE = UniformSampleDiskConcentric(E.xy); - float3x3 TangentBasis = GetTangentBasis(N); - FBxDFSample BxDFSample = (FBxDFSample)0; - const float TangentZ = sqrt(1 - length2(DiskE)); - - BxDFSample.L = mul(float3(DiskE, TangentZ), TangentBasis); - BxDFSample.PDF = TangentZ * rcp(PI); - BxDFSample.Weight = 1.0; - BxDFSample.Term = 0x01 ; - return BxDFSample; -} - -FBxDFSample SampleDefaultLitBxDF(uint TermMask, float3 WorldNormal, float Roughness, float3 V, float4 E) -{ - TermMask &= 0x01 | 0x02 ; - - float2 DiskE = UniformSampleDiskConcentric(E.xy); - - float3 N = WorldNormal; - float3x3 TangentBasis = GetTangentBasis(N); - - - - FBxDFSample BxDFSample = (FBxDFSample)0; - if (TermMask == 0x01 ) - { - float TangentZ = sqrt(1 - length2(DiskE)); - - BxDFSample.L = mul(float3(DiskE, TangentZ), TangentBasis); - BxDFSample.PDF = TangentZ * rcp(PI); - BxDFSample.Weight = 1.0; - BxDFSample.Term = 0x01 ; - } - else if (TermMask == 0x02 ) - { - float a2 = Pow4(Roughness); - - float3 TangentV = mul(TangentBasis, V); - - - - - float4 TangentH = ImportanceSampleVisibleGGX(DiskE, a2, TangentV); -#line 104 "/Engine/Private/ShadingModelsSampling.ush" - float HPDF = TangentH.w; - - float3 H = mul(TangentH.xyz, TangentBasis); - - float VoH = saturate(dot(V, H)); - - BxDFSample.L = 2 * dot(V, H) * H - V; - BxDFSample.PDF = RayPDFToReflectionRayPDF(VoH, HPDF); - - - - - - - - - - BxDFSample.Weight = 1.0; - - BxDFSample.Term = 0x02 ; - } - - return BxDFSample; -} -FBxDFSample SampleDefaultLitBxDF(uint TermMask, FGBufferData GBuffer, float3 V, float4 E) { return SampleDefaultLitBxDF(TermMask, GBuffer.WorldNormal, GBuffer.Roughness, V, E); } - -FBxDFSample SampleHairBxDF(uint TermMask, FGBufferData GBuffer, float3 V, float4 E) - -{ - float3 N = GBuffer.WorldNormal; - float4 L = UniformSampleSphere(E.xy); - float NoL = dot(N, L.xyz); - - - - - GBuffer.BaseColor = 1; - - FHairTransmittanceData TransmittanceData = InitHairTransmittanceData(true); -#line 150 "/Engine/Private/ShadingModelsSampling.ush" - FDirectLighting Lighting; - const float OpaqueVisibility = 1; - const float Area = 0; - const float Backlit = 1; - Lighting.Diffuse = HairShading(GBuffer, L.xyz, V, N, OpaqueVisibility, TransmittanceData, Backlit, Area, uint2(0, 0)); - Lighting.Transmission = 0; - Lighting.Specular = 0; - - FBxDFSample BxDFSample; - BxDFSample.L = L.xyz; - BxDFSample.PDF = L.w; - BxDFSample.Weight = (Lighting.Diffuse + Lighting.Specular + Lighting.Transmission) * rcp(BxDFSample.PDF); - BxDFSample.Term = TermMask; - - return BxDFSample; -} -#line 202 "/Engine/Private/ShadingModelsSampling.ush" -FBxDFSample SampleBxDF(const uint TermMask, FGBufferData GBuffer, float3 V, float4 E) -{ - switch( GBuffer.ShadingModelID ) - { - case 1 : - case 10 : - case 2 : - case 5 : - case 3 : - case 4 : - case 6 : - case 9 : - return SampleDefaultLitBxDF(TermMask, GBuffer, V, E); - case 7 : - return SampleHairBxDF(TermMask, GBuffer, V, E); - default: - return (FBxDFSample)0; - } -} - -bool SupportsSampleBxDF(uint ShadingModelID) -{ - switch (ShadingModelID) - { - case 1 : - case 10 : - case 2 : - case 5 : - case 3 : - case 4 : - case 6 : - case 9 : - case 7 : - return true; - default: - return false; - } -} -#line 65 "/Engine/Private/BasePassPixelShader.usf" -#line 73 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "SSRT/SSRTRayCast.ush" -#line 46 "/Engine/Private/SSRT/SSRTRayCast.ush" -float GetStepScreenFactorToClipAtScreenEdge(float2 RayStartScreen, float2 RayStepScreen) -{ - - const float RayStepScreenInvFactor = 0.5 * length(RayStepScreen); - const float2 S = 1 - max(abs(RayStepScreen + RayStartScreen * RayStepScreenInvFactor) - RayStepScreenInvFactor, 0.0f) / abs(RayStepScreen); - - - const float RayStepFactor = min(S.x, S.y) / RayStepScreenInvFactor; - - return RayStepFactor; -} - - - -struct FSSRTRay -{ - float3 RayStartScreen; - float3 RayStepScreen; - - float CompareTolerance; -}; - - -FSSRTRay InitScreenSpaceRayFromWorldSpace( - float3 RayOriginTranslatedWorld, - float3 WorldRayDirection, - float WorldTMax, - float SceneDepth, - float SlopeCompareToleranceScale, - const bool bExtendRayToScreenBorder, - out bool bRayWasClipped) -{ - WorldTMax = min(WorldTMax, 1000000); - - float3 ViewRayDirection = mul(float4(WorldRayDirection, 0.0), View.TranslatedWorldToView).xyz; - - float RayEndWorldDistance = ViewRayDirection.z < 0.0 ? min(-0.95 * SceneDepth / ViewRayDirection.z, WorldTMax) : WorldTMax; - - float3 RayEndWorld = RayOriginTranslatedWorld + WorldRayDirection * RayEndWorldDistance; - - float4 RayStartClip = mul(float4(RayOriginTranslatedWorld, 1.0), View.TranslatedWorldToClip); - float4 RayEndClip = mul(float4(RayEndWorld, 1.0), View.TranslatedWorldToClip); - - float3 RayStartScreen = RayStartClip.xyz * rcp(RayStartClip.w); - float3 RayEndScreen = RayEndClip.xyz * rcp(RayEndClip.w); - - float4 RayDepthClip = RayStartClip + mul(float4(0, 0, RayEndWorldDistance, 0), View.ViewToClip); - float3 RayDepthScreen = RayDepthClip.xyz * rcp(RayDepthClip.w); - - FSSRTRay Ray; - Ray.RayStartScreen = RayStartScreen; - Ray.RayStepScreen = RayEndScreen - RayStartScreen; - - float ClipToScreenFactor = GetStepScreenFactorToClipAtScreenEdge(RayStartScreen.xy, Ray.RayStepScreen.xy); - if (!bExtendRayToScreenBorder) - { - bRayWasClipped = ClipToScreenFactor < 1.0 || RayEndWorldDistance != WorldTMax; - ClipToScreenFactor = min(ClipToScreenFactor, 1.0); - } - else - { - bRayWasClipped = true; - } - - Ray.RayStepScreen *= ClipToScreenFactor; - Ray.CompareTolerance = max(abs(Ray.RayStepScreen.z), (RayStartScreen.z - RayDepthScreen.z) * SlopeCompareToleranceScale); - - return Ray; -} - -float4 ApplyProjMatrix(float4 V) -{ - return float4( - V.xy * GetCotanHalfFieldOfView(), - V.z * View.ViewToClip[2][2] + V.w * View.ViewToClip[3][2], - V.z); -} - - - -FSSRTRay InitScreenSpaceRay( - float2 ScreenPos, - float DeviceZ, - float3 ViewRayDirection) -{ - float3 RayStartScreen = float3(ScreenPos, DeviceZ); - - - - - - float4 RayEndClip = ApplyProjMatrix(float4(ViewRayDirection, 0)) + float4(RayStartScreen, 1); - - float3 RayEndScreen = RayEndClip.xyz * rcp(RayEndClip.w); - - - - - - float3 RayDepthScreen = 0.5 * (RayStartScreen + mul(float4(0, 0, 1, 0), View.ViewToClip).xyz); - - FSSRTRay Ray; - Ray.RayStartScreen = RayStartScreen; - Ray.RayStepScreen = RayEndScreen - RayStartScreen; - - Ray.RayStepScreen *= GetStepScreenFactorToClipAtScreenEdge(RayStartScreen.xy, Ray.RayStepScreen.xy); - - - - - - Ray.CompareTolerance = max(abs(Ray.RayStepScreen.z), (RayStartScreen.z - RayDepthScreen.z) * 4); - - - return Ray; -} - - -struct FSSRTTileInfos -{ - float Directionality[ 8 ]; - float ClosestDeviceZ; - uint2 Coord; - float _Padding[5]; -}; - - -struct FSSRTCastingSettings -{ - - bool bStopWhenUncertain; - - - bool bUseTileInfo; - - - FSSRTTileInfos TileInfos; -}; - - -FSSRTCastingSettings CreateDefaultCastSettings() -{ - FSSRTCastingSettings Settings; - Settings.bUseTileInfo = false; - Settings.bStopWhenUncertain = false; - Settings.TileInfos = (FSSRTTileInfos)0; - return Settings; -} - -uint ComputeRayDirectionId(FSSRTRay Ray) -{ - float2 RayStepPixel = Ray.RayStepScreen.xy * View.ViewSizeAndInvSize.xy; - - - RayStepPixel.y = -RayStepPixel.y; - - - float RayDirection = atan2(-RayStepPixel.y, -RayStepPixel.x) + PI; - - uint DirectionId; - - [flatten] - if (RayDirection < (0.5 * 2 * PI / 8 ) || RayDirection >(7.5 * 2 * PI / 8 )) - { - DirectionId = 0; - } - else if (RayDirection < (1.5 * 2 * PI / 8 )) - { - DirectionId = 1; - } - else if (RayDirection < (2.5 * 2 * PI / 8 )) - { - DirectionId = 2; - } - else if (RayDirection < (3.5 * 2 * PI / 8 )) - { - DirectionId = 3; - } - else if (RayDirection < (4.5 * 2 * PI / 8 )) - { - DirectionId = 4; - } - else if (RayDirection < (5.5 * 2 * PI / 8 )) - { - DirectionId = 5; - } - else if (RayDirection < (6.5 * 2 * PI / 8 )) - { - DirectionId = 6; - } - else - { - DirectionId = 7; - } -#line 244 "/Engine/Private/SSRT/SSRTRayCast.ush" - return DirectionId; -} - - -void CastScreenSpaceRay( - Texture2D Texture, SamplerState Sampler, - float StartMipLevel, - FSSRTCastingSettings CastSettings, - FSSRTRay Ray, - float Roughness, - uint NumSteps, float StepOffset, - float4 HZBUvFactorAndInvFactor, - bool bDebugPrint, - out float3 DebugOutput, - out float3 OutHitUVz, - out float Level, - out bool bFoundHit, - out bool bUncertain) -{ - DebugOutput = 0; - - const float3 RayStartScreen = Ray.RayStartScreen; - const float3 RayStepScreen = Ray.RayStepScreen; - - float3 RayStartUVz = float3( (RayStartScreen.xy * float2( 0.5, -0.5 ) + 0.5) * HZBUvFactorAndInvFactor.xy, RayStartScreen.z ); - float3 RayStepUVz = float3( RayStepScreen.xy * float2( 0.5, -0.5 ) * HZBUvFactorAndInvFactor.xy, RayStepScreen.z ); - - const float Step = 1.0 / NumSteps; - float CompareTolerance = Ray.CompareTolerance * Step; - - float LastDiff = 0; - Level = StartMipLevel; - - - - RayStepUVz *= Step; - float3 RayUVz = RayStartUVz + RayStepUVz * StepOffset; -#line 292 "/Engine/Private/SSRT/SSRTRayCast.ush" - float4 MultipleSampleDepthDiff; - bool4 bMultipleSampleHit; -#line 309 "/Engine/Private/SSRT/SSRTRayCast.ush" - uint MaxIteration = NumSteps; - if (CastSettings.bUseTileInfo) - { - uint DirectionId = ComputeRayDirectionId(Ray); - - float DirectionAndle = float(DirectionId) * (2 * PI * rcp(float( 8 ))); - - float2 RayPixelDirection = float2(cos(DirectionAndle), sin(DirectionAndle)); - - - - float2 cr = ScreenPosToViewportUV(RayStartScreen.xy) * View.ViewSizeAndInvSize.xy; - float2 cre = ScreenPosToViewportUV(RayStartScreen.xy + RayStepScreen.xy) * View.ViewSizeAndInvSize.xy; - - - float xr = dot(cr, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float xre = dot(cre, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float dr = RayStartScreen.z; - float ar = RayStepScreen.z * View.ViewSizeAndInvSize.x / dot(RayStepScreen.xy * float2(0.5, -0.5) * View.ViewSizeAndInvSize.xy, RayPixelDirection); - - float2 cc = CastSettings.TileInfos.Coord * 8 + 8 / 2; - float2 c0 = cc - sign(RayPixelDirection) * float( 8 / 2); - float2 c1 = cc + sign(RayPixelDirection) * float( 8 / 2); - float x0 = dot(c0, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float x1 = dot(c1, RayPixelDirection) * View.ViewSizeAndInvSize.z; - - - float af = CastSettings.TileInfos.Directionality[DirectionId]; - float df = CastSettings.TileInfos.ClosestDeviceZ; - float xf = af > 0.0 ? x0 : x1; - - - uint UsefulMaxIteration; - { - float adiff = ar - af; - - - [flatten] - if (ar > af) - { - float x = (df - dr + xr * ar - xf * af) / adiff; - - - float UseFulPercent = saturate((x - xr) / (xre - xr)); - - UsefulMaxIteration = clamp(uint(NumSteps * UseFulPercent), 0, NumSteps); - } - else - { - UsefulMaxIteration = NumSteps; - } - } - - - - - - MaxIteration = UsefulMaxIteration; - - - DebugOutput.x = float(MaxIteration) / float(NumSteps); - } - - uint i; - - bFoundHit = false; - bUncertain = false; - - [loop] - for (i = 0; i < MaxIteration; i += 4 ) - { - float2 SamplesUV[ 4 ]; - float4 SamplesZ; - float4 SamplesMip; -#line 409 "/Engine/Private/SSRT/SSRTRayCast.ush" - { - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { - SamplesUV[j] = RayUVz.xy + (float(i) + float(j + 1)) * RayStepUVz.xy; - SamplesZ[j] = RayUVz.z + (float(i) + float(j + 1)) * RayStepUVz.z; - } - - SamplesMip.xy = Level; - Level += (8.0 / NumSteps) * Roughness; - - SamplesMip.zw = Level; - Level += (8.0 / NumSteps) * Roughness; - } - - - - float4 SampleDepth; - { - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { -#line 439 "/Engine/Private/SSRT/SSRTRayCast.ush" - SampleDepth[j] = Texture.SampleLevel(Sampler, SamplesUV[j], SamplesMip[j]).r; - } - } - - - MultipleSampleDepthDiff = SamplesZ - SampleDepth; - bMultipleSampleHit = abs(MultipleSampleDepthDiff + CompareTolerance) < CompareTolerance; - - - { - bool4 bMultipleSampleUncertain = (MultipleSampleDepthDiff + CompareTolerance) < -CompareTolerance; - - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { - bFoundHit = bFoundHit || bMultipleSampleHit[j]; - bool bLocalMultisampleUncertain = bMultipleSampleUncertain[i]; - bUncertain = bUncertain || (bLocalMultisampleUncertain && !bFoundHit); - } - } - - [branch] - if (bFoundHit || (CastSettings.bStopWhenUncertain && bUncertain)) - { - break; - } - - LastDiff = MultipleSampleDepthDiff.w; - - - - - } - - - [branch] - if (bFoundHit) - { -#line 537 "/Engine/Private/SSRT/SSRTRayCast.ush" - { - float DepthDiff0 = MultipleSampleDepthDiff[2]; - float DepthDiff1 = MultipleSampleDepthDiff[3]; - float Time0 = 3; - - [flatten] - if (bMultipleSampleHit[2]) - { - DepthDiff0 = MultipleSampleDepthDiff[1]; - DepthDiff1 = MultipleSampleDepthDiff[2]; - Time0 = 2; - } - [flatten] - if (bMultipleSampleHit[1]) - { - DepthDiff0 = MultipleSampleDepthDiff[0]; - DepthDiff1 = MultipleSampleDepthDiff[1]; - Time0 = 1; - } - [flatten] - if (bMultipleSampleHit[0]) - { - DepthDiff0 = LastDiff; - DepthDiff1 = MultipleSampleDepthDiff[0]; - Time0 = 0; - } - - Time0 += float(i); - - float Time1 = Time0 + 1; -#line 594 "/Engine/Private/SSRT/SSRTRayCast.ush" - float TimeLerp = saturate(DepthDiff0 / (DepthDiff0 - DepthDiff1)); - float IntersectTime = Time0 + TimeLerp; - - - OutHitUVz = RayUVz + RayStepUVz * IntersectTime; - } -#line 608 "/Engine/Private/SSRT/SSRTRayCast.ush" - } - else - { - - OutHitUVz = RayUVz + RayStepUVz * i; - } - - OutHitUVz.xy *= HZBUvFactorAndInvFactor.zw; - OutHitUVz.xy = OutHitUVz.xy * float2( 2, -2 ) + float2( -1, 1 ); - OutHitUVz.xy = OutHitUVz.xy * View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; - -} - - -bool RayCast( - Texture2D Texture, SamplerState Sampler, - float3 RayOriginTranslatedWorld, float3 RayDirection, - float Roughness, float SceneDepth, - uint NumSteps, float StepOffset, - float4 HZBUvFactorAndInvFactor, - bool bDebugPrint, - out float3 OutHitUVz, - out float Level) -{ - - - - float SlopeCompareToleranceScale = 4.0f; - - - bool bRayWasClipped; - FSSRTRay Ray = InitScreenSpaceRayFromWorldSpace( - RayOriginTranslatedWorld, RayDirection, - SceneDepth, - SceneDepth, - SlopeCompareToleranceScale, - true, - bRayWasClipped); - - bool bHit; - bool bUncertain; - float3 DebugOutput; - CastScreenSpaceRay( - Texture, Sampler, - 1.0, - CreateDefaultCastSettings(), - Ray, - Roughness, NumSteps, StepOffset, - HZBUvFactorAndInvFactor, bDebugPrint, - DebugOutput, - OutHitUVz, - Level, - bHit, - bUncertain); - - return bHit; -} - -float ComputeHitVignetteFromScreenPos(float2 ScreenPos) -{ - float2 Vignette = saturate(abs(ScreenPos) * 5 - 4); - - - - return SafeSaturate(1.0 - dot(Vignette, Vignette)); -} - -void ReprojectHit(float4 PrevScreenPositionScaleBias, float3 HitUVz, out float2 OutPrevUV, out float OutVignette) -{ - - float2 ThisScreen = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 ThisClip = float4( ThisScreen, HitUVz.z, 1 ); - float4 PrevClip = mul( ThisClip, View.ClipToPrevClip ); - float2 PrevScreen = PrevClip.xy / PrevClip.w; - float2 PrevUV = PrevScreen.xy * PrevScreenPositionScaleBias.xy + PrevScreenPositionScaleBias.zw; - - OutVignette = min(ComputeHitVignetteFromScreenPos(ThisScreen), ComputeHitVignetteFromScreenPos(PrevScreen)); - OutPrevUV = PrevUV; -} - -void ReprojectHit(float4 PrevScreenPositionScaleBias, Texture2D Texture, SamplerState Sampler, float3 HitUVz, out float2 OutPrevUV, out float OutVignette) -{ - - float2 ThisScreen = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 ThisClip = float4( ThisScreen, HitUVz.z, 1 ); - float4 PrevClip = mul( ThisClip, View.ClipToPrevClip ); - float2 PrevScreen = PrevClip.xy / PrevClip.w; - - float4 EncodedVelocity = Texture.SampleLevel(Sampler, HitUVz.xy, 0); - if( EncodedVelocity.x > 0.0 ) - { - PrevScreen = ThisClip.xy - DecodeVelocityFromTexture(EncodedVelocity).xy; - } - - float2 PrevUV = PrevScreen.xy * PrevScreenPositionScaleBias.xy + PrevScreenPositionScaleBias.zw; - - OutVignette = min(ComputeHitVignetteFromScreenPos(ThisScreen), ComputeHitVignetteFromScreenPos(PrevScreen)); - OutPrevUV = PrevUV; -} - -float ComputeRayHitSqrDistance(float3 OriginTranslatedWorld, float3 HitUVz) -{ - - float2 HitScreenPos = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float HitSceneDepth = ConvertFromDeviceZ(HitUVz.z); - - float3 HitTranslatedWorld = mul(float4(HitScreenPos * HitSceneDepth, HitSceneDepth, 1), View.ScreenToTranslatedWorld).xyz; - - return length2(OriginTranslatedWorld - HitTranslatedWorld); -} - -float4 SampleScreenColor(Texture2D Texture, SamplerState Sampler, float2 UV) -{ - float4 OutColor; - - OutColor.rgb = Texture.SampleLevel( Sampler, UV, 0 ).rgb; - - OutColor.rgb = -min(-OutColor.rgb, 0.0); - OutColor.a = 1; - - return OutColor; -} - -float4 SampleHCBLevel( Texture2D Texture, SamplerState Sampler, float2 UV, float Level, float4 HZBUvFactorAndInvFactor ) -{ - float4 OutColor; - - OutColor.rgb = Texture.SampleLevel( Sampler, UV * HZBUvFactorAndInvFactor.xy, Level ).rgb; - - OutColor.rgb = -min(-OutColor.rgb, 0.0); - OutColor.a = 1; - - return OutColor; -} -#line 74 "/Engine/Private/BasePassPixelShader.usf" -#line 85 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ReflectionEnvironmentShared.ush" -#line 15 "/Engine/Private/ReflectionEnvironmentShared.ush" -float GetSkyLightCubemapBrightness() -{ - return View.SkyIrradianceEnvironmentMap [7].x; -} -#line 26 "/Engine/Private/ReflectionEnvironmentShared.ush" -float ComputeReflectionCaptureMipFromRoughness( float Roughness, float CubemapMaxMip) -{ - - - - float LevelFrom1x1 = 1 - 1.2 * log2(max(Roughness, 0.001)); - return CubemapMaxMip - 1 - LevelFrom1x1; -} - -float ComputeReflectionCaptureRoughnessFromMip(float Mip, float CubemapMaxMip) -{ - float LevelFrom1x1 = CubemapMaxMip - 1 - Mip; - return exp2( ( 1 - LevelFrom1x1 ) / 1.2 ); -} - - - -float3 GetSkyLightReflection(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, TranslucentBasePass.Shared.Reflection .SkyLightParameters.x); - float3 Reflection = TextureCubeSampleLevel( TranslucentBasePass.Shared.Reflection .SkyLightCubemap, TranslucentBasePass.Shared.Reflection .SkyLightCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - OutSkyAverageBrightness = GetSkyLightCubemapBrightness() * Luminance(View.SkyLightColor.rgb); - return Reflection * View.SkyLightColor.rgb; -} - -float3 GetSkyLightReflectionSupportingBlend(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float3 Reflection = GetSkyLightReflection(ReflectionVector, Roughness, OutSkyAverageBrightness); - - [branch] - if ( TranslucentBasePass.Shared.Reflection .SkyLightParameters.w > 0) - { - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, TranslucentBasePass.Shared.Reflection .SkyLightParameters.x); - float3 BlendDestinationReflection = TextureCubeSampleLevel( TranslucentBasePass.Shared.Reflection .SkyLightBlendDestinationCubemap, TranslucentBasePass.Shared.Reflection .SkyLightBlendDestinationCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - Reflection = lerp(Reflection, BlendDestinationReflection * View.SkyLightColor.rgb, TranslucentBasePass.Shared.Reflection .SkyLightParameters.w); - } - - return Reflection; -} - -bool ShouldSkyLightApplyPrecomputedBentNormalShadowing() { - return View.SkyLightApplyPrecomputedBentNormalShadowingFlag != 0.0f; -} - -bool ShouldSkyLightAffectReflection() { - return View.SkyLightAffectReflectionFlag != 0.0f; -} - -bool ShouldSkyLightAffectGlobalIllumination() { - return View.SkyLightAffectGlobalIlluminationFlag != 0.0f; -} -#line 84 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuse(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1.0f); - - float3 Intermediate0, Intermediate1, Intermediate2; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - float4 vB = NormalVector.xyzz * NormalVector.yzzx; - Intermediate1.x = dot( View.SkyIrradianceEnvironmentMap [3], vB); - Intermediate1.y = dot( View.SkyIrradianceEnvironmentMap [4], vB); - Intermediate1.z = dot( View.SkyIrradianceEnvironmentMap [5], vB); - - float vC = NormalVector.x * NormalVector.x - NormalVector.y * NormalVector.y; - Intermediate2 = View.SkyIrradianceEnvironmentMap [6].xyz * vC; - - - return max(0, Intermediate0 + Intermediate1 + Intermediate2); -} -#line 110 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuseSimple(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1); - - float3 Intermediate0; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - - return max(0, Intermediate0); -} - - - -float3 GetOffSpecularPeakReflectionDir( float3 Normal, float3 ReflectionVector, float Roughness) -{ - float a = Roughness * Roughness; - return lerp( Normal, ReflectionVector, (1 - a) * ( sqrt(1 - a) + a ) ); -} - -float GetSpecularOcclusion( float NoV, float RoughnessSq, float AO) -{ - return saturate( pow( NoV + AO, RoughnessSq ) - 1 + AO ); -} - -float3 GetLookupVectorForBoxCapture(float3 ReflectionVector, float3 WorldPosition, float4 BoxCapturePositionAndRadius, float4x4 RelativeWorldToBox, float4 BoxScales, float3 LocalCaptureOffset, out float DistanceAlpha) -{ - - float3 LocalRayStart = mul(float4(WorldPosition - BoxCapturePositionAndRadius.xyz, 1), RelativeWorldToBox).xyz; - float3 LocalRayDirection = mul(float4(ReflectionVector, 0), RelativeWorldToBox).xyz; - - float3 InvRayDir = rcp(LocalRayDirection); - - - float3 FirstPlaneIntersections = -InvRayDir - LocalRayStart * InvRayDir; - - float3 SecondPlaneIntersections = InvRayDir - LocalRayStart * InvRayDir; - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - - float Intersection = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - - float3 IntersectPosition = WorldPosition + Intersection * ReflectionVector; - float3 ProjectedCaptureVector = IntersectPosition - (BoxCapturePositionAndRadius.xyz + LocalCaptureOffset); - - - - - float BoxDistance = ComputeDistanceFromBoxToPoint(-(BoxScales.xyz - .5f * BoxScales.w), BoxScales.xyz - .5f * BoxScales.w, LocalRayStart * BoxScales.xyz); - - - DistanceAlpha = 1.0 - smoothstep(0, .7f * BoxScales.w, BoxDistance); - - return ProjectedCaptureVector; -} - -float3 GetLookupVectorForSphereCapture(float3 ReflectionVector, float3 WorldPosition, float4 SphereCapturePositionAndRadius, float NormalizedDistanceToCapture, float3 LocalCaptureOffset, inout float DistanceAlpha) -{ - float3 ProjectedCaptureVector = ReflectionVector; - float ProjectionSphereRadius = SphereCapturePositionAndRadius.w; - float SphereRadiusSquared = ProjectionSphereRadius * ProjectionSphereRadius; - - float3 LocalPosition = WorldPosition - SphereCapturePositionAndRadius.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - - float3 QuadraticCoef; - QuadraticCoef.x = 1; - QuadraticCoef.y = dot(ReflectionVector, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - SphereRadiusSquared; - - float Determinant = QuadraticCoef.y * QuadraticCoef.y - QuadraticCoef.z; - - - [flatten] - if (Determinant >= 0) - { - float FarIntersection = sqrt(Determinant) - QuadraticCoef.y; - - float3 LocalIntersectionPosition = LocalPosition + FarIntersection * ReflectionVector; - ProjectedCaptureVector = LocalIntersectionPosition - LocalCaptureOffset; - - - - float x = saturate( 2.5 * NormalizedDistanceToCapture - 1.5 ); - DistanceAlpha = 1 - x*x*(3 - 2*x); - } - return ProjectedCaptureVector; -} - -float ComputeMixingWeight( float IndirectIrradiance, float AverageBrightness, float Roughness) -{ - - float MixingAlpha = smoothstep(0, 1, saturate(Roughness * View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.x + View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.y)); - - - - - - float MixingWeight = IndirectIrradiance / max(AverageBrightness, .0001f); - - MixingWeight = min(MixingWeight, View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.z); - - return lerp(1.0f, MixingWeight, MixingAlpha); -} -#line 86 "/Engine/Private/BasePassPixelShader.usf" -#line 97 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "Lumen/LumenTranslucencyVolumeShared.ush" -#line 7 "/Engine/Private/Lumen/LumenTranslucencyVolumeShared.ush" -#line 1 "LumenRadianceCacheInterpolation.ush" -#line 97 "/Engine/Private/Lumen/LumenRadianceCacheInterpolation.ush" -float GetRadianceProbeTMin(uint ClipmapIndex) -{ - return TranslucentBasePass .RadianceProbeSettings [ClipmapIndex].x; -} - -float GetWorldPositionToRadianceProbeCoordScale(uint ClipmapIndex) -{ - return TranslucentBasePass .RadianceProbeSettings [ClipmapIndex].y; -} - -float GetRadianceProbeCoordToWorldPositionScale(uint ClipmapIndex) -{ - return TranslucentBasePass .RadianceProbeSettings [ClipmapIndex].z; -} - -float3 GetWorldPositionToRadianceProbeCoordBias(uint ClipmapIndex) -{ - return TranslucentBasePass .PaddedWorldPositionToRadianceProbeCoordBias [ClipmapIndex].xyz; -} - -float3 GetRadianceProbeCoordToWorldPositionBias(uint ClipmapIndex) -{ - return TranslucentBasePass .PaddedRadianceProbeCoordToWorldPositionBias [ClipmapIndex].xyz; -} - -int3 GetRadianceProbeCoord(float3 ProbeWorldPosition, uint ClipmapIndex) -{ - - return floor(ProbeWorldPosition * GetWorldPositionToRadianceProbeCoordScale(ClipmapIndex) + GetWorldPositionToRadianceProbeCoordBias(ClipmapIndex)); -} - -int3 GetRadianceProbeBottomCornerCoord(float3 ProbeWorldPosition, uint ClipmapIndex) -{ - - return floor(ProbeWorldPosition * GetWorldPositionToRadianceProbeCoordScale(ClipmapIndex) + GetWorldPositionToRadianceProbeCoordBias(ClipmapIndex) - 0.5f); -} - -float3 GetProbeWorldPosition(uint3 ProbeCoord, uint ClipmapIndex, uint ProbeIndex) -{ - float3 ProbeWorldPosition = ProbeCoord * GetRadianceProbeCoordToWorldPositionScale(ClipmapIndex) + GetRadianceProbeCoordToWorldPositionBias(ClipmapIndex); - return ProbeWorldPosition + TranslucentBasePass .ProbeWorldOffset [ProbeIndex].xyz; -} - -bool IsValidRadianceCacheClipmap(uint FRadianceCacheCoverage) -{ - return FRadianceCacheCoverage < TranslucentBasePass .NumRadianceProbeClipmaps ; -} - -uint GetRadianceProbeClipmap(float3 WorldSpacePosition, float ClipmapDitherRandom) -{ - uint ClipmapIndex = 0; - - for (; ClipmapIndex < TranslucentBasePass .NumRadianceProbeClipmaps ; ++ClipmapIndex) - { - float3 ProbeCoordFloat = WorldSpacePosition * GetWorldPositionToRadianceProbeCoordScale(ClipmapIndex) + GetWorldPositionToRadianceProbeCoordBias(ClipmapIndex); - float3 BottomEdgeFades = saturate((ProbeCoordFloat - .5f) * TranslucentBasePass .InvClipmapFadeSize ); - float3 TopEdgeFades = saturate(((float3) TranslucentBasePass .RadianceProbeClipmapResolution - .5f - ProbeCoordFloat) * TranslucentBasePass .InvClipmapFadeSize ); - float EdgeFade = min(min3(BottomEdgeFades.x, BottomEdgeFades.y, BottomEdgeFades.z), min3(TopEdgeFades.x, TopEdgeFades.y, TopEdgeFades.z)); - - if (EdgeFade > ClipmapDitherRandom) - { - return ClipmapIndex; - } - } - - return TranslucentBasePass .NumRadianceProbeClipmaps ; -} - -struct FRadianceCacheCoverage -{ - uint ClipmapIndex; - - - float MinTraceDistanceBeforeInterpolation; - - - bool bValid; -}; - - - - -FRadianceCacheCoverage GetRadianceCacheCoverage(float3 RayOrigin, float3 RayDirection, float ClipmapDitherRandom) -{ - FRadianceCacheCoverage Coverage; - Coverage.bValid = false; - Coverage.MinTraceDistanceBeforeInterpolation = 10000000.0f; - - Coverage.ClipmapIndex = GetRadianceProbeClipmap(RayOrigin, ClipmapDitherRandom); - - if (Coverage.ClipmapIndex < TranslucentBasePass .NumRadianceProbeClipmaps ) - { - Coverage.bValid = true; - - float CellOcclusionDistance = GetRadianceProbeCoordToWorldPositionScale(Coverage.ClipmapIndex) * sqrt(3.0f); - Coverage.MinTraceDistanceBeforeInterpolation = GetRadianceProbeTMin(Coverage.ClipmapIndex) + CellOcclusionDistance; - } - - return Coverage; -} - -float3 SampleRadianceCacheProbe(uint ProbeIndex, float3 WorldSpaceDirection, float MipLevel) -{ - float2 ProbeUV = UnitVectorToOctahedron(WorldSpaceDirection) * 0.5 + 0.5; - - - - - - - - - uint2 ProbeAtlasCoord = TranslucentBasePass .FinalProbeResolution * uint2(ProbeIndex & TranslucentBasePass .ProbeAtlasResolutionModuloMask , ProbeIndex >> TranslucentBasePass .ProbeAtlasResolutionDivideShift ); - float2 ProbeTexelCoord = ProbeUV * TranslucentBasePass .RadianceProbeResolution + (1u << TranslucentBasePass .FinalRadianceAtlasMaxMip ); - float2 ProbeAtlasUV = (ProbeAtlasCoord + ProbeTexelCoord) * TranslucentBasePass .InvProbeFinalRadianceAtlasResolution ; - - float3 UnmappedDebugColor = 0.0f; - - - return ProbeIndex == 0xFFFFFFFF ? UnmappedDebugColor : TranslucentBasePass .RadianceCacheFinalRadianceAtlas .SampleLevel( D3DStaticBilinearClampedSampler , ProbeAtlasUV, MipLevel); - -} - -uint GetProbeIndexFromIndirectionTexture(uint3 ProbeCoord, uint ClipmapIndex) -{ - uint3 ProbeIndirectionTextureCoord = uint3(ProbeCoord.x + ClipmapIndex * TranslucentBasePass .RadianceProbeClipmapResolution , ProbeCoord.yz); - return TranslucentBasePass .RadianceProbeIndirectionTexture .Load(uint4(ProbeIndirectionTextureCoord, 0)); -} - -float3 SampleRadianceCacheProbeWithParallaxCorrection(uint3 ProbeCoord, uint ProbeClipmapIndex, float3 WorldSpacePosition, float3 WorldSpaceDirection, float MipLevel) -{ - float ProbeTMin = GetRadianceProbeTMin(ProbeClipmapIndex); - uint ProbeIndex = GetProbeIndexFromIndirectionTexture(ProbeCoord, ProbeClipmapIndex); - float3 ProbeWorldPosition = GetProbeWorldPosition(ProbeCoord, ProbeClipmapIndex, ProbeIndex); - - float3 ReprojectedDirection = WorldSpaceDirection; - - - - - - - float ReprojectionRadius = TranslucentBasePass .ReprojectionRadiusScale * ProbeTMin; - float3 IntersectionPosition = WorldSpacePosition + WorldSpaceDirection * RayIntersectSphere(WorldSpacePosition, WorldSpaceDirection, float4(ProbeWorldPosition, ReprojectionRadius)).y; - ReprojectedDirection = IntersectionPosition - ProbeWorldPosition; -#line 288 "/Engine/Private/Lumen/LumenRadianceCacheInterpolation.ush" - return SampleRadianceCacheProbe(ProbeIndex, ReprojectedDirection, MipLevel); -} - -float3 SampleRadianceCacheInterpolated(FRadianceCacheCoverage Coverage, float3 WorldSpacePosition, float3 WorldSpaceDirection, float ConeHalfAngle) -{ -#line 302 "/Engine/Private/Lumen/LumenRadianceCacheInterpolation.ush" - float3 ProbeCoordFloat = WorldSpacePosition * GetWorldPositionToRadianceProbeCoordScale(Coverage.ClipmapIndex) + GetWorldPositionToRadianceProbeCoordBias(Coverage.ClipmapIndex); - - - float NumTexels = sqrt(1.0f - cos(ConeHalfAngle)) * TranslucentBasePass .RadianceProbeResolution ; - float MipLevel = clamp(log2(NumTexels), 0, (float) TranslucentBasePass .FinalRadianceAtlasMaxMip ); - - float3 CornerProbeCoordFloat = ProbeCoordFloat - 0.5f; - int3 CornerProbeCoord = floor(CornerProbeCoordFloat); - float3 LerpAlphas = frac(CornerProbeCoordFloat); - - float3 Lighting000 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(0, 0, 0), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - float3 Lighting001 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(0, 0, 1), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - float3 Lighting010 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(0, 1, 0), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - float3 Lighting011 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(0, 1, 1), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - float3 Lighting100 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(1, 0, 0), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - float3 Lighting101 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(1, 0, 1), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - float3 Lighting110 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(1, 1, 0), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - float3 Lighting111 = SampleRadianceCacheProbeWithParallaxCorrection(CornerProbeCoord + int3(1, 1, 1), Coverage.ClipmapIndex, WorldSpacePosition, WorldSpaceDirection, MipLevel); - - float3 ZLerp00 = lerp(Lighting000, Lighting001, LerpAlphas.z); - float3 ZLerp01 = lerp(Lighting010, Lighting011, LerpAlphas.z); - float3 ZLerp10 = lerp(Lighting100, Lighting101, LerpAlphas.z); - float3 ZLerp11 = lerp(Lighting110, Lighting111, LerpAlphas.z); - - float3 YLerp0 = lerp(ZLerp00, ZLerp01, LerpAlphas.y); - float3 YLerp1 = lerp(ZLerp10, ZLerp11, LerpAlphas.y); - - return lerp(YLerp0, YLerp1, LerpAlphas.x); -} - -void SampleRadianceCacheAndApply(FRadianceCacheCoverage Coverage, float3 WorldSpacePosition, float3 WorldSpaceDirection, float ConeHalfAngle, inout float3 Lighting, inout float Transparency) -{ - float3 RadianceCacheLighting = SampleRadianceCacheInterpolated(Coverage, WorldSpacePosition, WorldSpaceDirection, ConeHalfAngle); - - if ( TranslucentBasePass .OverrideCacheOcclusionLighting > 0) - { - Lighting = RadianceCacheLighting; - } - else if ( TranslucentBasePass .ShowBlackRadianceCacheLighting == 0) - { - Lighting += RadianceCacheLighting * Transparency; - } - - Transparency = 0.0f; -} - -float3 SampleIrradianceCacheProbe(uint ProbeIndex, float3 WorldSpaceDirection) -{ - - float2 ProbeUV = UnitVectorToOctahedron(WorldSpaceDirection) * 0.5 + 0.5; - - uint FinalIrradianceProbeResolution = TranslucentBasePass .IrradianceProbeResolution + 2 * (1u << TranslucentBasePass .FinalRadianceAtlasMaxMip ); - uint2 ProbeAtlasCoord = FinalIrradianceProbeResolution * uint2(ProbeIndex & TranslucentBasePass .ProbeAtlasResolutionModuloMask , ProbeIndex >> TranslucentBasePass .ProbeAtlasResolutionDivideShift ); - float2 ProbeTexelCoord = ProbeUV * TranslucentBasePass .IrradianceProbeResolution + (1u << TranslucentBasePass .FinalRadianceAtlasMaxMip ); - float2 ProbeAtlasUV = (ProbeAtlasCoord + ProbeTexelCoord) * TranslucentBasePass .InvProbeFinalIrradianceAtlasResolution ; - - float3 UnmappedDebugColor = 0.0f; - - - return ProbeIndex == 0xFFFFFFFF ? UnmappedDebugColor : TranslucentBasePass .RadianceCacheFinalIrradianceAtlas .SampleLevel( D3DStaticBilinearClampedSampler , ProbeAtlasUV, 0.0f); -} - -float2 SampleProbeOcclusion(uint ProbeIndex, float3 WorldSpaceDirection) -{ - float2 ProbeUV = UnitVectorToOctahedron(WorldSpaceDirection) * 0.5 + 0.5; - - uint FinalOcclusionProbeResolution = TranslucentBasePass .OcclusionProbeResolution + 2 * (1u << TranslucentBasePass .FinalRadianceAtlasMaxMip ); - uint2 ProbeAtlasCoord = FinalOcclusionProbeResolution * uint2(ProbeIndex & TranslucentBasePass .ProbeAtlasResolutionModuloMask , ProbeIndex >> TranslucentBasePass .ProbeAtlasResolutionDivideShift ); - float2 ProbeTexelCoord = ProbeUV * TranslucentBasePass .OcclusionProbeResolution + (1u << TranslucentBasePass .FinalRadianceAtlasMaxMip ); - float2 ProbeAtlasUV = (ProbeAtlasCoord + ProbeTexelCoord) / float2( TranslucentBasePass .ProbeAtlasResolutionInProbes * FinalOcclusionProbeResolution); - - return TranslucentBasePass .RadianceCacheProbeOcclusionAtlas .SampleLevel( D3DStaticBilinearClampedSampler , ProbeAtlasUV, 0.0f); -} - -float3 SampleIrradianceCacheProbeCoord(uint3 ProbeCoord, uint ProbeClipmapIndex, float3 WorldSpaceDirection) -{ - uint ProbeIndex = GetProbeIndexFromIndirectionTexture(ProbeCoord, ProbeClipmapIndex); - return SampleIrradianceCacheProbe(ProbeIndex, WorldSpaceDirection); -} - -float3 SampleIrradianceCacheInterpolated(float3 WorldSpacePosition, float3 WorldSpaceDirection, float3 BiasOffset, uint ClipmapIndex) -{ - float3 ProbeCoordFloat = WorldSpacePosition * GetWorldPositionToRadianceProbeCoordScale(ClipmapIndex) + GetWorldPositionToRadianceProbeCoordBias(ClipmapIndex); - - float3 CornerProbeCoordFloat = ProbeCoordFloat - .5f; - int3 CornerProbeCoord = floor(CornerProbeCoordFloat); - float3 LerpAlphas = frac(CornerProbeCoordFloat); - - float3 Irradiance = 0; - float TotalWeight = 0; - - - - - for (uint NeighborIndex = 0; NeighborIndex < 8; NeighborIndex++) - { - uint3 ProbeOffset = uint3((NeighborIndex & 4) >> 2, (NeighborIndex & 2) >> 1, NeighborIndex & 1); - uint3 ProbeCoord = CornerProbeCoord + ProbeOffset; - uint ProbeIndex = GetProbeIndexFromIndirectionTexture(ProbeCoord, ClipmapIndex); - float3 ProbeWorldPosition = GetProbeWorldPosition(ProbeCoord, ClipmapIndex, ProbeIndex); - float3 SamplePosition = WorldSpacePosition + BiasOffset; - float3 SamplePositionToProbe = ProbeWorldPosition - SamplePosition; - float DistanceToProbe = length(SamplePositionToProbe); - - float SoftFalloff = (dot(normalize(ProbeWorldPosition - WorldSpacePosition), WorldSpaceDirection) + 1) * .5f; - float Weight = SoftFalloff * SoftFalloff + .2f; - - - float3 TrilinearWeights = max( select_internal(ProbeOffset > 0,LerpAlphas,1 - LerpAlphas) , .001f); - Weight *= TrilinearWeights.x * TrilinearWeights.y * TrilinearWeights.z; - - float2 MeanAndMeanSq = SampleProbeOcclusion(ProbeIndex, -SamplePositionToProbe); - - if (DistanceToProbe > MeanAndMeanSq.x) - { - float Variance = abs(Square(MeanAndMeanSq.x) - MeanAndMeanSq.y); - float VisibilityWeight = Variance / (Variance + Square(DistanceToProbe - MeanAndMeanSq.x)); - Weight *= max(VisibilityWeight * VisibilityWeight * VisibilityWeight, 0); - } - - float WeightThreshold = .2f; - - if (Weight < WeightThreshold) - { - Weight *= Square(Weight) / Square(WeightThreshold); - } - - float3 SampleIrradiance = SampleIrradianceCacheProbe(ProbeIndex, WorldSpaceDirection); - - Irradiance += sqrt(SampleIrradiance) * Weight; - TotalWeight += Weight; - } - - Irradiance = Square(Irradiance / TotalWeight); -#line 458 "/Engine/Private/Lumen/LumenRadianceCacheInterpolation.ush" - return Irradiance; -} -#line 8 "/Engine/Private/Lumen/LumenTranslucencyVolumeShared.ush" - - - - - -bool IsLumenTranslucencyGIEnabled() -{ - return TranslucentBasePass .TranslucencyGIGridSize.z > 0; -} - -float3 ComputeTranslucencyGIVolumeUV(FLWCVector3 WorldPosition, FLWCInverseMatrix WorldToClip) -{ - float4 NDCPosition = LWCMultiply(MakeLWCVector4(WorldPosition, 1.0f), WorldToClip); - NDCPosition.xy /= NDCPosition.w; - float NormalizedZSlice = log2(NDCPosition.w * TranslucentBasePass .TranslucencyGIGridZParams.x + TranslucentBasePass .TranslucencyGIGridZParams.y) * TranslucentBasePass .TranslucencyGIGridZParams.z / (float) TranslucentBasePass .TranslucencyGIGridSize.z; - return float3(NDCPosition.xy * float2(.5f, -.5f) + .5f, NormalizedZSlice); -} - -FTwoBandSHVectorRGB GetTranslucencyGIVolumeLighting(FLWCVector3 WorldPosition, FLWCInverseMatrix WorldToClip, bool bTemporalFiltered) -{ - float3 VolumeUV = ComputeTranslucencyGIVolumeUV(WorldPosition, WorldToClip); - - float3 AmbientLightingVector; - float3 DirectionalLightingVector; - - if (bTemporalFiltered) - { - AmbientLightingVector = Texture3DSampleLevel( TranslucentBasePass .TranslucencyGIVolumeHistory0, TranslucentBasePass .TranslucencyGIVolumeSampler, VolumeUV, 0).xyz; - DirectionalLightingVector = Texture3DSampleLevel( TranslucentBasePass .TranslucencyGIVolumeHistory1, TranslucentBasePass .TranslucencyGIVolumeSampler, VolumeUV, 0).xyz; - } - else - { - AmbientLightingVector = Texture3DSampleLevel( TranslucentBasePass .TranslucencyGIVolume0, TranslucentBasePass .TranslucencyGIVolumeSampler, VolumeUV, 0).xyz; - DirectionalLightingVector = Texture3DSampleLevel( TranslucentBasePass .TranslucencyGIVolume1, TranslucentBasePass .TranslucencyGIVolumeSampler, VolumeUV, 0).xyz; - } - - - FTwoBandSHVectorRGB TranslucentLighting; - TranslucentLighting.R.V.x = AmbientLightingVector.r; - TranslucentLighting.G.V.x = AmbientLightingVector.g; - TranslucentLighting.B.V.x = AmbientLightingVector.b; - float3 NormalizedAmbientColor = AmbientLightingVector.rgb / ( Luminance( AmbientLightingVector.rgb ) + 0.00001f ); - - - TranslucentLighting.R.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.r; - TranslucentLighting.G.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.g; - TranslucentLighting.B.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.b; - return TranslucentLighting; -} - -bool UseFrontLayerReflection(float2 BufferUV, float SceneDepth) -{ - bool bValid = false; - - if ( TranslucentBasePass .Enabled > 0) - { - float SingleLayerDeviceZ = Texture2DSampleLevel( TranslucentBasePass .SceneDepth, D3DStaticPointClampedSampler , BufferUV, 0.0f).x; - float DeviceZ = ConvertToDeviceZ(SceneDepth); - - if (abs(SingleLayerDeviceZ - DeviceZ) < TranslucentBasePass .RelativeDepthThreshold) - { - bValid = true; - } - } - - return bValid; -} - -float3 SampleFrontLayerReflection(float2 BufferUV) -{ - return Texture2DSampleLevel( TranslucentBasePass .Radiance, D3DStaticPointClampedSampler , BufferUV, 0.0f).xyz * View.OneOverPreExposure; -} -#line 98 "/Engine/Private/BasePassPixelShader.usf" -#line 104 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ShadingModelsMaterial.ush" -#line 12 "/Engine/Private/ShadingModelsMaterial.ush" -void SetGBufferForShadingModel( - in out FGBufferData GBuffer, - in out FMaterialPixelParameters MaterialParameters, - const float Opacity, - const float3 BaseColor, - const float Metallic, - const float Specular, - const float Roughness, - const float Anisotropy, - const float3 SubsurfaceColor, - const float SubsurfaceProfile, - const float Dither, - const uint ShadingModel) -{ - GBuffer.WorldNormal = MaterialParameters.WorldNormal; - GBuffer.WorldTangent = MaterialParameters.WorldTangent; - GBuffer.BaseColor = BaseColor; - GBuffer.Metallic = Metallic; - GBuffer.Specular = Specular; - GBuffer.Roughness = Roughness; - GBuffer.Anisotropy = Anisotropy; - GBuffer.ShadingModelID = ShadingModel; - - - - - if (false) - { - } -#line 204 "/Engine/Private/ShadingModelsMaterial.ush" -} -#line 105 "/Engine/Private/BasePassPixelShader.usf" -#line 151 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ThinTranslucentCommon.ush" -#line 152 "/Engine/Private/BasePassPixelShader.usf" -#line 177 "/Engine/Private/BasePassPixelShader.usf" -bool ManualDepthTestEqual(float4 SvPosition, float PSDeviceZWithOffset) -{ - const float TexDeviceZWithOffset = OpaqueBasePass.ResolvedSceneDepthTexture.Load(int3(SvPosition.xy, 0)).r; - - uint PSDeviceZWithOffsetUINT = uint(PSDeviceZWithOffset * 16777215.0f + 0.5f); - uint TexDeviceZWithOffsetUINT = uint(TexDeviceZWithOffset * 16777215.0f + 0.5f); - - const bool DepthTest_Equal = OpaqueBasePass.Is24BitUnormDepthStencil ? - (PSDeviceZWithOffsetUINT == TexDeviceZWithOffsetUINT || PSDeviceZWithOffsetUINT == (TexDeviceZWithOffsetUINT - 1)) : - (PSDeviceZWithOffset == TexDeviceZWithOffset); - - return DepthTest_Equal; -} - -void GetVolumeLightingNonDirectional(float4 AmbientLightingVector, float3 DiffuseColor, inout float3 InterpolatedLighting, out float4 VolumeLighting) -{ - - FOneBandSHVectorRGB TranslucentLighting; - TranslucentLighting.R.V.x = AmbientLightingVector.r; - TranslucentLighting.G.V.x = AmbientLightingVector.g; - TranslucentLighting.B.V.x = AmbientLightingVector.b; - - FOneBandSHVector DiffuseTransferSH = CalcDiffuseTransferSH1(1); - VolumeLighting = float4(DotSH1(TranslucentLighting, DiffuseTransferSH), AmbientLightingVector.a); - InterpolatedLighting = DiffuseColor * VolumeLighting.rgb; -} - -void GetVolumeLightingDirectional(float4 AmbientLightingVector, float3 DirectionalLightingVector, float3 WorldNormal, float3 DiffuseColor, inout float3 InterpolatedLighting, out float4 VolumeLighting) -{ - float DirectionalLightingIntensity = GetMaterialTranslucencyDirectionalLightingIntensity(); - - AmbientLightingVector.rgb /= DirectionalLightingIntensity; - DirectionalLightingVector.rgb *= DirectionalLightingIntensity; - - - FTwoBandSHVectorRGB TranslucentLighting; - TranslucentLighting.R.V.x = AmbientLightingVector.r; - TranslucentLighting.G.V.x = AmbientLightingVector.g; - TranslucentLighting.B.V.x = AmbientLightingVector.b; - float3 NormalizedAmbientColor = AmbientLightingVector.rgb / ( Luminance( AmbientLightingVector.rgb ) + 0.00001f ); - - - TranslucentLighting.R.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.r; - TranslucentLighting.G.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.g; - TranslucentLighting.B.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.b; - - - FTwoBandSHVector DiffuseTransferSH = CalcDiffuseTransferSH(WorldNormal, 1); - VolumeLighting = float4(max( float3 (0,0,0), DotSH(TranslucentLighting, DiffuseTransferSH)), AmbientLightingVector.a); - InterpolatedLighting += DiffuseColor * VolumeLighting.rgb; -} - - -float3 GetTranslucencyVolumeLighting( - FMaterialPixelParameters MaterialParameters, - FPixelMaterialInputs PixelMaterialInputs, - FSharedBasePassInterpolants BasePassInterpolants, - FGBufferData GBuffer, - float IndirectIrradiance) -{ - float4 VolumeLighting; - float3 InterpolatedLighting = 0; - - float3 InnerVolumeUVs; - float3 OuterVolumeUVs; - float FinalLerpFactor; - ComputeVolumeUVs(MaterialParameters.WorldPosition_CamRelative, MaterialParameters.LightingPositionOffset, InnerVolumeUVs, OuterVolumeUVs, FinalLerpFactor); -#line 261 "/Engine/Private/BasePassPixelShader.usf" - float4 AmbientLightingVector = GetAmbientLightingVectorFromTranslucentLightingVolume(InnerVolumeUVs, OuterVolumeUVs, FinalLerpFactor); - GetVolumeLightingNonDirectional(AmbientLightingVector, GBuffer.DiffuseColor, InterpolatedLighting, VolumeLighting); -#line 328 "/Engine/Private/BasePassPixelShader.usf" - return InterpolatedLighting; -} - - - - -void GetSkyLighting(FMaterialPixelParameters MaterialParameters, float LightmapVTPageTableResult, bool bEvaluateBackface, float3 WorldNormal, float2 LightmapUV, uint LightmapDataIndex, float3 SkyOcclusionUV3D, out float3 OutDiffuseLighting, out float3 OutSubsurfaceLighting) -{ - OutDiffuseLighting = 0; - OutSubsurfaceLighting = 0; - - - if (IsLumenTranslucencyGIEnabled()) - { - - FTwoBandSHVectorRGB TranslucencyGISH = GetTranslucencyGIVolumeLighting(MaterialParameters.AbsoluteWorldPosition, ResolvedView.WorldToClip, true); - - - - FOneBandSHVectorRGB TranslucencyGISH1; - TranslucencyGISH1.R.V = TranslucencyGISH.R.V.x; - TranslucencyGISH1.G.V = TranslucencyGISH.G.V.x; - TranslucencyGISH1.B.V = TranslucencyGISH.B.V.x; - - FOneBandSHVector DiffuseTransferSH = CalcDiffuseTransferSH1(1); - OutDiffuseLighting += max(float3(0,0,0), DotSH1(TranslucencyGISH1, DiffuseTransferSH)) / PI; -#line 368 "/Engine/Private/BasePassPixelShader.usf" - } - else - - if ( TranslucentBasePass.Shared.UseBasePassSkylight > 0) - { -#line 445 "/Engine/Private/BasePassPixelShader.usf" - } -} -#line 457 "/Engine/Private/BasePassPixelShader.usf" -void GetPrecomputedIndirectLightingAndSkyLight( - FMaterialPixelParameters MaterialParameters, - FVertexFactoryInterpolantsVSToPS Interpolants, - FSharedBasePassInterpolants BasePassInterpolants, - float LightmapVTPageTableResult, - bool bEvaluateBackface, - float3 DiffuseDir, - float3 VolumetricLightmapBrickTextureUVs, - out float3 OutDiffuseLighting, - out float3 OutSubsurfaceLighting, - out float OutIndirectIrradiance) -{ - OutIndirectIrradiance = 0; - OutDiffuseLighting = 0; - OutSubsurfaceLighting = 0; - float2 SkyOcclusionUV = ( float2 )0; - uint SkyOcclusionDataIndex = 0u; -#line 639 "/Engine/Private/BasePassPixelShader.usf" - OutDiffuseLighting *= View.PrecomputedIndirectLightingColorScale; - OutSubsurfaceLighting *= View.PrecomputedIndirectLightingColorScale; - - float3 SkyDiffuseLighting; - float3 SkySubsurfaceLighting; - GetSkyLighting(MaterialParameters, LightmapVTPageTableResult, bEvaluateBackface, DiffuseDir, SkyOcclusionUV, SkyOcclusionDataIndex, VolumetricLightmapBrickTextureUVs, SkyDiffuseLighting, SkySubsurfaceLighting); - - OutSubsurfaceLighting += SkySubsurfaceLighting; - - - OutDiffuseLighting += SkyDiffuseLighting; -#line 654 "/Engine/Private/BasePassPixelShader.usf" -} -#line 680 "/Engine/Private/BasePassPixelShader.usf" -void ApplyPixelDepthOffsetForBasePass(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, inout FSharedBasePassInterpolants BasePassInterpolants, out float OutDepth) -{ - float PixelDepthOffset = ApplyPixelDepthOffsetToMaterialParameters(MaterialParameters, PixelMaterialInputs, OutDepth); -#line 687 "/Engine/Private/BasePassPixelShader.usf" -} -#line 728 "/Engine/Private/BasePassPixelShader.usf" -uint GetDiffuseIndirectSampleOcclusion(FGBufferData GBuffer, float3 V, float3 WorldNormal, float3 WorldBentNormal, float2 SvPosition, float MaterialAO) -{ - uint DiffuseIndirectSampleOcclusion = 0; -#line 758 "/Engine/Private/BasePassPixelShader.usf" - return DiffuseIndirectSampleOcclusion; -} -#line 786 "/Engine/Private/BasePassPixelShader.usf" -void FPixelShaderInOut_MainPS( - FVertexFactoryInterpolantsVSToPS Interpolants, - FSharedBasePassInterpolants BasePassInterpolants, - in FPixelShaderIn In, - inout FPixelShaderOut Out) -{ - - - - - const uint EyeIndex = 0; - ResolvedView = ResolveView(); - - - - float4 OutVelocity = 0; - - - float4 OutGBufferD = 0; - - - float4 OutGBufferE = 0; - - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(Interpolants, In.SvPosition); - FPixelMaterialInputs PixelMaterialInputs; - - float LightmapVTPageTableResult = ( float )0.0f; -#line 845 "/Engine/Private/BasePassPixelShader.usf" - { - CalcMaterialParameters(MaterialParameters, PixelMaterialInputs, In.SvPosition, In.bIsFrontFace); - } -#line 859 "/Engine/Private/BasePassPixelShader.usf" - const bool bEditorWeightedZBuffering = false; -#line 868 "/Engine/Private/BasePassPixelShader.usf" - if (!bEditorWeightedZBuffering) - { - - - - GetMaterialCoverageAndClipping(MaterialParameters, PixelMaterialInputs); - - } - - - const float Dither = InterleavedGradientNoise(MaterialParameters.SvPosition.xy, View.StateFrameIndexMod8); - - - - float3 BaseColor = GetMaterialBaseColor(PixelMaterialInputs); - float Metallic = GetMaterialMetallic(PixelMaterialInputs); - float Specular = GetMaterialSpecular(PixelMaterialInputs); - - float Roughness = GetMaterialRoughness(PixelMaterialInputs); - float Anisotropy = GetMaterialAnisotropy(PixelMaterialInputs); - uint ShadingModel = GetMaterialShadingModel(PixelMaterialInputs); - float Opacity = GetMaterialOpacity(PixelMaterialInputs); -#line 901 "/Engine/Private/BasePassPixelShader.usf" - float MaterialAO = GetMaterialAmbientOcclusion(PixelMaterialInputs); -#line 910 "/Engine/Private/BasePassPixelShader.usf" - float3 SubsurfaceColor = 0; - - float SubsurfaceProfile = 0; -#line 976 "/Engine/Private/BasePassPixelShader.usf" - float DBufferOpacity = 1.0f; -#line 1008 "/Engine/Private/BasePassPixelShader.usf" - const float BaseMaterialCoverageOverWater = Opacity; - const float WaterVisibility = 1.0 - BaseMaterialCoverageOverWater; - - float3 VolumetricLightmapBrickTextureUVs; -#line 1017 "/Engine/Private/BasePassPixelShader.usf" - FGBufferData GBuffer = (FGBufferData)0; - - GBuffer.GBufferAO = MaterialAO; - GBuffer.PerObjectGBufferData = GetPrimitive_PerObjectGBufferData(MaterialParameters.PrimitiveId); - GBuffer.Depth = MaterialParameters.ScreenPosition.w; - GBuffer.PrecomputedShadowFactors = GetPrecomputedShadowMasks(LightmapVTPageTableResult, Interpolants, MaterialParameters, VolumetricLightmapBrickTextureUVs); - - - - SetGBufferForShadingModel( - GBuffer, - MaterialParameters, - Opacity, - BaseColor, - Metallic, - Specular, - Roughness, - Anisotropy, - SubsurfaceColor, - SubsurfaceProfile, - Dither, - ShadingModel - ); -#line 1100 "/Engine/Private/BasePassPixelShader.usf" - const bool bChecker = CheckerFromPixelPos(MaterialParameters.SvPosition.xy); - - - - GBuffer.SpecularColor = ComputeF0(Specular, BaseColor, Metallic); -#line 1132 "/Engine/Private/BasePassPixelShader.usf" - GBuffer.DiffuseColor = BaseColor - BaseColor * Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } -#line 1145 "/Engine/Private/BasePassPixelShader.usf" - { - EnvBRDFApproxFullyRough(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - float3 InputBentNormal = MaterialParameters.WorldNormal; - - - [branch] if( GBuffer.ShadingModelID == 4 && 0 ) - { - const float2 oct1 = ((float2(GBuffer.CustomData.a, GBuffer.CustomData.z) * 4) - (512.0/255.0)) + UnitVectorToOctahedron(GBuffer.WorldNormal); - InputBentNormal = OctahedronToUnitVector(oct1); - } - - const FShadingOcclusion ShadingOcclusion = ApplyBentNormal(MaterialParameters.CameraVector, InputBentNormal, GetWorldBentNormalZero(MaterialParameters), GBuffer.Roughness, MaterialAO); - - - GBuffer.GBufferAO = AOMultiBounce( Luminance( GBuffer.SpecularColor ), ShadingOcclusion.SpecOcclusion ).g; - - GBuffer.DiffuseIndirectSampleOcclusion = GetDiffuseIndirectSampleOcclusion(GBuffer, MaterialParameters.CameraVector, MaterialParameters.WorldNormal, GetWorldBentNormalZero(MaterialParameters), In.SvPosition.xy, MaterialAO); - - - - float3 DiffuseColor = 0; - float3 Color = 0; - float IndirectIrradiance = 0; - - float3 ColorSeparateSpecular = 0; - float3 ColorSeparateEmissive = 0; - - float3 DiffuseIndirectLighting = 0; - float3 SubsurfaceIndirectLighting = 0; - - bool bSeparateWaterMainDirLightLuminance = ( 0 ) > 0 && View.SeparateWaterMainDirLightLuminance > 0.0f; - float3 SeparatedWaterMainDirLightLuminance = float3(0, 0, 0); -#line 1326 "/Engine/Private/BasePassPixelShader.usf" - float4 HeightFogging = float4(0,0,0,1); - - - float4 Fogging = HeightFogging; -#line 1374 "/Engine/Private/BasePassPixelShader.usf" - float3 Emissive = 0; -#line 1392 "/Engine/Private/BasePassPixelShader.usf" - Emissive = GetMaterialEmissive(PixelMaterialInputs); - - - - - float3 OutOfBoundsMaskLuminance = 0; - - - - - [branch] - if (View.OutOfBoundsMask > 0) - { - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(MaterialParameters); - - float3 ObjectBounds = - float3( - PrimitiveData.ObjectBoundsX, - PrimitiveData.ObjectBoundsY, - PrimitiveData.ObjectBoundsZ - ); - - if (any(abs(LWCToFloat(LWCSubtract(MaterialParameters.AbsoluteWorldPosition, PrimitiveData.ObjectWorldPosition))) > ObjectBounds + 1)) - { - float Gradient = LWCFrac(LWCDivide(LWCDot(MaterialParameters.AbsoluteWorldPosition, float3(.577f, .577f, .577f)), 500.0f)); - OutOfBoundsMaskLuminance = lerp(float3(1,1,0), float3(0,1,1), Gradient.xxx > .5f); - Emissive = OutOfBoundsMaskLuminance; - Opacity = 1; - } - } -#line 1437 "/Engine/Private/BasePassPixelShader.usf" - Color += DiffuseColor; - - - - Color += Emissive; -#line 1514 "/Engine/Private/BasePassPixelShader.usf" - bool bStrataSubsurfaceEnable = false; -#line 1885 "/Engine/Private/BasePassPixelShader.usf" - Out.MRT[0] = float4 (Color * Fogging.a + Fogging.rgb, Opacity); - Out.MRT[0] = ( Out.MRT[0] ) ; -#line 1998 "/Engine/Private/BasePassPixelShader.usf" - Out.MRT[1] = OutVelocity; - - - - - if(bEditorWeightedZBuffering) - { - Out.MRT[0].a = 1; -#line 2025 "/Engine/Private/BasePassPixelShader.usf" - clip(Out.MRT[0].a - GetMaterialOpacityMaskClipValue()); - - } - - - - - - - const float ViewPreExposure = View.PreExposure; - - - - - - - Out.MRT[0].rgb *= ViewPreExposure; -#line 2114 "/Engine/Private/BasePassPixelShader.usf" -} -#line 2182 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "PixelShaderOutputCommon.ush" -#line 9 "/Engine/Private/PixelShaderOutputCommon.ush" -#line 1 "ShaderOutputCommon.ush" -#line 10 "/Engine/Private/PixelShaderOutputCommon.ush" - - -void MainPS - ( - - - - - FVertexFactoryInterpolantsVSToPS Interpolants, - - - - FSharedBasePassInterpolants BasePassInterpolants, -#line 27 "/Engine/Private/PixelShaderOutputCommon.ush" - in float4 SvPosition : SV_Position - - , in bool bIsFrontFace : SV_IsFrontFace - - - - - - , out float4 OutTarget0 : SV_Target0 -#line 100 "/Engine/Private/PixelShaderOutputCommon.ush" - -#line 108 "/Engine/Private/PixelShaderOutputCommon.ush" - ) -{ -#line 116 "/Engine/Private/PixelShaderOutputCommon.ush" - FPixelShaderIn PixelShaderIn = (FPixelShaderIn)0; - FPixelShaderOut PixelShaderOut = (FPixelShaderOut)0; -#line 128 "/Engine/Private/PixelShaderOutputCommon.ush" - PixelShaderIn.SvPosition = SvPosition; - PixelShaderIn.bIsFrontFace = bIsFrontFace; - - - FPixelShaderInOut_MainPS(Interpolants, BasePassInterpolants, PixelShaderIn, PixelShaderOut); -#line 142 "/Engine/Private/PixelShaderOutputCommon.ush" - OutTarget0 = PixelShaderOut.MRT[0]; -#line 210 "/Engine/Private/PixelShaderOutputCommon.ush" -} -#line 2183 "/Engine/Private/BasePassPixelShader.usf" - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -TranslucentBasePass, 11017640 -LightmapResourceCluster, 226692878 -PrecomputedLightingBuffer, 15728896 -IndirectLightingCache, 69011717 -PlanarReflectionStruct, 22348032 -ReflectionStruct, 5243136 -FogStruct, 96995368 -ReflectionCaptureES31, 943719169 -ReflectionCaptureSM5, -1076886783 -LumenGIVolumeStruct, 187698120 -TranslucentSelfShadow, 93653256 -DeferredLightUniforms, 10486016 -ForwardLightData, 465048781 -RaytracingLightsDataPacked, 89133352 -VirtualShadowMap, 277877352 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 2621696 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 0 -TranslucentBasePass_Shared_Forward_ShadowmapSampler, TranslucentBasePass, 8, 1 -TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 2 -TranslucentBasePass_Shared_Forward_StaticShadowmapSampler, TranslucentBasePass, 8, 3 -TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer, TranslucentBasePass, 16, 4 -TranslucentBasePass_Shared_Forward_NumCulledLightsGrid, TranslucentBasePass, 16, 5 -TranslucentBasePass_Shared_Forward_CulledLightDataGrid, TranslucentBasePass, 16, 6 -TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture, TranslucentBasePass, 5, 7 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 8 -TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler, TranslucentBasePass, 8, 9 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 10 -TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler, TranslucentBasePass, 8, 11 -TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, TranslucentBasePass, 16, 12 -TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid, TranslucentBasePass, 16, 13 -TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid, TranslucentBasePass, 16, 14 -TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, TranslucentBasePass, 5, 15 -TranslucentBasePass_Shared_Reflection_SkyLightCubemap, TranslucentBasePass, 5, 16 -TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler, TranslucentBasePass, 8, 17 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, TranslucentBasePass, 5, 18 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, TranslucentBasePass, 8, 19 -TranslucentBasePass_Shared_Reflection_ReflectionCubemap, TranslucentBasePass, 5, 20 -TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler, TranslucentBasePass, 8, 21 -TranslucentBasePass_Shared_Reflection_PreIntegratedGF, TranslucentBasePass, 5, 22 -TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler, TranslucentBasePass, 8, 23 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture, TranslucentBasePass, 5, 24 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler, TranslucentBasePass, 8, 25 -TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap, TranslucentBasePass, 5, 26 -TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler, TranslucentBasePass, 8, 27 -TranslucentBasePass_Shared_Fog_IntegratedLightScattering, TranslucentBasePass, 9, 28 -TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 29 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap, TranslucentBasePass, 5, 30 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler, TranslucentBasePass, 8, 31 -TranslucentBasePass_Shared_FogISR_IntegratedLightScattering, TranslucentBasePass, 9, 32 -TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 33 -TranslucentBasePass_SceneTextures_SceneColorTexture, TranslucentBasePass, 9, 34 -TranslucentBasePass_SceneTextures_SceneDepthTexture, TranslucentBasePass, 9, 35 -TranslucentBasePass_SceneTextures_GBufferATexture, TranslucentBasePass, 9, 36 -TranslucentBasePass_SceneTextures_GBufferBTexture, TranslucentBasePass, 9, 37 -TranslucentBasePass_SceneTextures_GBufferCTexture, TranslucentBasePass, 9, 38 -TranslucentBasePass_SceneTextures_GBufferDTexture, TranslucentBasePass, 9, 39 -TranslucentBasePass_SceneTextures_GBufferETexture, TranslucentBasePass, 9, 40 -TranslucentBasePass_SceneTextures_GBufferFTexture, TranslucentBasePass, 9, 41 -TranslucentBasePass_SceneTextures_GBufferVelocityTexture, TranslucentBasePass, 9, 42 -TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture, TranslucentBasePass, 9, 43 -TranslucentBasePass_SceneTextures_CustomDepthTexture, TranslucentBasePass, 9, 44 -TranslucentBasePass_SceneTextures_CustomStencilTexture, TranslucentBasePass, 12, 45 -TranslucentBasePass_SceneTextures_PointClampSampler, TranslucentBasePass, 8, 46 -TranslucentBasePass_Strata_MaterialTextureArray, TranslucentBasePass, 9, 47 -TranslucentBasePass_Strata_TopLayerTexture, TranslucentBasePass, 9, 48 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture, TranslucentBasePass, 9, 49 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler, TranslucentBasePass, 8, 50 -TranslucentBasePass_OIT_OutOITSampleCount, TranslucentBasePass, 13, 51 -TranslucentBasePass_OIT_OutOITSampleColor, TranslucentBasePass, 13, 52 -TranslucentBasePass_OIT_OutOITSampleTrans, TranslucentBasePass, 13, 53 -TranslucentBasePass_OIT_OutOITSampleDepth, TranslucentBasePass, 13, 54 -TranslucentBasePass_HZBTexture, TranslucentBasePass, 9, 55 -TranslucentBasePass_HZBSampler, TranslucentBasePass, 8, 56 -TranslucentBasePass_PrevSceneColor, TranslucentBasePass, 9, 57 -TranslucentBasePass_PrevSceneColorSampler, TranslucentBasePass, 8, 58 -TranslucentBasePass_VolumetricCloudColor, TranslucentBasePass, 5, 59 -TranslucentBasePass_VolumetricCloudColorSampler, TranslucentBasePass, 8, 60 -TranslucentBasePass_VolumetricCloudDepth, TranslucentBasePass, 5, 61 -TranslucentBasePass_VolumetricCloudDepthSampler, TranslucentBasePass, 8, 62 -TranslucentBasePass_TranslucencyLightingVolumeAmbientInner, TranslucentBasePass, 9, 63 -TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter, TranslucentBasePass, 9, 64 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner, TranslucentBasePass, 9, 65 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter, TranslucentBasePass, 9, 66 -TranslucentBasePass_RadianceProbeIndirectionTexture, TranslucentBasePass, 9, 67 -TranslucentBasePass_RadianceCacheFinalRadianceAtlas, TranslucentBasePass, 9, 68 -TranslucentBasePass_RadianceCacheFinalIrradianceAtlas, TranslucentBasePass, 9, 69 -TranslucentBasePass_RadianceCacheProbeOcclusionAtlas, TranslucentBasePass, 9, 70 -TranslucentBasePass_RadianceCacheDepthAtlas, TranslucentBasePass, 9, 71 -TranslucentBasePass_ProbeWorldOffset, TranslucentBasePass, 16, 72 -TranslucentBasePass_Radiance, TranslucentBasePass, 9, 73 -TranslucentBasePass_Normal, TranslucentBasePass, 9, 74 -TranslucentBasePass_SceneDepth, TranslucentBasePass, 9, 75 -TranslucentBasePass_TranslucencyGIVolume0, TranslucentBasePass, 9, 76 -TranslucentBasePass_TranslucencyGIVolume1, TranslucentBasePass, 9, 77 -TranslucentBasePass_TranslucencyGIVolumeHistory0, TranslucentBasePass, 9, 78 -TranslucentBasePass_TranslucencyGIVolumeHistory1, TranslucentBasePass, 9, 79 -TranslucentBasePass_TranslucencyGIVolumeSampler, TranslucentBasePass, 8, 80 -TranslucentBasePass_PreIntegratedGFTexture, TranslucentBasePass, 5, 81 -TranslucentBasePass_PreIntegratedGFSampler, TranslucentBasePass, 8, 82 -TranslucentBasePass_EyeAdaptationTexture, TranslucentBasePass, 9, 83 -TranslucentBasePass_SceneColorCopyTexture, TranslucentBasePass, 9, 84 -TranslucentBasePass_SceneColorCopySampler, TranslucentBasePass, 8, 85 -LightmapResourceCluster_LightMapTexture, LightmapResourceCluster, 5, 0 -LightmapResourceCluster_SkyOcclusionTexture, LightmapResourceCluster, 5, 1 -LightmapResourceCluster_AOMaterialMaskTexture, LightmapResourceCluster, 5, 2 -LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster, 5, 3 -LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster, 6, 4 -LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster, 6, 5 -LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster, 6, 6 -LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster, 6, 7 -LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster, 6, 8 -LightmapResourceCluster_LightMapSampler, LightmapResourceCluster, 8, 9 -LightmapResourceCluster_LightMapSampler_1, LightmapResourceCluster, 8, 10 -LightmapResourceCluster_SkyOcclusionSampler, LightmapResourceCluster, 8, 11 -LightmapResourceCluster_AOMaterialMaskSampler, LightmapResourceCluster, 8, 12 -LightmapResourceCluster_StaticShadowTextureSampler, LightmapResourceCluster, 8, 13 -LightmapResourceCluster_LightmapVirtualTexturePageTable0, LightmapResourceCluster, 5, 14 -LightmapResourceCluster_LightmapVirtualTexturePageTable1, LightmapResourceCluster, 5, 15 -IndirectLightingCache_IndirectLightingCacheTexture0, IndirectLightingCache, 5, 0 -IndirectLightingCache_IndirectLightingCacheTexture1, IndirectLightingCache, 5, 1 -IndirectLightingCache_IndirectLightingCacheTexture2, IndirectLightingCache, 5, 2 -IndirectLightingCache_IndirectLightingCacheTextureSampler0, IndirectLightingCache, 8, 3 -IndirectLightingCache_IndirectLightingCacheTextureSampler1, IndirectLightingCache, 8, 4 -IndirectLightingCache_IndirectLightingCacheTextureSampler2, IndirectLightingCache, 8, 5 -PlanarReflectionStruct_PlanarReflectionTexture, PlanarReflectionStruct, 5, 0 -PlanarReflectionStruct_PlanarReflectionSampler, PlanarReflectionStruct, 8, 1 -ReflectionStruct_SkyLightCubemap, ReflectionStruct, 5, 0 -ReflectionStruct_SkyLightCubemapSampler, ReflectionStruct, 8, 1 -ReflectionStruct_SkyLightBlendDestinationCubemap, ReflectionStruct, 5, 2 -ReflectionStruct_SkyLightBlendDestinationCubemapSampler, ReflectionStruct, 8, 3 -ReflectionStruct_ReflectionCubemap, ReflectionStruct, 5, 4 -ReflectionStruct_ReflectionCubemapSampler, ReflectionStruct, 8, 5 -ReflectionStruct_PreIntegratedGF, ReflectionStruct, 5, 6 -ReflectionStruct_PreIntegratedGFSampler, ReflectionStruct, 8, 7 -FogStruct_FogInscatteringColorCubemap, FogStruct, 5, 0 -FogStruct_FogInscatteringColorSampler, FogStruct, 8, 1 -FogStruct_IntegratedLightScattering, FogStruct, 9, 2 -FogStruct_IntegratedLightScatteringSampler, FogStruct, 8, 3 -LumenGIVolumeStruct_RadianceProbeIndirectionTexture, LumenGIVolumeStruct, 9, 0 -LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas, LumenGIVolumeStruct, 9, 1 -LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas, LumenGIVolumeStruct, 9, 2 -LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas, LumenGIVolumeStruct, 9, 3 -LumenGIVolumeStruct_RadianceCacheDepthAtlas, LumenGIVolumeStruct, 9, 4 -LumenGIVolumeStruct_ProbeWorldOffset, LumenGIVolumeStruct, 16, 5 -LumenGIVolumeStruct_Radiance, LumenGIVolumeStruct, 9, 6 -LumenGIVolumeStruct_Normal, LumenGIVolumeStruct, 9, 7 -LumenGIVolumeStruct_SceneDepth, LumenGIVolumeStruct, 9, 8 -LumenGIVolumeStruct_TranslucencyGIVolume0, LumenGIVolumeStruct, 9, 9 -LumenGIVolumeStruct_TranslucencyGIVolume1, LumenGIVolumeStruct, 9, 10 -LumenGIVolumeStruct_TranslucencyGIVolumeHistory0, LumenGIVolumeStruct, 9, 11 -LumenGIVolumeStruct_TranslucencyGIVolumeHistory1, LumenGIVolumeStruct, 9, 12 -LumenGIVolumeStruct_TranslucencyGIVolumeSampler, LumenGIVolumeStruct, 8, 13 -TranslucentSelfShadow_Transmission0, TranslucentSelfShadow, 5, 0 -TranslucentSelfShadow_Transmission1, TranslucentSelfShadow, 5, 1 -TranslucentSelfShadow_Transmission0Sampler, TranslucentSelfShadow, 8, 2 -TranslucentSelfShadow_Transmission1Sampler, TranslucentSelfShadow, 8, 3 -ForwardLightData_DirectionalLightShadowmapAtlas, ForwardLightData, 9, 0 -ForwardLightData_ShadowmapSampler, ForwardLightData, 8, 1 -ForwardLightData_DirectionalLightStaticShadowmap, ForwardLightData, 5, 2 -ForwardLightData_StaticShadowmapSampler, ForwardLightData, 8, 3 -ForwardLightData_ForwardLocalLightBuffer, ForwardLightData, 16, 4 -ForwardLightData_NumCulledLightsGrid, ForwardLightData, 16, 5 -ForwardLightData_CulledLightDataGrid, ForwardLightData, 16, 6 -ForwardLightData_DummyRectLightSourceTexture, ForwardLightData, 5, 7 -RaytracingLightsDataPacked_IESLightProfileTextureSampler, RaytracingLightsDataPacked, 8, 0 -RaytracingLightsDataPacked_IESLightProfileTexture, RaytracingLightsDataPacked, 5, 1 -RaytracingLightsDataPacked_LightDataBuffer, RaytracingLightsDataPacked, 16, 2 -RaytracingLightsDataPacked_LightIndices, RaytracingLightsDataPacked, 16, 3 -RaytracingLightsDataPacked_LightCullingVolume, RaytracingLightsDataPacked, 16, 4 -VirtualShadowMap_ProjectionData, VirtualShadowMap, 16, 0 -VirtualShadowMap_PageTable, VirtualShadowMap, 16, 1 -VirtualShadowMap_PageFlags, VirtualShadowMap, 16, 2 -VirtualShadowMap_PageRectBounds, VirtualShadowMap, 16, 3 -VirtualShadowMap_PhysicalPagePool, VirtualShadowMap, 9, 4 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Wrap_WorldGroupSettings, Material, 8, 0 -Material_Clamp_WorldGroupSettings, Material, 8, 1 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=MainPS -shaderPlatformName=PCD3D_SM6 -ps C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/CompileDXC.bat deleted file mode 100644 index 2ec0f7e..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T ps_6_6 /E MainPS /Fc BasePassPixelShader.d3dasm /Fo BasePassPixelShader.dxil BasePassPixelShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf deleted file mode 100644 index de4541e..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf +++ /dev/null @@ -1,17125 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define BASEPASS_SKYATMOSPHERE_AERIALPERSPECTIVE 1 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define LOCAL_LIGHT_DATA_STRIDE 6 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 0 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 0 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 1 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_UNLIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 0 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 1 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_TRANSLUCENT 1 -// #define MATERIALDECALRESPONSEMASK 0 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MAX_NUM_LIGHTMAP_COEF 2 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_CULLED_GRID_PRIMITIVE_TYPES 2 -// #define NUM_CULLED_LIGHTS_GRID_STRIDE 2 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 0 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENCY_LIGHTING_VOLUMETRIC_NONDIRECTIONAL 1 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 1 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 1 -#line 1 "/Engine/Private/BasePassVertexShader.usf" -#line 7 "/Engine/Private/BasePassVertexShader.usf" -#line 1 "BasePassVertexCommon.ush" -#line 8 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentBasePass.ush" - - -cbuffer UniformBufferConstants_TranslucentBasePass -{ - uint TranslucentBasePass_Shared_Forward_NumLocalLights; - uint TranslucentBasePass_Shared_Forward_NumReflectionCaptures; - uint TranslucentBasePass_Shared_Forward_HasDirectionalLight; - uint TranslucentBasePass_Shared_Forward_NumGridCells; - int3 TranslucentBasePass_Shared_Forward_CulledGridSize; - uint TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_Forward_36; - uint PrePadding_TranslucentBasePass_Shared_Forward_40; - uint PrePadding_TranslucentBasePass_Shared_Forward_44; - float3 TranslucentBasePass_Shared_Forward_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_Forward_60; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_Forward_76; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightColor; - float TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_Forward_100; - float2 TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_Forward_120; - int PrePadding_TranslucentBasePass_Shared_Forward_124; - float4 TranslucentBasePass_Shared_Forward_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_Forward_500; - uint PrePadding_TranslucentBasePass_Shared_Forward_504; - uint PrePadding_TranslucentBasePass_Shared_Forward_508; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_Forward_596; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_Forward_604; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_612; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_Forward_620; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_628; - uint BindlessResource_TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_Forward_636; - uint BindlessResource_TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_644; - uint BindlessResource_TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_652; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_660; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_664; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_668; - uint TranslucentBasePass_Shared_ForwardISR_NumLocalLights; - uint TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight; - uint TranslucentBasePass_Shared_ForwardISR_NumGridCells; - int3 TranslucentBasePass_Shared_ForwardISR_CulledGridSize; - uint TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_708; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_712; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_716; - float3 TranslucentBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_732; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_748; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_772; - float2 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_792; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_796; - float4 TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1172; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1176; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1180; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1268; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1284; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1300; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1308; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1316; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1324; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_Reflection_1332; - float PrePadding_TranslucentBasePass_Shared_Reflection_1336; - float PrePadding_TranslucentBasePass_Shared_Reflection_1340; - float4 TranslucentBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1364; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1372; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1380; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1388; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1396; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1404; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1412; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1420; - float4 TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1548; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1560; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1564; - float4x4 TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint TranslucentBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_TranslucentBasePass_Shared_Fog_1756; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_Fog_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_Fog_1880; - float PrePadding_TranslucentBasePass_Shared_Fog_1884; - float3 TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_Fog_ApplyVolumetricFog; - float TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1916; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1924; - uint BindlessResource_TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1932; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_FogISR_1940; - float PrePadding_TranslucentBasePass_Shared_FogISR_1944; - float PrePadding_TranslucentBasePass_Shared_FogISR_1948; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_FogISR_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_FogISR_2072; - float PrePadding_TranslucentBasePass_Shared_FogISR_2076; - float3 TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog; - float TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2108; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2116; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2124; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_2132; - float PrePadding_TranslucentBasePass_Shared_2136; - float PrePadding_TranslucentBasePass_Shared_2140; - uint TranslucentBasePass_Shared_UseBasePassSkylight; - float PrePadding_TranslucentBasePass_SceneTextures_2148; - float PrePadding_TranslucentBasePass_SceneTextures_2152; - float PrePadding_TranslucentBasePass_SceneTextures_2156; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneColorTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2164; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2172; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferATexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2180; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferBTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2188; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferCTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2196; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferDTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2204; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferETexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2212; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferFTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2220; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2228; - uint BindlessResource_TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2236; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2244; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2252; - uint BindlessSampler_TranslucentBasePass_SceneTextures_PointClampSampler ; - float PrePadding_TranslucentBasePass_Strata_2260; - float PrePadding_TranslucentBasePass_Strata_2264; - float PrePadding_TranslucentBasePass_Strata_2268; - uint TranslucentBasePass_Strata_MaxBytesPerPixel; - uint TranslucentBasePass_Strata_bRoughDiffuse; - uint TranslucentBasePass_Strata_PeelLayersAboveDepth; - uint PrePadding_TranslucentBasePass_Strata_2284; - uint BindlessResource_TranslucentBasePass_Strata_MaterialTextureArray ; - uint PrePadding_TranslucentBasePass_Strata_2292; - uint BindlessResource_TranslucentBasePass_Strata_TopLayerTexture ; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2300; - float4x4 TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2372; - uint BindlessResource_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2380; - uint BindlessSampler_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2388; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength; - float PrePadding_TranslucentBasePass_OIT_2396; - uint TranslucentBasePass_OIT_bOITEnable; - uint TranslucentBasePass_OIT_OITMethod; - uint TranslucentBasePass_OIT_MaxSideSamplePerPixel; - uint TranslucentBasePass_OIT_MaxSamplePerPixel; - uint TranslucentBasePass_OIT_TransmittanceThreshold; - uint PrePadding_TranslucentBasePass_OIT_2420; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleCount ; - uint PrePadding_TranslucentBasePass_OIT_2428; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleColor ; - uint PrePadding_TranslucentBasePass_OIT_2436; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleTrans ; - uint PrePadding_TranslucentBasePass_OIT_2444; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleDepth ; - float PrePadding_TranslucentBasePass_2452; - float PrePadding_TranslucentBasePass_2456; - float PrePadding_TranslucentBasePass_2460; - float4 TranslucentBasePass_HZBUvFactorAndInvFactor; - float4 TranslucentBasePass_PrevScreenPositionScaleBias; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMin; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMax; - float TranslucentBasePass_PrevSceneColorPreExposureInv; - int TranslucentBasePass_SSRQuality; - uint BindlessResource_TranslucentBasePass_HZBTexture ; - uint PrePadding_TranslucentBasePass_2524; - uint BindlessSampler_TranslucentBasePass_HZBSampler ; - uint PrePadding_TranslucentBasePass_2532; - uint BindlessResource_TranslucentBasePass_PrevSceneColor ; - uint PrePadding_TranslucentBasePass_2540; - uint BindlessSampler_TranslucentBasePass_PrevSceneColorSampler ; - uint PrePadding_TranslucentBasePass_2548; - uint BindlessResource_TranslucentBasePass_VolumetricCloudColor ; - uint PrePadding_TranslucentBasePass_2556; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudColorSampler ; - uint PrePadding_TranslucentBasePass_2564; - uint BindlessResource_TranslucentBasePass_VolumetricCloudDepth ; - uint PrePadding_TranslucentBasePass_2572; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudDepthSampler ; - uint PrePadding_TranslucentBasePass_2580; - float TranslucentBasePass_ApplyVolumetricCloudOnTransparent; - float PrePadding_TranslucentBasePass_2588; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; - uint PrePadding_TranslucentBasePass_2596; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; - uint PrePadding_TranslucentBasePass_2604; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; - uint PrePadding_TranslucentBasePass_2612; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; - float PrePadding_TranslucentBasePass_2620; - float TranslucentBasePass_ReprojectionRadiusScale; - float TranslucentBasePass_ClipmapWorldExtent; - float TranslucentBasePass_ClipmapDistributionBase; - float TranslucentBasePass_InvClipmapFadeSize; - int2 TranslucentBasePass_ProbeAtlasResolutionInProbes; - uint TranslucentBasePass_RadianceProbeClipmapResolution; - uint TranslucentBasePass_NumRadianceProbeClipmaps; - uint TranslucentBasePass_RadianceProbeResolution; - uint TranslucentBasePass_FinalProbeResolution; - uint TranslucentBasePass_FinalRadianceAtlasMaxMip; - uint TranslucentBasePass_CalculateIrradiance; - uint TranslucentBasePass_IrradianceProbeResolution; - uint TranslucentBasePass_OcclusionProbeResolution; - uint TranslucentBasePass_NumProbesToTraceBudget; - uint TranslucentBasePass_RadianceCacheStats; - uint BindlessResource_TranslucentBasePass_RadianceProbeIndirectionTexture ; - uint PrePadding_TranslucentBasePass_2692; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_TranslucentBasePass_2700; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_TranslucentBasePass_2708; - uint BindlessResource_TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_TranslucentBasePass_2716; - uint BindlessResource_TranslucentBasePass_RadianceCacheDepthAtlas ; - uint PrePadding_TranslucentBasePass_2724; - uint BindlessResource_TranslucentBasePass_ProbeWorldOffset ; - uint PrePadding_TranslucentBasePass_2732; - float4 TranslucentBasePass_RadianceProbeSettings[6]; - float4 TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 TranslucentBasePass_InvProbeFinalRadianceAtlasResolution; - float2 TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution; - float2 TranslucentBasePass_InvProbeDepthAtlasResolution; - uint TranslucentBasePass_OverrideCacheOcclusionLighting; - uint TranslucentBasePass_ShowBlackRadianceCacheLighting; - uint TranslucentBasePass_ProbeAtlasResolutionModuloMask; - uint TranslucentBasePass_ProbeAtlasResolutionDivideShift; - float PrePadding_TranslucentBasePass_3064; - float PrePadding_TranslucentBasePass_3068; - uint BindlessResource_TranslucentBasePass_Radiance ; - uint PrePadding_TranslucentBasePass_3076; - uint BindlessResource_TranslucentBasePass_Normal ; - uint PrePadding_TranslucentBasePass_3084; - uint BindlessResource_TranslucentBasePass_SceneDepth ; - uint PrePadding_TranslucentBasePass_3092; - uint TranslucentBasePass_Enabled; - float TranslucentBasePass_RelativeDepthThreshold; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume0 ; - uint PrePadding_TranslucentBasePass_3108; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume1 ; - uint PrePadding_TranslucentBasePass_3116; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory0 ; - uint PrePadding_TranslucentBasePass_3124; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory1 ; - uint PrePadding_TranslucentBasePass_3132; - uint BindlessSampler_TranslucentBasePass_TranslucencyGIVolumeSampler ; - uint PrePadding_TranslucentBasePass_3140; - uint PrePadding_TranslucentBasePass_3144; - uint PrePadding_TranslucentBasePass_3148; - float3 TranslucentBasePass_TranslucencyGIGridZParams; - uint TranslucentBasePass_TranslucencyGIGridPixelSizeShift; - int3 TranslucentBasePass_TranslucencyGIGridSize; - float PrePadding_TranslucentBasePass_3180; - uint BindlessResource_TranslucentBasePass_PreIntegratedGFTexture ; - uint PrePadding_TranslucentBasePass_3188; - uint BindlessSampler_TranslucentBasePass_PreIntegratedGFSampler ; - uint PrePadding_TranslucentBasePass_3196; - uint BindlessResource_TranslucentBasePass_EyeAdaptationTexture ; - uint PrePadding_TranslucentBasePass_3204; - uint BindlessResource_TranslucentBasePass_SceneColorCopyTexture ; - uint PrePadding_TranslucentBasePass_3212; - uint BindlessSampler_TranslucentBasePass_SceneColorCopySampler ; -} -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -Texture2D TranslucentBasePass_SceneTextures_SceneColorTexture ; -Texture2D TranslucentBasePass_SceneTextures_SceneDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferATexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferBTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferCTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferDTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferETexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferFTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; -Texture2D TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomStencilTexture ; -SamplerState TranslucentBasePass_SceneTextures_PointClampSampler ; -Texture2DArray TranslucentBasePass_Strata_MaterialTextureArray ; -Texture2D TranslucentBasePass_Strata_TopLayerTexture ; -Texture2D TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -RasterizerOrderedTexture2D TranslucentBasePass_OIT_OutOITSampleCount ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleColor ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleTrans ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleDepth ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; -Texture3D TranslucentBasePass_RadianceProbeIndirectionTexture ; -Texture2D TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; -Texture2D TranslucentBasePass_RadianceCacheDepthAtlas ; -StructuredBuffer TranslucentBasePass_ProbeWorldOffset ; -Texture2D TranslucentBasePass_Radiance ; -Texture2D TranslucentBasePass_Normal ; -Texture2D TranslucentBasePass_SceneDepth ; -Texture3D TranslucentBasePass_TranslucencyGIVolume0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolume1 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory1 ; -SamplerState TranslucentBasePass_TranslucencyGIVolumeSampler ; -Texture2D TranslucentBasePass_HZBTexture ; -SamplerState TranslucentBasePass_HZBSampler ; -Texture2D TranslucentBasePass_PrevSceneColor ; -SamplerState TranslucentBasePass_PrevSceneColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudColor ; -SamplerState TranslucentBasePass_VolumetricCloudColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudDepth ; -SamplerState TranslucentBasePass_VolumetricCloudDepthSampler ; -Texture2D TranslucentBasePass_PreIntegratedGFTexture ; -SamplerState TranslucentBasePass_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_EyeAdaptationTexture ; -Texture2D TranslucentBasePass_SceneColorCopyTexture ; -SamplerState TranslucentBasePass_SceneColorCopySampler ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; -} Strata; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; -struct { - uint bOITEnable; - uint OITMethod; - uint MaxSideSamplePerPixel; - uint MaxSamplePerPixel; - uint TransmittanceThreshold; - RasterizerOrderedTexture2D OutOITSampleCount; - RWTexture2D OutOITSampleColor; - RWTexture2D OutOITSampleTrans; - RWTexture2D OutOITSampleDepth; -} OIT; - float4 HZBUvFactorAndInvFactor; - float4 PrevScreenPositionScaleBias; - float2 PrevSceneColorBilinearUVMin; - float2 PrevSceneColorBilinearUVMax; - float PrevSceneColorPreExposureInv; - int SSRQuality; - float ApplyVolumetricCloudOnTransparent; - Texture3D TranslucencyLightingVolumeAmbientInner; - Texture3D TranslucencyLightingVolumeAmbientOuter; - Texture3D TranslucencyLightingVolumeDirectionalInner; - Texture3D TranslucencyLightingVolumeDirectionalOuter; - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; - Texture2D HZBTexture; - SamplerState HZBSampler; - Texture2D PrevSceneColor; - SamplerState PrevSceneColorSampler; - Texture2D VolumetricCloudColor; - SamplerState VolumetricCloudColorSampler; - Texture2D VolumetricCloudDepth; - SamplerState VolumetricCloudDepthSampler; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; - Texture2D SceneColorCopyTexture; - SamplerState SceneColorCopySampler; -} TranslucentBasePass = {{{TranslucentBasePass_Shared_Forward_NumLocalLights,TranslucentBasePass_Shared_Forward_NumReflectionCaptures,TranslucentBasePass_Shared_Forward_HasDirectionalLight,TranslucentBasePass_Shared_Forward_NumGridCells,TranslucentBasePass_Shared_Forward_CulledGridSize,TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell,TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift,TranslucentBasePass_Shared_Forward_LightGridZParams,TranslucentBasePass_Shared_Forward_DirectionalLightDirection,TranslucentBasePass_Shared_Forward_DirectionalLightColor,TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades,TranslucentBasePass_Shared_Forward_DirectionalLightVSM,TranslucentBasePass_Shared_Forward_CascadeEndDepths,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias,TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex,TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_Forward_DirectLightingShowFlag,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_Forward_ShadowmapSampler,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_Forward_StaticShadowmapSampler,TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer,TranslucentBasePass_Shared_Forward_NumCulledLightsGrid,TranslucentBasePass_Shared_Forward_CulledLightDataGrid,TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_ForwardISR_NumLocalLights,TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures,TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight,TranslucentBasePass_Shared_ForwardISR_NumGridCells,TranslucentBasePass_Shared_ForwardISR_CulledGridSize,TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift,TranslucentBasePass_Shared_ForwardISR_LightGridZParams,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection,TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM,TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias,TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex,TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid,TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid,TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_Reflection_SkyLightParameters,TranslucentBasePass_Shared_Reflection_SkyLightCubemap,TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,TranslucentBasePass_Shared_Reflection_ReflectionCubemap,TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler,TranslucentBasePass_Shared_Reflection_PreIntegratedGF,TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler,},{TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,TranslucentBasePass_Shared_PlanarReflection_bIsStereo,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{TranslucentBasePass_Shared_Fog_ExponentialFogParameters,TranslucentBasePass_Shared_Fog_ExponentialFogParameters2,TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter,TranslucentBasePass_Shared_Fog_ExponentialFogParameters3,TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_Fog_InscatteringLightDirection,TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor,TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters,TranslucentBasePass_Shared_Fog_ApplyVolumetricFog,TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance,TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap,TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler,TranslucentBasePass_Shared_Fog_IntegratedLightScattering,TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{TranslucentBasePass_Shared_FogISR_ExponentialFogParameters,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2,TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3,TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_FogISR_InscatteringLightDirection,TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor,TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters,TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog,TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance,TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap,TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler,TranslucentBasePass_Shared_FogISR_IntegratedLightScattering,TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},TranslucentBasePass_Shared_UseBasePassSkylight,},{TranslucentBasePass_SceneTextures_SceneColorTexture,TranslucentBasePass_SceneTextures_SceneDepthTexture,TranslucentBasePass_SceneTextures_GBufferATexture,TranslucentBasePass_SceneTextures_GBufferBTexture,TranslucentBasePass_SceneTextures_GBufferCTexture,TranslucentBasePass_SceneTextures_GBufferDTexture,TranslucentBasePass_SceneTextures_GBufferETexture,TranslucentBasePass_SceneTextures_GBufferFTexture,TranslucentBasePass_SceneTextures_GBufferVelocityTexture,TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture,TranslucentBasePass_SceneTextures_CustomDepthTexture,TranslucentBasePass_SceneTextures_CustomStencilTexture,TranslucentBasePass_SceneTextures_PointClampSampler,},{TranslucentBasePass_Strata_MaxBytesPerPixel,TranslucentBasePass_Strata_bRoughDiffuse,TranslucentBasePass_Strata_PeelLayersAboveDepth,TranslucentBasePass_Strata_MaterialTextureArray,TranslucentBasePass_Strata_TopLayerTexture,},{TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler,},{TranslucentBasePass_OIT_bOITEnable,TranslucentBasePass_OIT_OITMethod,TranslucentBasePass_OIT_MaxSideSamplePerPixel,TranslucentBasePass_OIT_MaxSamplePerPixel,TranslucentBasePass_OIT_TransmittanceThreshold,TranslucentBasePass_OIT_OutOITSampleCount,TranslucentBasePass_OIT_OutOITSampleColor,TranslucentBasePass_OIT_OutOITSampleTrans,TranslucentBasePass_OIT_OutOITSampleDepth,},TranslucentBasePass_HZBUvFactorAndInvFactor,TranslucentBasePass_PrevScreenPositionScaleBias,TranslucentBasePass_PrevSceneColorBilinearUVMin,TranslucentBasePass_PrevSceneColorBilinearUVMax,TranslucentBasePass_PrevSceneColorPreExposureInv,TranslucentBasePass_SSRQuality,TranslucentBasePass_ApplyVolumetricCloudOnTransparent,TranslucentBasePass_TranslucencyLightingVolumeAmbientInner,TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter,TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner,TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter,TranslucentBasePass_ReprojectionRadiusScale,TranslucentBasePass_ClipmapWorldExtent,TranslucentBasePass_ClipmapDistributionBase,TranslucentBasePass_InvClipmapFadeSize,TranslucentBasePass_ProbeAtlasResolutionInProbes,TranslucentBasePass_RadianceProbeClipmapResolution,TranslucentBasePass_NumRadianceProbeClipmaps,TranslucentBasePass_RadianceProbeResolution,TranslucentBasePass_FinalProbeResolution,TranslucentBasePass_FinalRadianceAtlasMaxMip,TranslucentBasePass_CalculateIrradiance,TranslucentBasePass_IrradianceProbeResolution,TranslucentBasePass_OcclusionProbeResolution,TranslucentBasePass_NumProbesToTraceBudget,TranslucentBasePass_RadianceCacheStats,TranslucentBasePass_RadianceProbeSettings,TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias,TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias,TranslucentBasePass_InvProbeFinalRadianceAtlasResolution,TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution,TranslucentBasePass_InvProbeDepthAtlasResolution,TranslucentBasePass_OverrideCacheOcclusionLighting,TranslucentBasePass_ShowBlackRadianceCacheLighting,TranslucentBasePass_ProbeAtlasResolutionModuloMask,TranslucentBasePass_ProbeAtlasResolutionDivideShift,TranslucentBasePass_RadianceProbeIndirectionTexture,TranslucentBasePass_RadianceCacheFinalRadianceAtlas,TranslucentBasePass_RadianceCacheFinalIrradianceAtlas,TranslucentBasePass_RadianceCacheProbeOcclusionAtlas,TranslucentBasePass_RadianceCacheDepthAtlas,TranslucentBasePass_ProbeWorldOffset,TranslucentBasePass_Enabled,TranslucentBasePass_RelativeDepthThreshold,TranslucentBasePass_Radiance,TranslucentBasePass_Normal,TranslucentBasePass_SceneDepth,TranslucentBasePass_TranslucencyGIGridZParams,TranslucentBasePass_TranslucencyGIGridPixelSizeShift,TranslucentBasePass_TranslucencyGIGridSize,TranslucentBasePass_TranslucencyGIVolume0,TranslucentBasePass_TranslucencyGIVolume1,TranslucentBasePass_TranslucencyGIVolumeHistory0,TranslucentBasePass_TranslucencyGIVolumeHistory1,TranslucentBasePass_TranslucencyGIVolumeSampler,TranslucentBasePass_HZBTexture,TranslucentBasePass_HZBSampler,TranslucentBasePass_PrevSceneColor,TranslucentBasePass_PrevSceneColorSampler,TranslucentBasePass_VolumetricCloudColor,TranslucentBasePass_VolumetricCloudColorSampler,TranslucentBasePass_VolumetricCloudDepth,TranslucentBasePass_VolumetricCloudDepthSampler,TranslucentBasePass_PreIntegratedGFTexture,TranslucentBasePass_PreIntegratedGFSampler,TranslucentBasePass_EyeAdaptationTexture,TranslucentBasePass_SceneColorCopyTexture,TranslucentBasePass_SceneColorCopySampler,}; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/FogStruct.ush" - - -cbuffer UniformBufferConstants_FogStruct -{ - float4 FogStruct_ExponentialFogParameters; - float4 FogStruct_ExponentialFogParameters2; - float4 FogStruct_ExponentialFogColorParameter; - float4 FogStruct_ExponentialFogParameters3; - float4 FogStruct_SkyAtmosphereAmbientContributionColorScale; - float4 FogStruct_InscatteringLightDirection; - float4 FogStruct_DirectionalInscatteringColor; - float2 FogStruct_SinCosInscatteringColorCubemapRotation; - float PrePadding_FogStruct_120; - float PrePadding_FogStruct_124; - float3 FogStruct_FogInscatteringTextureParameters; - float FogStruct_ApplyVolumetricFog; - float FogStruct_VolumetricFogStartDistance; - float FogStruct_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_FogStruct_FogInscatteringColorCubemap ; - uint PrePadding_FogStruct_156; - uint BindlessSampler_FogStruct_FogInscatteringColorSampler ; - uint PrePadding_FogStruct_164; - uint BindlessResource_FogStruct_IntegratedLightScattering ; - uint PrePadding_FogStruct_172; - uint BindlessSampler_FogStruct_IntegratedLightScatteringSampler ; -} -TextureCube FogStruct_FogInscatteringColorCubemap ; -SamplerState FogStruct_FogInscatteringColorSampler ; -Texture3D FogStruct_IntegratedLightScattering ; -SamplerState FogStruct_IntegratedLightScatteringSampler ; -static const struct -{ - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogStruct = {FogStruct_ExponentialFogParameters,FogStruct_ExponentialFogParameters2,FogStruct_ExponentialFogColorParameter,FogStruct_ExponentialFogParameters3,FogStruct_SkyAtmosphereAmbientContributionColorScale,FogStruct_InscatteringLightDirection,FogStruct_DirectionalInscatteringColor,FogStruct_SinCosInscatteringColorCubemapRotation,FogStruct_FogInscatteringTextureParameters,FogStruct_ApplyVolumetricFog,FogStruct_VolumetricFogStartDistance,FogStruct_VolumetricFogNearFadeInDistanceInv,FogStruct_FogInscatteringColorCubemap,FogStruct_FogInscatteringColorSampler,FogStruct_IntegratedLightScattering,FogStruct_IntegratedLightScatteringSampler,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureES31.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureES31 -{ - float4 ReflectionCaptureES31_PositionAndRadius[100]; - float4 ReflectionCaptureES31_TilePosition[100]; - float4 ReflectionCaptureES31_CaptureProperties[100]; - float4 ReflectionCaptureES31_CaptureOffsetAndAverageBrightness[100]; - float4x4 ReflectionCaptureES31_BoxTransform[100]; - float4 ReflectionCaptureES31_BoxScales[100]; -} -static const struct -{ - float4 PositionAndRadius[100]; - float4 TilePosition[100]; - float4 CaptureProperties[100]; - float4 CaptureOffsetAndAverageBrightness[100]; - float4x4 BoxTransform[100]; - float4 BoxScales[100]; -} ReflectionCaptureES31 = {ReflectionCaptureES31_PositionAndRadius,ReflectionCaptureES31_TilePosition,ReflectionCaptureES31_CaptureProperties,ReflectionCaptureES31_CaptureOffsetAndAverageBrightness,ReflectionCaptureES31_BoxTransform,ReflectionCaptureES31_BoxScales,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureSM5.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureSM5 -{ - float4 ReflectionCaptureSM5_PositionAndRadius[341]; - float4 ReflectionCaptureSM5_TilePosition[341]; - float4 ReflectionCaptureSM5_CaptureProperties[341]; - float4 ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness[341]; - float4x4 ReflectionCaptureSM5_BoxTransform[341]; - float4 ReflectionCaptureSM5_BoxScales[341]; -} -static const struct -{ - float4 PositionAndRadius[341]; - float4 TilePosition[341]; - float4 CaptureProperties[341]; - float4 CaptureOffsetAndAverageBrightness[341]; - float4x4 BoxTransform[341]; - float4 BoxScales[341]; -} ReflectionCaptureSM5 = {ReflectionCaptureSM5_PositionAndRadius,ReflectionCaptureSM5_TilePosition,ReflectionCaptureSM5_CaptureProperties,ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness,ReflectionCaptureSM5_BoxTransform,ReflectionCaptureSM5_BoxScales,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionStruct.ush" - - -cbuffer UniformBufferConstants_ReflectionStruct -{ - float4 ReflectionStruct_SkyLightParameters; - uint BindlessResource_ReflectionStruct_SkyLightCubemap ; - uint PrePadding_ReflectionStruct_20; - uint BindlessSampler_ReflectionStruct_SkyLightCubemapSampler ; - uint PrePadding_ReflectionStruct_28; - uint BindlessResource_ReflectionStruct_SkyLightBlendDestinationCubemap ; - uint PrePadding_ReflectionStruct_36; - uint BindlessSampler_ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_ReflectionStruct_44; - uint BindlessResource_ReflectionStruct_ReflectionCubemap ; - uint PrePadding_ReflectionStruct_52; - uint BindlessSampler_ReflectionStruct_ReflectionCubemapSampler ; - uint PrePadding_ReflectionStruct_60; - uint BindlessResource_ReflectionStruct_PreIntegratedGF ; - uint PrePadding_ReflectionStruct_68; - uint BindlessSampler_ReflectionStruct_PreIntegratedGFSampler ; -} -TextureCube ReflectionStruct_SkyLightCubemap ; -SamplerState ReflectionStruct_SkyLightCubemapSampler ; -TextureCube ReflectionStruct_SkyLightBlendDestinationCubemap ; -SamplerState ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray ReflectionStruct_ReflectionCubemap ; -SamplerState ReflectionStruct_ReflectionCubemapSampler ; -Texture2D ReflectionStruct_PreIntegratedGF ; -SamplerState ReflectionStruct_PreIntegratedGFSampler ; -static const struct -{ - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionStruct = {ReflectionStruct_SkyLightParameters,ReflectionStruct_SkyLightCubemap,ReflectionStruct_SkyLightCubemapSampler,ReflectionStruct_SkyLightBlendDestinationCubemap,ReflectionStruct_SkyLightBlendDestinationCubemapSampler,ReflectionStruct_ReflectionCubemap,ReflectionStruct_ReflectionCubemapSampler,ReflectionStruct_PreIntegratedGF,ReflectionStruct_PreIntegratedGFSampler,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PlanarReflectionStruct.ush" - - -cbuffer UniformBufferConstants_PlanarReflectionStruct -{ - float4 PlanarReflectionStruct_ReflectionPlane; - float4 PlanarReflectionStruct_PlanarReflectionOrigin; - float4 PlanarReflectionStruct_PlanarReflectionXAxis; - float4 PlanarReflectionStruct_PlanarReflectionYAxis; - float3x4 PlanarReflectionStruct_InverseTransposeMirrorMatrix; - float3 PlanarReflectionStruct_PlanarReflectionParameters; - float PrePadding_PlanarReflectionStruct_124; - float2 PlanarReflectionStruct_PlanarReflectionParameters2; - float PrePadding_PlanarReflectionStruct_136; - float PrePadding_PlanarReflectionStruct_140; - float4x4 PlanarReflectionStruct_ProjectionWithExtraFOV[2]; - float4 PlanarReflectionStruct_PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionStruct_PlanarReflectionScreenBound; - uint PlanarReflectionStruct_bIsStereo; - uint PrePadding_PlanarReflectionStruct_316; - uint BindlessResource_PlanarReflectionStruct_PlanarReflectionTexture ; - uint PrePadding_PlanarReflectionStruct_324; - uint BindlessSampler_PlanarReflectionStruct_PlanarReflectionSampler ; -} -Texture2D PlanarReflectionStruct_PlanarReflectionTexture ; -SamplerState PlanarReflectionStruct_PlanarReflectionSampler ; -static const struct -{ - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflectionStruct = {PlanarReflectionStruct_ReflectionPlane,PlanarReflectionStruct_PlanarReflectionOrigin,PlanarReflectionStruct_PlanarReflectionXAxis,PlanarReflectionStruct_PlanarReflectionYAxis,PlanarReflectionStruct_InverseTransposeMirrorMatrix,PlanarReflectionStruct_PlanarReflectionParameters,PlanarReflectionStruct_PlanarReflectionParameters2,PlanarReflectionStruct_ProjectionWithExtraFOV,PlanarReflectionStruct_PlanarReflectionScreenScaleBias,PlanarReflectionStruct_PlanarReflectionScreenBound,PlanarReflectionStruct_bIsStereo,PlanarReflectionStruct_PlanarReflectionTexture,PlanarReflectionStruct_PlanarReflectionSampler,}; -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredLightUniforms.ush" - - -cbuffer UniformBufferConstants_DeferredLightUniforms -{ - float4 DeferredLightUniforms_ShadowMapChannelMask; - float2 DeferredLightUniforms_DistanceFadeMAD; - float DeferredLightUniforms_ContactShadowLength; - float DeferredLightUniforms_ContactShadowNonShadowCastingIntensity; - float DeferredLightUniforms_VolumetricScatteringIntensity; - uint DeferredLightUniforms_ShadowedBits; - uint DeferredLightUniforms_LightingChannelMask; - float PrePadding_DeferredLightUniforms_44; - float3 DeferredLightUniforms_TranslatedWorldPosition; - float DeferredLightUniforms_InvRadius; - float3 DeferredLightUniforms_Color; - float DeferredLightUniforms_FalloffExponent; - float3 DeferredLightUniforms_Direction; - float DeferredLightUniforms_SpecularScale; - float3 DeferredLightUniforms_Tangent; - float DeferredLightUniforms_SourceRadius; - float2 DeferredLightUniforms_SpotAngles; - float DeferredLightUniforms_SoftSourceRadius; - float DeferredLightUniforms_SourceLength; - float DeferredLightUniforms_RectLightBarnCosAngle; - float DeferredLightUniforms_RectLightBarnLength; - float2 DeferredLightUniforms_RectLightAtlasUVOffset; - float2 DeferredLightUniforms_RectLightAtlasUVScale; - float DeferredLightUniforms_RectLightAtlasMaxLevel; -} -static const struct -{ - float4 ShadowMapChannelMask; - float2 DistanceFadeMAD; - float ContactShadowLength; - float ContactShadowNonShadowCastingIntensity; - float VolumetricScatteringIntensity; - uint ShadowedBits; - uint LightingChannelMask; - float3 TranslatedWorldPosition; - float InvRadius; - float3 Color; - float FalloffExponent; - float3 Direction; - float SpecularScale; - float3 Tangent; - float SourceRadius; - float2 SpotAngles; - float SoftSourceRadius; - float SourceLength; - float RectLightBarnCosAngle; - float RectLightBarnLength; - float2 RectLightAtlasUVOffset; - float2 RectLightAtlasUVScale; - float RectLightAtlasMaxLevel; -} DeferredLightUniforms = {DeferredLightUniforms_ShadowMapChannelMask,DeferredLightUniforms_DistanceFadeMAD,DeferredLightUniforms_ContactShadowLength,DeferredLightUniforms_ContactShadowNonShadowCastingIntensity,DeferredLightUniforms_VolumetricScatteringIntensity,DeferredLightUniforms_ShadowedBits,DeferredLightUniforms_LightingChannelMask,DeferredLightUniforms_TranslatedWorldPosition,DeferredLightUniforms_InvRadius,DeferredLightUniforms_Color,DeferredLightUniforms_FalloffExponent,DeferredLightUniforms_Direction,DeferredLightUniforms_SpecularScale,DeferredLightUniforms_Tangent,DeferredLightUniforms_SourceRadius,DeferredLightUniforms_SpotAngles,DeferredLightUniforms_SoftSourceRadius,DeferredLightUniforms_SourceLength,DeferredLightUniforms_RectLightBarnCosAngle,DeferredLightUniforms_RectLightBarnLength,DeferredLightUniforms_RectLightAtlasUVOffset,DeferredLightUniforms_RectLightAtlasUVScale,DeferredLightUniforms_RectLightAtlasMaxLevel,}; -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ForwardLightData.ush" - - -cbuffer UniformBufferConstants_ForwardLightData -{ - uint ForwardLightData_NumLocalLights; - uint ForwardLightData_NumReflectionCaptures; - uint ForwardLightData_HasDirectionalLight; - uint ForwardLightData_NumGridCells; - int3 ForwardLightData_CulledGridSize; - uint ForwardLightData_MaxCulledLightsPerCell; - uint ForwardLightData_LightGridPixelSizeShift; - uint PrePadding_ForwardLightData_36; - uint PrePadding_ForwardLightData_40; - uint PrePadding_ForwardLightData_44; - float3 ForwardLightData_LightGridZParams; - float PrePadding_ForwardLightData_60; - float3 ForwardLightData_DirectionalLightDirection; - float PrePadding_ForwardLightData_76; - float3 ForwardLightData_DirectionalLightColor; - float ForwardLightData_DirectionalLightVolumetricScatteringIntensity; - uint ForwardLightData_DirectionalLightShadowMapChannelMask; - uint PrePadding_ForwardLightData_100; - float2 ForwardLightData_DirectionalLightDistanceFadeMAD; - uint ForwardLightData_NumDirectionalLightCascades; - int ForwardLightData_DirectionalLightVSM; - int PrePadding_ForwardLightData_120; - int PrePadding_ForwardLightData_124; - float4 ForwardLightData_CascadeEndDepths; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 ForwardLightData_DirectionalLightShadowmapMinMax[4]; - float4 ForwardLightData_DirectionalLightShadowmapAtlasBufferSize; - float ForwardLightData_DirectionalLightDepthBias; - uint ForwardLightData_DirectionalLightUseStaticShadowing; - uint ForwardLightData_SimpleLightsEndIndex; - uint ForwardLightData_ClusteredDeferredSupportedEndIndex; - uint ForwardLightData_LumenSupportedStartIndex; - uint PrePadding_ForwardLightData_500; - uint PrePadding_ForwardLightData_504; - uint PrePadding_ForwardLightData_508; - float4 ForwardLightData_DirectionalLightStaticShadowBufferSize; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow; - uint ForwardLightData_DirectLightingShowFlag; - uint PrePadding_ForwardLightData_596; - uint BindlessResource_ForwardLightData_DirectionalLightShadowmapAtlas ; - uint PrePadding_ForwardLightData_604; - uint BindlessSampler_ForwardLightData_ShadowmapSampler ; - uint PrePadding_ForwardLightData_612; - uint BindlessResource_ForwardLightData_DirectionalLightStaticShadowmap ; - uint PrePadding_ForwardLightData_620; - uint BindlessSampler_ForwardLightData_StaticShadowmapSampler ; - uint PrePadding_ForwardLightData_628; - uint BindlessResource_ForwardLightData_ForwardLocalLightBuffer ; - uint PrePadding_ForwardLightData_636; - uint BindlessResource_ForwardLightData_NumCulledLightsGrid ; - uint PrePadding_ForwardLightData_644; - uint BindlessResource_ForwardLightData_CulledLightDataGrid ; - uint PrePadding_ForwardLightData_652; - uint BindlessResource_ForwardLightData_DummyRectLightSourceTexture ; -} -Texture2D ForwardLightData_DirectionalLightShadowmapAtlas ; -SamplerState ForwardLightData_ShadowmapSampler ; -Texture2D ForwardLightData_DirectionalLightStaticShadowmap ; -SamplerState ForwardLightData_StaticShadowmapSampler ; -Buffer ForwardLightData_ForwardLocalLightBuffer ; -Buffer ForwardLightData_NumCulledLightsGrid ; -Buffer ForwardLightData_CulledLightDataGrid ; -Texture2D ForwardLightData_DummyRectLightSourceTexture ; -static const struct -{ - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardLightData = {ForwardLightData_NumLocalLights,ForwardLightData_NumReflectionCaptures,ForwardLightData_HasDirectionalLight,ForwardLightData_NumGridCells,ForwardLightData_CulledGridSize,ForwardLightData_MaxCulledLightsPerCell,ForwardLightData_LightGridPixelSizeShift,ForwardLightData_LightGridZParams,ForwardLightData_DirectionalLightDirection,ForwardLightData_DirectionalLightColor,ForwardLightData_DirectionalLightVolumetricScatteringIntensity,ForwardLightData_DirectionalLightShadowMapChannelMask,ForwardLightData_DirectionalLightDistanceFadeMAD,ForwardLightData_NumDirectionalLightCascades,ForwardLightData_DirectionalLightVSM,ForwardLightData_CascadeEndDepths,ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix,ForwardLightData_DirectionalLightShadowmapMinMax,ForwardLightData_DirectionalLightShadowmapAtlasBufferSize,ForwardLightData_DirectionalLightDepthBias,ForwardLightData_DirectionalLightUseStaticShadowing,ForwardLightData_SimpleLightsEndIndex,ForwardLightData_ClusteredDeferredSupportedEndIndex,ForwardLightData_LumenSupportedStartIndex,ForwardLightData_DirectionalLightStaticShadowBufferSize,ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow,ForwardLightData_DirectLightingShowFlag,ForwardLightData_DirectionalLightShadowmapAtlas,ForwardLightData_ShadowmapSampler,ForwardLightData_DirectionalLightStaticShadowmap,ForwardLightData_StaticShadowmapSampler,ForwardLightData_ForwardLocalLightBuffer,ForwardLightData_NumCulledLightsGrid,ForwardLightData_CulledLightDataGrid,ForwardLightData_DummyRectLightSourceTexture,}; -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/RaytracingLightsDataPacked.ush" - - -cbuffer UniformBufferConstants_RaytracingLightsDataPacked -{ - uint RaytracingLightsDataPacked_Count; - float RaytracingLightsDataPacked_IESLightProfileInvCount; - uint RaytracingLightsDataPacked_CellCount; - float RaytracingLightsDataPacked_CellScale; - uint BindlessSampler_RaytracingLightsDataPacked_IESLightProfileTextureSampler ; - uint PrePadding_RaytracingLightsDataPacked_20; - uint BindlessResource_RaytracingLightsDataPacked_IESLightProfileTexture ; - uint PrePadding_RaytracingLightsDataPacked_28; - uint BindlessResource_RaytracingLightsDataPacked_LightDataBuffer ; - uint PrePadding_RaytracingLightsDataPacked_36; - uint BindlessResource_RaytracingLightsDataPacked_LightIndices ; - uint PrePadding_RaytracingLightsDataPacked_44; - uint BindlessResource_RaytracingLightsDataPacked_LightCullingVolume ; -} -SamplerState RaytracingLightsDataPacked_IESLightProfileTextureSampler ; -Texture2D RaytracingLightsDataPacked_IESLightProfileTexture ; -StructuredBuffer RaytracingLightsDataPacked_LightDataBuffer ; -Buffer RaytracingLightsDataPacked_LightIndices ; -StructuredBuffer RaytracingLightsDataPacked_LightCullingVolume ; -static const struct -{ - uint Count; - float IESLightProfileInvCount; - uint CellCount; - float CellScale; - SamplerState IESLightProfileTextureSampler; - Texture2D IESLightProfileTexture; - StructuredBuffer LightDataBuffer; - Buffer LightIndices; - StructuredBuffer LightCullingVolume; -} RaytracingLightsDataPacked = {RaytracingLightsDataPacked_Count,RaytracingLightsDataPacked_IESLightProfileInvCount,RaytracingLightsDataPacked_CellCount,RaytracingLightsDataPacked_CellScale,RaytracingLightsDataPacked_IESLightProfileTextureSampler,RaytracingLightsDataPacked_IESLightProfileTexture,RaytracingLightsDataPacked_LightDataBuffer,RaytracingLightsDataPacked_LightIndices,RaytracingLightsDataPacked_LightCullingVolume,}; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/VirtualShadowMap.ush" - - -cbuffer UniformBufferConstants_VirtualShadowMap -{ - uint VirtualShadowMap_NumFullShadowMaps; - uint VirtualShadowMap_NumSinglePageShadowMaps; - uint VirtualShadowMap_MaxPhysicalPages; - uint VirtualShadowMap_NumShadowMapSlots; - uint VirtualShadowMap_StaticCachedArrayIndex; - uint VirtualShadowMap_PhysicalPageRowMask; - uint VirtualShadowMap_PhysicalPageRowShift; - uint VirtualShadowMap_PackedShadowMaskMaxLightCount; - float4 VirtualShadowMap_RecPhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSizePages; - uint VirtualShadowMap_bExcludeNonNaniteFromCoarsePages; - float VirtualShadowMap_CoarsePagePixelThresholdDynamic; - float VirtualShadowMap_CoarsePagePixelThresholdStatic; - float VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite; - uint BindlessResource_VirtualShadowMap_ProjectionData ; - uint PrePadding_VirtualShadowMap_84; - uint BindlessResource_VirtualShadowMap_PageTable ; - uint PrePadding_VirtualShadowMap_92; - uint BindlessResource_VirtualShadowMap_PageFlags ; - uint PrePadding_VirtualShadowMap_100; - uint BindlessResource_VirtualShadowMap_PageRectBounds ; - uint PrePadding_VirtualShadowMap_108; - uint BindlessResource_VirtualShadowMap_PhysicalPagePool ; -} -ByteAddressBuffer VirtualShadowMap_ProjectionData ; -StructuredBuffer VirtualShadowMap_PageTable ; -StructuredBuffer VirtualShadowMap_PageFlags ; -StructuredBuffer VirtualShadowMap_PageRectBounds ; -Texture2DArray VirtualShadowMap_PhysicalPagePool ; -static const struct -{ - uint NumFullShadowMaps; - uint NumSinglePageShadowMaps; - uint MaxPhysicalPages; - uint NumShadowMapSlots; - uint StaticCachedArrayIndex; - uint PhysicalPageRowMask; - uint PhysicalPageRowShift; - uint PackedShadowMaskMaxLightCount; - float4 RecPhysicalPoolSize; - int2 PhysicalPoolSize; - int2 PhysicalPoolSizePages; - uint bExcludeNonNaniteFromCoarsePages; - float CoarsePagePixelThresholdDynamic; - float CoarsePagePixelThresholdStatic; - float CoarsePagePixelThresholdDynamicNanite; - ByteAddressBuffer ProjectionData; - StructuredBuffer PageTable; - StructuredBuffer PageFlags; - StructuredBuffer PageRectBounds; - Texture2DArray PhysicalPagePool; -} VirtualShadowMap = {VirtualShadowMap_NumFullShadowMaps,VirtualShadowMap_NumSinglePageShadowMaps,VirtualShadowMap_MaxPhysicalPages,VirtualShadowMap_NumShadowMapSlots,VirtualShadowMap_StaticCachedArrayIndex,VirtualShadowMap_PhysicalPageRowMask,VirtualShadowMap_PhysicalPageRowShift,VirtualShadowMap_PackedShadowMaskMaxLightCount,VirtualShadowMap_RecPhysicalPoolSize,VirtualShadowMap_PhysicalPoolSize,VirtualShadowMap_PhysicalPoolSizePages,VirtualShadowMap_bExcludeNonNaniteFromCoarsePages,VirtualShadowMap_CoarsePagePixelThresholdDynamic,VirtualShadowMap_CoarsePagePixelThresholdStatic,VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite,VirtualShadowMap_ProjectionData,VirtualShadowMap_PageTable,VirtualShadowMap_PageFlags,VirtualShadowMap_PageRectBounds,VirtualShadowMap_PhysicalPagePool,}; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 36 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 37 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 38 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 39 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[1]; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_20; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[1]; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 40 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float LWCDdx( FLWCScalar V) { return ( float )0; } -float LWCDdy( FLWCScalar V) { return ( float )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float2 LWCDdx( FLWCVector2 V) { return ( float2 )0; } -float2 LWCDdy( FLWCVector2 V) { return ( float2 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float3 LWCDdx( FLWCVector3 V) { return ( float3 )0; } -float3 LWCDdy( FLWCVector3 V) { return ( float3 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float4 LWCDdx( FLWCVector4 V) { return ( float4 )0; } -float4 LWCDdy( FLWCVector4 V) { return ( float4 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 274 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 282 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - return Tex.SampleLevel(Sampler, UV.Value, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 290 "/Engine/Private/Common.ush" -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias) .a ; -#line 298 "/Engine/Private/Common.ush" -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 306 "/Engine/Private/Common.ush" -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 314 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 322 "/Engine/Private/Common.ush" -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + MipBias + GlobalTextureMipBias); -#line 338 "/Engine/Private/Common.ush" -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 354 "/Engine/Private/Common.ush" -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 374 "/Engine/Private/Common.ush" -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 390 "/Engine/Private/Common.ush" -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 455 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 542 "/Engine/Private/Common.ush" -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - return 0; -#line 675 "/Engine/Private/Common.ush" -} - -float2 DDX(float2 Input) -{ - - return 0; -#line 684 "/Engine/Private/Common.ush" -} - -float3 DDX(float3 Input) -{ - - return 0; -#line 693 "/Engine/Private/Common.ush" -} - -float4 DDX(float4 Input) -{ - - return 0; -#line 702 "/Engine/Private/Common.ush" -} - -float DDY(float Input) -{ - - return 0; -#line 711 "/Engine/Private/Common.ush" -} - -float2 DDY(float2 Input) -{ - - return 0; -#line 720 "/Engine/Private/Common.ush" -} - -float3 DDY(float3 Input) -{ - - return 0; -#line 729 "/Engine/Private/Common.ush" -} - -float4 DDY(float4 Input) -{ - - return 0; -#line 738 "/Engine/Private/Common.ush" -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 9 "/Engine/Private/BasePassVertexCommon.ush" -#line 15 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( TranslucentBasePass.SceneTextures .SceneColorTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample( TranslucentBasePass.SceneTextures .SceneColorTexture, TranslucentBasePass.SceneTextures .PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( TranslucentBasePass.SceneTextures .SceneDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel( TranslucentBasePass.SceneTextures .SceneDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return TranslucentBasePass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = TranslucentBasePass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth( TranslucentBasePass.SceneTextures .SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( TranslucentBasePass.SceneTextures .CustomDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return TranslucentBasePass.SceneTextures .CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( TranslucentBasePass.SceneTextures .ScreenSpaceAOTexture, TranslucentBasePass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } -#line 327 "/Engine/Private/GBufferHelpers.ush" - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .CustomDepthTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = TranslucentBasePass.SceneTextures .CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferFTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferATexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferBTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferCTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferVelocityTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferDTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferETexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = TranslucentBasePass.SceneTextures .CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = TranslucentBasePass.SceneTextures .CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = TranslucentBasePass.SceneTextures .GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = TranslucentBasePass.SceneTextures .GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = TranslucentBasePass.SceneTextures .GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = TranslucentBasePass.SceneTextures .GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = TranslucentBasePass.SceneTextures .GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = TranslucentBasePass.SceneTextures .GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = TranslucentBasePass.SceneTextures .GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .ScreenSpaceAOTexture, TranslucentBasePass.SceneTextures .PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel( TranslucentBasePass.SceneTextures .GBufferBTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel( TranslucentBasePass.SceneTextures .ScreenSpaceAOTexture, TranslucentBasePass.SceneTextures .PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ -#line 375 "/Engine/Private/DBufferDecalShared.ush" -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ -#line 366 "/Engine/Generated/Material.ush" - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; -#line 457 "/Engine/Generated/Material.ush" - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - - - return 0.0f; - -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - - - return 1.0f; - -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -float2 CustomExpression0(FMaterialPixelParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2750 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; - - - OverrideNormal = Parameters.TangentToWorld[2] * (1 - ResolvedView.NormalOverrideParameter.w); - - - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ - - return 1; - - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 1.00000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 1.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 1.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 1.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 1.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 1.00000, 1.00000); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.50000; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2940 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2953 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2971 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - return float3 (0.00000000,0.0f,0.0f);; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2997 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - return float3 (0.00000000,0.0f,0.0f);; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} -#line 3055 "/Engine/Generated/Material.ush" -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3077 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3095 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); -#line 3101 "/Engine/Generated/Material.ush" - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (1.00000000,0.0f,0.0f); -#line 3128 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); -#line 3143 "/Engine/Generated/Material.ush" - Parameters.WorldNormal = normalize(MaterialNormal); -#line 3152 "/Engine/Generated/Material.ush" - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = CustomExpression0(Parameters); - float2 Local1 = max(Local0,(( float2 )0.00000000)); - float2 Local2 = PositiveClampedPow(Local1,(( float2 )0.45454544)); - - PixelMaterialInputs.EmissiveColor = float3 (Local2,0.0f); - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = float3 (1.00000000,0.0f,0.0f); - PixelMaterialInputs.Metallic = 1.00000000; - PixelMaterialInputs.Specular = 1.00000000; - PixelMaterialInputs.Roughness = 1.00000000; - PixelMaterialInputs.Anisotropy = 1.00000000; - PixelMaterialInputs.Normal = float3 (1.00000000,0.0f,0.0f); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.0f,0.0f); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = float2 ( float2 (1.00000000,0.0f).x,Material.PreshaderBuffer[0].x); - PixelMaterialInputs.PixelDepthOffset = 1.00000000; - PixelMaterialInputs.ShadingModel = 0; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - Parameters.WorldTangent = CalculateAnisotropyTangent(Parameters, PixelMaterialInputs); -#line 3186 "/Engine/Generated/Material.ush" -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); - - - - - - clip(GetMaterialOpacity(PixelMaterialInputs) - 1.0f / 255.0f) ; - -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - ClipLODTransition(Parameters); - clip(bIsThinTranslucent ? 1.0f : GetMaterialOpacity(PixelMaterialInputs) - 1.0 / 255.0 - GetMaterialOpacityMaskClipValue()) ; -#line 3260 "/Engine/Generated/Material.ush" -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 16 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "BasePassCommon.ush" -#line 67 "/Engine/Private/BasePassCommon.ush" -struct FSharedBasePassInterpolants -{ -#line 106 "/Engine/Private/BasePassCommon.ush" -}; - - - - - - - - -void ComputeVolumeUVs(float3 TranslatedWorldPosition, float3 LightingPositionOffset, out float3 InnerVolumeUVs, out float3 OuterVolumeUVs, out float FinalLerpFactor) -{ - - InnerVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[0].xyz) * View.TranslucencyLightingVolumeInvSize[0].xyz; - OuterVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[1].xyz) * View.TranslucencyLightingVolumeInvSize[1].xyz; - - - - float TransitionScale = 6; - - float3 LerpFactors = saturate((.5f - abs(InnerVolumeUVs - .5f)) * TransitionScale); - FinalLerpFactor = LerpFactors.x * LerpFactors.y * LerpFactors.z; -} - -float4 GetAmbientLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float4 InnerLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0); - float4 OuterLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0); - - - return lerp(OuterLighting, InnerLighting, FinalLerpFactor); -} - -float3 GetDirectionalLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float3 InnerVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0).rgb; - float3 OuterVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0).rgb; - - - return lerp(OuterVector1, InnerVector1, FinalLerpFactor); -} -#line 150 "/Engine/Private/BasePassCommon.ush" -#line 1 "SphericalGaussian.ush" -#line 7 "/Engine/Private/SphericalGaussian.ush" -struct FSphericalGaussian -{ - float3 Axis; - float Sharpness; - float Amplitude; -}; - -float Evaluate( FSphericalGaussian G, float3 Direction ) -{ - - - return G.Amplitude * exp( G.Sharpness * (dot( G.Axis, Direction ) - 1) ); -} - - -float Integral( FSphericalGaussian G ) -{ - - - - return (2*PI) * G.Amplitude / G.Sharpness * ( 1 - exp( -2 * G.Sharpness ) ); -} - - -FSphericalGaussian Normalize( FSphericalGaussian G ) -{ - - - - G.Amplitude = G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - return G; -} - - -FSphericalGaussian Mul( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - FSphericalGaussian G = - { - um / umLength, - umLength, - G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) - }; - - return G; -} - - -float Dot( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - - - return (2*PI) * G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) * ( 1 - exp( -2 * umLength ) ) / umLength; -} - - -FSphericalGaussian Convolve( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - FSphericalGaussian G = - { - G0.Axis, - ( G0.Sharpness * G1.Sharpness ) / ( G0.Sharpness + G1.Sharpness ), - (2*PI) * ( G0.Amplitude * G1.Amplitude ) / ( G0.Sharpness + G1.Sharpness ) - }; - - return G; -} - - -FSphericalGaussian ToSphericalGaussian( float3 r, float Value ) -{ - - - FSphericalGaussian G; - - float LengthR2 = dot( r, r ); - float InvLengthR = rsqrt( LengthR2 ); - float LengthR = LengthR2 * InvLengthR; - - G.Axis = r * InvLengthR; - G.Sharpness = LengthR * ( 3 - LengthR2 ) / ( 1 - min( LengthR2, 0.9999 ) ); - G.Amplitude = Value * G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - - - return G; -} - -FSphericalGaussian Add( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float exp2L0 = exp( -2 * G0.Sharpness ); - float exp2L1 = exp( -2 * G1.Sharpness ); - - float3 r0 = ( (1 + exp2L0) / (1 - exp2L0) - rcp( G0.Sharpness ) ) * G0.Axis; - float3 r1 = ( (1 + exp2L1) / (1 - exp2L1) - rcp( G1.Sharpness ) ) * G1.Axis; - float w0 = Integral( G0 ); - float w1 = Integral( G1 ); - - float3 r = ( r0*w0 + r1*w1 ) / (w0 + w1); - float w = w0 + w1; - - return ToSphericalGaussian( r, w ); -} - - -float GetConeAngle( FSphericalGaussian G ) -{ - - - - - return sqrt( 2 / G.Sharpness ); -} - - - -float DotCosineLobe( FSphericalGaussian G, float3 N ) -{ - const float muDotN = dot( G.Axis, N ); - - const float c0 = 0.36; - const float c1 = 0.25 / c0; - - float eml = exp( -G.Sharpness ); - float em2l = eml * eml; - float rl = rcp( G.Sharpness ); - - float scale = 1.0f + 2.0f * em2l - rl; - float bias = (eml - em2l) * rl - em2l; - - float x = sqrt( 1.0 - scale ); - float x0 = c0 * muDotN; - float x1 = c1 * x; - - float n = x0 + x1; - float y = ( abs( x0 ) <= x1 ) ? n*n / x : saturate( muDotN ); - - return scale * y + bias; -} - - -FSphericalGaussian ClampedCosine_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 2.133; - G.Amplitude = 1.17; - - - - - - return G; -} - -FSphericalGaussian Hemisphere_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 0.81; - G.Amplitude = 0.81 / ( 1 - exp( -2 * 0.81 ) ); - - return G; -} - - -FSphericalGaussian BentNormalAO_ToSphericalGaussian( float3 BentNormal, float AO ) -{ - - - - FSphericalGaussian G; - - G.Axis = BentNormal; - - - - - - - - G.Sharpness = ( 0.75 + 1.25 * sqrt( 1 - AO ) ) / AO; -#line 219 "/Engine/Private/SphericalGaussian.ush" - const float HemisphereSharpness = 0.81; - G.Amplitude = HemisphereSharpness / ( 1 - exp( -2 * HemisphereSharpness ) ); - - return G; -} -#line 241 "/Engine/Private/SphericalGaussian.ush" -struct FAnisoSphericalGaussian -{ - float3 AxisX; - float3 AxisY; - float3 AxisZ; - float SharpnessX; - float SharpnessY; - float Amplitude; -}; - -float Evaluate( FAnisoSphericalGaussian ASG, float3 Direction ) -{ - float L = ASG.SharpnessX * Pow2( dot( Direction, ASG.AxisX ) ); - float u = ASG.SharpnessY * Pow2( dot( Direction, ASG.AxisY ) ); - return ASG.Amplitude * saturate( dot( Direction, ASG.AxisZ ) ) * exp( -L - u ); -} - -float Dot( FAnisoSphericalGaussian ASG, FSphericalGaussian SG ) -{ - - - float nu = SG.Sharpness * 0.5; - - ASG.Amplitude *= SG.Amplitude; - ASG.Amplitude *= PI * rsqrt( (nu + ASG.SharpnessX) * (nu + ASG.SharpnessY) ); - ASG.SharpnessX = (nu * ASG.SharpnessX) / (nu + ASG.SharpnessX); - ASG.SharpnessY = (nu * ASG.SharpnessY) / (nu + ASG.SharpnessY); - - return Evaluate( ASG, SG.Axis ); -} -#line 151 "/Engine/Private/BasePassCommon.ush" - -float NormalCurvatureToRoughness(float3 WorldNormal) -{ - float3 dNdx = ddx(WorldNormal); - float3 dNdy = ddy(WorldNormal); - float x = dot(dNdx, dNdx); - float y = dot(dNdy, dNdy); - float CurvatureApprox = pow(max(x, y), View.NormalCurvatureToRoughnessScaleBias.z); - return saturate(CurvatureApprox * View.NormalCurvatureToRoughnessScaleBias.x + View.NormalCurvatureToRoughnessScaleBias.y); -} - -struct FShadingOcclusion -{ - float DiffOcclusion; - float SpecOcclusion; - float3 BentNormal; -}; - -float DotSpecularSG( float Roughness, float3 N, float3 V, FSphericalGaussian LightSG ) -{ - float a = Pow2( max( 0.02, Roughness ) ); - float a2 = a*a; - - float3 L = LightSG.Axis; - float3 H = normalize(V + L); - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - FSphericalGaussian NDF; - NDF.Axis = N; - NDF.Sharpness = 2 / a2; - NDF.Amplitude = rcp( PI * a2 ); -#line 238 "/Engine/Private/BasePassCommon.ush" - { - - float SharpnessX = LightSG.Sharpness * 2 * Pow2( NoV ); - float SharpnessY = LightSG.Sharpness * 2; - - float nu = NDF.Sharpness * 0.5; - - FSphericalGaussian ConvolvedNDF; - ConvolvedNDF.Axis = NDF.Axis; - ConvolvedNDF.Sharpness = 2 * (nu * SharpnessY) / (nu + SharpnessY); - ConvolvedNDF.Amplitude = NDF.Amplitude * LightSG.Amplitude; - ConvolvedNDF.Amplitude *= PI * rsqrt( (nu + SharpnessX) * (nu + SharpnessY) ); - - - - - return Evaluate( ConvolvedNDF, H ); - } - -} - -FShadingOcclusion ApplyBentNormal( - in float3 CameraVector, - in float3 WorldNormal, - in float3 WorldBentNormal0, - in float Roughness, - in float MaterialAO) -{ - FShadingOcclusion Out; - Out.DiffOcclusion = MaterialAO; - Out.SpecOcclusion = MaterialAO; - Out.BentNormal = WorldNormal; -#line 295 "/Engine/Private/BasePassCommon.ush" - return Out; -} -#line 17 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; -#line 89 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 18 "/Engine/Private/BasePassVertexCommon.ush" -#line 23 "/Engine/Private/BasePassVertexCommon.ush" -struct FBasePassVSToPS -{ - FVertexFactoryInterpolantsVSToPS FactoryInterpolants; - FSharedBasePassInterpolants BasePassInterpolants; - float4 Position : SV_POSITION; -}; -#line 8 "/Engine/Private/BasePassVertexShader.usf" -#line 1 "SHCommon.ush" -#line 10 "/Engine/Private/SHCommon.ush" -struct FOneBandSHVector -{ - float V; -}; - - -struct FOneBandSHVectorRGB -{ - FOneBandSHVector R; - FOneBandSHVector G; - FOneBandSHVector B; -}; - - -struct FTwoBandSHVector -{ - float4 V; -}; - - -struct FTwoBandSHVectorRGB -{ - FTwoBandSHVector R; - FTwoBandSHVector G; - FTwoBandSHVector B; -}; - - -struct FThreeBandSHVector -{ - float4 V0; - float4 V1; - float V2; -}; - -struct FThreeBandSHVectorRGB -{ - FThreeBandSHVector R; - FThreeBandSHVector G; - FThreeBandSHVector B; -}; - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVectorRGB A, float Scalar) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.R.V * Scalar; - Result.G.V = A.G.V * Scalar; - Result.B.V = A.B.V * Scalar; - return Result; -} - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVector A, float3 Color) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.V * Color.r; - Result.G.V = A.V * Color.g; - Result.B.V = A.V * Color.b; - return Result; -} - -FTwoBandSHVector MulSH(FTwoBandSHVector A, float Scalar) -{ - FTwoBandSHVector Result; - Result.V = A.V * Scalar; - return Result; -} - -FThreeBandSHVectorRGB MulSH3(FThreeBandSHVector A, float3 Color) -{ - FThreeBandSHVectorRGB Result; - Result.R.V0 = A.V0 * Color.r; - Result.R.V1 = A.V1 * Color.r; - Result.R.V2 = A.V2 * Color.r; - Result.G.V0 = A.V0 * Color.g; - Result.G.V1 = A.V1 * Color.g; - Result.G.V2 = A.V2 * Color.g; - Result.B.V0 = A.V0 * Color.b; - Result.B.V1 = A.V1 * Color.b; - Result.B.V2 = A.V2 * Color.b; - return Result; -} - -FThreeBandSHVector MulSH3(FThreeBandSHVector A, float Scalar) -{ - FThreeBandSHVector Result; - Result.V0 = A.V0 * Scalar; - Result.V1 = A.V1 * Scalar; - Result.V2 = A.V2 * Scalar; - return Result; -} - -FTwoBandSHVector AddSH(FTwoBandSHVector A, FTwoBandSHVector B) -{ - FTwoBandSHVector Result = A; - Result.V += B.V; - return Result; -} - -FTwoBandSHVectorRGB AddSH(FTwoBandSHVectorRGB A, FTwoBandSHVectorRGB B) -{ - FTwoBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} - -FThreeBandSHVector AddSH(FThreeBandSHVector A, FThreeBandSHVector B) -{ - FThreeBandSHVector Result = A; - Result.V0 += B.V0; - Result.V1 += B.V1; - Result.V2 += B.V2; - return Result; -} - -FThreeBandSHVectorRGB AddSH(FThreeBandSHVectorRGB A, FThreeBandSHVectorRGB B) -{ - FThreeBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} -#line 139 "/Engine/Private/SHCommon.ush" -float DotSH(FTwoBandSHVector A,FTwoBandSHVector B) -{ - float Result = dot(A.V, B.V); - return Result; -} -#line 149 "/Engine/Private/SHCommon.ush" -float3 DotSH(FTwoBandSHVectorRGB A,FTwoBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH(A.R,B); - Result.g = DotSH(A.G,B); - Result.b = DotSH(A.B,B); - return Result; -} - -float DotSH1(FOneBandSHVector A,FOneBandSHVector B) -{ - float Result = A.V * B.V; - return Result; -} - -float3 DotSH1(FOneBandSHVectorRGB A,FOneBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH1(A.R,B); - Result.g = DotSH1(A.G,B); - Result.b = DotSH1(A.B,B); - return Result; -} - -float DotSH3(FThreeBandSHVector A,FThreeBandSHVector B) -{ - float Result = dot(A.V0, B.V0); - Result += dot(A.V1, B.V1); - Result += A.V2 * B.V2; - return Result; -} - -float3 DotSH3(FThreeBandSHVectorRGB A,FThreeBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH3(A.R,B); - Result.g = DotSH3(A.G,B); - Result.b = DotSH3(A.B,B); - return Result; -} - -FTwoBandSHVector GetLuminance(FTwoBandSHVectorRGB InRGBVector) -{ - FTwoBandSHVector Out; - Out.V = InRGBVector.R.V * 0.3f + InRGBVector.G.V * 0.59f + InRGBVector.B.V * 0.11f; - return Out; -} - - -float3 GetMaximumDirection(FTwoBandSHVector SHVector) -{ - - float3 MaxDirection = float3(-SHVector.V.w, -SHVector.V.y, SHVector.V.z); - float Length = length(MaxDirection); - return MaxDirection / max(Length, .0001f); -} - - -FOneBandSHVector SHBasisFunction1() -{ - FOneBandSHVector Result; - - Result.V = 0.282095f; - return Result; -} - -FTwoBandSHVector SHBasisFunction( float3 InputVector) -{ - FTwoBandSHVector Result; - - Result.V.x = 0.282095f; - Result.V.y = -0.488603f * InputVector.y; - Result.V.z = 0.488603f * InputVector.z; - Result.V.w = -0.488603f * InputVector.x; - return Result; -} - -FThreeBandSHVector SHBasisFunction3( float3 InputVector) -{ - FThreeBandSHVector Result; - - Result.V0.x = 0.282095f; - Result.V0.y = -0.488603f * InputVector.y; - Result.V0.z = 0.488603f * InputVector.z; - Result.V0.w = -0.488603f * InputVector.x; - - float3 VectorSquared = InputVector * InputVector; - Result.V1.x = 1.092548f * InputVector.x * InputVector.y; - Result.V1.y = -1.092548f * InputVector.y * InputVector.z; - Result.V1.z = 0.315392f * (3.0f * VectorSquared.z - 1.0f); - Result.V1.w = -1.092548f * InputVector.x * InputVector.z; - Result.V2 = 0.546274f * (VectorSquared.x - VectorSquared.y); - - return Result; -} - - -float SHAmbientFunction() -{ - return 1 / (2 * sqrt(PI)); -} -#line 255 "/Engine/Private/SHCommon.ush" -FOneBandSHVector CalcDiffuseTransferSH1( float Exponent) -{ - FOneBandSHVector Result = SHBasisFunction1(); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - - - Result.V *= L0; - - return Result; -} - -FTwoBandSHVector CalcDiffuseTransferSH( float3 Normal, float Exponent) -{ - FTwoBandSHVector Result = SHBasisFunction(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - - - Result.V.x *= L0; - Result.V.yzw *= L1; - - return Result; -} - -FThreeBandSHVector CalcDiffuseTransferSH3( float3 Normal, float Exponent) -{ - FThreeBandSHVector Result = SHBasisFunction3(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - float L2 = Exponent * 2 * PI / (3 + 4 * Exponent + Exponent * Exponent); - float L3 = (Exponent - 1) * 2 * PI / (8 + 6 * Exponent + Exponent * Exponent); - - - - - - - - - - Result.V0.x *= L0; - Result.V0.yzw *= L1; - Result.V1.xyzw *= L2; - Result.V2 *= L2; - - return Result; -} - - - - -float3 EvaluateSHIrradiance(float3 Direction, float CosThetaAO, FThreeBandSHVectorRGB SH) -{ - float t2 = CosThetaAO * CosThetaAO; - float t3 = t2 * CosThetaAO; - float t4 = t2 * t2; - - float c0 = .5f * sqrt(PI) * (1 - t2); - float c1 = sqrt(PI / 3.0f) * (1 - t3); - float c2 = sqrt(5.0f * PI) / 16.0f * (3.0f * (1.0f - t4) - 2.0f * (1.0f - t2)); - - return max(0.0f, c0 * float3(SH.R.V0.x, SH.G.V0.x, SH.B.V0.x) - + c1 * (-float3(SH.R.V0.y, SH.G.V0.y, SH.B.V0.y) * Direction.y + float3(SH.R.V0.z, SH.G.V0.z, SH.B.V0.z) * Direction.z - float3(SH.R.V0.w, SH.G.V0.w, SH.B.V0.w) * Direction.x) - + c2 * (float3(SH.R.V1.z, SH.G.V1.z, SH.B.V1.z) * (3.0f * Direction.z * Direction.z - 1.0f) - + sqrt(3.0f) * (float3(SH.R.V2, SH.G.V2, SH.B.V2) * (Direction.x * Direction.x - Direction.y * Direction.y) - + 2.0f * (float3(SH.R.V1.x, SH.G.V1.x, SH.B.V1.x) * Direction.x * Direction.y - float3(SH.R.V1.y, SH.G.V1.y, SH.B.V1.y) * Direction.y * Direction.z - float3(SH.R.V1.w, SH.G.V1.w, SH.B.V1.w) * Direction.z * Direction.x)))); -} -#line 9 "/Engine/Private/BasePassVertexShader.usf" -#line 1 "VolumetricLightmapShared.ush" -#line 25 "/Engine/Private/VolumetricLightmapShared.ush" -float3 ComputeVolumetricLightmapBrickTextureUVs(float3 WorldPosition) -{ - - float3 IndirectionVolumeUVs = clamp(WorldPosition * View.VolumetricLightmapWorldToUVScale + View.VolumetricLightmapWorldToUVAdd, 0.0f, .99f); - float3 IndirectionTextureTexelCoordinate = IndirectionVolumeUVs * View.VolumetricLightmapIndirectionTextureSize; - float4 BrickOffsetAndSize = View.VolumetricLightmapIndirectionTexture.Load(int4(IndirectionTextureTexelCoordinate, 0)); - - float PaddedBrickSize = View.VolumetricLightmapBrickSize + 1; - return (BrickOffsetAndSize.xyz * PaddedBrickSize + frac(IndirectionTextureTexelCoordinate / BrickOffsetAndSize.w) * View.VolumetricLightmapBrickSize + .5f) * View.VolumetricLightmapBrickTexelSize; -} - -float3 GetVolumetricLightmapAmbient(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.VolumetricLightmapBrickAmbientVector, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz; -} - -FOneBandSHVectorRGB GetVolumetricLightmapSH1(float3 BrickTextureUVs) -{ - float3 AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - - FOneBandSHVectorRGB IrradianceSH; - IrradianceSH.R.V = AmbientVector.x; - IrradianceSH.G.V = AmbientVector.y; - IrradianceSH.B.V = AmbientVector.z; - - return IrradianceSH; -} - -void GetVolumetricLightmapSHCoefficients0(float3 BrickTextureUVs, out float3 AmbientVector, out float4 SHCoefficients0Red, out float4 SHCoefficients0Green, out float4 SHCoefficients0Blue) -{ - AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - SHCoefficients0Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients0, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients2, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients4, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - - float4 SHDenormalizationScales0 = float4( - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 1.092548f / 0.282095f); - - SHCoefficients0Red = SHCoefficients0Red * AmbientVector.x * SHDenormalizationScales0; - SHCoefficients0Green = SHCoefficients0Green * AmbientVector.y * SHDenormalizationScales0; - SHCoefficients0Blue = SHCoefficients0Blue * AmbientVector.z * SHDenormalizationScales0; -} - -FTwoBandSHVectorRGB GetVolumetricLightmapSH2(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - FTwoBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.G.V = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.B.V = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - - return IrradianceSH; -} - -FThreeBandSHVectorRGB GetVolumetricLightmapSH3(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - float4 SHCoefficients1Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients1, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients3, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients5, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - float4 SHDenormalizationScales1 = float4( - 1.092548f / 0.282095f, - 4.0f * 0.315392f / 0.282095f, - 1.092548f / 0.282095f, - 2.0f * 0.546274f / 0.282095f); - - SHCoefficients1Red = SHCoefficients1Red * AmbientVector.x * SHDenormalizationScales1; - SHCoefficients1Green = SHCoefficients1Green * AmbientVector.y * SHDenormalizationScales1; - SHCoefficients1Blue = SHCoefficients1Blue * AmbientVector.z * SHDenormalizationScales1; - - FThreeBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V0 = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.R.V1 = float4(SHCoefficients0Red.w, SHCoefficients1Red.xyz); - IrradianceSH.R.V2 = SHCoefficients1Red.w; - - IrradianceSH.G.V0 = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.G.V1 = float4(SHCoefficients0Green.w, SHCoefficients1Green.xyz); - IrradianceSH.G.V2 = SHCoefficients1Green.w; - - IrradianceSH.B.V0 = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - IrradianceSH.B.V1 = float4(SHCoefficients0Blue.w, SHCoefficients1Blue.xyz); - IrradianceSH.B.V2 = SHCoefficients1Blue.w; - - return IrradianceSH; -} - -float3 GetVolumetricLightmapSkyBentNormal(float3 BrickTextureUVs) -{ - float3 SkyBentNormal = Texture3DSampleLevel(View.SkyBentNormalBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz * 2 - 1; - return SkyBentNormal; -} - -float GetVolumetricLightmapDirectionalLightShadowing(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.DirectionalLightShadowingBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).x; -} -#line 10 "/Engine/Private/BasePassVertexShader.usf" -#line 28 "/Engine/Private/BasePassVertexShader.usf" -void Main( - FVertexFactoryInput Input, - out FBasePassVSToPS Output -#line 37 "/Engine/Private/BasePassVertexShader.usf" - ) -{ - - - - - const uint EyeIndex = 0; - - ResolvedView = (ResolveView()) ; - - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float4 WorldPositionExcludingWPO = VertexFactoryGetWorldPosition(Input, VFIntermediates); - float4 WorldPosition = WorldPositionExcludingWPO; - float4 ClipSpacePosition; - - float3x3 TangentToLocal = VertexFactoryGetTangentToLocal(Input, VFIntermediates); - FMaterialVertexParameters VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, WorldPosition.xyz, TangentToLocal); - - - - - { - WorldPosition.xyz += GetMaterialWorldPositionOffset(VertexParameters); - } - - { - float4 RasterizedWorldPosition = VertexFactoryGetRasterizedWorldPosition(Input, VFIntermediates, WorldPosition); - ClipSpacePosition = mul(RasterizedWorldPosition, ResolvedView.TranslatedWorldToClip); - Output.Position = MakePrecise(ClipSpacePosition) ; - } -#line 75 "/Engine/Private/BasePassVertexShader.usf" - Output.FactoryInterpolants = VertexFactoryGetInterpolantsVSToPS (Input, VFIntermediates, VertexParameters); -#line 231 "/Engine/Private/BasePassVertexShader.usf" -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -TranslucentBasePass, 11017640 -BasePass, 142150784 -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -FogStruct, 96995368 -ReflectionCaptureES31, 943719169 -ReflectionCaptureSM5, -1076886783 -ReflectionStruct, 5243136 -PlanarReflectionStruct, 22348032 -DeferredLightUniforms, 10486016 -ForwardLightData, 465048781 -RaytracingLightsDataPacked, 89133352 -VirtualShadowMap, 277877352 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 2621696 -NULL, 0 -TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 0 -TranslucentBasePass_Shared_Forward_ShadowmapSampler, TranslucentBasePass, 8, 1 -TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 2 -TranslucentBasePass_Shared_Forward_StaticShadowmapSampler, TranslucentBasePass, 8, 3 -TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer, TranslucentBasePass, 16, 4 -TranslucentBasePass_Shared_Forward_NumCulledLightsGrid, TranslucentBasePass, 16, 5 -TranslucentBasePass_Shared_Forward_CulledLightDataGrid, TranslucentBasePass, 16, 6 -TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture, TranslucentBasePass, 5, 7 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 8 -TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler, TranslucentBasePass, 8, 9 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 10 -TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler, TranslucentBasePass, 8, 11 -TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, TranslucentBasePass, 16, 12 -TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid, TranslucentBasePass, 16, 13 -TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid, TranslucentBasePass, 16, 14 -TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, TranslucentBasePass, 5, 15 -TranslucentBasePass_Shared_Reflection_SkyLightCubemap, TranslucentBasePass, 5, 16 -TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler, TranslucentBasePass, 8, 17 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, TranslucentBasePass, 5, 18 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, TranslucentBasePass, 8, 19 -TranslucentBasePass_Shared_Reflection_ReflectionCubemap, TranslucentBasePass, 5, 20 -TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler, TranslucentBasePass, 8, 21 -TranslucentBasePass_Shared_Reflection_PreIntegratedGF, TranslucentBasePass, 5, 22 -TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler, TranslucentBasePass, 8, 23 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture, TranslucentBasePass, 5, 24 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler, TranslucentBasePass, 8, 25 -TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap, TranslucentBasePass, 5, 26 -TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler, TranslucentBasePass, 8, 27 -TranslucentBasePass_Shared_Fog_IntegratedLightScattering, TranslucentBasePass, 9, 28 -TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 29 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap, TranslucentBasePass, 5, 30 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler, TranslucentBasePass, 8, 31 -TranslucentBasePass_Shared_FogISR_IntegratedLightScattering, TranslucentBasePass, 9, 32 -TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 33 -TranslucentBasePass_SceneTextures_SceneColorTexture, TranslucentBasePass, 9, 34 -TranslucentBasePass_SceneTextures_SceneDepthTexture, TranslucentBasePass, 9, 35 -TranslucentBasePass_SceneTextures_GBufferATexture, TranslucentBasePass, 9, 36 -TranslucentBasePass_SceneTextures_GBufferBTexture, TranslucentBasePass, 9, 37 -TranslucentBasePass_SceneTextures_GBufferCTexture, TranslucentBasePass, 9, 38 -TranslucentBasePass_SceneTextures_GBufferDTexture, TranslucentBasePass, 9, 39 -TranslucentBasePass_SceneTextures_GBufferETexture, TranslucentBasePass, 9, 40 -TranslucentBasePass_SceneTextures_GBufferFTexture, TranslucentBasePass, 9, 41 -TranslucentBasePass_SceneTextures_GBufferVelocityTexture, TranslucentBasePass, 9, 42 -TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture, TranslucentBasePass, 9, 43 -TranslucentBasePass_SceneTextures_CustomDepthTexture, TranslucentBasePass, 9, 44 -TranslucentBasePass_SceneTextures_CustomStencilTexture, TranslucentBasePass, 12, 45 -TranslucentBasePass_SceneTextures_PointClampSampler, TranslucentBasePass, 8, 46 -TranslucentBasePass_Strata_MaterialTextureArray, TranslucentBasePass, 9, 47 -TranslucentBasePass_Strata_TopLayerTexture, TranslucentBasePass, 9, 48 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture, TranslucentBasePass, 9, 49 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler, TranslucentBasePass, 8, 50 -TranslucentBasePass_OIT_OutOITSampleCount, TranslucentBasePass, 13, 51 -TranslucentBasePass_OIT_OutOITSampleColor, TranslucentBasePass, 13, 52 -TranslucentBasePass_OIT_OutOITSampleTrans, TranslucentBasePass, 13, 53 -TranslucentBasePass_OIT_OutOITSampleDepth, TranslucentBasePass, 13, 54 -TranslucentBasePass_HZBTexture, TranslucentBasePass, 9, 55 -TranslucentBasePass_HZBSampler, TranslucentBasePass, 8, 56 -TranslucentBasePass_PrevSceneColor, TranslucentBasePass, 9, 57 -TranslucentBasePass_PrevSceneColorSampler, TranslucentBasePass, 8, 58 -TranslucentBasePass_VolumetricCloudColor, TranslucentBasePass, 5, 59 -TranslucentBasePass_VolumetricCloudColorSampler, TranslucentBasePass, 8, 60 -TranslucentBasePass_VolumetricCloudDepth, TranslucentBasePass, 5, 61 -TranslucentBasePass_VolumetricCloudDepthSampler, TranslucentBasePass, 8, 62 -TranslucentBasePass_TranslucencyLightingVolumeAmbientInner, TranslucentBasePass, 9, 63 -TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter, TranslucentBasePass, 9, 64 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner, TranslucentBasePass, 9, 65 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter, TranslucentBasePass, 9, 66 -TranslucentBasePass_RadianceProbeIndirectionTexture, TranslucentBasePass, 9, 67 -TranslucentBasePass_RadianceCacheFinalRadianceAtlas, TranslucentBasePass, 9, 68 -TranslucentBasePass_RadianceCacheFinalIrradianceAtlas, TranslucentBasePass, 9, 69 -TranslucentBasePass_RadianceCacheProbeOcclusionAtlas, TranslucentBasePass, 9, 70 -TranslucentBasePass_RadianceCacheDepthAtlas, TranslucentBasePass, 9, 71 -TranslucentBasePass_ProbeWorldOffset, TranslucentBasePass, 16, 72 -TranslucentBasePass_Radiance, TranslucentBasePass, 9, 73 -TranslucentBasePass_Normal, TranslucentBasePass, 9, 74 -TranslucentBasePass_SceneDepth, TranslucentBasePass, 9, 75 -TranslucentBasePass_TranslucencyGIVolume0, TranslucentBasePass, 9, 76 -TranslucentBasePass_TranslucencyGIVolume1, TranslucentBasePass, 9, 77 -TranslucentBasePass_TranslucencyGIVolumeHistory0, TranslucentBasePass, 9, 78 -TranslucentBasePass_TranslucencyGIVolumeHistory1, TranslucentBasePass, 9, 79 -TranslucentBasePass_TranslucencyGIVolumeSampler, TranslucentBasePass, 8, 80 -TranslucentBasePass_PreIntegratedGFTexture, TranslucentBasePass, 5, 81 -TranslucentBasePass_PreIntegratedGFSampler, TranslucentBasePass, 8, 82 -TranslucentBasePass_EyeAdaptationTexture, TranslucentBasePass, 9, 83 -TranslucentBasePass_SceneColorCopyTexture, TranslucentBasePass, 9, 84 -TranslucentBasePass_SceneColorCopySampler, TranslucentBasePass, 8, 85 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -FogStruct_FogInscatteringColorCubemap, FogStruct, 5, 0 -FogStruct_FogInscatteringColorSampler, FogStruct, 8, 1 -FogStruct_IntegratedLightScattering, FogStruct, 9, 2 -FogStruct_IntegratedLightScatteringSampler, FogStruct, 8, 3 -ReflectionStruct_SkyLightCubemap, ReflectionStruct, 5, 0 -ReflectionStruct_SkyLightCubemapSampler, ReflectionStruct, 8, 1 -ReflectionStruct_SkyLightBlendDestinationCubemap, ReflectionStruct, 5, 2 -ReflectionStruct_SkyLightBlendDestinationCubemapSampler, ReflectionStruct, 8, 3 -ReflectionStruct_ReflectionCubemap, ReflectionStruct, 5, 4 -ReflectionStruct_ReflectionCubemapSampler, ReflectionStruct, 8, 5 -ReflectionStruct_PreIntegratedGF, ReflectionStruct, 5, 6 -ReflectionStruct_PreIntegratedGFSampler, ReflectionStruct, 8, 7 -PlanarReflectionStruct_PlanarReflectionTexture, PlanarReflectionStruct, 5, 0 -PlanarReflectionStruct_PlanarReflectionSampler, PlanarReflectionStruct, 8, 1 -ForwardLightData_DirectionalLightShadowmapAtlas, ForwardLightData, 9, 0 -ForwardLightData_ShadowmapSampler, ForwardLightData, 8, 1 -ForwardLightData_DirectionalLightStaticShadowmap, ForwardLightData, 5, 2 -ForwardLightData_StaticShadowmapSampler, ForwardLightData, 8, 3 -ForwardLightData_ForwardLocalLightBuffer, ForwardLightData, 16, 4 -ForwardLightData_NumCulledLightsGrid, ForwardLightData, 16, 5 -ForwardLightData_CulledLightDataGrid, ForwardLightData, 16, 6 -ForwardLightData_DummyRectLightSourceTexture, ForwardLightData, 5, 7 -RaytracingLightsDataPacked_IESLightProfileTextureSampler, RaytracingLightsDataPacked, 8, 0 -RaytracingLightsDataPacked_IESLightProfileTexture, RaytracingLightsDataPacked, 5, 1 -RaytracingLightsDataPacked_LightDataBuffer, RaytracingLightsDataPacked, 16, 2 -RaytracingLightsDataPacked_LightIndices, RaytracingLightsDataPacked, 16, 3 -RaytracingLightsDataPacked_LightCullingVolume, RaytracingLightsDataPacked, 16, 4 -VirtualShadowMap_ProjectionData, VirtualShadowMap, 16, 0 -VirtualShadowMap_PageTable, VirtualShadowMap, 16, 1 -VirtualShadowMap_PageFlags, VirtualShadowMap, 16, 2 -VirtualShadowMap_PageRectBounds, VirtualShadowMap, 16, 3 -VirtualShadowMap_PhysicalPagePool, VirtualShadowMap, 9, 4 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Wrap_WorldGroupSettings, Material, 8, 0 -Material_Clamp_WorldGroupSettings, Material, 8, 1 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -vs C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/CompileDXC.bat deleted file mode 100644 index 7df4013..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/FMatExpressionPreview MaterialExpressionCustom_1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T vs_6_6 /E Main /Fc BasePassVertexShader.d3dasm /Fo BasePassVertexShader.dxil BasePassVertexShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModePS/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModePS/0/CompileDXC.bat deleted file mode 100644 index 8b66998..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModePS/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T ps_6_6 /E Main /Fc DebugViewModePixelShader.d3dasm /Fo DebugViewModePixelShader.dxil DebugViewModePixelShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModePS/0/DebugViewModePixelShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModePS/0/DebugViewModePixelShader.usf deleted file mode 100644 index f5b4430..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModePS/0/DebugViewModePixelShader.usf +++ /dev/null @@ -1,17011 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DVSM_LODColoration 12 -// #define DVSM_MaterialTextureScaleAccuracy 7 -// #define DVSM_MeshUVDensityAccuracy 6 -// #define DVSM_None 0 -// #define DVSM_OutputMaterialTextureScales 8 -// #define DVSM_PrimitiveDistanceAccuracy 5 -// #define DVSM_QuadComplexity 4 -// #define DVSM_RayTracingDebug 11 -// #define DVSM_RequiredTextureResolution 9 -// #define DVSM_ShaderComplexity 1 -// #define DVSM_ShaderComplexityBleedingQuadOverhead 3 -// #define DVSM_ShaderComplexityContainedQuadOverhead 2 -// #define DVSM_VirtualTexturePendingMips 10 -// #define DVSM_VisualizeGPUSkinCache 13 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INITIAL_GPU_SCALE 256 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MAX_NUM_TEX_COORD 4 -// #define MAX_NUM_TEXTURE_REGISTER 256 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define OUTPUT_QUAD_OVERDRAW 1 -// #define PIXELSHADER 1 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define QUAD_BUFFER_REGISTER u7 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SCENE_TEXTURES_DISABLED 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TILE_RESOLUTION 32 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define UNDEFINED_ACCURACY 0.0149999997f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/DebugViewModePixelShader.usf" -#line 18 "/Engine/Private/DebugViewModePixelShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 41 "/Engine/Public/Platform/D3D/D3DCommon.ush" -RWStructuredBuffer UEDiagnosticBuffer : register(u0, space999); - -void UEReportAssertWithPayload(uint AssertID, uint4 Payload) -{ - if (WaveIsFirstLane()) - { - - uint OldValue = 0; - InterlockedAdd(UEDiagnosticBuffer[0], 1, OldValue); - if (OldValue == 0) - { - UEDiagnosticBuffer[1] = AssertID; - UEDiagnosticBuffer[2] = Payload.x; - UEDiagnosticBuffer[3] = Payload.y; - UEDiagnosticBuffer[4] = Payload.z; - UEDiagnosticBuffer[5] = Payload.w; - } - - - UEDiagnosticBuffer[0xFFFFFFFF] = 0; - } -} -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DebugViewModePass.ush" - - -cbuffer UniformBufferConstants_DebugViewModePass -{ - uint BindlessResource_DebugViewModePass_SceneTextures_SceneColorTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_4; - uint BindlessResource_DebugViewModePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_12; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferATexture ; - uint PrePadding_DebugViewModePass_SceneTextures_20; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferBTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_28; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferCTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_36; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferDTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_44; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferETexture ; - uint PrePadding_DebugViewModePass_SceneTextures_52; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferFTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_60; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_68; - uint BindlessResource_DebugViewModePass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_76; - uint BindlessResource_DebugViewModePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_84; - uint BindlessResource_DebugViewModePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_92; - uint BindlessSampler_DebugViewModePass_SceneTextures_PointClampSampler ; - float PrePadding_DebugViewModePass_DebugViewMode_100; - float PrePadding_DebugViewModePass_DebugViewMode_104; - float PrePadding_DebugViewModePass_DebugViewMode_108; - float4 DebugViewModePass_DebugViewMode_AccuracyColors[5]; - float4 DebugViewModePass_DebugViewMode_LODColors[8]; - uint BindlessResource_DebugViewModePass_QuadOverdraw ; -} -Texture2D DebugViewModePass_SceneTextures_SceneColorTexture ; -Texture2D DebugViewModePass_SceneTextures_SceneDepthTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferATexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferBTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferCTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferDTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferETexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferFTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferVelocityTexture ; -Texture2D DebugViewModePass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D DebugViewModePass_SceneTextures_CustomDepthTexture ; -Texture2D DebugViewModePass_SceneTextures_CustomStencilTexture ; -SamplerState DebugViewModePass_SceneTextures_PointClampSampler ; -RWTexture2D DebugViewModePass_QuadOverdraw ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; -struct { - float4 AccuracyColors[5]; - float4 LODColors[8]; -} DebugViewMode; - RWTexture2D QuadOverdraw; -} DebugViewModePass = {{DebugViewModePass_SceneTextures_SceneColorTexture,DebugViewModePass_SceneTextures_SceneDepthTexture,DebugViewModePass_SceneTextures_GBufferATexture,DebugViewModePass_SceneTextures_GBufferBTexture,DebugViewModePass_SceneTextures_GBufferCTexture,DebugViewModePass_SceneTextures_GBufferDTexture,DebugViewModePass_SceneTextures_GBufferETexture,DebugViewModePass_SceneTextures_GBufferFTexture,DebugViewModePass_SceneTextures_GBufferVelocityTexture,DebugViewModePass_SceneTextures_ScreenSpaceAOTexture,DebugViewModePass_SceneTextures_CustomDepthTexture,DebugViewModePass_SceneTextures_CustomStencilTexture,DebugViewModePass_SceneTextures_PointClampSampler,},{DebugViewModePass_DebugViewMode_AccuracyColors,DebugViewModePass_DebugViewMode_LODColors,},DebugViewModePass_QuadOverdraw,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileBasePass.ush" - - -cbuffer UniformBufferConstants_MobileBasePass -{ - float MobileBasePass_AmbientOcclusionStaticFraction; - float PrePadding_MobileBasePass_Fog_4; - float PrePadding_MobileBasePass_Fog_8; - float PrePadding_MobileBasePass_Fog_12; - float4 MobileBasePass_Fog_ExponentialFogParameters; - float4 MobileBasePass_Fog_ExponentialFogParameters2; - float4 MobileBasePass_Fog_ExponentialFogColorParameter; - float4 MobileBasePass_Fog_ExponentialFogParameters3; - float4 MobileBasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 MobileBasePass_Fog_InscatteringLightDirection; - float4 MobileBasePass_Fog_DirectionalInscatteringColor; - float2 MobileBasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_MobileBasePass_Fog_136; - float PrePadding_MobileBasePass_Fog_140; - float3 MobileBasePass_Fog_FogInscatteringTextureParameters; - float MobileBasePass_Fog_ApplyVolumetricFog; - float MobileBasePass_Fog_VolumetricFogStartDistance; - float MobileBasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_MobileBasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_MobileBasePass_Fog_172; - uint BindlessSampler_MobileBasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_MobileBasePass_Fog_180; - uint BindlessResource_MobileBasePass_Fog_IntegratedLightScattering ; - uint PrePadding_MobileBasePass_Fog_188; - uint BindlessSampler_MobileBasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_MobileBasePass_Forward_196; - float PrePadding_MobileBasePass_Forward_200; - float PrePadding_MobileBasePass_Forward_204; - uint MobileBasePass_Forward_NumLocalLights; - uint MobileBasePass_Forward_NumReflectionCaptures; - uint MobileBasePass_Forward_HasDirectionalLight; - uint MobileBasePass_Forward_NumGridCells; - int3 MobileBasePass_Forward_CulledGridSize; - uint MobileBasePass_Forward_MaxCulledLightsPerCell; - uint MobileBasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_MobileBasePass_Forward_244; - uint PrePadding_MobileBasePass_Forward_248; - uint PrePadding_MobileBasePass_Forward_252; - float3 MobileBasePass_Forward_LightGridZParams; - float PrePadding_MobileBasePass_Forward_268; - float3 MobileBasePass_Forward_DirectionalLightDirection; - float PrePadding_MobileBasePass_Forward_284; - float3 MobileBasePass_Forward_DirectionalLightColor; - float MobileBasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint MobileBasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_MobileBasePass_Forward_308; - float2 MobileBasePass_Forward_DirectionalLightDistanceFadeMAD; - uint MobileBasePass_Forward_NumDirectionalLightCascades; - int MobileBasePass_Forward_DirectionalLightVSM; - int PrePadding_MobileBasePass_Forward_328; - int PrePadding_MobileBasePass_Forward_332; - float4 MobileBasePass_Forward_CascadeEndDepths; - float4x4 MobileBasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 MobileBasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 MobileBasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float MobileBasePass_Forward_DirectionalLightDepthBias; - uint MobileBasePass_Forward_DirectionalLightUseStaticShadowing; - uint MobileBasePass_Forward_SimpleLightsEndIndex; - uint MobileBasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint MobileBasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_MobileBasePass_Forward_708; - uint PrePadding_MobileBasePass_Forward_712; - uint PrePadding_MobileBasePass_Forward_716; - float4 MobileBasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 MobileBasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint MobileBasePass_Forward_DirectLightingShowFlag; - uint PrePadding_MobileBasePass_Forward_804; - uint BindlessResource_MobileBasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_MobileBasePass_Forward_812; - uint BindlessSampler_MobileBasePass_Forward_ShadowmapSampler ; - uint PrePadding_MobileBasePass_Forward_820; - uint BindlessResource_MobileBasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_MobileBasePass_Forward_828; - uint BindlessSampler_MobileBasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_MobileBasePass_Forward_836; - uint BindlessResource_MobileBasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_MobileBasePass_Forward_844; - uint BindlessResource_MobileBasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_MobileBasePass_Forward_852; - uint BindlessResource_MobileBasePass_Forward_CulledLightDataGrid ; - uint PrePadding_MobileBasePass_Forward_860; - uint BindlessResource_MobileBasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_MobileBasePass_PlanarReflection_868; - float PrePadding_MobileBasePass_PlanarReflection_872; - float PrePadding_MobileBasePass_PlanarReflection_876; - float4 MobileBasePass_PlanarReflection_ReflectionPlane; - float4 MobileBasePass_PlanarReflection_PlanarReflectionOrigin; - float4 MobileBasePass_PlanarReflection_PlanarReflectionXAxis; - float4 MobileBasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 MobileBasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 MobileBasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_MobileBasePass_PlanarReflection_1004; - float2 MobileBasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_MobileBasePass_PlanarReflection_1016; - float PrePadding_MobileBasePass_PlanarReflection_1020; - float4x4 MobileBasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 MobileBasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 MobileBasePass_PlanarReflection_PlanarReflectionScreenBound; - uint MobileBasePass_PlanarReflection_bIsStereo; - uint PrePadding_MobileBasePass_PlanarReflection_1196; - uint BindlessResource_MobileBasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_MobileBasePass_PlanarReflection_1204; - uint BindlessSampler_MobileBasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_MobileBasePass_SceneTextures_1212; - uint BindlessResource_MobileBasePass_SceneTextures_SceneColorTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1220; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1228; - uint BindlessResource_MobileBasePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1236; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1244; - uint BindlessResource_MobileBasePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1252; - uint BindlessSampler_MobileBasePass_SceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1260; - uint BindlessResource_MobileBasePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1268; - uint BindlessResource_MobileBasePass_SceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1276; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1284; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferATexture ; - uint PrePadding_MobileBasePass_SceneTextures_1292; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferBTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1300; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferCTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1308; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferDTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1316; - uint BindlessResource_MobileBasePass_SceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1324; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1332; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1340; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1348; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1356; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler ; - float PrePadding_MobileBasePass_DebugViewMode_1364; - float PrePadding_MobileBasePass_DebugViewMode_1368; - float PrePadding_MobileBasePass_DebugViewMode_1372; - float4 MobileBasePass_DebugViewMode_AccuracyColors[5]; - float4 MobileBasePass_DebugViewMode_LODColors[8]; - float4 MobileBasePass_ReflectionsParameters_SkyLightParameters; - uint BindlessResource_MobileBasePass_ReflectionsParameters_SkyLightCubemap ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1604; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1612; - uint BindlessResource_MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1620; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1628; - uint BindlessResource_MobileBasePass_ReflectionsParameters_ReflectionCubemap ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1636; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1644; - uint BindlessResource_MobileBasePass_ReflectionsParameters_PreIntegratedGF ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1652; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler ; - float PrePadding_MobileBasePass_1660; - uint BindlessResource_MobileBasePass_PreIntegratedGFTexture ; - uint PrePadding_MobileBasePass_1668; - uint BindlessSampler_MobileBasePass_PreIntegratedGFSampler ; - uint PrePadding_MobileBasePass_1676; - uint BindlessResource_MobileBasePass_EyeAdaptationBuffer ; - uint PrePadding_MobileBasePass_1684; - uint BindlessResource_MobileBasePass_AmbientOcclusionTexture ; - uint PrePadding_MobileBasePass_1692; - uint BindlessSampler_MobileBasePass_AmbientOcclusionSampler ; - uint PrePadding_MobileBasePass_1700; - uint BindlessResource_MobileBasePass_ScreenSpaceShadowMaskTexture ; - uint PrePadding_MobileBasePass_1708; - uint BindlessSampler_MobileBasePass_ScreenSpaceShadowMaskSampler ; -} -TextureCube MobileBasePass_Fog_FogInscatteringColorCubemap ; -SamplerState MobileBasePass_Fog_FogInscatteringColorSampler ; -Texture3D MobileBasePass_Fog_IntegratedLightScattering ; -SamplerState MobileBasePass_Fog_IntegratedLightScatteringSampler ; -Texture2D MobileBasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState MobileBasePass_Forward_ShadowmapSampler ; -Texture2D MobileBasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState MobileBasePass_Forward_StaticShadowmapSampler ; -Buffer MobileBasePass_Forward_ForwardLocalLightBuffer ; -Buffer MobileBasePass_Forward_NumCulledLightsGrid ; -Buffer MobileBasePass_Forward_CulledLightDataGrid ; -Texture2D MobileBasePass_Forward_DummyRectLightSourceTexture ; -Texture2D MobileBasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState MobileBasePass_PlanarReflection_PlanarReflectionSampler ; -Texture2D MobileBasePass_SceneTextures_SceneColorTexture ; -SamplerState MobileBasePass_SceneTextures_SceneColorTextureSampler ; -Texture2D MobileBasePass_SceneTextures_SceneDepthTexture ; -SamplerState MobileBasePass_SceneTextures_SceneDepthTextureSampler ; -Texture2D MobileBasePass_SceneTextures_CustomDepthTexture ; -SamplerState MobileBasePass_SceneTextures_CustomDepthTextureSampler ; -Texture2D MobileBasePass_SceneTextures_CustomStencilTexture ; -Texture2D MobileBasePass_SceneTextures_SceneVelocityTexture ; -SamplerState MobileBasePass_SceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileBasePass_SceneTextures_GBufferATexture ; -Texture2D MobileBasePass_SceneTextures_GBufferBTexture ; -Texture2D MobileBasePass_SceneTextures_GBufferCTexture ; -Texture2D MobileBasePass_SceneTextures_GBufferDTexture ; -Texture2D MobileBasePass_SceneTextures_SceneDepthAuxTexture ; -SamplerState MobileBasePass_SceneTextures_GBufferATextureSampler ; -SamplerState MobileBasePass_SceneTextures_GBufferBTextureSampler ; -SamplerState MobileBasePass_SceneTextures_GBufferCTextureSampler ; -SamplerState MobileBasePass_SceneTextures_GBufferDTextureSampler ; -SamplerState MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler ; -TextureCube MobileBasePass_ReflectionsParameters_SkyLightCubemap ; -SamplerState MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler ; -TextureCube MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap ; -SamplerState MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray MobileBasePass_ReflectionsParameters_ReflectionCubemap ; -SamplerState MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler ; -Texture2D MobileBasePass_ReflectionsParameters_PreIntegratedGF ; -SamplerState MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler ; -Texture2D MobileBasePass_PreIntegratedGFTexture ; -SamplerState MobileBasePass_PreIntegratedGFSampler ; -Buffer MobileBasePass_EyeAdaptationBuffer ; -Texture2D MobileBasePass_AmbientOcclusionTexture ; -SamplerState MobileBasePass_AmbientOcclusionSampler ; -Texture2D MobileBasePass_ScreenSpaceShadowMaskTexture ; -SamplerState MobileBasePass_ScreenSpaceShadowMaskSampler ; -static const struct -{ - float AmbientOcclusionStaticFraction; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} SceneTextures; -struct { - float4 AccuracyColors[5]; - float4 LODColors[8]; -} DebugViewMode; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionsParameters; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Buffer EyeAdaptationBuffer; - Texture2D AmbientOcclusionTexture; - SamplerState AmbientOcclusionSampler; - Texture2D ScreenSpaceShadowMaskTexture; - SamplerState ScreenSpaceShadowMaskSampler; -} MobileBasePass = {MobileBasePass_AmbientOcclusionStaticFraction,{MobileBasePass_Fog_ExponentialFogParameters,MobileBasePass_Fog_ExponentialFogParameters2,MobileBasePass_Fog_ExponentialFogColorParameter,MobileBasePass_Fog_ExponentialFogParameters3,MobileBasePass_Fog_SkyAtmosphereAmbientContributionColorScale,MobileBasePass_Fog_InscatteringLightDirection,MobileBasePass_Fog_DirectionalInscatteringColor,MobileBasePass_Fog_SinCosInscatteringColorCubemapRotation,MobileBasePass_Fog_FogInscatteringTextureParameters,MobileBasePass_Fog_ApplyVolumetricFog,MobileBasePass_Fog_VolumetricFogStartDistance,MobileBasePass_Fog_VolumetricFogNearFadeInDistanceInv,MobileBasePass_Fog_FogInscatteringColorCubemap,MobileBasePass_Fog_FogInscatteringColorSampler,MobileBasePass_Fog_IntegratedLightScattering,MobileBasePass_Fog_IntegratedLightScatteringSampler,},{MobileBasePass_Forward_NumLocalLights,MobileBasePass_Forward_NumReflectionCaptures,MobileBasePass_Forward_HasDirectionalLight,MobileBasePass_Forward_NumGridCells,MobileBasePass_Forward_CulledGridSize,MobileBasePass_Forward_MaxCulledLightsPerCell,MobileBasePass_Forward_LightGridPixelSizeShift,MobileBasePass_Forward_LightGridZParams,MobileBasePass_Forward_DirectionalLightDirection,MobileBasePass_Forward_DirectionalLightColor,MobileBasePass_Forward_DirectionalLightVolumetricScatteringIntensity,MobileBasePass_Forward_DirectionalLightShadowMapChannelMask,MobileBasePass_Forward_DirectionalLightDistanceFadeMAD,MobileBasePass_Forward_NumDirectionalLightCascades,MobileBasePass_Forward_DirectionalLightVSM,MobileBasePass_Forward_CascadeEndDepths,MobileBasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,MobileBasePass_Forward_DirectionalLightShadowmapMinMax,MobileBasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,MobileBasePass_Forward_DirectionalLightDepthBias,MobileBasePass_Forward_DirectionalLightUseStaticShadowing,MobileBasePass_Forward_SimpleLightsEndIndex,MobileBasePass_Forward_ClusteredDeferredSupportedEndIndex,MobileBasePass_Forward_LumenSupportedStartIndex,MobileBasePass_Forward_DirectionalLightStaticShadowBufferSize,MobileBasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,MobileBasePass_Forward_DirectLightingShowFlag,MobileBasePass_Forward_DirectionalLightShadowmapAtlas,MobileBasePass_Forward_ShadowmapSampler,MobileBasePass_Forward_DirectionalLightStaticShadowmap,MobileBasePass_Forward_StaticShadowmapSampler,MobileBasePass_Forward_ForwardLocalLightBuffer,MobileBasePass_Forward_NumCulledLightsGrid,MobileBasePass_Forward_CulledLightDataGrid,MobileBasePass_Forward_DummyRectLightSourceTexture,},{MobileBasePass_PlanarReflection_ReflectionPlane,MobileBasePass_PlanarReflection_PlanarReflectionOrigin,MobileBasePass_PlanarReflection_PlanarReflectionXAxis,MobileBasePass_PlanarReflection_PlanarReflectionYAxis,MobileBasePass_PlanarReflection_InverseTransposeMirrorMatrix,MobileBasePass_PlanarReflection_PlanarReflectionParameters,MobileBasePass_PlanarReflection_PlanarReflectionParameters2,MobileBasePass_PlanarReflection_ProjectionWithExtraFOV,MobileBasePass_PlanarReflection_PlanarReflectionScreenScaleBias,MobileBasePass_PlanarReflection_PlanarReflectionScreenBound,MobileBasePass_PlanarReflection_bIsStereo,MobileBasePass_PlanarReflection_PlanarReflectionTexture,MobileBasePass_PlanarReflection_PlanarReflectionSampler,},{MobileBasePass_SceneTextures_SceneColorTexture,MobileBasePass_SceneTextures_SceneColorTextureSampler,MobileBasePass_SceneTextures_SceneDepthTexture,MobileBasePass_SceneTextures_SceneDepthTextureSampler,MobileBasePass_SceneTextures_CustomDepthTexture,MobileBasePass_SceneTextures_CustomDepthTextureSampler,MobileBasePass_SceneTextures_CustomStencilTexture,MobileBasePass_SceneTextures_SceneVelocityTexture,MobileBasePass_SceneTextures_SceneVelocityTextureSampler,MobileBasePass_SceneTextures_GBufferATexture,MobileBasePass_SceneTextures_GBufferBTexture,MobileBasePass_SceneTextures_GBufferCTexture,MobileBasePass_SceneTextures_GBufferDTexture,MobileBasePass_SceneTextures_SceneDepthAuxTexture,MobileBasePass_SceneTextures_GBufferATextureSampler,MobileBasePass_SceneTextures_GBufferBTextureSampler,MobileBasePass_SceneTextures_GBufferCTextureSampler,MobileBasePass_SceneTextures_GBufferDTextureSampler,MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler,},{MobileBasePass_DebugViewMode_AccuracyColors,MobileBasePass_DebugViewMode_LODColors,},{MobileBasePass_ReflectionsParameters_SkyLightParameters,MobileBasePass_ReflectionsParameters_SkyLightCubemap,MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler,MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap,MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler,MobileBasePass_ReflectionsParameters_ReflectionCubemap,MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler,MobileBasePass_ReflectionsParameters_PreIntegratedGF,MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler,},MobileBasePass_PreIntegratedGFTexture,MobileBasePass_PreIntegratedGFSampler,MobileBasePass_EyeAdaptationBuffer,MobileBasePass_AmbientOcclusionTexture,MobileBasePass_AmbientOcclusionSampler,MobileBasePass_ScreenSpaceShadowMaskTexture,MobileBasePass_ScreenSpaceShadowMaskSampler,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DebugViewModeStruct.ush" - - -cbuffer UniformBufferConstants_DebugViewModeStruct -{ - float4 DebugViewModeStruct_AccuracyColors[5]; - float4 DebugViewModeStruct_LODColors[8]; -} -static const struct -{ - float4 AccuracyColors[5]; - float4 LODColors[8]; -} DebugViewModeStruct = {DebugViewModeStruct_AccuracyColors,DebugViewModeStruct_LODColors,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float LWCDdx( FLWCScalar V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float LWCDdy( FLWCScalar V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float2 LWCDdx( FLWCVector2 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float2 LWCDdy( FLWCVector2 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float3 LWCDdx( FLWCVector3 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float3 LWCDdy( FLWCVector3 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float4 LWCDdx( FLWCVector4 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float4 LWCDdy( FLWCVector4 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - - - return Tex.SampleGrad(Sampler, UV.Value, UV.Ddx, UV.Ddy); - -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV) .a ; - -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - - - return ddx(Input); - -} - -float2 DDX(float2 Input) -{ - - - - return ddx(Input); - -} - -float3 DDX(float3 Input) -{ - - - - return ddx(Input); - -} - -float4 DDX(float4 Input) -{ - - - - return ddx(Input); - -} - -float DDY(float Input) -{ - - - - return ddy(Input); - -} - -float2 DDY(float2 Input) -{ - - - - return ddy(Input); - -} - -float3 DDY(float3 Input) -{ - - - - return ddy(Input); - -} - -float4 DDY(float4 Input) -{ - - - - return ddy(Input); - -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 19 "/Engine/Private/DebugViewModePixelShader.usf" -#line 1 "SHCommon.ush" -#line 10 "/Engine/Private/SHCommon.ush" -struct FOneBandSHVector -{ - float V; -}; - - -struct FOneBandSHVectorRGB -{ - FOneBandSHVector R; - FOneBandSHVector G; - FOneBandSHVector B; -}; - - -struct FTwoBandSHVector -{ - float4 V; -}; - - -struct FTwoBandSHVectorRGB -{ - FTwoBandSHVector R; - FTwoBandSHVector G; - FTwoBandSHVector B; -}; - - -struct FThreeBandSHVector -{ - float4 V0; - float4 V1; - float V2; -}; - -struct FThreeBandSHVectorRGB -{ - FThreeBandSHVector R; - FThreeBandSHVector G; - FThreeBandSHVector B; -}; - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVectorRGB A, float Scalar) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.R.V * Scalar; - Result.G.V = A.G.V * Scalar; - Result.B.V = A.B.V * Scalar; - return Result; -} - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVector A, float3 Color) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.V * Color.r; - Result.G.V = A.V * Color.g; - Result.B.V = A.V * Color.b; - return Result; -} - -FTwoBandSHVector MulSH(FTwoBandSHVector A, float Scalar) -{ - FTwoBandSHVector Result; - Result.V = A.V * Scalar; - return Result; -} - -FThreeBandSHVectorRGB MulSH3(FThreeBandSHVector A, float3 Color) -{ - FThreeBandSHVectorRGB Result; - Result.R.V0 = A.V0 * Color.r; - Result.R.V1 = A.V1 * Color.r; - Result.R.V2 = A.V2 * Color.r; - Result.G.V0 = A.V0 * Color.g; - Result.G.V1 = A.V1 * Color.g; - Result.G.V2 = A.V2 * Color.g; - Result.B.V0 = A.V0 * Color.b; - Result.B.V1 = A.V1 * Color.b; - Result.B.V2 = A.V2 * Color.b; - return Result; -} - -FThreeBandSHVector MulSH3(FThreeBandSHVector A, float Scalar) -{ - FThreeBandSHVector Result; - Result.V0 = A.V0 * Scalar; - Result.V1 = A.V1 * Scalar; - Result.V2 = A.V2 * Scalar; - return Result; -} - -FTwoBandSHVector AddSH(FTwoBandSHVector A, FTwoBandSHVector B) -{ - FTwoBandSHVector Result = A; - Result.V += B.V; - return Result; -} - -FTwoBandSHVectorRGB AddSH(FTwoBandSHVectorRGB A, FTwoBandSHVectorRGB B) -{ - FTwoBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} - -FThreeBandSHVector AddSH(FThreeBandSHVector A, FThreeBandSHVector B) -{ - FThreeBandSHVector Result = A; - Result.V0 += B.V0; - Result.V1 += B.V1; - Result.V2 += B.V2; - return Result; -} - -FThreeBandSHVectorRGB AddSH(FThreeBandSHVectorRGB A, FThreeBandSHVectorRGB B) -{ - FThreeBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} -#line 139 "/Engine/Private/SHCommon.ush" -float DotSH(FTwoBandSHVector A,FTwoBandSHVector B) -{ - float Result = dot(A.V, B.V); - return Result; -} -#line 149 "/Engine/Private/SHCommon.ush" -float3 DotSH(FTwoBandSHVectorRGB A,FTwoBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH(A.R,B); - Result.g = DotSH(A.G,B); - Result.b = DotSH(A.B,B); - return Result; -} - -float DotSH1(FOneBandSHVector A,FOneBandSHVector B) -{ - float Result = A.V * B.V; - return Result; -} - -float3 DotSH1(FOneBandSHVectorRGB A,FOneBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH1(A.R,B); - Result.g = DotSH1(A.G,B); - Result.b = DotSH1(A.B,B); - return Result; -} - -float DotSH3(FThreeBandSHVector A,FThreeBandSHVector B) -{ - float Result = dot(A.V0, B.V0); - Result += dot(A.V1, B.V1); - Result += A.V2 * B.V2; - return Result; -} - -float3 DotSH3(FThreeBandSHVectorRGB A,FThreeBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH3(A.R,B); - Result.g = DotSH3(A.G,B); - Result.b = DotSH3(A.B,B); - return Result; -} - -FTwoBandSHVector GetLuminance(FTwoBandSHVectorRGB InRGBVector) -{ - FTwoBandSHVector Out; - Out.V = InRGBVector.R.V * 0.3f + InRGBVector.G.V * 0.59f + InRGBVector.B.V * 0.11f; - return Out; -} - - -float3 GetMaximumDirection(FTwoBandSHVector SHVector) -{ - - float3 MaxDirection = float3(-SHVector.V.w, -SHVector.V.y, SHVector.V.z); - float Length = length(MaxDirection); - return MaxDirection / max(Length, .0001f); -} - - -FOneBandSHVector SHBasisFunction1() -{ - FOneBandSHVector Result; - - Result.V = 0.282095f; - return Result; -} - -FTwoBandSHVector SHBasisFunction( float3 InputVector) -{ - FTwoBandSHVector Result; - - Result.V.x = 0.282095f; - Result.V.y = -0.488603f * InputVector.y; - Result.V.z = 0.488603f * InputVector.z; - Result.V.w = -0.488603f * InputVector.x; - return Result; -} - -FThreeBandSHVector SHBasisFunction3( float3 InputVector) -{ - FThreeBandSHVector Result; - - Result.V0.x = 0.282095f; - Result.V0.y = -0.488603f * InputVector.y; - Result.V0.z = 0.488603f * InputVector.z; - Result.V0.w = -0.488603f * InputVector.x; - - float3 VectorSquared = InputVector * InputVector; - Result.V1.x = 1.092548f * InputVector.x * InputVector.y; - Result.V1.y = -1.092548f * InputVector.y * InputVector.z; - Result.V1.z = 0.315392f * (3.0f * VectorSquared.z - 1.0f); - Result.V1.w = -1.092548f * InputVector.x * InputVector.z; - Result.V2 = 0.546274f * (VectorSquared.x - VectorSquared.y); - - return Result; -} - - -float SHAmbientFunction() -{ - return 1 / (2 * sqrt(PI)); -} -#line 255 "/Engine/Private/SHCommon.ush" -FOneBandSHVector CalcDiffuseTransferSH1( float Exponent) -{ - FOneBandSHVector Result = SHBasisFunction1(); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - - - Result.V *= L0; - - return Result; -} - -FTwoBandSHVector CalcDiffuseTransferSH( float3 Normal, float Exponent) -{ - FTwoBandSHVector Result = SHBasisFunction(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - - - Result.V.x *= L0; - Result.V.yzw *= L1; - - return Result; -} - -FThreeBandSHVector CalcDiffuseTransferSH3( float3 Normal, float Exponent) -{ - FThreeBandSHVector Result = SHBasisFunction3(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - float L2 = Exponent * 2 * PI / (3 + 4 * Exponent + Exponent * Exponent); - float L3 = (Exponent - 1) * 2 * PI / (8 + 6 * Exponent + Exponent * Exponent); - - - - - - - - - - Result.V0.x *= L0; - Result.V0.yzw *= L1; - Result.V1.xyzw *= L2; - Result.V2 *= L2; - - return Result; -} - - - - -float3 EvaluateSHIrradiance(float3 Direction, float CosThetaAO, FThreeBandSHVectorRGB SH) -{ - float t2 = CosThetaAO * CosThetaAO; - float t3 = t2 * CosThetaAO; - float t4 = t2 * t2; - - float c0 = .5f * sqrt(PI) * (1 - t2); - float c1 = sqrt(PI / 3.0f) * (1 - t3); - float c2 = sqrt(5.0f * PI) / 16.0f * (3.0f * (1.0f - t4) - 2.0f * (1.0f - t2)); - - return max(0.0f, c0 * float3(SH.R.V0.x, SH.G.V0.x, SH.B.V0.x) - + c1 * (-float3(SH.R.V0.y, SH.G.V0.y, SH.B.V0.y) * Direction.y + float3(SH.R.V0.z, SH.G.V0.z, SH.B.V0.z) * Direction.z - float3(SH.R.V0.w, SH.G.V0.w, SH.B.V0.w) * Direction.x) - + c2 * (float3(SH.R.V1.z, SH.G.V1.z, SH.B.V1.z) * (3.0f * Direction.z * Direction.z - 1.0f) - + sqrt(3.0f) * (float3(SH.R.V2, SH.G.V2, SH.B.V2) * (Direction.x * Direction.x - Direction.y * Direction.y) - + 2.0f * (float3(SH.R.V1.x, SH.G.V1.x, SH.B.V1.x) * Direction.x * Direction.y - float3(SH.R.V1.y, SH.G.V1.y, SH.B.V1.y) * Direction.y * Direction.z - float3(SH.R.V1.w, SH.G.V1.w, SH.B.V1.w) * Direction.z * Direction.x)))); -} -#line 20 "/Engine/Private/DebugViewModePixelShader.usf" -#line 21 "/Engine/Private/DebugViewModePixelShader.usf" -#line 1 "QuadOverdraw.ush" -#line 11 "/Engine/Private/QuadOverdraw.ush" -const static uint QO_DESC_NONE = 0; - - -const static uint QO_FRACTIONNAL_COMPLEXITY = 0xFFFF; - - -const static int QOS_ABORT = -2; -const static int QOS_DONE = -1; -const static int QOS_PENDING = 0; -const static int QOS_SYNCHRONIZING = 1; -const static int QOS_OWNER = 2; - -uint GetPrimitiveID(uint Desc) -{ - return (Desc >> 2) - 1; -} - -uint GetQuadPixelCount(uint Desc) -{ - return Desc & 0x3; -} - -uint GenerateDesc(uint SvPrimitiveID) -{ - return (SvPrimitiveID + 1) << 2; -} - -uint FloatToComplexity(float Value) -{ - return (uint)(Value * (float)QO_FRACTIONNAL_COMPLEXITY); -} - -float ComplexityToFloat(uint Complexity) -{ - return (float)Complexity / (float)QO_FRACTIONNAL_COMPLEXITY; -} -#line 63 "/Engine/Private/QuadOverdraw.ush" -uint2 QuadComplexityOffset() -{ - uint QuadBufferWidth, QuadBufferHeight; - DebugViewModePass.QuadOverdraw .GetDimensions(QuadBufferWidth, QuadBufferHeight); - return uint2(QuadBufferWidth / 2, 0); -} -#line 82 "/Engine/Private/QuadOverdraw.ush" -uint ComputeQuadCoverage(uint2 SvPosition, uint SvPrimitiveID, uniform int NumIteration, uniform bool bOwnerOnly, uniform bool bOutputToComplexity, uint QuadComplexity) -{ - uint2 QuadID = SvPosition.xy / 2; - int State = QOS_PENDING; - - - - uint QuadPixelCount = 3; - - - [loop] - for (int i = 0; i < NumIteration; i++) - { - - - if (bOutputToComplexity) - { - clip(State); - } - - [branch] - if (!bOwnerOnly && State == QOS_SYNCHRONIZING) - { - uint CurrDesc = DebugViewModePass.QuadOverdraw [QuadID]; - - - [flatten] - if (GetPrimitiveID(CurrDesc) != SvPrimitiveID) - { - State = QOS_DONE; - } - else - { - QuadPixelCount = GetQuadPixelCount(CurrDesc); - } - } - - [branch] - if (State == QOS_OWNER) - { - uint CurrCount = GetQuadPixelCount( DebugViewModePass.QuadOverdraw [QuadID]); - - - [branch] - if (CurrCount == QuadPixelCount) - { - DebugViewModePass.QuadOverdraw [QuadID] = QO_DESC_NONE; - State = QOS_DONE; - - if (bOutputToComplexity) - { - InterlockedAdd( DebugViewModePass.QuadOverdraw [QuadID + QuadComplexityOffset()], QuadComplexity); - } - } - else - { - QuadPixelCount = CurrCount; - } - } - - [branch] - if (State == QOS_PENDING) - { - uint PrevDesc; - InterlockedCompareExchange( DebugViewModePass.QuadOverdraw [QuadID], QO_DESC_NONE, GenerateDesc(SvPrimitiveID), PrevDesc); - - - [flatten] - if (PrevDesc == QO_DESC_NONE) - { - State = QOS_OWNER; - } - - - [branch] - if (GetPrimitiveID(PrevDesc) == SvPrimitiveID) - { - InterlockedAdd( DebugViewModePass.QuadOverdraw [QuadID], 1); - - State = bOwnerOnly ? QOS_ABORT : QOS_SYNCHRONIZING; - } - } - } - - - [branch] - if (State == QOS_OWNER) - { - DebugViewModePass.QuadOverdraw [QuadID] = QO_DESC_NONE; - } - - if (bOutputToComplexity) - { - return 0; - } - else - { - return State != QOS_ABORT ? (1 + QuadPixelCount) : 0; - } -} -#line 22 "/Engine/Private/DebugViewModePixelShader.usf" -#line 23 "/Engine/Private/DebugViewModePixelShader.usf" -#line 1 "VirtualTextureCommon.ush" -#line 7 "/Engine/Private/VirtualTextureCommon.ush" -#line 1 "GammaCorrectionCommon.ush" -#line 5 "/Engine/Private/GammaCorrectionCommon.ush" -float3 LinearTo709Branchless( float3 lin) -{ - lin = max(6.10352e-5, lin); - return min(lin * 4.5, pow(max(lin, 0.018), 0.45) * 1.099 - 0.099); -} - -float3 Rec709ToLinear( float3 Color) -{ - Color = max(6.10352e-5, Color); - return select_internal(Color > 0.081,pow((Color + 0.099) / 1.099, 1.0 / 0.45),Color / 4.5) ; -} - -float3 LinearToSrgbBranchless( float3 lin) -{ - lin = max(6.10352e-5, lin); - return min(lin * 12.92, pow(max(lin, 0.00313067), 1.0/2.4) * 1.055 - 0.055); - - -} - -float LinearToSrgbBranchingChannel( float lin) -{ - if(lin < 0.00313067) return lin * 12.92; - return pow(lin, (1.0/2.4)) * 1.055 - 0.055; -} - -float3 LinearToSrgbBranching( float3 lin) -{ - return float3 ( - LinearToSrgbBranchingChannel(lin.r), - LinearToSrgbBranchingChannel(lin.g), - LinearToSrgbBranchingChannel(lin.b)); -} - -float3 LinearToSrgb( float3 lin) -{ - - - return LinearToSrgbBranching(lin); -#line 48 "/Engine/Private/GammaCorrectionCommon.ush" -} - -float3 sRGBToLinear( float3 Color ) -{ - Color = max(6.10352e-5, Color); - return select_internal(Color > 0.04045,pow( Color * (1.0 / 1.055) + 0.0521327, 2.4 ),Color * (1.0 / 12.92)) ; -} -#line 59 "/Engine/Private/GammaCorrectionCommon.ush" -float3 ApplyGammaCorrection( float3 LinearColor, float GammaCurveRatio) -{ - - float3 CorrectedColor = pow(LinearColor, GammaCurveRatio); - - - - - - - - - - CorrectedColor = LinearToSrgb(CorrectedColor); - - - - return CorrectedColor; -} - - - - -float3 LogToLin( float3 LogColor ) -{ - const float LinearRange = 14; - const float LinearGrey = 0.18; - const float ExposureGrey = 444; - - - float3 LinearColor = exp2( ( LogColor - ExposureGrey / 1023.0 ) * LinearRange ) * LinearGrey; - - - - - return LinearColor; -} - -float3 LinToLog( float3 LinearColor ) -{ - const float LinearRange = 14; - const float LinearGrey = 0.18; - const float ExposureGrey = 444; - - - float3 LogColor = log2(LinearColor) / LinearRange - log2(LinearGrey) / LinearRange + ExposureGrey / 1023.0; - - - - - LogColor = saturate( LogColor ); - - return LogColor; -} - - - - -float -aces100nitFitInverseFloat(float x) -{ - x = max(0.f, min(0.99f, x)); - - float c = ( -0.632456 * sqrt( -0.21510484096 *x*x + 0.267146462932 * x + 0.00027735750507 ) - 0.146704 * x + 0.0083284 ) / ( x - 1.01654 ); - - - return max(0.f, min(65504.f, c)); -} - -float3 -aces100nitFitInverse(float3 FilmColor) -{ - float3 inverse; - inverse.r = aces100nitFitInverseFloat(FilmColor.r); - inverse.g = aces100nitFitInverseFloat(FilmColor.g); - inverse.b = aces100nitFitInverseFloat(FilmColor.b); - return inverse; -} - - - - -float3 -ST2084ToLinear(float3 pq) -{ - const float m1 = 0.1593017578125; - const float m2 = 78.84375; - const float c1 = 0.8359375; - const float c2 = 18.8515625; - const float c3 = 18.6875; - const float C = 10000.; - - float3 Np = pow( pq, 1./m2 ); - float3 L = Np - c1; - L = max(0., L); - L = L / (c2 - c3 * Np); - L = pow( L, 1./m1 ); - float3 P = L * C; - - return P; -} - -float3 -LinearToST2084(float3 lin) -{ - const float m1 = 0.1593017578125; - const float m2 = 78.84375; - const float c1 = 0.8359375; - const float c2 = 18.8515625; - const float c3 = 18.6875; - const float C = 10000.; - - float3 L = lin/C; - float3 Lm = pow(L, m1); - float3 N1 = ( c1 + c2 * Lm ); - float3 N2 = ( 1.0 + c3 * Lm ); - float3 N = N1 * rcp(N2); - float3 P = pow( N, m2 ); - - return P; -} -#line 8 "/Engine/Private/VirtualTextureCommon.ush" -#line 21 "/Engine/Private/VirtualTextureCommon.ush" -struct FVirtualTextureFeedbackParams -{ - uint Request; -#line 27 "/Engine/Private/VirtualTextureCommon.ush" -}; - - -void InitializeVirtualTextureFeedback(in out FVirtualTextureFeedbackParams Params, uint2 SvPosition, uint FrameNumber) -{ - - - - - - - - Params.Request = 0xFFFFFFFF; - -} - - -void StoreVirtualTextureFeedback(in out FVirtualTextureFeedbackParams Params, uint RequestId, uint Request) -{ - - - - Params.Request = Request; - -} - - -void FinalizeVirtualTextureFeedback(in FVirtualTextureFeedbackParams Params, float4 SvPosition, float Opacity, uint FrameNumber, RWBuffer OutputBuffer) -{ - uint2 PixelTilePos = (uint2)SvPosition.xy & View.VirtualTextureFeedbackMask; - uint PixelTileIndex = (PixelTilePos.y << View.VirtualTextureFeedbackShift) + PixelTilePos.x; - - - [branch] if (PixelTileIndex == View.VirtualTextureFeedbackJitterOffset) - { - - uint2 PixelPos = (uint2)SvPosition.xy >> View.VirtualTextureFeedbackShift; - uint FeedbackPos = PixelPos.y * View.VirtualTextureFeedbackStride + PixelPos.x; -#line 85 "/Engine/Private/VirtualTextureCommon.ush" - const float MaxAlpha = 1.0f; - - const float MinAlpha = 0.02f; - const float Alpha = clamp(Opacity, MinAlpha, MaxAlpha); - - - const float AlphaThreshold = frac( - PseudoRandom(PixelPos + FrameNumber) + - SvPosition.w - ); - - - - [branch] if (Alpha > AlphaThreshold) - { - OutputBuffer[FeedbackPos] = Params.Request; - } -#line 105 "/Engine/Private/VirtualTextureCommon.ush" - } -} -#line 117 "/Engine/Private/VirtualTextureCommon.ush" -float ApplyAddressModeMirror(float v) -{ - float t = frac(v * 0.5f) * 2.0f; - return 1.0f - abs(t - 1.0f); -} - -float ApplyAddressMode(float v, uint AddressMode) -{ - - - - - const float MaxTextureSize = 65536.0f; - - if(AddressMode == 1u ) return frac(v); - else if(AddressMode == 2u ) return ApplyAddressModeMirror(v); - else return clamp(v, 0.0f, 1.0f - (1.0f / MaxTextureSize)); -} - -float2 ApplyAddressMode(float2 UV, uint AddressU, uint AddressV) -{ - return float2(ApplyAddressMode(UV.x, AddressU), ApplyAddressMode(UV.y, AddressV)); -} - - -float MipLevel2D( float2 dUVdx, float2 dUVdy ) -{ - const float px = dot( dUVdx, dUVdx ); - const float py = dot( dUVdy, dUVdy ); - return 0.5f * log2( max( px, py ) ); -} - - -float MipLevelAniso2D( float2 dUVdx, float2 dUVdy, const float MaxAnisoLog2 ) -{ - const float px = dot( dUVdx, dUVdx ); - const float py = dot( dUVdy, dUVdy ); - - const float MinLevel = 0.5f * log2( min( px, py ) ); - const float MaxLevel = 0.5f * log2( max( px, py ) ); - - const float AnisoBias = min( MaxLevel - MinLevel, MaxAnisoLog2 ); - const float Level = MaxLevel - AnisoBias; - - return Level; -} - - -struct VTPageTableUniform -{ - uint XOffsetInPages; - uint YOffsetInPages; - uint MaxLevel; - uint vPageTableMipBias; - uint ShiftedPageTableID; - uint AdaptiveLevelBias; - - float2 SizeInPages; - float2 UVScale; - float MaxAnisoLog2; -}; - - -VTPageTableUniform VTPageTableUniform_Unpack(uint4 PackedPageTableUniform0, uint4 PackedPageTableUniform1) -{ - VTPageTableUniform result; - result.UVScale = asfloat(PackedPageTableUniform0.xy); - result.SizeInPages = asfloat(PackedPageTableUniform0.zw); - result.MaxAnisoLog2 = asfloat(PackedPageTableUniform1.x); - result.XOffsetInPages = PackedPageTableUniform1.y & 0xfff; - result.YOffsetInPages = (PackedPageTableUniform1.y >> 12) & 0xfff; - result.vPageTableMipBias = (PackedPageTableUniform1.y >> 24) & 0xff; - result.MaxLevel = PackedPageTableUniform1.z & 0xf; - result.AdaptiveLevelBias = (PackedPageTableUniform1.z >> 4) & 0xf; - result.ShiftedPageTableID = PackedPageTableUniform1.w; - return result; -} - - -struct VTPageTableResult -{ - float2 UV; - float2 dUVdx; - float2 dUVdy; - uint4 PageTableValue[2]; - uint PackedRequest; -}; - -uint GetRequestedLevel(VTPageTableResult PageTableResult) -{ - uint RequestLevelPlusOne = (PageTableResult.PackedRequest >> 24) & 0xf; - uint RequestLevel = max(RequestLevelPlusOne, 1u) - 1u; - return RequestLevel; -} - -uint GetSampledLevel(VTPageTableResult PageTableResult, uint LayerIndex, uint FallbackValue) -{ - uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - - - - - - if (PackedPageTableValue != 0 && PackedPageTableValue != 1) - { - uint SampleLevel = PackedPageTableValue & 0xf; - return SampleLevel; - } - - - return FallbackValue; -} - -float GetStochasticMipNoise(float2 SvPositionXY) -{ - - - - return InterleavedGradientNoise(SvPositionXY, View.StateFrameIndexMod8); - -} - -float GetGlobalVirtualTextureMipBias() -{ - - - - return View.GlobalVirtualTextureMipBias; - -} - - -int TextureComputeVirtualMipLevel( - in out VTPageTableResult OutResult, - float2 dUVdx, float2 dUVdy, float MipBias, - float2 SvPositionXY, - VTPageTableUniform PageTableUniform) -{ - OutResult.dUVdx = dUVdx * PageTableUniform.SizeInPages; - OutResult.dUVdy = dUVdy * PageTableUniform.SizeInPages; - - - - const float ComputedLevel = MipLevelAniso2D(OutResult.dUVdx, OutResult.dUVdy, PageTableUniform.MaxAnisoLog2); - - const float GlobalMipBias = GetGlobalVirtualTextureMipBias(); - const float Noise = GetStochasticMipNoise(SvPositionXY); - - return (int)floor(ComputedLevel + MipBias + GlobalMipBias + Noise) + int(PageTableUniform.vPageTableMipBias); -} - - -void ApplyAdaptivePageTableUniform( - Texture2D PageTableIndirection, - in out VTPageTableResult InOutResult, - in out VTPageTableUniform InOutPageTableUniform, - in out float2 UV, - in out int vLevel) -{ - if (vLevel < 0) - { - - float2 AdaptiveGridPos = UV * InOutPageTableUniform.SizeInPages; - int2 AdaptiveGridCoord = (int2)floor(AdaptiveGridPos); - float2 AdaptiveGridUV = frac(AdaptiveGridPos); - uint PackedAdaptiveDesc = PageTableIndirection.Load(int3(AdaptiveGridCoord, 0)); - - [branch] - if (PackedAdaptiveDesc != 0) - { - - InOutPageTableUniform.XOffsetInPages = PackedAdaptiveDesc & 0xfff; - InOutPageTableUniform.YOffsetInPages = (PackedAdaptiveDesc >> 12) & 0xfff; - InOutPageTableUniform.MaxLevel = (PackedAdaptiveDesc >> 24) & 0xf; - InOutPageTableUniform.SizeInPages = ((int) 1) << InOutPageTableUniform.MaxLevel; - - vLevel += InOutPageTableUniform.MaxLevel; - InOutResult.dUVdx *= InOutPageTableUniform.SizeInPages; - InOutResult.dUVdy *= InOutPageTableUniform.SizeInPages; - - UV = frac(AdaptiveGridPos); - } - } -} - - -void TextureLoadVirtualPageTableInternal( - in out VTPageTableResult OutResult, - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, int vLevel) -{ - OutResult.UV = UV * PageTableUniform.SizeInPages; - - const uint vLevelClamped = clamp(vLevel, 0, int(PageTableUniform.MaxLevel)); - const uint vPageX = (uint(OutResult.UV.x) + PageTableUniform.XOffsetInPages) >> vLevelClamped; - const uint vPageY = (uint(OutResult.UV.y) + PageTableUniform.YOffsetInPages) >> vLevelClamped; - - OutResult.PageTableValue[0] = PageTable0.Load(int3(vPageX, vPageY, vLevelClamped)); - OutResult.PageTableValue[1] = uint4(0u, 0u, 0u, 0u); - - - OutResult.PackedRequest = PageTableUniform.ShiftedPageTableID; - OutResult.PackedRequest |= vPageX; - OutResult.PackedRequest |= vPageY << 12; - - - - const uint vLevelPlusOneClamped = clamp(vLevel + 1, 0, int(PageTableUniform.MaxLevel + 1)); - OutResult.PackedRequest |= vLevelPlusOneClamped << 24; -} - - -void TextureLoadVirtualPageTableInternal( - in out VTPageTableResult OutResult, - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, int vLevel) -{ - OutResult.UV = UV * PageTableUniform.SizeInPages; - - const uint vLevelClamped = clamp(vLevel, 0, int(PageTableUniform.MaxLevel)); - const uint vPageX = (uint(OutResult.UV.x) + PageTableUniform.XOffsetInPages) >> vLevelClamped; - const uint vPageY = (uint(OutResult.UV.y) + PageTableUniform.YOffsetInPages) >> vLevelClamped; - - OutResult.PageTableValue[0] = PageTable0.Load(int3(vPageX, vPageY, vLevelClamped)); - OutResult.PageTableValue[1] = PageTable1.Load(int3(vPageX, vPageY, vLevelClamped)); - - - OutResult.PackedRequest = PageTableUniform.ShiftedPageTableID; - OutResult.PackedRequest |= vPageX; - OutResult.PackedRequest |= vPageY << 12; - - - - const uint vLevelPlusOneClamped = clamp(vLevel + 1, 0, int(PageTableUniform.MaxLevel + 1)); - OutResult.PackedRequest |= vLevelPlusOneClamped << 24; -} -#line 367 "/Engine/Private/VirtualTextureCommon.ush" -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); - - vLevel = TextureComputeVirtualMipLevel(Result, ddx(UV), ddy(UV), MipBias, SvPositionXY, PageTableUniform); - - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); - - vLevel = TextureComputeVirtualMipLevel(Result, ddx(UV), ddy(UV), MipBias, SvPositionXY, PageTableUniform); - - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); - - vLevel = TextureComputeVirtualMipLevel(Result, ddx(UV), ddy(UV), MipBias, SvPositionXY, PageTableUniform); - - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); - - vLevel = TextureComputeVirtualMipLevel(Result, ddx(UV), ddy(UV), MipBias, SvPositionXY, PageTableUniform); - - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0.0f; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0.0f; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptive( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); - - vLevel = TextureComputeVirtualMipLevel(Result, ddx(UV), ddy(UV), MipBias, SvPositionXY, PageTableUniform); - - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveGrad( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveLevel( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()) - PageTableUniform.AdaptiveLevelBias; - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveLevel( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()) - PageTableUniform.AdaptiveLevelBias; - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -struct VTUniform -{ - - float pPageSize; - float vPageSize; - float vPageBorderSize; - bool bPageTableExtraBits; - float4 FallbackValue; -}; - - -VTUniform VTUniform_Unpack(uint4 PackedUniform) -{ - VTUniform result; - result.pPageSize = abs(asfloat(PackedUniform.w)); - result.vPageSize = asfloat(PackedUniform.y); - result.vPageBorderSize = asfloat(PackedUniform.z); - result.bPageTableExtraBits = asfloat(PackedUniform.w) > 0; - result.FallbackValue.b = float((PackedUniform.x >> 0) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.g = float((PackedUniform.x >> 8) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.r = float((PackedUniform.x >> 16) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.a = float((PackedUniform.x >> 24) & 0xFF) * (1.0f / 255.0f); - return result; -} - - -bool IsValid(VTPageTableResult PageTableResult, uint LayerIndex) -{ - const uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - return (PackedPageTableValue >> 4) != 0; -} - - -float2 VTComputePhysicalUVs(in out VTPageTableResult PageTableResult, uint LayerIndex, VTUniform Uniform) -{ - const uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - - - const uint vLevel = PackedPageTableValue & 0xf; - const float UVScale = float(4096u >> vLevel) * (1.0f / 4096.0f); - - - const uint pPageX = Uniform.bPageTableExtraBits ? (PackedPageTableValue >> 4) & 0xff : (PackedPageTableValue >> 4) & 0x3f; - const uint pPageY = Uniform.bPageTableExtraBits ? (PackedPageTableValue >> 12) & 0xff : (PackedPageTableValue >> 10) & 0x3f; - - const float2 vPageFrac = frac(PageTableResult.UV * UVScale); - const float2 pUV = float2(pPageX, pPageY) * Uniform.pPageSize + (vPageFrac * Uniform.vPageSize + Uniform.vPageBorderSize); - - const float ddxyScale = UVScale * Uniform.vPageSize; - PageTableResult.dUVdx *= ddxyScale; - PageTableResult.dUVdy *= ddxyScale; - return pUV; -} - - -float4 TextureVirtualSample( - Texture2D Physical, SamplerState PhysicalSampler, - VTPageTableResult PageTableResult, uint LayerIndex, - VTUniform Uniform) -{ - const float2 pUV = VTComputePhysicalUVs(PageTableResult, LayerIndex, Uniform); - const bool bValid = IsValid(PageTableResult, LayerIndex); - - - - - - return bValid ? Physical.SampleLevel(PhysicalSampler, pUV, 0.0f) : Uniform.FallbackValue; - -} - - -float4 TextureVirtualSampleLevel( - Texture2D Physical, SamplerState PhysicalSampler, - VTPageTableResult PageTableResult, uint LayerIndex, - VTUniform Uniform) -{ - const float2 pUV = VTComputePhysicalUVs(PageTableResult, LayerIndex, Uniform); - const bool bValid = IsValid(PageTableResult, LayerIndex); - - - return bValid ? Physical.SampleLevel(PhysicalSampler, pUV, 0.0f) : Uniform.FallbackValue; -} - - - -float2 VirtualTextureWorldToUV(in FLWCVector3 WorldPos, in FLWCVector3 O, in float3 U, in float3 V) -{ - - float3 P = LWCToFloat(LWCSubtract(WorldPos, O)); - return float2(dot(P, U), dot(P, V)); -} - - -FloatDeriv2 VirtualTextureWorldToUVDeriv(in FLWCVector3Deriv WorldPos, in FLWCVector3 O, in float3 U, in float3 V) -{ - FloatDeriv2 Result; - Result.Value = VirtualTextureWorldToUV(WorldPos.Value, O, U, V); - Result.Ddx = float2(dot(WorldPos.Ddx, U), dot(WorldPos.Ddx, V)); - Result.Ddy = float2(dot(WorldPos.Ddy, U), dot(WorldPos.Ddy, V)); - return Result; -} - - -float3 VirtualTextureUnpackBaseColorYCoCg(in float4 PackedValue) -{ - float Y = PackedValue.a; - float Scale = 1.f / ((255.f / 8.f) * PackedValue.b + 1.f); - float Co = (PackedValue.r - 128.f / 255.f) * Scale; - float Cg = (PackedValue.g - 128.f / 255.f) * Scale; - return float3(Y + Co - Cg, Y + Cg, Y - Co - Cg); -} - - -float3 VirtualTextureUnpackNormal(in float2 PackedXY, in float PackedSignZ) -{ - float2 NormalXY = PackedXY * (255.f / 127.f) - 1.f; - float SignZ = PackedSignZ * 2.f - 1.f; - float NormalZ = sqrt(saturate(1.0f - dot(NormalXY, NormalXY))) * SignZ; - return float3(NormalXY, NormalZ); -} - - -float3 VirtualTextureUnpackNormalBC3(in float4 PackedValue) -{ - return VirtualTextureUnpackNormal(PackedValue.ag, 1.f); -} - - -float3 VirtualTextureUnpackNormalBC3BC3(in float4 PackedValue0, in float4 PackedValue1) -{ - return VirtualTextureUnpackNormal(float2(PackedValue0.a, PackedValue1.a), PackedValue1.b); -} - - -float3 VirtualTextureUnpackNormalBC5(in float4 PackedValue) -{ - return VirtualTextureUnpackNormal(PackedValue.rg, 1.f); -} - - -float3 VirtualTextureUnpackNormalBC5BC1(in float4 PackedValue0, in float4 PackedValue1) -{ - return VirtualTextureUnpackNormal(float2(PackedValue0.x, PackedValue0.y), PackedValue1.b); -} - - -float VirtualTextureUnpackHeight(in float4 PackedValue, in float2 UnpackHeightScaleBias) -{ - return PackedValue.r * UnpackHeightScaleBias.x + UnpackHeightScaleBias.y; -} - - -float3 VirtualTextureUnpackNormalBGR565(in float4 PackedValue) -{ - - return VirtualTextureUnpackNormal(PackedValue.xz, 1.0); -} - - -float3 VirtualTextureUnpackBaseColorSRGB(in float4 PackedValue) -{ - return sRGBToLinear(PackedValue.rgb); -} -#line 24 "/Engine/Private/DebugViewModePixelShader.usf" - - - - -float4 OneOverCPUTexCoordScales[ 256 / 4]; -int4 TexCoordIndices[ 256 / 4]; -float4 CPUTexelFactor; -float4 NormalizedComplexity; -int2 AnalysisParams; -float PrimitiveAlpha; -int TexCoordAnalysisIndex; -float CPULogDistance; -uint bShowQuadOverdraw; -uint bOutputQuadOverdraw; -int LODIndex; -float3 SkinCacheDebugColor; -int VisualizeMode; - - - - - - - - - -float GetComponent(float4 V, int Index) -{ - [flatten] - if (Index == 0) return V.x; - [flatten] - if (Index == 1) return V.y; - [flatten] - if (Index == 2) return V.z; - return V.w; -} - -struct FTexCoordScalesParams -{ - - int2 PixelPosition; - - - float4 OneOverDDU; - float4 OneOverDDV; - - - float MinScale; - float MaxScale; - - float TexSample; - float TexSampleAverage; - - - float4 ScalesPerIndex; - - float RequiredResolution; - int VTMissingMipCount; -}; - -float StoreTexCoordScale(in out FTexCoordScalesParams Params, float2 UV, int TextureReferenceIndex) -{ - - float GPUScaleX = length(ddx(UV)); - float GPUScaleY = length(ddy(UV)); - - if (TextureReferenceIndex >= 0 && TextureReferenceIndex < 256 ) - { - float OneOverCPUScale = OneOverCPUTexCoordScales[TextureReferenceIndex / 4][TextureReferenceIndex % 4]; - - int TexCoordIndex = TexCoordIndices[TextureReferenceIndex / 4][TextureReferenceIndex % 4]; - - float GPUScale = min(GPUScaleX * GetComponent(Params.OneOverDDU, TexCoordIndex), GPUScaleY * GetComponent(Params.OneOverDDV, TexCoordIndex)); - - - const bool bUpdateMinMax = (OneOverCPUScale > 0 && ( (AnalysisParams.x) == -1 || (AnalysisParams.x) == TextureReferenceIndex)); - Params.MinScale = bUpdateMinMax ? min(Params.MinScale, GPUScale * OneOverCPUScale) : Params.MinScale; - Params.MaxScale = bUpdateMinMax ? max(Params.MaxScale, GPUScale * OneOverCPUScale) : Params.MaxScale; - - - const bool bUpdateScale = ( (AnalysisParams.y) && Params.PixelPosition.x / 32 == TextureReferenceIndex / 4); - Params.ScalesPerIndex[TextureReferenceIndex % 4] = bUpdateScale ? min(Params.ScalesPerIndex[TextureReferenceIndex % 4], GPUScale) : Params.ScalesPerIndex[TextureReferenceIndex % 4]; - } - - - float2 CoordDDX = ddx_fine(UV); - float2 CoordDDY = ddy_fine(UV); -#line 116 "/Engine/Private/DebugViewModePixelShader.usf" - if ( (AnalysisParams.x) == TextureReferenceIndex) - { - float MinDelta = min(length(CoordDDX), length(CoordDDY)); - float RequiredResolution = (1 / max(MinDelta, 0.0000000001f)); - Params.RequiredResolution = max(Params.RequiredResolution, RequiredResolution); - } - - return 1.f; -} - -float StoreTexSample(in out FTexCoordScalesParams Params, float4 C, int TextureReferenceIndex) -{ - - if ( (AnalysisParams.x) == TextureReferenceIndex) - { - Params.TexSample = (AnalysisParams.x) == TextureReferenceIndex ? lerp(.4f, 1.f, saturate(Luminance(C.rgb))) : Params.TexSample; - } - Params.TexSampleAverage = (AnalysisParams.x) == TextureReferenceIndex ? lerp(.4f, 1.f, saturate((C.r + C.g + C.b) / 3)) : Params.TexSample; - - return 1.f; -} - -float StoreVTSampleInfo(in out FTexCoordScalesParams Params, VTPageTableResult PageTableResult, uint LayerIndex, int TextureReferenceIndex) -{ - if (VisualizeMode == 10 ) - { - uint RequestLevel = GetRequestedLevel(PageTableResult); - - - - - uint SampledLevel = 0xffff; - for (uint Index = 0; Index < 8; ++Index) - { - SampledLevel = min(SampledLevel, GetSampledLevel(PageTableResult, Index, 0xffff)); - } - - if (SampledLevel < 0xffff) - { - - - int Diff = max((int)SampledLevel - (int)RequestLevel, 0); - Params.VTMissingMipCount = max(Diff, Params.VTMissingMipCount); - } - } - return 1.f; -} -#line 164 "/Engine/Private/DebugViewModePixelShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - return float3(0.0f,0.0f,0.0f); -#line 48 "/Engine/Private/SceneTexturesCommon.ush" -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - return float4(0.0f, 0.0f, 0.0f, 0.0f); -#line 57 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - return 1e6 ; -#line 67 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - return 1e6 ; -#line 84 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - return 1e6 ; -#line 94 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - return 1e6 ; -#line 107 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - return 1e6 ; -#line 117 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - return 1e6 ; -#line 127 "/Engine/Private/SceneTexturesCommon.ush" -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - return 0; -#line 136 "/Engine/Private/SceneTexturesCommon.ush" -} - -float CalcSceneAO(float2 ScreenUV) -{ - - return 1.0f; -#line 145 "/Engine/Private/SceneTexturesCommon.ush" -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ - - return 0.0f; -#line 64 "/Engine/Private/EyeAdaptationCommon.ush" -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 513 "/Engine/Generated/Material.ush" - FTexCoordScalesParams TexCoordScalesParams; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - return saturate(ResolvedView.RealTime * PrimitiveFade.FadeTimeScaleBias.x + PrimitiveFade.FadeTimeScaleBias.y); -#line 1420 "/Engine/Generated/Material.ush" -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = StoreTexCoordScale(Parameters.TexCoordScalesParams, Local1 , 0) ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = StoreTexSample(Parameters.TexCoordScalesParams, Local3, 0) ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 165 "/Engine/Private/DebugViewModePixelShader.usf" -#line 1 "DebugViewModeCommon.ush" -#line 12 "/Engine/Private/DebugViewModeCommon.ush" -struct FDebugVSToPS -{ - - float4 Position : SV_POSITION; - float4 VertexColor : TEXCOORD0; - float4 TexCoord01 : TEXCOORD1; - float4 TexCoord23 : TEXCOORD2; - float3 TangentToWorld0 : TEXCOORD3; - float3 TangentToWorld1 : TEXCOORD4; - float3 TangentToWorld2 : TEXCOORD5; -#line 25 "/Engine/Private/DebugViewModeCommon.ush" -}; - -struct FDebugPSIn -{ - float4 SvPosition : SV_POSITION; - float4 VertexColor : TEXCOORD0; - float4 TexCoord01 : TEXCOORD1; - float4 TexCoord23 : TEXCOORD2; - float3 TangentToWorld0 : TEXCOORD3; - float3 TangentToWorld1 : TEXCOORD4; - float3 TangentToWorld2 : TEXCOORD5; -#line 39 "/Engine/Private/DebugViewModeCommon.ush" - uint SvPrimitiveID : SV_PrimitiveID; -}; - - -struct FDebugPSInLean -{ - float4 SvPosition : SV_POSITION; - uint PrimitiveID : SV_PrimitiveID; -}; -#line 60 "/Engine/Private/DebugViewModeCommon.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FDebugPSIn DebugInputs, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - Result.VertexColor = DebugInputs.VertexColor; - - Result.TangentToWorld = float3x3 ( float3 (DebugInputs.TangentToWorld0), float3 (DebugInputs.TangentToWorld1), float3 (DebugInputs.TangentToWorld2)); - - - Result.TexCoords[0].xy = DebugInputs.TexCoord01.xy; -#line 88 "/Engine/Private/DebugViewModeCommon.ush" - Result.TwoSidedSign = 1; - return Result; -} -#line 166 "/Engine/Private/DebugViewModePixelShader.usf" - -float3 AccuracyColorLookup(float Accuracy) -{ - Accuracy = clamp(Accuracy, -1.99, 1.99); - int ColorIndex = floor(Accuracy) + 2; - float3 Color0 = DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex].rgb; - float3 Color1 = DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex + 1].rgb; - float ColorLerp = frac(Accuracy); - return lerp(Color0, Color1, ColorLerp); -} - -float GetCPUTexelFactor(int CoordIndex) -{ - [flatten] - if (CoordIndex == 0) return CPUTexelFactor.x; - [flatten] - if (CoordIndex == 1) return CPUTexelFactor.y; - [flatten] - if (CoordIndex == 2) return CPUTexelFactor.z; - return CPUTexelFactor.w; -} - -float2 GetTexCoord(in FDebugPSIn Inputs, int CoordIndex) -{ - [flatten] - if (CoordIndex == 0) return Inputs.TexCoord01.xy; - [flatten] - if (CoordIndex == 1) return Inputs.TexCoord01.zw; - [flatten] - if (CoordIndex == 2) return Inputs.TexCoord23.xy; - return Inputs.TexCoord23.zw; -} - -float GetTexCoordSizeAccuracy(in FDebugPSIn Inputs, int CoordIndex, float CPUSize) -{ - float3 WorldPosition = SvPositionToResolvedTranslatedWorld(Inputs.SvPosition); - - float2 TexCoord = GetTexCoord(Inputs, CoordIndex); - - - float2 CoordDDX = ddx_fine(TexCoord); - float2 CoordDDY = ddy_fine(TexCoord); - float3 WorldPosDDX = ddx_fine(WorldPosition); - float3 WorldPosDDY = ddy_fine(WorldPosition); -#line 217 "/Engine/Private/DebugViewModePixelShader.usf" - float UVAera = abs(CoordDDX.x * CoordDDY.y - CoordDDX.y * CoordDDY.x); - float WorldAera = length(cross(WorldPosDDX, WorldPosDDY)); - - float GPUTexelFactor = sqrt(WorldAera / max(UVAera, 0.0000000001f)); - - return clamp(log2(CPUSize) - log2(GPUTexelFactor), -1.99, 1.99); -} - -float4 VisualizeMaterialTexCoordScales(in FDebugPSIn DebugInputs, in bool bIsFrontFace) -{ - - float3 Result = float3( 0.0149999997f , 0.0149999997f , 0.0149999997f ); - - FTexCoordScalesParams Params; - - - Params.PixelPosition = DebugInputs.SvPosition.xy; - Params.OneOverDDU = 1 / float4(length(ddx(DebugInputs.TexCoord01.xy)), length(ddx(DebugInputs.TexCoord01.zw)), length(ddx(DebugInputs.TexCoord23.xy)), length(ddx(DebugInputs.TexCoord23.zw))); - Params.OneOverDDV = 1 / float4(length(ddy(DebugInputs.TexCoord01.xy)), length(ddy(DebugInputs.TexCoord01.zw)), length(ddy(DebugInputs.TexCoord23.xy)), length(ddy(DebugInputs.TexCoord23.zw))); - - Params.TexSample = 1.f; - Params.TexSampleAverage = 1.f; - Params.MinScale = 256 ; - Params.MaxScale = 0; - Params.ScalesPerIndex = 256 ; - Params.RequiredResolution = 0; - Params.VTMissingMipCount = -1; - - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(DebugInputs, DebugInputs.SvPosition); - - - [flatten] - if ( (AnalysisParams.y) ) - { - - - int CurrentCoordIndex = (Params.PixelPosition.y / 32 ) % 4 ; - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; ++CoordinateIndex) - { - - MaterialParameters.TexCoords[CoordinateIndex] = CoordinateIndex != CurrentCoordIndex ? 0 : DebugInputs.TexCoord01.xy; - } - - - - - - - } - - float3 BaseColor; - MaterialParameters.TexCoordScalesParams = Params; - { - FPixelMaterialInputs PixelMaterialInputs; - CalcMaterialParameters(MaterialParameters, PixelMaterialInputs, DebugInputs.SvPosition, bIsFrontFace); - - - BaseColor = GetMaterialBaseColorRaw(PixelMaterialInputs); - float Metallic = GetMaterialMetallicRaw(PixelMaterialInputs); - float Specular = GetMaterialSpecularRaw(PixelMaterialInputs); - float Roughness = GetMaterialRoughnessRaw(PixelMaterialInputs); - float3 Normal = GetMaterialNormalRaw(PixelMaterialInputs); - float3 Emissive = GetMaterialEmissiveRaw(PixelMaterialInputs); - float Opacity = GetMaterialOpacityRaw(PixelMaterialInputs); -#line 290 "/Engine/Private/DebugViewModePixelShader.usf" - float4 SSData = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - float Custom0 = GetMaterialCustomData0(MaterialParameters); - float Custom1 = GetMaterialCustomData1(MaterialParameters); - float MaterialAO = GetMaterialAmbientOcclusionRaw(PixelMaterialInputs); - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); -#line 298 "/Engine/Private/DebugViewModePixelShader.usf" - } - Params = MaterialParameters.TexCoordScalesParams; - - Result *= saturate(Luminance(BaseColor)); - - float4 OutColor; - if ( (AnalysisParams.y) ) - { - - OutColor = Params.ScalesPerIndex; - } - else - { - float PixelScale = ((Params.PixelPosition.x & 0x08) == (Params.PixelPosition.y & 0x08) || (AnalysisParams.x) != -1) ? Params.MinScale : Params.MaxScale; - - - if (Params.MinScale != 256 ) - { - Params.TexSample = (AnalysisParams.x) == -1 ? lerp(.4f, 1.f, saturate(Luminance(BaseColor))) : Params.TexSample; - - float Accuracy = clamp(log2(PixelScale), -1.99, 1.99); - int ColorIndex = floor(Accuracy) + 2; - Result = Params.TexSample * lerp( DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex].rgb, DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex + 1].rgb, frac(Accuracy)); - } - - OutColor = float4(Result, PrimitiveAlpha); - } - return OutColor; -} - -float4 VisualizeMeshTexCoordSizeAccuracy(in FDebugPSIn DebugInputs, in bool bIsFrontFace) -{ - float3 Result = float3( 0.0149999997f , 0.0149999997f , 0.0149999997f ); - - if (TexCoordAnalysisIndex >= 0) - { - float CPUSize = GetCPUTexelFactor(TexCoordAnalysisIndex); - if (CPUSize > 0) - { - float Accuracy = GetTexCoordSizeAccuracy(DebugInputs, TexCoordAnalysisIndex, CPUSize); - int ColorIndex = floor(Accuracy) + 2; - Result = lerp( DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex].rgb, DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex + 1].rgb, frac(Accuracy)); - } - } - else - { - float MinAccuracy = 1024 ; - float MaxAccuracy = - 1024 ; - - [unroll] - for (int CoordIndex = 0; CoordIndex < 4; ++CoordIndex) - { - float CPUSize = GetCPUTexelFactor(CoordIndex); - if (CPUSize > 0) - { - float Accuracy = GetTexCoordSizeAccuracy(DebugInputs, CoordIndex, CPUSize); - MinAccuracy = min(Accuracy, MinAccuracy); - MaxAccuracy = max(Accuracy, MaxAccuracy); - } - } - - int2 PixelPosition = DebugInputs.SvPosition.xy; - float Accuracy = (PixelPosition.x & 0x08) == (PixelPosition.y & 0x08) ? MinAccuracy : MaxAccuracy; - - if (abs(Accuracy) != 1024 ) - { - int ColorIndex = floor(Accuracy) + 2; - Result = lerp( DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex].rgb, DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex + 1].rgb, frac(Accuracy)); - } - } - - return float4(Result, PrimitiveAlpha); -} - -float4 VisualizePrimitiveDistanceAccuracy(in FDebugPSIn DebugInputs, in bool bIsFrontFace) -{ - float3 Result = float3( 0.0149999997f , 0.0149999997f , 0.0149999997f ); - - if (CPULogDistance >= 0) - { - float ViewDistance = length(SvPositionToResolvedTranslatedWorld(DebugInputs.SvPosition)); - float GPULogDistance = log2(max(1, ViewDistance)); - - float Accuracy = clamp(GPULogDistance - CPULogDistance, -1.99, 1.99); - int ColorIndex = floor(Accuracy) + 2; - - Result = lerp( DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex].rgb, DebugViewModePass.DebugViewMode .AccuracyColors[ColorIndex + 1].rgb, frac(Accuracy)); - } - - return float4(Result, PrimitiveAlpha); -} - -float4 VisualizeRequiredTextureResolution(in FDebugPSIn DebugInputs, in bool bIsFrontFace) -{ - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(DebugInputs, DebugInputs.SvPosition); - - MaterialParameters.TexCoordScalesParams.RequiredResolution = 0; - MaterialParameters.TexCoordScalesParams.TexSample = 0; - MaterialParameters.TexCoordScalesParams.VTMissingMipCount = -1; - - float3 BaseColor; - { - FPixelMaterialInputs PixelMaterialInputs; - CalcMaterialParameters(MaterialParameters, PixelMaterialInputs, DebugInputs.SvPosition, bIsFrontFace); - - - BaseColor = GetMaterialBaseColorRaw(PixelMaterialInputs); - float Metallic = GetMaterialMetallicRaw(PixelMaterialInputs); - float Specular = GetMaterialSpecularRaw(PixelMaterialInputs); - float Roughness = GetMaterialRoughnessRaw(PixelMaterialInputs); - float3 Normal = GetMaterialNormalRaw(PixelMaterialInputs); - float3 Emissive = GetMaterialEmissiveRaw(PixelMaterialInputs); - float Opacity = GetMaterialOpacityRaw(PixelMaterialInputs); -#line 415 "/Engine/Private/DebugViewModePixelShader.usf" - float4 SSData = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - float Custom0 = GetMaterialCustomData0(MaterialParameters); - float Custom1 = GetMaterialCustomData1(MaterialParameters); - float MaterialAO = GetMaterialAmbientOcclusionRaw(PixelMaterialInputs); - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); -#line 423 "/Engine/Private/DebugViewModePixelShader.usf" - } - - float3 Result = float3( 0.0149999997f , 0.0149999997f , 0.0149999997f ); - Result *= saturate(Luminance(BaseColor)); - - if (VisualizeMode == 9 ) - { - if (MaterialParameters.TexCoordScalesParams.RequiredResolution > 0) - { - float Accuracy = log2( (AnalysisParams.y) / MaterialParameters.TexCoordScalesParams.RequiredResolution); - Result = AccuracyColorLookup(Accuracy); - Result *= MaterialParameters.TexCoordScalesParams.TexSample; - } - } - else if (VisualizeMode == 10 ) - { - if (MaterialParameters.TexCoordScalesParams.VTMissingMipCount >= 0) - { - float Accuracy = -MaterialParameters.TexCoordScalesParams.VTMissingMipCount; - Result = AccuracyColorLookup(Accuracy); - Result *= 0.5f; - } - } -#line 457 "/Engine/Private/DebugViewModePixelShader.usf" - return float4(Result, PrimitiveAlpha); -} - -float4 VisualizeShaderComplexityAccumulate(in FDebugPSIn DebugInputs, in bool bIsFrontFace) -{ - float3 Result = float3(1, 0, 1); - if (bOutputQuadOverdraw) - { - float3 FinalComplexity = NormalizedComplexity.xyz; - - - [branch] - if (bShowQuadOverdraw && NormalizedComplexity.x > 0) - { - uint Coverage = ComputeQuadCoverage(DebugInputs.SvPosition.xy, DebugInputs.SvPrimitiveID, 24, false, false, 0); - - FinalComplexity.x *= 4.f / (float)(Coverage); - } - - - - Result = FinalComplexity; - } - else - { - Result = NormalizedComplexity.xyz; - } - - - return float4(Result, 1); -} - -float4 ApplyDebugColor(in FDebugPSIn DebugInputs, in bool bIsFrontFace, in float3 DebugColor) -{ - float3 Result = DebugColor; - - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(DebugInputs, DebugInputs.SvPosition); - - float3 BaseColor; - float Opacity; - { - FPixelMaterialInputs PixelMaterialInputs; - CalcMaterialParameters(MaterialParameters, PixelMaterialInputs, DebugInputs.SvPosition, bIsFrontFace); - - - BaseColor = GetMaterialBaseColorRaw(PixelMaterialInputs); - Opacity = GetMaterialOpacityRaw(PixelMaterialInputs); - - float3 Emissive = GetMaterialEmissiveRaw(PixelMaterialInputs); - - - - BaseColor += Emissive; -#line 515 "/Engine/Private/DebugViewModePixelShader.usf" - } - - Result *= (.05 + .95 * Luminance(BaseColor)); -#line 529 "/Engine/Private/DebugViewModePixelShader.usf" - return float4(Result, Opacity); -} - -float4 VisualizeLODColoration(in FDebugPSIn DebugInputs, in bool bIsFrontFace) -{ - float3 Color = DebugViewModePass.DebugViewMode .LODColors[LODIndex].rgb; - return ApplyDebugColor(DebugInputs, bIsFrontFace, Color); -} - -float4 VisualizeGPUSkinCache(in FDebugPSIn DebugInputs, in bool bIsFrontFace) -{ - return ApplyDebugColor(DebugInputs, bIsFrontFace, SkinCacheDebugColor); -} -#line 549 "/Engine/Private/DebugViewModePixelShader.usf" -[earlydepthstencil] -void Main( - in FDebugPSIn DebugInputs - , in bool bIsFrontFace : SV_IsFrontFace , - out float4 OutColor : SV_Target0 - ) -{ - - - - ResolvedView = ResolveView(); - - - - float4 VisualizeColor = float4(1, 0, 1, 1); - - [branch] - if (VisualizeMode == 1 || - VisualizeMode == 2 || - VisualizeMode == 3 || - VisualizeMode == 4 ) - { - VisualizeColor = VisualizeShaderComplexityAccumulate(DebugInputs, bIsFrontFace); - } - else if (VisualizeMode == 5 ) - { - VisualizeColor = VisualizePrimitiveDistanceAccuracy(DebugInputs, bIsFrontFace); - } - else if (VisualizeMode == 6 ) - { - VisualizeColor = VisualizeMeshTexCoordSizeAccuracy(DebugInputs, bIsFrontFace); - } - else if (VisualizeMode == 7 || - VisualizeMode == 8 ) - { - VisualizeColor = VisualizeMaterialTexCoordScales(DebugInputs, bIsFrontFace); - } - else if (VisualizeMode == 9 || - VisualizeMode == 10 ) - { - VisualizeColor = VisualizeRequiredTextureResolution(DebugInputs, bIsFrontFace); - } - else if (VisualizeMode == 12 ) - { - VisualizeColor = VisualizeLODColoration(DebugInputs, bIsFrontFace); - } - else if (VisualizeMode == 13 ) - { - VisualizeColor = VisualizeGPUSkinCache(DebugInputs, bIsFrontFace); - } - - OutColor = ( VisualizeColor ) ; -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -Primitive, 44040448 -DebugViewModePass, 139791141 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -MobileBasePass, 450172380 -DebugViewModeStruct, 13631744 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -DebugViewModePass_SceneTextures_SceneColorTexture, DebugViewModePass, 9, 0 -DebugViewModePass_SceneTextures_SceneDepthTexture, DebugViewModePass, 9, 1 -DebugViewModePass_SceneTextures_GBufferATexture, DebugViewModePass, 9, 2 -DebugViewModePass_SceneTextures_GBufferBTexture, DebugViewModePass, 9, 3 -DebugViewModePass_SceneTextures_GBufferCTexture, DebugViewModePass, 9, 4 -DebugViewModePass_SceneTextures_GBufferDTexture, DebugViewModePass, 9, 5 -DebugViewModePass_SceneTextures_GBufferETexture, DebugViewModePass, 9, 6 -DebugViewModePass_SceneTextures_GBufferFTexture, DebugViewModePass, 9, 7 -DebugViewModePass_SceneTextures_GBufferVelocityTexture, DebugViewModePass, 9, 8 -DebugViewModePass_SceneTextures_ScreenSpaceAOTexture, DebugViewModePass, 9, 9 -DebugViewModePass_SceneTextures_CustomDepthTexture, DebugViewModePass, 9, 10 -DebugViewModePass_SceneTextures_CustomStencilTexture, DebugViewModePass, 12, 11 -DebugViewModePass_SceneTextures_PointClampSampler, DebugViewModePass, 8, 12 -DebugViewModePass_QuadOverdraw, DebugViewModePass, 13, 13 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -MobileBasePass_Fog_FogInscatteringColorCubemap, MobileBasePass, 5, 0 -MobileBasePass_Fog_FogInscatteringColorSampler, MobileBasePass, 8, 1 -MobileBasePass_Fog_IntegratedLightScattering, MobileBasePass, 9, 2 -MobileBasePass_Fog_IntegratedLightScatteringSampler, MobileBasePass, 8, 3 -MobileBasePass_Forward_DirectionalLightShadowmapAtlas, MobileBasePass, 9, 4 -MobileBasePass_Forward_ShadowmapSampler, MobileBasePass, 8, 5 -MobileBasePass_Forward_DirectionalLightStaticShadowmap, MobileBasePass, 5, 6 -MobileBasePass_Forward_StaticShadowmapSampler, MobileBasePass, 8, 7 -MobileBasePass_Forward_ForwardLocalLightBuffer, MobileBasePass, 16, 8 -MobileBasePass_Forward_NumCulledLightsGrid, MobileBasePass, 16, 9 -MobileBasePass_Forward_CulledLightDataGrid, MobileBasePass, 16, 10 -MobileBasePass_Forward_DummyRectLightSourceTexture, MobileBasePass, 5, 11 -MobileBasePass_PlanarReflection_PlanarReflectionTexture, MobileBasePass, 5, 12 -MobileBasePass_PlanarReflection_PlanarReflectionSampler, MobileBasePass, 8, 13 -MobileBasePass_SceneTextures_SceneColorTexture, MobileBasePass, 9, 14 -MobileBasePass_SceneTextures_SceneColorTextureSampler, MobileBasePass, 8, 15 -MobileBasePass_SceneTextures_SceneDepthTexture, MobileBasePass, 9, 16 -MobileBasePass_SceneTextures_SceneDepthTextureSampler, MobileBasePass, 8, 17 -MobileBasePass_SceneTextures_CustomDepthTexture, MobileBasePass, 9, 18 -MobileBasePass_SceneTextures_CustomDepthTextureSampler, MobileBasePass, 8, 19 -MobileBasePass_SceneTextures_CustomStencilTexture, MobileBasePass, 12, 20 -MobileBasePass_SceneTextures_SceneVelocityTexture, MobileBasePass, 9, 21 -MobileBasePass_SceneTextures_SceneVelocityTextureSampler, MobileBasePass, 8, 22 -MobileBasePass_SceneTextures_GBufferATexture, MobileBasePass, 9, 23 -MobileBasePass_SceneTextures_GBufferBTexture, MobileBasePass, 9, 24 -MobileBasePass_SceneTextures_GBufferCTexture, MobileBasePass, 9, 25 -MobileBasePass_SceneTextures_GBufferDTexture, MobileBasePass, 9, 26 -MobileBasePass_SceneTextures_SceneDepthAuxTexture, MobileBasePass, 9, 27 -MobileBasePass_SceneTextures_GBufferATextureSampler, MobileBasePass, 8, 28 -MobileBasePass_SceneTextures_GBufferBTextureSampler, MobileBasePass, 8, 29 -MobileBasePass_SceneTextures_GBufferCTextureSampler, MobileBasePass, 8, 30 -MobileBasePass_SceneTextures_GBufferDTextureSampler, MobileBasePass, 8, 31 -MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler, MobileBasePass, 8, 32 -MobileBasePass_ReflectionsParameters_SkyLightCubemap, MobileBasePass, 5, 33 -MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler, MobileBasePass, 8, 34 -MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap, MobileBasePass, 5, 35 -MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler, MobileBasePass, 8, 36 -MobileBasePass_ReflectionsParameters_ReflectionCubemap, MobileBasePass, 5, 37 -MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler, MobileBasePass, 8, 38 -MobileBasePass_ReflectionsParameters_PreIntegratedGF, MobileBasePass, 5, 39 -MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler, MobileBasePass, 8, 40 -MobileBasePass_PreIntegratedGFTexture, MobileBasePass, 5, 41 -MobileBasePass_PreIntegratedGFSampler, MobileBasePass, 8, 42 -MobileBasePass_EyeAdaptationBuffer, MobileBasePass, 16, 43 -MobileBasePass_AmbientOcclusionTexture, MobileBasePass, 9, 44 -MobileBasePass_AmbientOcclusionSampler, MobileBasePass, 8, 45 -MobileBasePass_ScreenSpaceShadowMaskTexture, MobileBasePass, 9, 46 -MobileBasePass_ScreenSpaceShadowMaskSampler, MobileBasePass, 8, 47 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -ps C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModePS/0/DebugViewModePixelShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModeVS/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModeVS/0/CompileDXC.bat deleted file mode 100644 index 0d03d9d..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModeVS/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T vs_6_6 /E Main /Fc DebugViewModeVertexShader.d3dasm /Fo DebugViewModeVertexShader.dxil DebugViewModeVertexShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModeVS/0/DebugViewModeVertexShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModeVS/0/DebugViewModeVertexShader.usf deleted file mode 100644 index aa77176..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModeVS/0/DebugViewModeVertexShader.usf +++ /dev/null @@ -1,16672 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MESHSHADER 0 -// #define MIN_MATERIAL_TEXCOORDS 4 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 0 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 1 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/DebugViewModeVertexShader.usf" -#line 11 "/Engine/Private/DebugViewModeVertexShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileBasePass.ush" - - -cbuffer UniformBufferConstants_MobileBasePass -{ - float MobileBasePass_AmbientOcclusionStaticFraction; - float PrePadding_MobileBasePass_Fog_4; - float PrePadding_MobileBasePass_Fog_8; - float PrePadding_MobileBasePass_Fog_12; - float4 MobileBasePass_Fog_ExponentialFogParameters; - float4 MobileBasePass_Fog_ExponentialFogParameters2; - float4 MobileBasePass_Fog_ExponentialFogColorParameter; - float4 MobileBasePass_Fog_ExponentialFogParameters3; - float4 MobileBasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 MobileBasePass_Fog_InscatteringLightDirection; - float4 MobileBasePass_Fog_DirectionalInscatteringColor; - float2 MobileBasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_MobileBasePass_Fog_136; - float PrePadding_MobileBasePass_Fog_140; - float3 MobileBasePass_Fog_FogInscatteringTextureParameters; - float MobileBasePass_Fog_ApplyVolumetricFog; - float MobileBasePass_Fog_VolumetricFogStartDistance; - float MobileBasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_MobileBasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_MobileBasePass_Fog_172; - uint BindlessSampler_MobileBasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_MobileBasePass_Fog_180; - uint BindlessResource_MobileBasePass_Fog_IntegratedLightScattering ; - uint PrePadding_MobileBasePass_Fog_188; - uint BindlessSampler_MobileBasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_MobileBasePass_Forward_196; - float PrePadding_MobileBasePass_Forward_200; - float PrePadding_MobileBasePass_Forward_204; - uint MobileBasePass_Forward_NumLocalLights; - uint MobileBasePass_Forward_NumReflectionCaptures; - uint MobileBasePass_Forward_HasDirectionalLight; - uint MobileBasePass_Forward_NumGridCells; - int3 MobileBasePass_Forward_CulledGridSize; - uint MobileBasePass_Forward_MaxCulledLightsPerCell; - uint MobileBasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_MobileBasePass_Forward_244; - uint PrePadding_MobileBasePass_Forward_248; - uint PrePadding_MobileBasePass_Forward_252; - float3 MobileBasePass_Forward_LightGridZParams; - float PrePadding_MobileBasePass_Forward_268; - float3 MobileBasePass_Forward_DirectionalLightDirection; - float PrePadding_MobileBasePass_Forward_284; - float3 MobileBasePass_Forward_DirectionalLightColor; - float MobileBasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint MobileBasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_MobileBasePass_Forward_308; - float2 MobileBasePass_Forward_DirectionalLightDistanceFadeMAD; - uint MobileBasePass_Forward_NumDirectionalLightCascades; - int MobileBasePass_Forward_DirectionalLightVSM; - int PrePadding_MobileBasePass_Forward_328; - int PrePadding_MobileBasePass_Forward_332; - float4 MobileBasePass_Forward_CascadeEndDepths; - float4x4 MobileBasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 MobileBasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 MobileBasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float MobileBasePass_Forward_DirectionalLightDepthBias; - uint MobileBasePass_Forward_DirectionalLightUseStaticShadowing; - uint MobileBasePass_Forward_SimpleLightsEndIndex; - uint MobileBasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint MobileBasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_MobileBasePass_Forward_708; - uint PrePadding_MobileBasePass_Forward_712; - uint PrePadding_MobileBasePass_Forward_716; - float4 MobileBasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 MobileBasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint MobileBasePass_Forward_DirectLightingShowFlag; - uint PrePadding_MobileBasePass_Forward_804; - uint BindlessResource_MobileBasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_MobileBasePass_Forward_812; - uint BindlessSampler_MobileBasePass_Forward_ShadowmapSampler ; - uint PrePadding_MobileBasePass_Forward_820; - uint BindlessResource_MobileBasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_MobileBasePass_Forward_828; - uint BindlessSampler_MobileBasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_MobileBasePass_Forward_836; - uint BindlessResource_MobileBasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_MobileBasePass_Forward_844; - uint BindlessResource_MobileBasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_MobileBasePass_Forward_852; - uint BindlessResource_MobileBasePass_Forward_CulledLightDataGrid ; - uint PrePadding_MobileBasePass_Forward_860; - uint BindlessResource_MobileBasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_MobileBasePass_PlanarReflection_868; - float PrePadding_MobileBasePass_PlanarReflection_872; - float PrePadding_MobileBasePass_PlanarReflection_876; - float4 MobileBasePass_PlanarReflection_ReflectionPlane; - float4 MobileBasePass_PlanarReflection_PlanarReflectionOrigin; - float4 MobileBasePass_PlanarReflection_PlanarReflectionXAxis; - float4 MobileBasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 MobileBasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 MobileBasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_MobileBasePass_PlanarReflection_1004; - float2 MobileBasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_MobileBasePass_PlanarReflection_1016; - float PrePadding_MobileBasePass_PlanarReflection_1020; - float4x4 MobileBasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 MobileBasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 MobileBasePass_PlanarReflection_PlanarReflectionScreenBound; - uint MobileBasePass_PlanarReflection_bIsStereo; - uint PrePadding_MobileBasePass_PlanarReflection_1196; - uint BindlessResource_MobileBasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_MobileBasePass_PlanarReflection_1204; - uint BindlessSampler_MobileBasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_MobileBasePass_SceneTextures_1212; - uint BindlessResource_MobileBasePass_SceneTextures_SceneColorTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1220; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1228; - uint BindlessResource_MobileBasePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1236; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1244; - uint BindlessResource_MobileBasePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1252; - uint BindlessSampler_MobileBasePass_SceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1260; - uint BindlessResource_MobileBasePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1268; - uint BindlessResource_MobileBasePass_SceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1276; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1284; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferATexture ; - uint PrePadding_MobileBasePass_SceneTextures_1292; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferBTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1300; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferCTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1308; - uint BindlessResource_MobileBasePass_SceneTextures_GBufferDTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1316; - uint BindlessResource_MobileBasePass_SceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileBasePass_SceneTextures_1324; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1332; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1340; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1348; - uint BindlessSampler_MobileBasePass_SceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileBasePass_SceneTextures_1356; - uint BindlessSampler_MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler ; - float PrePadding_MobileBasePass_DebugViewMode_1364; - float PrePadding_MobileBasePass_DebugViewMode_1368; - float PrePadding_MobileBasePass_DebugViewMode_1372; - float4 MobileBasePass_DebugViewMode_AccuracyColors[5]; - float4 MobileBasePass_DebugViewMode_LODColors[8]; - float4 MobileBasePass_ReflectionsParameters_SkyLightParameters; - uint BindlessResource_MobileBasePass_ReflectionsParameters_SkyLightCubemap ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1604; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1612; - uint BindlessResource_MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1620; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1628; - uint BindlessResource_MobileBasePass_ReflectionsParameters_ReflectionCubemap ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1636; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1644; - uint BindlessResource_MobileBasePass_ReflectionsParameters_PreIntegratedGF ; - uint PrePadding_MobileBasePass_ReflectionsParameters_1652; - uint BindlessSampler_MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler ; - float PrePadding_MobileBasePass_1660; - uint BindlessResource_MobileBasePass_PreIntegratedGFTexture ; - uint PrePadding_MobileBasePass_1668; - uint BindlessSampler_MobileBasePass_PreIntegratedGFSampler ; - uint PrePadding_MobileBasePass_1676; - uint BindlessResource_MobileBasePass_EyeAdaptationBuffer ; - uint PrePadding_MobileBasePass_1684; - uint BindlessResource_MobileBasePass_AmbientOcclusionTexture ; - uint PrePadding_MobileBasePass_1692; - uint BindlessSampler_MobileBasePass_AmbientOcclusionSampler ; - uint PrePadding_MobileBasePass_1700; - uint BindlessResource_MobileBasePass_ScreenSpaceShadowMaskTexture ; - uint PrePadding_MobileBasePass_1708; - uint BindlessSampler_MobileBasePass_ScreenSpaceShadowMaskSampler ; -} -TextureCube MobileBasePass_Fog_FogInscatteringColorCubemap ; -SamplerState MobileBasePass_Fog_FogInscatteringColorSampler ; -Texture3D MobileBasePass_Fog_IntegratedLightScattering ; -SamplerState MobileBasePass_Fog_IntegratedLightScatteringSampler ; -Texture2D MobileBasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState MobileBasePass_Forward_ShadowmapSampler ; -Texture2D MobileBasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState MobileBasePass_Forward_StaticShadowmapSampler ; -Buffer MobileBasePass_Forward_ForwardLocalLightBuffer ; -Buffer MobileBasePass_Forward_NumCulledLightsGrid ; -Buffer MobileBasePass_Forward_CulledLightDataGrid ; -Texture2D MobileBasePass_Forward_DummyRectLightSourceTexture ; -Texture2D MobileBasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState MobileBasePass_PlanarReflection_PlanarReflectionSampler ; -Texture2D MobileBasePass_SceneTextures_SceneColorTexture ; -SamplerState MobileBasePass_SceneTextures_SceneColorTextureSampler ; -Texture2D MobileBasePass_SceneTextures_SceneDepthTexture ; -SamplerState MobileBasePass_SceneTextures_SceneDepthTextureSampler ; -Texture2D MobileBasePass_SceneTextures_CustomDepthTexture ; -SamplerState MobileBasePass_SceneTextures_CustomDepthTextureSampler ; -Texture2D MobileBasePass_SceneTextures_CustomStencilTexture ; -Texture2D MobileBasePass_SceneTextures_SceneVelocityTexture ; -SamplerState MobileBasePass_SceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileBasePass_SceneTextures_GBufferATexture ; -Texture2D MobileBasePass_SceneTextures_GBufferBTexture ; -Texture2D MobileBasePass_SceneTextures_GBufferCTexture ; -Texture2D MobileBasePass_SceneTextures_GBufferDTexture ; -Texture2D MobileBasePass_SceneTextures_SceneDepthAuxTexture ; -SamplerState MobileBasePass_SceneTextures_GBufferATextureSampler ; -SamplerState MobileBasePass_SceneTextures_GBufferBTextureSampler ; -SamplerState MobileBasePass_SceneTextures_GBufferCTextureSampler ; -SamplerState MobileBasePass_SceneTextures_GBufferDTextureSampler ; -SamplerState MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler ; -TextureCube MobileBasePass_ReflectionsParameters_SkyLightCubemap ; -SamplerState MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler ; -TextureCube MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap ; -SamplerState MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray MobileBasePass_ReflectionsParameters_ReflectionCubemap ; -SamplerState MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler ; -Texture2D MobileBasePass_ReflectionsParameters_PreIntegratedGF ; -SamplerState MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler ; -Texture2D MobileBasePass_PreIntegratedGFTexture ; -SamplerState MobileBasePass_PreIntegratedGFSampler ; -Buffer MobileBasePass_EyeAdaptationBuffer ; -Texture2D MobileBasePass_AmbientOcclusionTexture ; -SamplerState MobileBasePass_AmbientOcclusionSampler ; -Texture2D MobileBasePass_ScreenSpaceShadowMaskTexture ; -SamplerState MobileBasePass_ScreenSpaceShadowMaskSampler ; -static const struct -{ - float AmbientOcclusionStaticFraction; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} SceneTextures; -struct { - float4 AccuracyColors[5]; - float4 LODColors[8]; -} DebugViewMode; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionsParameters; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Buffer EyeAdaptationBuffer; - Texture2D AmbientOcclusionTexture; - SamplerState AmbientOcclusionSampler; - Texture2D ScreenSpaceShadowMaskTexture; - SamplerState ScreenSpaceShadowMaskSampler; -} MobileBasePass = {MobileBasePass_AmbientOcclusionStaticFraction,{MobileBasePass_Fog_ExponentialFogParameters,MobileBasePass_Fog_ExponentialFogParameters2,MobileBasePass_Fog_ExponentialFogColorParameter,MobileBasePass_Fog_ExponentialFogParameters3,MobileBasePass_Fog_SkyAtmosphereAmbientContributionColorScale,MobileBasePass_Fog_InscatteringLightDirection,MobileBasePass_Fog_DirectionalInscatteringColor,MobileBasePass_Fog_SinCosInscatteringColorCubemapRotation,MobileBasePass_Fog_FogInscatteringTextureParameters,MobileBasePass_Fog_ApplyVolumetricFog,MobileBasePass_Fog_VolumetricFogStartDistance,MobileBasePass_Fog_VolumetricFogNearFadeInDistanceInv,MobileBasePass_Fog_FogInscatteringColorCubemap,MobileBasePass_Fog_FogInscatteringColorSampler,MobileBasePass_Fog_IntegratedLightScattering,MobileBasePass_Fog_IntegratedLightScatteringSampler,},{MobileBasePass_Forward_NumLocalLights,MobileBasePass_Forward_NumReflectionCaptures,MobileBasePass_Forward_HasDirectionalLight,MobileBasePass_Forward_NumGridCells,MobileBasePass_Forward_CulledGridSize,MobileBasePass_Forward_MaxCulledLightsPerCell,MobileBasePass_Forward_LightGridPixelSizeShift,MobileBasePass_Forward_LightGridZParams,MobileBasePass_Forward_DirectionalLightDirection,MobileBasePass_Forward_DirectionalLightColor,MobileBasePass_Forward_DirectionalLightVolumetricScatteringIntensity,MobileBasePass_Forward_DirectionalLightShadowMapChannelMask,MobileBasePass_Forward_DirectionalLightDistanceFadeMAD,MobileBasePass_Forward_NumDirectionalLightCascades,MobileBasePass_Forward_DirectionalLightVSM,MobileBasePass_Forward_CascadeEndDepths,MobileBasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,MobileBasePass_Forward_DirectionalLightShadowmapMinMax,MobileBasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,MobileBasePass_Forward_DirectionalLightDepthBias,MobileBasePass_Forward_DirectionalLightUseStaticShadowing,MobileBasePass_Forward_SimpleLightsEndIndex,MobileBasePass_Forward_ClusteredDeferredSupportedEndIndex,MobileBasePass_Forward_LumenSupportedStartIndex,MobileBasePass_Forward_DirectionalLightStaticShadowBufferSize,MobileBasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,MobileBasePass_Forward_DirectLightingShowFlag,MobileBasePass_Forward_DirectionalLightShadowmapAtlas,MobileBasePass_Forward_ShadowmapSampler,MobileBasePass_Forward_DirectionalLightStaticShadowmap,MobileBasePass_Forward_StaticShadowmapSampler,MobileBasePass_Forward_ForwardLocalLightBuffer,MobileBasePass_Forward_NumCulledLightsGrid,MobileBasePass_Forward_CulledLightDataGrid,MobileBasePass_Forward_DummyRectLightSourceTexture,},{MobileBasePass_PlanarReflection_ReflectionPlane,MobileBasePass_PlanarReflection_PlanarReflectionOrigin,MobileBasePass_PlanarReflection_PlanarReflectionXAxis,MobileBasePass_PlanarReflection_PlanarReflectionYAxis,MobileBasePass_PlanarReflection_InverseTransposeMirrorMatrix,MobileBasePass_PlanarReflection_PlanarReflectionParameters,MobileBasePass_PlanarReflection_PlanarReflectionParameters2,MobileBasePass_PlanarReflection_ProjectionWithExtraFOV,MobileBasePass_PlanarReflection_PlanarReflectionScreenScaleBias,MobileBasePass_PlanarReflection_PlanarReflectionScreenBound,MobileBasePass_PlanarReflection_bIsStereo,MobileBasePass_PlanarReflection_PlanarReflectionTexture,MobileBasePass_PlanarReflection_PlanarReflectionSampler,},{MobileBasePass_SceneTextures_SceneColorTexture,MobileBasePass_SceneTextures_SceneColorTextureSampler,MobileBasePass_SceneTextures_SceneDepthTexture,MobileBasePass_SceneTextures_SceneDepthTextureSampler,MobileBasePass_SceneTextures_CustomDepthTexture,MobileBasePass_SceneTextures_CustomDepthTextureSampler,MobileBasePass_SceneTextures_CustomStencilTexture,MobileBasePass_SceneTextures_SceneVelocityTexture,MobileBasePass_SceneTextures_SceneVelocityTextureSampler,MobileBasePass_SceneTextures_GBufferATexture,MobileBasePass_SceneTextures_GBufferBTexture,MobileBasePass_SceneTextures_GBufferCTexture,MobileBasePass_SceneTextures_GBufferDTexture,MobileBasePass_SceneTextures_SceneDepthAuxTexture,MobileBasePass_SceneTextures_GBufferATextureSampler,MobileBasePass_SceneTextures_GBufferBTextureSampler,MobileBasePass_SceneTextures_GBufferCTextureSampler,MobileBasePass_SceneTextures_GBufferDTextureSampler,MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler,},{MobileBasePass_DebugViewMode_AccuracyColors,MobileBasePass_DebugViewMode_LODColors,},{MobileBasePass_ReflectionsParameters_SkyLightParameters,MobileBasePass_ReflectionsParameters_SkyLightCubemap,MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler,MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap,MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler,MobileBasePass_ReflectionsParameters_ReflectionCubemap,MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler,MobileBasePass_ReflectionsParameters_PreIntegratedGF,MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler,},MobileBasePass_PreIntegratedGFTexture,MobileBasePass_PreIntegratedGFSampler,MobileBasePass_EyeAdaptationBuffer,MobileBasePass_AmbientOcclusionTexture,MobileBasePass_AmbientOcclusionSampler,MobileBasePass_ScreenSpaceShadowMaskTexture,MobileBasePass_ScreenSpaceShadowMaskSampler,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DebugViewModePass.ush" - - -cbuffer UniformBufferConstants_DebugViewModePass -{ - uint BindlessResource_DebugViewModePass_SceneTextures_SceneColorTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_4; - uint BindlessResource_DebugViewModePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_12; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferATexture ; - uint PrePadding_DebugViewModePass_SceneTextures_20; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferBTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_28; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferCTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_36; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferDTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_44; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferETexture ; - uint PrePadding_DebugViewModePass_SceneTextures_52; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferFTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_60; - uint BindlessResource_DebugViewModePass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_68; - uint BindlessResource_DebugViewModePass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_76; - uint BindlessResource_DebugViewModePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_84; - uint BindlessResource_DebugViewModePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_DebugViewModePass_SceneTextures_92; - uint BindlessSampler_DebugViewModePass_SceneTextures_PointClampSampler ; - float PrePadding_DebugViewModePass_DebugViewMode_100; - float PrePadding_DebugViewModePass_DebugViewMode_104; - float PrePadding_DebugViewModePass_DebugViewMode_108; - float4 DebugViewModePass_DebugViewMode_AccuracyColors[5]; - float4 DebugViewModePass_DebugViewMode_LODColors[8]; - uint BindlessResource_DebugViewModePass_QuadOverdraw ; -} -Texture2D DebugViewModePass_SceneTextures_SceneColorTexture ; -Texture2D DebugViewModePass_SceneTextures_SceneDepthTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferATexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferBTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferCTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferDTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferETexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferFTexture ; -Texture2D DebugViewModePass_SceneTextures_GBufferVelocityTexture ; -Texture2D DebugViewModePass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D DebugViewModePass_SceneTextures_CustomDepthTexture ; -Texture2D DebugViewModePass_SceneTextures_CustomStencilTexture ; -SamplerState DebugViewModePass_SceneTextures_PointClampSampler ; -RWTexture2D DebugViewModePass_QuadOverdraw ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; -struct { - float4 AccuracyColors[5]; - float4 LODColors[8]; -} DebugViewMode; - RWTexture2D QuadOverdraw; -} DebugViewModePass = {{DebugViewModePass_SceneTextures_SceneColorTexture,DebugViewModePass_SceneTextures_SceneDepthTexture,DebugViewModePass_SceneTextures_GBufferATexture,DebugViewModePass_SceneTextures_GBufferBTexture,DebugViewModePass_SceneTextures_GBufferCTexture,DebugViewModePass_SceneTextures_GBufferDTexture,DebugViewModePass_SceneTextures_GBufferETexture,DebugViewModePass_SceneTextures_GBufferFTexture,DebugViewModePass_SceneTextures_GBufferVelocityTexture,DebugViewModePass_SceneTextures_ScreenSpaceAOTexture,DebugViewModePass_SceneTextures_CustomDepthTexture,DebugViewModePass_SceneTextures_CustomStencilTexture,DebugViewModePass_SceneTextures_PointClampSampler,},{DebugViewModePass_DebugViewMode_AccuracyColors,DebugViewModePass_DebugViewMode_LODColors,},DebugViewModePass_QuadOverdraw,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float LWCDdx( FLWCScalar V) { return ( float )0; } -float LWCDdy( FLWCScalar V) { return ( float )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float2 LWCDdx( FLWCVector2 V) { return ( float2 )0; } -float2 LWCDdy( FLWCVector2 V) { return ( float2 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float3 LWCDdx( FLWCVector3 V) { return ( float3 )0; } -float3 LWCDdy( FLWCVector3 V) { return ( float3 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float4 LWCDdx( FLWCVector4 V) { return ( float4 )0; } -float4 LWCDdy( FLWCVector4 V) { return ( float4 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 274 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 282 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - return Tex.SampleLevel(Sampler, UV.Value, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 290 "/Engine/Private/Common.ush" -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias) .a ; -#line 298 "/Engine/Private/Common.ush" -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 306 "/Engine/Private/Common.ush" -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 314 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 322 "/Engine/Private/Common.ush" -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + MipBias + GlobalTextureMipBias); -#line 338 "/Engine/Private/Common.ush" -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 354 "/Engine/Private/Common.ush" -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 374 "/Engine/Private/Common.ush" -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 390 "/Engine/Private/Common.ush" -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 455 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 542 "/Engine/Private/Common.ush" -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - return 0; -#line 675 "/Engine/Private/Common.ush" -} - -float2 DDX(float2 Input) -{ - - return 0; -#line 684 "/Engine/Private/Common.ush" -} - -float3 DDX(float3 Input) -{ - - return 0; -#line 693 "/Engine/Private/Common.ush" -} - -float4 DDX(float4 Input) -{ - - return 0; -#line 702 "/Engine/Private/Common.ush" -} - -float DDY(float Input) -{ - - return 0; -#line 711 "/Engine/Private/Common.ush" -} - -float2 DDY(float2 Input) -{ - - return 0; -#line 720 "/Engine/Private/Common.ush" -} - -float3 DDY(float3 Input) -{ - - return 0; -#line 729 "/Engine/Private/Common.ush" -} - -float4 DDY(float4 Input) -{ - - return 0; -#line 738 "/Engine/Private/Common.ush" -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 12 "/Engine/Private/DebugViewModeVertexShader.usf" -#line 1 "VirtualTextureCommon.ush" -#line 7 "/Engine/Private/VirtualTextureCommon.ush" -#line 1 "GammaCorrectionCommon.ush" -#line 5 "/Engine/Private/GammaCorrectionCommon.ush" -float3 LinearTo709Branchless( float3 lin) -{ - lin = max(6.10352e-5, lin); - return min(lin * 4.5, pow(max(lin, 0.018), 0.45) * 1.099 - 0.099); -} - -float3 Rec709ToLinear( float3 Color) -{ - Color = max(6.10352e-5, Color); - return select_internal(Color > 0.081,pow((Color + 0.099) / 1.099, 1.0 / 0.45),Color / 4.5) ; -} - -float3 LinearToSrgbBranchless( float3 lin) -{ - lin = max(6.10352e-5, lin); - return min(lin * 12.92, pow(max(lin, 0.00313067), 1.0/2.4) * 1.055 - 0.055); - - -} - -float LinearToSrgbBranchingChannel( float lin) -{ - if(lin < 0.00313067) return lin * 12.92; - return pow(lin, (1.0/2.4)) * 1.055 - 0.055; -} - -float3 LinearToSrgbBranching( float3 lin) -{ - return float3 ( - LinearToSrgbBranchingChannel(lin.r), - LinearToSrgbBranchingChannel(lin.g), - LinearToSrgbBranchingChannel(lin.b)); -} - -float3 LinearToSrgb( float3 lin) -{ - - - return LinearToSrgbBranching(lin); -#line 48 "/Engine/Private/GammaCorrectionCommon.ush" -} - -float3 sRGBToLinear( float3 Color ) -{ - Color = max(6.10352e-5, Color); - return select_internal(Color > 0.04045,pow( Color * (1.0 / 1.055) + 0.0521327, 2.4 ),Color * (1.0 / 12.92)) ; -} -#line 59 "/Engine/Private/GammaCorrectionCommon.ush" -float3 ApplyGammaCorrection( float3 LinearColor, float GammaCurveRatio) -{ - - float3 CorrectedColor = pow(LinearColor, GammaCurveRatio); - - - - - - - - - - CorrectedColor = LinearToSrgb(CorrectedColor); - - - - return CorrectedColor; -} - - - - -float3 LogToLin( float3 LogColor ) -{ - const float LinearRange = 14; - const float LinearGrey = 0.18; - const float ExposureGrey = 444; - - - float3 LinearColor = exp2( ( LogColor - ExposureGrey / 1023.0 ) * LinearRange ) * LinearGrey; - - - - - return LinearColor; -} - -float3 LinToLog( float3 LinearColor ) -{ - const float LinearRange = 14; - const float LinearGrey = 0.18; - const float ExposureGrey = 444; - - - float3 LogColor = log2(LinearColor) / LinearRange - log2(LinearGrey) / LinearRange + ExposureGrey / 1023.0; - - - - - LogColor = saturate( LogColor ); - - return LogColor; -} - - - - -float -aces100nitFitInverseFloat(float x) -{ - x = max(0.f, min(0.99f, x)); - - float c = ( -0.632456 * sqrt( -0.21510484096 *x*x + 0.267146462932 * x + 0.00027735750507 ) - 0.146704 * x + 0.0083284 ) / ( x - 1.01654 ); - - - return max(0.f, min(65504.f, c)); -} - -float3 -aces100nitFitInverse(float3 FilmColor) -{ - float3 inverse; - inverse.r = aces100nitFitInverseFloat(FilmColor.r); - inverse.g = aces100nitFitInverseFloat(FilmColor.g); - inverse.b = aces100nitFitInverseFloat(FilmColor.b); - return inverse; -} - - - - -float3 -ST2084ToLinear(float3 pq) -{ - const float m1 = 0.1593017578125; - const float m2 = 78.84375; - const float c1 = 0.8359375; - const float c2 = 18.8515625; - const float c3 = 18.6875; - const float C = 10000.; - - float3 Np = pow( pq, 1./m2 ); - float3 L = Np - c1; - L = max(0., L); - L = L / (c2 - c3 * Np); - L = pow( L, 1./m1 ); - float3 P = L * C; - - return P; -} - -float3 -LinearToST2084(float3 lin) -{ - const float m1 = 0.1593017578125; - const float m2 = 78.84375; - const float c1 = 0.8359375; - const float c2 = 18.8515625; - const float c3 = 18.6875; - const float C = 10000.; - - float3 L = lin/C; - float3 Lm = pow(L, m1); - float3 N1 = ( c1 + c2 * Lm ); - float3 N2 = ( 1.0 + c3 * Lm ); - float3 N = N1 * rcp(N2); - float3 P = pow( N, m2 ); - - return P; -} -#line 8 "/Engine/Private/VirtualTextureCommon.ush" -#line 21 "/Engine/Private/VirtualTextureCommon.ush" -struct FVirtualTextureFeedbackParams -{ - uint Request; -#line 27 "/Engine/Private/VirtualTextureCommon.ush" -}; - - -void InitializeVirtualTextureFeedback(in out FVirtualTextureFeedbackParams Params, uint2 SvPosition, uint FrameNumber) -{ - - - - - - - - Params.Request = 0xFFFFFFFF; - -} - - -void StoreVirtualTextureFeedback(in out FVirtualTextureFeedbackParams Params, uint RequestId, uint Request) -{ - - - - Params.Request = Request; - -} - - -void FinalizeVirtualTextureFeedback(in FVirtualTextureFeedbackParams Params, float4 SvPosition, float Opacity, uint FrameNumber, RWBuffer OutputBuffer) -{ - uint2 PixelTilePos = (uint2)SvPosition.xy & View.VirtualTextureFeedbackMask; - uint PixelTileIndex = (PixelTilePos.y << View.VirtualTextureFeedbackShift) + PixelTilePos.x; - - - [branch] if (PixelTileIndex == View.VirtualTextureFeedbackJitterOffset) - { - - uint2 PixelPos = (uint2)SvPosition.xy >> View.VirtualTextureFeedbackShift; - uint FeedbackPos = PixelPos.y * View.VirtualTextureFeedbackStride + PixelPos.x; -#line 85 "/Engine/Private/VirtualTextureCommon.ush" - const float MaxAlpha = 1.0f; - - const float MinAlpha = 0.02f; - const float Alpha = clamp(Opacity, MinAlpha, MaxAlpha); - - - const float AlphaThreshold = frac( - PseudoRandom(PixelPos + FrameNumber) + - SvPosition.w - ); - - - - [branch] if (Alpha > AlphaThreshold) - { - OutputBuffer[FeedbackPos] = Params.Request; - } -#line 105 "/Engine/Private/VirtualTextureCommon.ush" - } -} -#line 117 "/Engine/Private/VirtualTextureCommon.ush" -float ApplyAddressModeMirror(float v) -{ - float t = frac(v * 0.5f) * 2.0f; - return 1.0f - abs(t - 1.0f); -} - -float ApplyAddressMode(float v, uint AddressMode) -{ - - - - - const float MaxTextureSize = 65536.0f; - - if(AddressMode == 1u ) return frac(v); - else if(AddressMode == 2u ) return ApplyAddressModeMirror(v); - else return clamp(v, 0.0f, 1.0f - (1.0f / MaxTextureSize)); -} - -float2 ApplyAddressMode(float2 UV, uint AddressU, uint AddressV) -{ - return float2(ApplyAddressMode(UV.x, AddressU), ApplyAddressMode(UV.y, AddressV)); -} - - -float MipLevel2D( float2 dUVdx, float2 dUVdy ) -{ - const float px = dot( dUVdx, dUVdx ); - const float py = dot( dUVdy, dUVdy ); - return 0.5f * log2( max( px, py ) ); -} - - -float MipLevelAniso2D( float2 dUVdx, float2 dUVdy, const float MaxAnisoLog2 ) -{ - const float px = dot( dUVdx, dUVdx ); - const float py = dot( dUVdy, dUVdy ); - - const float MinLevel = 0.5f * log2( min( px, py ) ); - const float MaxLevel = 0.5f * log2( max( px, py ) ); - - const float AnisoBias = min( MaxLevel - MinLevel, MaxAnisoLog2 ); - const float Level = MaxLevel - AnisoBias; - - return Level; -} - - -struct VTPageTableUniform -{ - uint XOffsetInPages; - uint YOffsetInPages; - uint MaxLevel; - uint vPageTableMipBias; - uint ShiftedPageTableID; - uint AdaptiveLevelBias; - - float2 SizeInPages; - float2 UVScale; - float MaxAnisoLog2; -}; - - -VTPageTableUniform VTPageTableUniform_Unpack(uint4 PackedPageTableUniform0, uint4 PackedPageTableUniform1) -{ - VTPageTableUniform result; - result.UVScale = asfloat(PackedPageTableUniform0.xy); - result.SizeInPages = asfloat(PackedPageTableUniform0.zw); - result.MaxAnisoLog2 = asfloat(PackedPageTableUniform1.x); - result.XOffsetInPages = PackedPageTableUniform1.y & 0xfff; - result.YOffsetInPages = (PackedPageTableUniform1.y >> 12) & 0xfff; - result.vPageTableMipBias = (PackedPageTableUniform1.y >> 24) & 0xff; - result.MaxLevel = PackedPageTableUniform1.z & 0xf; - result.AdaptiveLevelBias = (PackedPageTableUniform1.z >> 4) & 0xf; - result.ShiftedPageTableID = PackedPageTableUniform1.w; - return result; -} - - -struct VTPageTableResult -{ - float2 UV; - float2 dUVdx; - float2 dUVdy; - uint4 PageTableValue[2]; - uint PackedRequest; -}; - -uint GetRequestedLevel(VTPageTableResult PageTableResult) -{ - uint RequestLevelPlusOne = (PageTableResult.PackedRequest >> 24) & 0xf; - uint RequestLevel = max(RequestLevelPlusOne, 1u) - 1u; - return RequestLevel; -} - -uint GetSampledLevel(VTPageTableResult PageTableResult, uint LayerIndex, uint FallbackValue) -{ - uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - - - - - - if (PackedPageTableValue != 0 && PackedPageTableValue != 1) - { - uint SampleLevel = PackedPageTableValue & 0xf; - return SampleLevel; - } - - - return FallbackValue; -} - -float GetStochasticMipNoise(float2 SvPositionXY) -{ - - - - return InterleavedGradientNoise(SvPositionXY, View.StateFrameIndexMod8); - -} - -float GetGlobalVirtualTextureMipBias() -{ - - - - return View.GlobalVirtualTextureMipBias; - -} - - -int TextureComputeVirtualMipLevel( - in out VTPageTableResult OutResult, - float2 dUVdx, float2 dUVdy, float MipBias, - float2 SvPositionXY, - VTPageTableUniform PageTableUniform) -{ - OutResult.dUVdx = dUVdx * PageTableUniform.SizeInPages; - OutResult.dUVdy = dUVdy * PageTableUniform.SizeInPages; - - - - const float ComputedLevel = MipLevelAniso2D(OutResult.dUVdx, OutResult.dUVdy, PageTableUniform.MaxAnisoLog2); - - const float GlobalMipBias = GetGlobalVirtualTextureMipBias(); - const float Noise = GetStochasticMipNoise(SvPositionXY); - - return (int)floor(ComputedLevel + MipBias + GlobalMipBias + Noise) + int(PageTableUniform.vPageTableMipBias); -} - - -void ApplyAdaptivePageTableUniform( - Texture2D PageTableIndirection, - in out VTPageTableResult InOutResult, - in out VTPageTableUniform InOutPageTableUniform, - in out float2 UV, - in out int vLevel) -{ - if (vLevel < 0) - { - - float2 AdaptiveGridPos = UV * InOutPageTableUniform.SizeInPages; - int2 AdaptiveGridCoord = (int2)floor(AdaptiveGridPos); - float2 AdaptiveGridUV = frac(AdaptiveGridPos); - uint PackedAdaptiveDesc = PageTableIndirection.Load(int3(AdaptiveGridCoord, 0)); - - [branch] - if (PackedAdaptiveDesc != 0) - { - - InOutPageTableUniform.XOffsetInPages = PackedAdaptiveDesc & 0xfff; - InOutPageTableUniform.YOffsetInPages = (PackedAdaptiveDesc >> 12) & 0xfff; - InOutPageTableUniform.MaxLevel = (PackedAdaptiveDesc >> 24) & 0xf; - InOutPageTableUniform.SizeInPages = ((int) 1) << InOutPageTableUniform.MaxLevel; - - vLevel += InOutPageTableUniform.MaxLevel; - InOutResult.dUVdx *= InOutPageTableUniform.SizeInPages; - InOutResult.dUVdy *= InOutPageTableUniform.SizeInPages; - - UV = frac(AdaptiveGridPos); - } - } -} - - -void TextureLoadVirtualPageTableInternal( - in out VTPageTableResult OutResult, - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, int vLevel) -{ - OutResult.UV = UV * PageTableUniform.SizeInPages; - - const uint vLevelClamped = clamp(vLevel, 0, int(PageTableUniform.MaxLevel)); - const uint vPageX = (uint(OutResult.UV.x) + PageTableUniform.XOffsetInPages) >> vLevelClamped; - const uint vPageY = (uint(OutResult.UV.y) + PageTableUniform.YOffsetInPages) >> vLevelClamped; - - OutResult.PageTableValue[0] = PageTable0.Load(int3(vPageX, vPageY, vLevelClamped)); - OutResult.PageTableValue[1] = uint4(0u, 0u, 0u, 0u); - - - OutResult.PackedRequest = PageTableUniform.ShiftedPageTableID; - OutResult.PackedRequest |= vPageX; - OutResult.PackedRequest |= vPageY << 12; - - - - const uint vLevelPlusOneClamped = clamp(vLevel + 1, 0, int(PageTableUniform.MaxLevel + 1)); - OutResult.PackedRequest |= vLevelPlusOneClamped << 24; -} - - -void TextureLoadVirtualPageTableInternal( - in out VTPageTableResult OutResult, - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, int vLevel) -{ - OutResult.UV = UV * PageTableUniform.SizeInPages; - - const uint vLevelClamped = clamp(vLevel, 0, int(PageTableUniform.MaxLevel)); - const uint vPageX = (uint(OutResult.UV.x) + PageTableUniform.XOffsetInPages) >> vLevelClamped; - const uint vPageY = (uint(OutResult.UV.y) + PageTableUniform.YOffsetInPages) >> vLevelClamped; - - OutResult.PageTableValue[0] = PageTable0.Load(int3(vPageX, vPageY, vLevelClamped)); - OutResult.PageTableValue[1] = PageTable1.Load(int3(vPageX, vPageY, vLevelClamped)); - - - OutResult.PackedRequest = PageTableUniform.ShiftedPageTableID; - OutResult.PackedRequest |= vPageX; - OutResult.PackedRequest |= vPageY << 12; - - - - const uint vLevelPlusOneClamped = clamp(vLevel + 1, 0, int(PageTableUniform.MaxLevel + 1)); - OutResult.PackedRequest |= vLevelPlusOneClamped << 24; -} -#line 367 "/Engine/Private/VirtualTextureCommon.ush" -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 381 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 400 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 420 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 439 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0.0f; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0.0f; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptive( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 577 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveGrad( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveLevel( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()) - PageTableUniform.AdaptiveLevelBias; - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveLevel( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()) - PageTableUniform.AdaptiveLevelBias; - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -struct VTUniform -{ - - float pPageSize; - float vPageSize; - float vPageBorderSize; - bool bPageTableExtraBits; - float4 FallbackValue; -}; - - -VTUniform VTUniform_Unpack(uint4 PackedUniform) -{ - VTUniform result; - result.pPageSize = abs(asfloat(PackedUniform.w)); - result.vPageSize = asfloat(PackedUniform.y); - result.vPageBorderSize = asfloat(PackedUniform.z); - result.bPageTableExtraBits = asfloat(PackedUniform.w) > 0; - result.FallbackValue.b = float((PackedUniform.x >> 0) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.g = float((PackedUniform.x >> 8) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.r = float((PackedUniform.x >> 16) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.a = float((PackedUniform.x >> 24) & 0xFF) * (1.0f / 255.0f); - return result; -} - - -bool IsValid(VTPageTableResult PageTableResult, uint LayerIndex) -{ - const uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - return (PackedPageTableValue >> 4) != 0; -} - - -float2 VTComputePhysicalUVs(in out VTPageTableResult PageTableResult, uint LayerIndex, VTUniform Uniform) -{ - const uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - - - const uint vLevel = PackedPageTableValue & 0xf; - const float UVScale = float(4096u >> vLevel) * (1.0f / 4096.0f); - - - const uint pPageX = Uniform.bPageTableExtraBits ? (PackedPageTableValue >> 4) & 0xff : (PackedPageTableValue >> 4) & 0x3f; - const uint pPageY = Uniform.bPageTableExtraBits ? (PackedPageTableValue >> 12) & 0xff : (PackedPageTableValue >> 10) & 0x3f; - - const float2 vPageFrac = frac(PageTableResult.UV * UVScale); - const float2 pUV = float2(pPageX, pPageY) * Uniform.pPageSize + (vPageFrac * Uniform.vPageSize + Uniform.vPageBorderSize); - - const float ddxyScale = UVScale * Uniform.vPageSize; - PageTableResult.dUVdx *= ddxyScale; - PageTableResult.dUVdy *= ddxyScale; - return pUV; -} - - -float4 TextureVirtualSample( - Texture2D Physical, SamplerState PhysicalSampler, - VTPageTableResult PageTableResult, uint LayerIndex, - VTUniform Uniform) -{ - const float2 pUV = VTComputePhysicalUVs(PageTableResult, LayerIndex, Uniform); - const bool bValid = IsValid(PageTableResult, LayerIndex); - - - - - - return bValid ? Physical.SampleLevel(PhysicalSampler, pUV, 0.0f) : Uniform.FallbackValue; - -} - - -float4 TextureVirtualSampleLevel( - Texture2D Physical, SamplerState PhysicalSampler, - VTPageTableResult PageTableResult, uint LayerIndex, - VTUniform Uniform) -{ - const float2 pUV = VTComputePhysicalUVs(PageTableResult, LayerIndex, Uniform); - const bool bValid = IsValid(PageTableResult, LayerIndex); - - - return bValid ? Physical.SampleLevel(PhysicalSampler, pUV, 0.0f) : Uniform.FallbackValue; -} - - - -float2 VirtualTextureWorldToUV(in FLWCVector3 WorldPos, in FLWCVector3 O, in float3 U, in float3 V) -{ - - float3 P = LWCToFloat(LWCSubtract(WorldPos, O)); - return float2(dot(P, U), dot(P, V)); -} - - -FloatDeriv2 VirtualTextureWorldToUVDeriv(in FLWCVector3Deriv WorldPos, in FLWCVector3 O, in float3 U, in float3 V) -{ - FloatDeriv2 Result; - Result.Value = VirtualTextureWorldToUV(WorldPos.Value, O, U, V); - Result.Ddx = float2(dot(WorldPos.Ddx, U), dot(WorldPos.Ddx, V)); - Result.Ddy = float2(dot(WorldPos.Ddy, U), dot(WorldPos.Ddy, V)); - return Result; -} - - -float3 VirtualTextureUnpackBaseColorYCoCg(in float4 PackedValue) -{ - float Y = PackedValue.a; - float Scale = 1.f / ((255.f / 8.f) * PackedValue.b + 1.f); - float Co = (PackedValue.r - 128.f / 255.f) * Scale; - float Cg = (PackedValue.g - 128.f / 255.f) * Scale; - return float3(Y + Co - Cg, Y + Cg, Y - Co - Cg); -} - - -float3 VirtualTextureUnpackNormal(in float2 PackedXY, in float PackedSignZ) -{ - float2 NormalXY = PackedXY * (255.f / 127.f) - 1.f; - float SignZ = PackedSignZ * 2.f - 1.f; - float NormalZ = sqrt(saturate(1.0f - dot(NormalXY, NormalXY))) * SignZ; - return float3(NormalXY, NormalZ); -} - - -float3 VirtualTextureUnpackNormalBC3(in float4 PackedValue) -{ - return VirtualTextureUnpackNormal(PackedValue.ag, 1.f); -} - - -float3 VirtualTextureUnpackNormalBC3BC3(in float4 PackedValue0, in float4 PackedValue1) -{ - return VirtualTextureUnpackNormal(float2(PackedValue0.a, PackedValue1.a), PackedValue1.b); -} - - -float3 VirtualTextureUnpackNormalBC5(in float4 PackedValue) -{ - return VirtualTextureUnpackNormal(PackedValue.rg, 1.f); -} - - -float3 VirtualTextureUnpackNormalBC5BC1(in float4 PackedValue0, in float4 PackedValue1) -{ - return VirtualTextureUnpackNormal(float2(PackedValue0.x, PackedValue0.y), PackedValue1.b); -} - - -float VirtualTextureUnpackHeight(in float4 PackedValue, in float2 UnpackHeightScaleBias) -{ - return PackedValue.r * UnpackHeightScaleBias.x + UnpackHeightScaleBias.y; -} - - -float3 VirtualTextureUnpackNormalBGR565(in float4 PackedValue) -{ - - return VirtualTextureUnpackNormal(PackedValue.xz, 1.0); -} - - -float3 VirtualTextureUnpackBaseColorSRGB(in float4 PackedValue) -{ - return sRGBToLinear(PackedValue.rgb); -} -#line 13 "/Engine/Private/DebugViewModeVertexShader.usf" - -struct FTexCoordScalesParams -{ - uint Dummy; -}; - -float StoreTexCoordScale(in out FTexCoordScalesParams Params, float2 UV, int TextureReferenceIndex) -{ - return 1.f; -} - -float StoreTexSample(in out FTexCoordScalesParams Params, float4 C, int TextureReferenceIndex) -{ - return 1.f; -} - -float StoreVTSampleInfo(in out FTexCoordScalesParams Params, VTPageTableResult PageTableResult, uint LayerIndex, int TextureReferenceIndex) -{ - return 1.f; -} -#line 34 "/Engine/Private/DebugViewModeVertexShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - return float3(0.0f,0.0f,0.0f); -#line 48 "/Engine/Private/SceneTexturesCommon.ush" -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - return float4(0.0f, 0.0f, 0.0f, 0.0f); -#line 57 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - return 1e6 ; -#line 67 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - return 1e6 ; -#line 84 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - return 1e6 ; -#line 94 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - return 1e6 ; -#line 107 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - return 1e6 ; -#line 117 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - return 1e6 ; -#line 127 "/Engine/Private/SceneTexturesCommon.ush" -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - return 0; -#line 136 "/Engine/Private/SceneTexturesCommon.ush" -} - -float CalcSceneAO(float2 ScreenUV) -{ - - return 1.0f; -#line 145 "/Engine/Private/SceneTexturesCommon.ush" -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 92 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MinMaterialTexCoords.ush" -#line 93 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ ( 4 + 0 ) ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ ( 4 + 0 ) ]; - float2 TexCoords_DDY[ ( 4 + 0 ) ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 513 "/Engine/Generated/Material.ush" - FTexCoordScalesParams TexCoordScalesParams; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 4 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 4 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - - - return 1.0f; - -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ ( 4 + 0 ) ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ ( 4 + 0 ) ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = StoreTexCoordScale(Parameters.TexCoordScalesParams, Local1 , 0) ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = StoreTexSample(Parameters.TexCoordScalesParams, Local3, 0) ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 35 "/Engine/Private/DebugViewModeVertexShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( ( 4 + 0 ) +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < ( 4 + 0 ) ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 4 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ ( 4 + 0 ) ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < ( 4 + 0 ) ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 36 "/Engine/Private/DebugViewModeVertexShader.usf" -#line 37 "/Engine/Private/DebugViewModeVertexShader.usf" -#line 1 "DebugViewModeCommon.ush" -#line 12 "/Engine/Private/DebugViewModeCommon.ush" -struct FDebugVSToPS -{ - - float4 Position : SV_POSITION; - float4 VertexColor : TEXCOORD0; - float4 TexCoord01 : TEXCOORD1; - float4 TexCoord23 : TEXCOORD2; - float3 TangentToWorld0 : TEXCOORD3; - float3 TangentToWorld1 : TEXCOORD4; - float3 TangentToWorld2 : TEXCOORD5; -#line 25 "/Engine/Private/DebugViewModeCommon.ush" -}; - -struct FDebugPSIn -{ - float4 SvPosition : SV_POSITION; - float4 VertexColor : TEXCOORD0; - float4 TexCoord01 : TEXCOORD1; - float4 TexCoord23 : TEXCOORD2; - float3 TangentToWorld0 : TEXCOORD3; - float3 TangentToWorld1 : TEXCOORD4; - float3 TangentToWorld2 : TEXCOORD5; -#line 39 "/Engine/Private/DebugViewModeCommon.ush" - uint SvPrimitiveID : SV_PrimitiveID; -}; - - -struct FDebugPSInLean -{ - float4 SvPosition : SV_POSITION; - uint PrimitiveID : SV_PrimitiveID; -}; -#line 38 "/Engine/Private/DebugViewModeVertexShader.usf" - - - - - - -void Main( - FVertexFactoryInput Input, - out FDebugVSToPS Output -#line 53 "/Engine/Private/DebugViewModeVertexShader.usf" - ) -{ -#line 59 "/Engine/Private/DebugViewModeVertexShader.usf" - ResolvedView = (ResolveView()) ; - - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float4 WorldPos = VertexFactoryGetWorldPosition(Input, VFIntermediates); - - float3x3 TangentToLocal = VertexFactoryGetTangentToLocal(Input, VFIntermediates); - FMaterialVertexParameters VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, WorldPos.xyz, TangentToLocal); - - - - - { - WorldPos.xyz += GetMaterialWorldPositionOffset(VertexParameters); - } - - { - float4 RasterizedWorldPosition = VertexFactoryGetRasterizedWorldPosition(Input, VFIntermediates, WorldPos); - Output.Position = MakePrecise(mul(RasterizedWorldPosition, ResolvedView.TranslatedWorldToClip)) ; - } -#line 82 "/Engine/Private/DebugViewModeVertexShader.usf" - Output.VertexColor = VertexParameters.VertexColor; - - float3x3 TangentToWorld = VertexParameters.TangentToWorld; - Output.TangentToWorld0 = float3(TangentToWorld[0]); - Output.TangentToWorld1 = float3(TangentToWorld[1]); - Output.TangentToWorld2 = float3(TangentToWorld[2]); - - - Output.TexCoord23 = Output.TexCoord01 = VertexParameters.TexCoords[0].xyxy; -#line 95 "/Engine/Private/DebugViewModeVertexShader.usf" - Output.TexCoord01.zw = VertexParameters.TexCoords[1]; - - - Output.TexCoord23.xy = VertexParameters.TexCoords[2]; - - - Output.TexCoord23.zw = VertexParameters.TexCoords[3]; -#line 107 "/Engine/Private/DebugViewModeVertexShader.usf" -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -MobileBasePass, 450172380 -DebugViewModePass, 139791141 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -MobileBasePass_Fog_FogInscatteringColorCubemap, MobileBasePass, 5, 0 -MobileBasePass_Fog_FogInscatteringColorSampler, MobileBasePass, 8, 1 -MobileBasePass_Fog_IntegratedLightScattering, MobileBasePass, 9, 2 -MobileBasePass_Fog_IntegratedLightScatteringSampler, MobileBasePass, 8, 3 -MobileBasePass_Forward_DirectionalLightShadowmapAtlas, MobileBasePass, 9, 4 -MobileBasePass_Forward_ShadowmapSampler, MobileBasePass, 8, 5 -MobileBasePass_Forward_DirectionalLightStaticShadowmap, MobileBasePass, 5, 6 -MobileBasePass_Forward_StaticShadowmapSampler, MobileBasePass, 8, 7 -MobileBasePass_Forward_ForwardLocalLightBuffer, MobileBasePass, 16, 8 -MobileBasePass_Forward_NumCulledLightsGrid, MobileBasePass, 16, 9 -MobileBasePass_Forward_CulledLightDataGrid, MobileBasePass, 16, 10 -MobileBasePass_Forward_DummyRectLightSourceTexture, MobileBasePass, 5, 11 -MobileBasePass_PlanarReflection_PlanarReflectionTexture, MobileBasePass, 5, 12 -MobileBasePass_PlanarReflection_PlanarReflectionSampler, MobileBasePass, 8, 13 -MobileBasePass_SceneTextures_SceneColorTexture, MobileBasePass, 9, 14 -MobileBasePass_SceneTextures_SceneColorTextureSampler, MobileBasePass, 8, 15 -MobileBasePass_SceneTextures_SceneDepthTexture, MobileBasePass, 9, 16 -MobileBasePass_SceneTextures_SceneDepthTextureSampler, MobileBasePass, 8, 17 -MobileBasePass_SceneTextures_CustomDepthTexture, MobileBasePass, 9, 18 -MobileBasePass_SceneTextures_CustomDepthTextureSampler, MobileBasePass, 8, 19 -MobileBasePass_SceneTextures_CustomStencilTexture, MobileBasePass, 12, 20 -MobileBasePass_SceneTextures_SceneVelocityTexture, MobileBasePass, 9, 21 -MobileBasePass_SceneTextures_SceneVelocityTextureSampler, MobileBasePass, 8, 22 -MobileBasePass_SceneTextures_GBufferATexture, MobileBasePass, 9, 23 -MobileBasePass_SceneTextures_GBufferBTexture, MobileBasePass, 9, 24 -MobileBasePass_SceneTextures_GBufferCTexture, MobileBasePass, 9, 25 -MobileBasePass_SceneTextures_GBufferDTexture, MobileBasePass, 9, 26 -MobileBasePass_SceneTextures_SceneDepthAuxTexture, MobileBasePass, 9, 27 -MobileBasePass_SceneTextures_GBufferATextureSampler, MobileBasePass, 8, 28 -MobileBasePass_SceneTextures_GBufferBTextureSampler, MobileBasePass, 8, 29 -MobileBasePass_SceneTextures_GBufferCTextureSampler, MobileBasePass, 8, 30 -MobileBasePass_SceneTextures_GBufferDTextureSampler, MobileBasePass, 8, 31 -MobileBasePass_SceneTextures_SceneDepthAuxTextureSampler, MobileBasePass, 8, 32 -MobileBasePass_ReflectionsParameters_SkyLightCubemap, MobileBasePass, 5, 33 -MobileBasePass_ReflectionsParameters_SkyLightCubemapSampler, MobileBasePass, 8, 34 -MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemap, MobileBasePass, 5, 35 -MobileBasePass_ReflectionsParameters_SkyLightBlendDestinationCubemapSampler, MobileBasePass, 8, 36 -MobileBasePass_ReflectionsParameters_ReflectionCubemap, MobileBasePass, 5, 37 -MobileBasePass_ReflectionsParameters_ReflectionCubemapSampler, MobileBasePass, 8, 38 -MobileBasePass_ReflectionsParameters_PreIntegratedGF, MobileBasePass, 5, 39 -MobileBasePass_ReflectionsParameters_PreIntegratedGFSampler, MobileBasePass, 8, 40 -MobileBasePass_PreIntegratedGFTexture, MobileBasePass, 5, 41 -MobileBasePass_PreIntegratedGFSampler, MobileBasePass, 8, 42 -MobileBasePass_EyeAdaptationBuffer, MobileBasePass, 16, 43 -MobileBasePass_AmbientOcclusionTexture, MobileBasePass, 9, 44 -MobileBasePass_AmbientOcclusionSampler, MobileBasePass, 8, 45 -MobileBasePass_ScreenSpaceShadowMaskTexture, MobileBasePass, 9, 46 -MobileBasePass_ScreenSpaceShadowMaskSampler, MobileBasePass, 8, 47 -DebugViewModePass_SceneTextures_SceneColorTexture, DebugViewModePass, 9, 0 -DebugViewModePass_SceneTextures_SceneDepthTexture, DebugViewModePass, 9, 1 -DebugViewModePass_SceneTextures_GBufferATexture, DebugViewModePass, 9, 2 -DebugViewModePass_SceneTextures_GBufferBTexture, DebugViewModePass, 9, 3 -DebugViewModePass_SceneTextures_GBufferCTexture, DebugViewModePass, 9, 4 -DebugViewModePass_SceneTextures_GBufferDTexture, DebugViewModePass, 9, 5 -DebugViewModePass_SceneTextures_GBufferETexture, DebugViewModePass, 9, 6 -DebugViewModePass_SceneTextures_GBufferFTexture, DebugViewModePass, 9, 7 -DebugViewModePass_SceneTextures_GBufferVelocityTexture, DebugViewModePass, 9, 8 -DebugViewModePass_SceneTextures_ScreenSpaceAOTexture, DebugViewModePass, 9, 9 -DebugViewModePass_SceneTextures_CustomDepthTexture, DebugViewModePass, 9, 10 -DebugViewModePass_SceneTextures_CustomStencilTexture, DebugViewModePass, 12, 11 -DebugViewModePass_SceneTextures_PointClampSampler, DebugViewModePass, 8, 12 -DebugViewModePass_QuadOverdraw, DebugViewModePass, 13, 13 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -vs C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FDebugViewModeVS/0/DebugViewModeVertexShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyPS/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyPS/0/CompileDXC.bat deleted file mode 100644 index e5a1f72..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyPS/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T ps_6_6 /E Main /Fc HitProxyPixelShader.d3dasm /Fo HitProxyPixelShader.dxil HitProxyPixelShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyPS/0/HitProxyPixelShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyPS/0/HitProxyPixelShader.usf deleted file mode 100644 index a6d0034..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyPS/0/HitProxyPixelShader.usf +++ /dev/null @@ -1,15301 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 1 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/HitProxyPixelShader.usf" -#line 10 "/Engine/Private/HitProxyPixelShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 41 "/Engine/Public/Platform/D3D/D3DCommon.ush" -RWStructuredBuffer UEDiagnosticBuffer : register(u0, space999); - -void UEReportAssertWithPayload(uint AssertID, uint4 Payload) -{ - if (WaveIsFirstLane()) - { - - uint OldValue = 0; - InterlockedAdd(UEDiagnosticBuffer[0], 1, OldValue); - if (OldValue == 0) - { - UEDiagnosticBuffer[1] = AssertID; - UEDiagnosticBuffer[2] = Payload.x; - UEDiagnosticBuffer[3] = Payload.y; - UEDiagnosticBuffer[4] = Payload.z; - UEDiagnosticBuffer[5] = Payload.w; - } - - - UEDiagnosticBuffer[0xFFFFFFFF] = 0; - } -} -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float LWCDdx( FLWCScalar V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float LWCDdy( FLWCScalar V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float2 LWCDdx( FLWCVector2 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float2 LWCDdy( FLWCVector2 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float3 LWCDdx( FLWCVector3 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float3 LWCDdy( FLWCVector3 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float4 LWCDdx( FLWCVector4 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float4 LWCDdy( FLWCVector4 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - - - return Tex.SampleGrad(Sampler, UV.Value, UV.Ddx, UV.Ddy); - -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV) .a ; - -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - - - return ddx(Input); - -} - -float2 DDX(float2 Input) -{ - - - - return ddx(Input); - -} - -float3 DDX(float3 Input) -{ - - - - return ddx(Input); - -} - -float4 DDX(float4 Input) -{ - - - - return ddx(Input); - -} - -float DDY(float Input) -{ - - - - return ddy(Input); - -} - -float2 DDY(float2 Input) -{ - - - - return ddy(Input); - -} - -float3 DDY(float3 Input) -{ - - - - return ddy(Input); - -} - -float4 DDY(float4 Input) -{ - - - - return ddy(Input); - -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 11 "/Engine/Private/HitProxyPixelShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth(SceneTexturesStruct.SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - return saturate(ResolvedView.RealTime * PrimitiveFade.FadeTimeScaleBias.x + PrimitiveFade.FadeTimeScaleBias.y); -#line 1420 "/Engine/Generated/Material.ush" -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 12 "/Engine/Private/HitProxyPixelShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 13 "/Engine/Private/HitProxyPixelShader.usf" - - - - -float4 HitProxyId; - -void Main( - FVertexFactoryInterpolantsVSToPS Interpolants, -#line 24 "/Engine/Private/HitProxyPixelShader.usf" - float4 PixelPosition : TEXCOORD6, -#line 28 "/Engine/Private/HitProxyPixelShader.usf" - in float4 SvPosition : SV_Position - , in bool bIsFrontFace : SV_IsFrontFace - - ,out float4 OutColor : SV_Target0 - ) -{ - ResolvedView = ResolveView(); - - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(Interpolants, SvPosition); - FPixelMaterialInputs PixelMaterialInputs; - - - - - - - CalcMaterialParameters(MaterialParameters, PixelMaterialInputs, SvPosition, bIsFrontFace); -#line 51 "/Engine/Private/HitProxyPixelShader.usf" - GetMaterialCoverageAndClipping(MaterialParameters, PixelMaterialInputs); - - - - - OutColor = HitProxyId; - -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -ps C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyPS/0/HitProxyPixelShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyVS/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyVS/0/CompileDXC.bat deleted file mode 100644 index c9d225a..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyVS/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T vs_6_6 /E Main /Fc HitProxyVertexShader.d3dasm /Fo HitProxyVertexShader.dxil HitProxyVertexShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyVS/0/HitProxyVertexShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyVS/0/HitProxyVertexShader.usf deleted file mode 100644 index 07db463..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyVS/0/HitProxyVertexShader.usf +++ /dev/null @@ -1,15223 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 0 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 1 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/HitProxyVertexShader.usf" -#line 10 "/Engine/Private/HitProxyVertexShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float LWCDdx( FLWCScalar V) { return ( float )0; } -float LWCDdy( FLWCScalar V) { return ( float )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float2 LWCDdx( FLWCVector2 V) { return ( float2 )0; } -float2 LWCDdy( FLWCVector2 V) { return ( float2 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float3 LWCDdx( FLWCVector3 V) { return ( float3 )0; } -float3 LWCDdy( FLWCVector3 V) { return ( float3 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float4 LWCDdx( FLWCVector4 V) { return ( float4 )0; } -float4 LWCDdy( FLWCVector4 V) { return ( float4 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 274 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 282 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - return Tex.SampleLevel(Sampler, UV.Value, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 290 "/Engine/Private/Common.ush" -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias) .a ; -#line 298 "/Engine/Private/Common.ush" -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 306 "/Engine/Private/Common.ush" -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 314 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 322 "/Engine/Private/Common.ush" -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + MipBias + GlobalTextureMipBias); -#line 338 "/Engine/Private/Common.ush" -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 354 "/Engine/Private/Common.ush" -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 374 "/Engine/Private/Common.ush" -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 390 "/Engine/Private/Common.ush" -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 455 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 542 "/Engine/Private/Common.ush" -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - return 0; -#line 675 "/Engine/Private/Common.ush" -} - -float2 DDX(float2 Input) -{ - - return 0; -#line 684 "/Engine/Private/Common.ush" -} - -float3 DDX(float3 Input) -{ - - return 0; -#line 693 "/Engine/Private/Common.ush" -} - -float4 DDX(float4 Input) -{ - - return 0; -#line 702 "/Engine/Private/Common.ush" -} - -float DDY(float Input) -{ - - return 0; -#line 711 "/Engine/Private/Common.ush" -} - -float2 DDY(float2 Input) -{ - - return 0; -#line 720 "/Engine/Private/Common.ush" -} - -float3 DDY(float3 Input) -{ - - return 0; -#line 729 "/Engine/Private/Common.ush" -} - -float4 DDY(float4 Input) -{ - - return 0; -#line 738 "/Engine/Private/Common.ush" -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 11 "/Engine/Private/HitProxyVertexShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth(SceneTexturesStruct.SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - - - return 1.0f; - -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 12 "/Engine/Private/HitProxyVertexShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 13 "/Engine/Private/HitProxyVertexShader.usf" -#line 32 "/Engine/Private/HitProxyVertexShader.usf" -struct FHitProxyVSToPS -{ - FVertexFactoryInterpolantsVSToPS FactoryInterpolants; -#line 38 "/Engine/Private/HitProxyVertexShader.usf" - float4 PixelPosition : TEXCOORD6; -#line 42 "/Engine/Private/HitProxyVertexShader.usf" - float4 Position : SV_POSITION; -}; - - - - - -void Main( - FVertexFactoryInput Input, - out FHitProxyVSToPS Output -#line 55 "/Engine/Private/HitProxyVertexShader.usf" - ) -{ - ResolvedView = ResolveView(); - - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float4 WorldPosition = VertexFactoryGetWorldPosition(Input, VFIntermediates); - float4 WorldPositionExcludingWPO = WorldPosition; - float3x3 TangentToLocal = VertexFactoryGetTangentToLocal(Input, VFIntermediates); - - FMaterialVertexParameters VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, WorldPosition.xyz, TangentToLocal); - WorldPosition.xyz += GetMaterialWorldPositionOffset(VertexParameters); -#line 77 "/Engine/Private/HitProxyVertexShader.usf" - { - float4 RasterizedWorldPosition = VertexFactoryGetRasterizedWorldPosition(Input, VFIntermediates, WorldPosition); - Output.Position = MakePrecise(mul(RasterizedWorldPosition, View.TranslatedWorldToClip)) ; - } -#line 86 "/Engine/Private/HitProxyVertexShader.usf" - Output.FactoryInterpolants = VertexFactoryGetInterpolantsVSToPS(Input, VFIntermediates, VertexParameters); - Output.PixelPosition = WorldPosition; -#line 92 "/Engine/Private/HitProxyVertexShader.usf" -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -vs C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FHitProxyVS/0/HitProxyVertexShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardPS(false)/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardPS(false)/0/CompileDXC.bat deleted file mode 100644 index f146599..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardPS(false)/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T ps_6_6 /E Main /Fc LumenCardPixelShader.d3dasm /Fo LumenCardPixelShader.dxil LumenCardPixelShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardPS(false)/0/LumenCardPixelShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardPS(false)/0/LumenCardPixelShader.usf deleted file mode 100644 index eaf3ab2..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardPS(false)/0/LumenCardPixelShader.usf +++ /dev/null @@ -1,16080 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define LUMEN_MULTI_VIEW_CAPTURE 0 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 1 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_INLINE_SHADING 1 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/Lumen/LumenCardPixelShader.usf" -#line 9 "/Engine/Private/Lumen/LumenCardPixelShader.usf" -#line 1 "../Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 41 "/Engine/Public/Platform/D3D/D3DCommon.ush" -RWStructuredBuffer UEDiagnosticBuffer : register(u0, space999); - -void UEReportAssertWithPayload(uint AssertID, uint4 Payload) -{ - if (WaveIsFirstLane()) - { - - uint OldValue = 0; - InterlockedAdd(UEDiagnosticBuffer[0], 1, OldValue); - if (OldValue == 0) - { - UEDiagnosticBuffer[1] = AssertID; - UEDiagnosticBuffer[2] = Payload.x; - UEDiagnosticBuffer[3] = Payload.y; - UEDiagnosticBuffer[4] = Payload.z; - UEDiagnosticBuffer[5] = Payload.w; - } - - - UEDiagnosticBuffer[0xFFFFFFFF] = 0; - } -} -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Nanite.ush" - - -cbuffer UniformBufferConstants_Nanite -{ - int4 Nanite_PageConstants; - int4 Nanite_MaterialConfig; - uint Nanite_MaxNodes; - uint Nanite_MaxVisibleClusters; - uint Nanite_RenderFlags; - float Nanite_RayTracingCutError; - float4 Nanite_RectScaleOffset; - uint BindlessResource_Nanite_ClusterPageData ; - uint PrePadding_Nanite_68; - uint BindlessResource_Nanite_VisibleClustersSWHW ; - uint PrePadding_Nanite_76; - uint BindlessResource_Nanite_HierarchyBuffer ; - uint PrePadding_Nanite_84; - uint BindlessResource_Nanite_MaterialTileRemap ; - uint PrePadding_Nanite_92; - uint BindlessResource_Nanite_VisBuffer64 ; - uint PrePadding_Nanite_100; - uint BindlessResource_Nanite_DbgBuffer64 ; - uint PrePadding_Nanite_108; - uint BindlessResource_Nanite_DbgBuffer32 ; - uint PrePadding_Nanite_116; - uint BindlessResource_Nanite_RayTracingDataBuffer ; - uint PrePadding_Nanite_124; - uint Nanite_MultiViewEnabled; - uint PrePadding_Nanite_132; - uint BindlessResource_Nanite_MultiViewIndices ; - uint PrePadding_Nanite_140; - uint BindlessResource_Nanite_MultiViewRectScaleOffsets ; - uint PrePadding_Nanite_148; - uint BindlessResource_Nanite_InViews ; -} -ByteAddressBuffer Nanite_ClusterPageData ; -ByteAddressBuffer Nanite_VisibleClustersSWHW ; -ByteAddressBuffer Nanite_HierarchyBuffer ; -StructuredBuffer Nanite_MaterialTileRemap ; -Texture2D< uint64_t > Nanite_VisBuffer64 ; -Texture2D< uint64_t > Nanite_DbgBuffer64 ; -Texture2D Nanite_DbgBuffer32 ; -StructuredBuffer Nanite_RayTracingDataBuffer ; -StructuredBuffer Nanite_MultiViewIndices ; -StructuredBuffer Nanite_MultiViewRectScaleOffsets ; -StructuredBuffer Nanite_InViews ; -static const struct -{ - int4 PageConstants; - int4 MaterialConfig; - uint MaxNodes; - uint MaxVisibleClusters; - uint RenderFlags; - float RayTracingCutError; - float4 RectScaleOffset; - uint MultiViewEnabled; - ByteAddressBuffer ClusterPageData; - ByteAddressBuffer VisibleClustersSWHW; - ByteAddressBuffer HierarchyBuffer; - StructuredBuffer MaterialTileRemap; - Texture2D< uint64_t > VisBuffer64; - Texture2D< uint64_t > DbgBuffer64; - Texture2D DbgBuffer32; - StructuredBuffer RayTracingDataBuffer; - StructuredBuffer MultiViewIndices; - StructuredBuffer MultiViewRectScaleOffsets; - StructuredBuffer InViews; -} Nanite = {Nanite_PageConstants,Nanite_MaterialConfig,Nanite_MaxNodes,Nanite_MaxVisibleClusters,Nanite_RenderFlags,Nanite_RayTracingCutError,Nanite_RectScaleOffset,Nanite_MultiViewEnabled,Nanite_ClusterPageData,Nanite_VisibleClustersSWHW,Nanite_HierarchyBuffer,Nanite_MaterialTileRemap,Nanite_VisBuffer64,Nanite_DbgBuffer64,Nanite_DbgBuffer32,Nanite_RayTracingDataBuffer,Nanite_MultiViewIndices,Nanite_MultiViewRectScaleOffsets,Nanite_InViews,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LumenCardPass.ush" - - -cbuffer UniformBufferConstants_LumenCardPass -{ - uint BindlessResource_LumenCardPass_SceneTextures_SceneColorTexture ; - uint PrePadding_LumenCardPass_SceneTextures_4; - uint BindlessResource_LumenCardPass_SceneTextures_SceneDepthTexture ; - uint PrePadding_LumenCardPass_SceneTextures_12; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferATexture ; - uint PrePadding_LumenCardPass_SceneTextures_20; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferBTexture ; - uint PrePadding_LumenCardPass_SceneTextures_28; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferCTexture ; - uint PrePadding_LumenCardPass_SceneTextures_36; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferDTexture ; - uint PrePadding_LumenCardPass_SceneTextures_44; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferETexture ; - uint PrePadding_LumenCardPass_SceneTextures_52; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferFTexture ; - uint PrePadding_LumenCardPass_SceneTextures_60; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_LumenCardPass_SceneTextures_68; - uint BindlessResource_LumenCardPass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_LumenCardPass_SceneTextures_76; - uint BindlessResource_LumenCardPass_SceneTextures_CustomDepthTexture ; - uint PrePadding_LumenCardPass_SceneTextures_84; - uint BindlessResource_LumenCardPass_SceneTextures_CustomStencilTexture ; - uint PrePadding_LumenCardPass_SceneTextures_92; - uint BindlessSampler_LumenCardPass_SceneTextures_PointClampSampler ; - float PrePadding_LumenCardPass_100; - float PrePadding_LumenCardPass_104; - float PrePadding_LumenCardPass_108; - uint BindlessResource_LumenCardPass_EyeAdaptationTexture ; -} -Texture2D LumenCardPass_SceneTextures_SceneColorTexture ; -Texture2D LumenCardPass_SceneTextures_SceneDepthTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferATexture ; -Texture2D LumenCardPass_SceneTextures_GBufferBTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferCTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferDTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferETexture ; -Texture2D LumenCardPass_SceneTextures_GBufferFTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferVelocityTexture ; -Texture2D LumenCardPass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D LumenCardPass_SceneTextures_CustomDepthTexture ; -Texture2D LumenCardPass_SceneTextures_CustomStencilTexture ; -SamplerState LumenCardPass_SceneTextures_PointClampSampler ; -Texture2D LumenCardPass_EyeAdaptationTexture ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; - Texture2D EyeAdaptationTexture; -} LumenCardPass = {{LumenCardPass_SceneTextures_SceneColorTexture,LumenCardPass_SceneTextures_SceneDepthTexture,LumenCardPass_SceneTextures_GBufferATexture,LumenCardPass_SceneTextures_GBufferBTexture,LumenCardPass_SceneTextures_GBufferCTexture,LumenCardPass_SceneTextures_GBufferDTexture,LumenCardPass_SceneTextures_GBufferETexture,LumenCardPass_SceneTextures_GBufferFTexture,LumenCardPass_SceneTextures_GBufferVelocityTexture,LumenCardPass_SceneTextures_ScreenSpaceAOTexture,LumenCardPass_SceneTextures_CustomDepthTexture,LumenCardPass_SceneTextures_CustomStencilTexture,LumenCardPass_SceneTextures_PointClampSampler,},LumenCardPass_EyeAdaptationTexture,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float LWCDdx( FLWCScalar V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float LWCDdy( FLWCScalar V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float2 LWCDdx( FLWCVector2 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float2 LWCDdy( FLWCVector2 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float3 LWCDdx( FLWCVector3 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float3 LWCDdy( FLWCVector3 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float4 LWCDdx( FLWCVector4 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float4 LWCDdy( FLWCVector4 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - - - return Tex.SampleGrad(Sampler, UV.Value, UV.Ddx, UV.Ddy); - -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV) .a ; - -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - - - return ddx(Input); - -} - -float2 DDX(float2 Input) -{ - - - - return ddx(Input); - -} - -float3 DDX(float3 Input) -{ - - - - return ddx(Input); - -} - -float4 DDX(float4 Input) -{ - - - - return ddx(Input); - -} - -float DDY(float Input) -{ - - - - return ddy(Input); - -} - -float2 DDY(float2 Input) -{ - - - - return ddy(Input); - -} - -float3 DDY(float3 Input) -{ - - - - return ddy(Input); - -} - -float4 DDY(float4 Input) -{ - - - - return ddy(Input); - -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - return true; -#line 1780 "/Engine/Private/Common.ush" -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 10 "/Engine/Private/Lumen/LumenCardPixelShader.usf" -#line 1 "../BRDF.ush" -#line 9 "/Engine/Private/BRDF.ush" -struct BxDFContext -{ - float NoV; - float NoL; - float VoL; - float NoH; - float VoH; - float XoV; - float XoL; - float XoH; - float YoV; - float YoL; - float YoH; - -}; - -void Init( inout BxDFContext Context, float3 N, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - -void Init( inout BxDFContext Context, float3 N, float3 X, float3 Y, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = dot(X, V); - Context.XoL = dot(X, L); - Context.XoH = (Context.XoL + Context.XoV) * InvLenH; - Context.YoV = dot(Y, V); - Context.YoL = dot(Y, L); - Context.YoH = (Context.YoL + Context.YoV) * InvLenH; -} - -void InitMobile(inout BxDFContext Context, float3 N, float3 V, float3 L, float NoL) -{ - Context.NoL = NoL; - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float3 H = normalize(float3(V + L)); - Context.NoH = max(0, dot(N, H)); - Context.VoH = max(0, dot(V, H)); - - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - - -void SphereMaxNoH( inout BxDFContext Context, float SinAlpha, bool bNewtonIteration ) -{ - if( SinAlpha > 0 ) - { - float CosAlpha = sqrt( 1 - Pow2( SinAlpha ) ); - - float RoL = 2 * Context.NoL * Context.NoV - Context.VoL; - if( RoL >= CosAlpha ) - { - Context.NoH = 1; - Context.XoH = 0; - Context.YoH = 0; - Context.VoH = abs( Context.NoV ); - } - else - { - float rInvLengthT = SinAlpha * rsqrt( 1 - RoL*RoL ); - float NoTr = rInvLengthT * ( Context.NoV - RoL * Context.NoL ); -#line 107 "/Engine/Private/BRDF.ush" - float VoTr = rInvLengthT * ( 2 * Context.NoV*Context.NoV - 1 - RoL * Context.VoL ); - - if (bNewtonIteration) - { - - float NxLoV = sqrt( saturate( 1 - Pow2(Context.NoL) - Pow2(Context.NoV) - Pow2(Context.VoL) + 2 * Context.NoL * Context.NoV * Context.VoL ) ); - - float NoBr = rInvLengthT * NxLoV; - float VoBr = rInvLengthT * NxLoV * 2 * Context.NoV; - - float NoLVTr = Context.NoL * CosAlpha + Context.NoV + NoTr; - float VoLVTr = Context.VoL * CosAlpha + 1 + VoTr; - - float p = NoBr * VoLVTr; - float q = NoLVTr * VoLVTr; - float s = VoBr * NoLVTr; - - float xNum = q * ( -0.5 * p + 0.25 * VoBr * NoLVTr ); - float xDenom = p*p + s * (s - 2*p) + NoLVTr * ( (Context.NoL * CosAlpha + Context.NoV) * Pow2(VoLVTr) + q * (-0.5 * (VoLVTr + Context.VoL * CosAlpha) - 0.5) ); - float TwoX1 = 2 * xNum / ( Pow2(xDenom) + Pow2(xNum) ); - float SinTheta = TwoX1 * xDenom; - float CosTheta = 1.0 - TwoX1 * xNum; - NoTr = CosTheta * NoTr + SinTheta * NoBr; - VoTr = CosTheta * VoTr + SinTheta * VoBr; - } - - Context.NoL = Context.NoL * CosAlpha + NoTr; -#line 139 "/Engine/Private/BRDF.ush" - Context.VoL = Context.VoL * CosAlpha + VoTr; - - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); -#line 148 "/Engine/Private/BRDF.ush" - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - } - } -} -#line 278 "/Engine/Private/BRDF.ush" -float3 Diffuse_Lambert( float3 DiffuseColor ) -{ - return DiffuseColor * (1 / PI); -} - - -float3 Diffuse_Burley( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float FD90 = 0.5 + 2 * VoH * VoH * Roughness; - float FdV = 1 + (FD90 - 1) * Pow5( 1 - NoV ); - float FdL = 1 + (FD90 - 1) * Pow5( 1 - NoL ); - return DiffuseColor * ( (1 / PI) * FdV * FdL ); -} - - -float3 Diffuse_OrenNayar( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float s = a; - float s2 = s * s; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - float C1 = 1 - 0.5 * s2 / (s2 + 0.33); - float C2 = 0.45 * s2 / (s2 + 0.09) * Cosri * ( Cosri >= 0 ? rcp( max( NoL, NoV ) ) : 1 ); - return DiffuseColor / PI * ( C1 + C2 ) * ( 1 + Roughness * 0.5 ); -} - - -float3 Diffuse_Gotanda( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float a2 = a * a; - float F0 = 0.04; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - - float a2_13 = a2 + 1.36053; - float Fr = ( 1 - ( 0.542026*a2 + 0.303573*a ) / a2_13 ) * ( 1 - pow( 1 - NoV, 5 - 4*a2 ) / a2_13 ) * ( ( -0.733996*a2*a + 1.50912*a2 - 1.16402*a ) * pow( 1 - NoV, 1 + rcp(39*a2*a2+1) ) + 1 ); - - float Lm = ( max( 1 - 2*a, 0 ) * ( 1 - Pow5( 1 - NoL ) ) + min( 2*a, 1 ) ) * ( 1 - 0.5*a * (NoL - 1) ) * NoL; - float Vd = ( a2 / ( (a2 + 0.09) * (1.31072 + 0.995584 * NoV) ) ) * ( 1 - pow( 1 - NoL, ( 1 - 0.3726732 * NoV * NoV ) / ( 0.188566 + 0.38841 * NoV ) ) ); - float Bp = Cosri < 0 ? 1.4 * NoV * NoL * Cosri : Cosri; - float Lr = (21.0 / 20.0) * (1 - F0) * ( Fr * Lm + Vd + Bp ); - return DiffuseColor / PI * Lr; -#line 331 "/Engine/Private/BRDF.ush" -} - - - -float3 Diffuse_Chan( float3 DiffuseColor, float a2, float NoV, float NoL, float VoH, float NoH, float RetroReflectivityWeight) -{ - - NoV = saturate(NoV); - NoL = saturate(NoL); - VoH = saturate(VoH); - NoH = saturate(NoH); - - - float g = saturate( (1.0 / 18.0) * log2( 2 * rcpFast(a2) - 1 ) ); - - float F0 = VoH + Pow5( 1 - VoH ); - float FdV = 1 - 0.75 * Pow5( 1 - NoV ); - float FdL = 1 - 0.75 * Pow5( 1 - NoL ); - - - float Fd = lerp( F0, FdV * FdL, saturate( 2.2 * g - 0.5 ) ); - - - float Fb = ( (34.5 * g - 59 ) * g + 24.5 ) * VoH * exp2( -max( 73.2 * g - 21.2, 8.9 ) * sqrtFast( NoH ) ); - - Fb *= RetroReflectivityWeight; - - return DiffuseColor * ( (1 / PI) * ( Fd + Fb ) ); -} - - -float D_Blinn( float a2, float NoH ) -{ - float n = 2 / a2 - 2; - return (n+2) / (2*PI) * PhongShadingPow( NoH, n ); -} - - -float D_Beckmann( float a2, float NoH ) -{ - float NoH2 = NoH * NoH; - return exp( (NoH2 - 1) / (a2 * NoH2) ) / ( PI * a2 * NoH2 * NoH2 ); -} - - - -float D_GGX( float a2, float NoH ) -{ - float d = ( NoH * a2 - NoH ) * NoH + 1; - return a2 / ( PI*d*d ); -} - - - -float D_GGXaniso( float ax, float ay, float NoH, float XoH, float YoH ) -{ - - - float a2 = ax * ay; - float3 V = float3(ay * XoH, ax * YoH, a2 * NoH); - float S = dot(V, V); - - return (1.0f / PI) * a2 * Square(a2 / S); -#line 398 "/Engine/Private/BRDF.ush" -} - -float Vis_Implicit() -{ - return 0.25; -} - - -float Vis_Neumann( float NoV, float NoL ) -{ - return 1 / ( 4 * max( NoL, NoV ) ); -} - - -float Vis_Kelemen( float VoH ) -{ - - return rcp( 4 * VoH * VoH + 1e-5); -} - - - -float Vis_Schlick( float a2, float NoV, float NoL ) -{ - float k = sqrt(a2) * 0.5; - float Vis_SchlickV = NoV * (1 - k) + k; - float Vis_SchlickL = NoL * (1 - k) + k; - return 0.25 / ( Vis_SchlickV * Vis_SchlickL ); -} - - - -float Vis_Smith( float a2, float NoV, float NoL ) -{ - float Vis_SmithV = NoV + sqrt( NoV * (NoV - NoV * a2) + a2 ); - float Vis_SmithL = NoL + sqrt( NoL * (NoL - NoL * a2) + a2 ); - return rcp( Vis_SmithV * Vis_SmithL ); -} - - - -float Vis_SmithJointApprox( float a2, float NoV, float NoL ) -{ - float a = sqrt(a2); - float Vis_SmithV = NoL * ( NoV * ( 1 - a ) + a ); - float Vis_SmithL = NoV * ( NoL * ( 1 - a ) + a ); - return 0.5 * rcp( Vis_SmithV + Vis_SmithL ); -} - - -float Vis_SmithJoint(float a2, float NoV, float NoL) -{ - float Vis_SmithV = NoL * sqrt(NoV * (NoV - NoV * a2) + a2); - float Vis_SmithL = NoV * sqrt(NoL * (NoL - NoL * a2) + a2); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - - -float Vis_SmithJointAniso(float ax, float ay, float NoV, float NoL, float XoV, float XoL, float YoV, float YoL) -{ - float Vis_SmithV = NoL * length(float3(ax * XoV, ay * YoV, NoV)); - float Vis_SmithL = NoV * length(float3(ax * XoL, ay * YoL, NoL)); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - -float3 F_None( float3 SpecularColor ) -{ - return SpecularColor; -} - - -float3 F_Schlick( float3 SpecularColor, float VoH ) -{ - float Fc = Pow5( 1 - VoH ); - - - - return saturate( 50.0 * SpecularColor.g ) * Fc + (1 - Fc) * SpecularColor; -} - -float3 F_Schlick(float3 F0, float3 F90, float VoH) -{ - float Fc = Pow5(1 - VoH); - return F90 * Fc + (1 - Fc) * F0; -} - -float3 F_Fresnel( float3 SpecularColor, float VoH ) -{ - float3 SpecularColorSqrt = sqrt( clamp( float3(0, 0, 0), float3(0.99, 0.99, 0.99), SpecularColor ) ); - float3 n = ( 1 + SpecularColorSqrt ) / ( 1 - SpecularColorSqrt ); - float3 g = sqrt( n*n + VoH*VoH - 1 ); - return 0.5 * Square( (g - VoH) / (g + VoH) ) * ( 1 + Square( ((g+VoH)*VoH - 1) / ((g-VoH)*VoH + 1) ) ); -} - - - - - - -void ModifyGGXAnisotropicNormalRoughness(float3 WorldTangent, float Anisotropy, inout float Roughness, inout float3 N, float3 V) -{ - if (abs(Anisotropy) > 0.0f) - { - float3 X = WorldTangent; - float3 Y = normalize(cross(N, X)); - - float3 AnisotropicDir = Anisotropy >= 0.0f ? Y : X; - float3 AnisotropicT = cross(AnisotropicDir, V); - float3 AnisotropicN = cross(AnisotropicT, AnisotropicDir); - - float AnisotropicStretch = abs(Anisotropy) * saturate(5.0f * Roughness); - N = normalize(lerp(N, AnisotropicN, AnisotropicStretch)); -#line 513 "/Engine/Private/BRDF.ush" - } -} - - -void GetAnisotropicRoughness(float Alpha, float Anisotropy, out float ax, out float ay) -{ - - - - ax = max(Alpha * (1.0 + Anisotropy), 0.001f); - ay = max(Alpha * (1.0 - Anisotropy), 0.001f); -#line 529 "/Engine/Private/BRDF.ush" -} - - -float2 GetAnisotropicRoughness(float Roughness, float Anisotropy) -{ - - - float2 Out = saturate(Roughness); - Anisotropy = clamp(Anisotropy, -1.0, 1.0); - Out.x = max(Roughness * sqrt(1.0 + Anisotropy), 0.001f); - Out.y = max(Roughness * sqrt(1.0 - Anisotropy), 0.001f); - return Out; -} - - -void GetAnisotropicFactor(float RoughnessX, float RoughnessY, inout float Anisotropy, inout float OriginalRoughness) -{ - const float MinRoughness = 0.001f; - float r = Pow2(max(RoughnessX, MinRoughness) / max(RoughnessY, MinRoughness)); - Anisotropy = (r - 1.0) / (r + 1.0); - OriginalRoughness = (RoughnessX + RoughnessY) / (sqrt(1.0 + Anisotropy) + sqrt(1.0 - Anisotropy)); -} - - -Texture2D PreIntegratedGF; -SamplerState PreIntegratedGFSampler; - - - -float3 EnvBRDF( float3 SpecularColor, float Roughness, float NoV ) -{ - - float2 AB = Texture2DSampleLevel( PreIntegratedGF, PreIntegratedGFSampler, float2( NoV, Roughness ), 0 ).rg; - - - float3 GF = SpecularColor * AB.x + saturate( 50.0 * SpecularColor.g ) * AB.y; - return GF; -} - -float3 EnvBRDF( float3 F0, float3 F90, float Roughness, float NoV) -{ - - float2 AB = Texture2DSampleLevel(PreIntegratedGF, PreIntegratedGFSampler, float2(NoV, Roughness), 0).rg; - float3 GF = F0 * AB.x + F90 * AB.y; - return GF; -} - -float2 EnvBRDFApproxLazarov( float Roughness, float NoV) -{ - - - const float4 c0 = { -1, -0.0275, -0.572, 0.022 }; - const float4 c1 = { 1, 0.0425, 1.04, -0.04 }; - float4 r = Roughness * c0 + c1; - float a004 = min(r.x * r.x, exp2(-9.28 * NoV)) * r.x + r.y; - float2 AB = float2 (-1.04, 1.04) * a004 + r.zw; - return AB; -} - -float3 EnvBRDFApprox( float3 SpecularColor, float Roughness, float NoV ) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - - - - float F90 = saturate( 50.0 * SpecularColor.g ); - - return SpecularColor * AB.x + F90 * AB.y; -} - -float3 EnvBRDFApprox( float3 F0, float3 F90, float Roughness, float NoV) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - return F0 * AB.x + F90 * AB.y; -} - -float EnvBRDFApproxNonmetal( float Roughness, float NoV ) -{ - - const float2 c0 = { -1, -0.0275 }; - const float2 c1 = { 1, 0.0425 }; - float2 r = Roughness * c0 + c1; - return min( r.x * r.x, exp2( -9.28 * NoV ) ) * r.x + r.y; -} - -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 F0, inout float3 F90) -{ - DiffuseColor += F0 * 0.45; - F0 = F90 = 0; -} - - -float D_InvBlinn( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - - return rcp( PI * (1 + A*a2) ) * ( 1 + A * exp( -Cos2h / a2 ) ); -} - -float D_InvBeckmann( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - float Sin4h = Sin2h * Sin2h; - return rcp( PI * (1 + A*a2) * Sin4h ) * ( Sin4h + A * exp( -Cos2h / (a2 * Sin2h) ) ); -} - -float D_InvGGX( float a2, float NoH ) -{ - float A = 4; - float d = ( NoH - a2 * NoH ) * NoH + a2; - return rcp( PI * (1 + A*a2) ) * ( 1 + 4 * a2*a2 / ( d*d ) ); -} - -float Vis_Cloth( float NoV, float NoL ) -{ - return rcp( 4 * ( NoL + NoV - NoL * NoV ) ); -} - -float D_Charlie(float Roughness, float NoH) -{ - float InvR = 1 / Roughness; - float Cos2H = NoH * NoH; - float Sin2H = 1 - Cos2H; - return (2 + InvR) * pow(Sin2H, InvR * 0.5) / (2 * PI); -} - - -float Vis_Charlie_L(float x, float r) -{ - r = saturate(r); - r = 1.0 - (1. - r) * (1. - r); - - float a = lerp(25.3245 , 21.5473 , r); - float b = lerp( 3.32435, 3.82987, r); - float c = lerp( 0.16801, 0.19823, r); - float d = lerp(-1.27393, -1.97760, r); - float e = lerp(-4.85967, -4.32054, r); - - return a * rcp( (1 + b * pow(x, c)) + d * x + e); -} -float Vis_Charlie(float Roughness, float NoV, float NoL) -{ - float VisV = NoV < 0.5 ? exp(Vis_Charlie_L(NoV, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoV, Roughness)); - float VisL = NoL < 0.5 ? exp(Vis_Charlie_L(NoL, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoL, Roughness)); - - return rcp(((1 + VisV + VisL) * (4 * NoV * NoL))); -} - -float Vis_Ashikhmin(float NoV, float NoL) -{ - return rcp(4 * (NoL + NoV - NoL * NoV)); -} - - -float3 SimpleClearCoatTransmittance(float NoL, float NoV, float Metallic, float3 BaseColor) -{ - float3 Transmittance = 1.0; - - float ClearCoatCoverage = Metallic; - if (ClearCoatCoverage > 0.0) - { - float LayerThickness = 1.0; - - - - float ThinDistance = LayerThickness * (rcp(NoV) + rcp(NoL)); - - - float3 TransmittanceColor = Diffuse_Lambert(BaseColor); - - - float3 ExtinctionCoefficient = -log(TransmittanceColor) / (2.0 * LayerThickness); - - - - float3 OpticalDepth = ExtinctionCoefficient * max(ThinDistance - 2.0 * LayerThickness, 0.0); - - - Transmittance = exp(-OpticalDepth); - - Transmittance = lerp(1.0, Transmittance, ClearCoatCoverage); - } - - - - - - - return Transmittance; -} -#line 11 "/Engine/Private/Lumen/LumenCardPixelShader.usf" -#line 15 "/Engine/Private/Lumen/LumenCardPixelShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( LumenCardPass.SceneTextures .SceneColorTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample( LumenCardPass.SceneTextures .SceneColorTexture, LumenCardPass.SceneTextures .PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( LumenCardPass.SceneTextures .SceneDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel( LumenCardPass.SceneTextures .SceneDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return LumenCardPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = LumenCardPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth( LumenCardPass.SceneTextures .SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( LumenCardPass.SceneTextures .CustomDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return LumenCardPass.SceneTextures .CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( LumenCardPass.SceneTextures .ScreenSpaceAOTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ - - - - - return EyeAdaptationLookupTexture2D( LumenCardPass .EyeAdaptationTexture).x; -#line 64 "/Engine/Private/EyeAdaptationCommon.ush" -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel( LumenCardPass.SceneTextures .CustomDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = LumenCardPass.SceneTextures .CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferFTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferATexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferBTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferCTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferVelocityTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferDTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferETexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = LumenCardPass.SceneTextures .CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = LumenCardPass.SceneTextures .CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = LumenCardPass.SceneTextures .GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = LumenCardPass.SceneTextures .GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = LumenCardPass.SceneTextures .GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = LumenCardPass.SceneTextures .GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = LumenCardPass.SceneTextures .GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = LumenCardPass.SceneTextures .GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = LumenCardPass.SceneTextures .GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel( LumenCardPass.SceneTextures .ScreenSpaceAOTexture, LumenCardPass.SceneTextures .PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferBTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel( LumenCardPass.SceneTextures .ScreenSpaceAOTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - return saturate(ResolvedView.RealTime * PrimitiveFade.FadeTimeScaleBias.x + PrimitiveFade.FadeTimeScaleBias.y); -#line 1420 "/Engine/Generated/Material.ush" -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 16 "/Engine/Private/Lumen/LumenCardPixelShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 17 "/Engine/Private/Lumen/LumenCardPixelShader.usf" - -struct FLumenCardInterpolantsVSToPS -{ - -}; - -void Main( - FVertexFactoryInterpolantsVSToPS Interpolants, - FLumenCardInterpolantsVSToPS PassInterpolants, - in float4 SvPosition : SV_Position - , in bool bIsFrontFace : SV_IsFrontFace , - out float4 OutTarget0 : SV_Target0, - out float4 OutTarget1 : SV_Target1, - out float4 OutTarget2 : SV_Target2) -{ - ResolvedView = ResolveView(); - FMaterialPixelParameters MaterialParameters; - - - - - - - - - - - { - MaterialParameters = GetMaterialPixelParameters(Interpolants, SvPosition); - } - - - FPixelMaterialInputs PixelMaterialInputs; - - { - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - CalcMaterialParametersEx(MaterialParameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); - } -#line 118 "/Engine/Private/Lumen/LumenCardPixelShader.usf" - float3 BaseColor = GetMaterialBaseColor(PixelMaterialInputs); - float Metallic = GetMaterialMetallic(PixelMaterialInputs); - float Specular = GetMaterialSpecular(PixelMaterialInputs); - float Roughness = GetMaterialRoughness(PixelMaterialInputs); - float3 Emissive = GetMaterialEmissive(PixelMaterialInputs); - float3 WorldNormal = MaterialParameters.WorldNormal; - - float Opacity = 1.0f; -#line 132 "/Engine/Private/Lumen/LumenCardPixelShader.usf" - float3 DiffuseColor = BaseColor - BaseColor * Metallic; - float3 SpecularColor = lerp(0.08f * Specular.xxx, BaseColor, Metallic.xxx); - - EnvBRDFApproxFullyRough(DiffuseColor, SpecularColor); - - uint ShadingModel = GetMaterialShadingModel(PixelMaterialInputs); - - float3 SubsurfaceColor = 0.0f; -#line 151 "/Engine/Private/Lumen/LumenCardPixelShader.usf" - float3 CardSpaceNormal = float3(0, 0, 1); - - - if (all(IsFinite(WorldNormal))) - { - WorldNormal = normalize(WorldNormal); - CardSpaceNormal = mul(float4(WorldNormal, 0.0f), ResolvedView.TranslatedWorldToView).xyz; - } - - OutTarget0 = float4(sqrt(DiffuseColor), Opacity); - OutTarget1 = float4(CardSpaceNormal.xy * 0.5f + 0.5f, 0.0f, 1.0f); - OutTarget2 = float4(Emissive, 0.0f); -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -Nanite, 11082648 -LumenCardPass, 159713809 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -Nanite_ClusterPageData, Nanite, 16, 0 -Nanite_VisibleClustersSWHW, Nanite, 16, 1 -Nanite_HierarchyBuffer, Nanite, 16, 2 -Nanite_MaterialTileRemap, Nanite, 16, 3 -Nanite_VisBuffer64, Nanite, 9, 4 -Nanite_DbgBuffer64, Nanite, 9, 5 -Nanite_DbgBuffer32, Nanite, 9, 6 -Nanite_RayTracingDataBuffer, Nanite, 16, 7 -Nanite_MultiViewIndices, Nanite, 16, 8 -Nanite_MultiViewRectScaleOffsets, Nanite, 16, 9 -Nanite_InViews, Nanite, 16, 10 -LumenCardPass_SceneTextures_SceneColorTexture, LumenCardPass, 9, 0 -LumenCardPass_SceneTextures_SceneDepthTexture, LumenCardPass, 9, 1 -LumenCardPass_SceneTextures_GBufferATexture, LumenCardPass, 9, 2 -LumenCardPass_SceneTextures_GBufferBTexture, LumenCardPass, 9, 3 -LumenCardPass_SceneTextures_GBufferCTexture, LumenCardPass, 9, 4 -LumenCardPass_SceneTextures_GBufferDTexture, LumenCardPass, 9, 5 -LumenCardPass_SceneTextures_GBufferETexture, LumenCardPass, 9, 6 -LumenCardPass_SceneTextures_GBufferFTexture, LumenCardPass, 9, 7 -LumenCardPass_SceneTextures_GBufferVelocityTexture, LumenCardPass, 9, 8 -LumenCardPass_SceneTextures_ScreenSpaceAOTexture, LumenCardPass, 9, 9 -LumenCardPass_SceneTextures_CustomDepthTexture, LumenCardPass, 9, 10 -LumenCardPass_SceneTextures_CustomStencilTexture, LumenCardPass, 12, 11 -LumenCardPass_SceneTextures_PointClampSampler, LumenCardPass, 8, 12 -LumenCardPass_EyeAdaptationTexture, LumenCardPass, 9, 13 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -ps C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardPS(false)/0/LumenCardPixelShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardVS/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardVS/0/CompileDXC.bat deleted file mode 100644 index ef77075..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardVS/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T vs_6_6 /E Main /Fc LumenCardVertexShader.d3dasm /Fo LumenCardVertexShader.dxil LumenCardVertexShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardVS/0/LumenCardVertexShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardVS/0/LumenCardVertexShader.usf deleted file mode 100644 index b20a64f..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardVS/0/LumenCardVertexShader.usf +++ /dev/null @@ -1,15309 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 0 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 1 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/Lumen/LumenCardVertexShader.usf" -#line 3 "/Engine/Private/Lumen/LumenCardVertexShader.usf" -#line 1 "../Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LumenCardPass.ush" - - -cbuffer UniformBufferConstants_LumenCardPass -{ - uint BindlessResource_LumenCardPass_SceneTextures_SceneColorTexture ; - uint PrePadding_LumenCardPass_SceneTextures_4; - uint BindlessResource_LumenCardPass_SceneTextures_SceneDepthTexture ; - uint PrePadding_LumenCardPass_SceneTextures_12; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferATexture ; - uint PrePadding_LumenCardPass_SceneTextures_20; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferBTexture ; - uint PrePadding_LumenCardPass_SceneTextures_28; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferCTexture ; - uint PrePadding_LumenCardPass_SceneTextures_36; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferDTexture ; - uint PrePadding_LumenCardPass_SceneTextures_44; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferETexture ; - uint PrePadding_LumenCardPass_SceneTextures_52; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferFTexture ; - uint PrePadding_LumenCardPass_SceneTextures_60; - uint BindlessResource_LumenCardPass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_LumenCardPass_SceneTextures_68; - uint BindlessResource_LumenCardPass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_LumenCardPass_SceneTextures_76; - uint BindlessResource_LumenCardPass_SceneTextures_CustomDepthTexture ; - uint PrePadding_LumenCardPass_SceneTextures_84; - uint BindlessResource_LumenCardPass_SceneTextures_CustomStencilTexture ; - uint PrePadding_LumenCardPass_SceneTextures_92; - uint BindlessSampler_LumenCardPass_SceneTextures_PointClampSampler ; - float PrePadding_LumenCardPass_100; - float PrePadding_LumenCardPass_104; - float PrePadding_LumenCardPass_108; - uint BindlessResource_LumenCardPass_EyeAdaptationTexture ; -} -Texture2D LumenCardPass_SceneTextures_SceneColorTexture ; -Texture2D LumenCardPass_SceneTextures_SceneDepthTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferATexture ; -Texture2D LumenCardPass_SceneTextures_GBufferBTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferCTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferDTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferETexture ; -Texture2D LumenCardPass_SceneTextures_GBufferFTexture ; -Texture2D LumenCardPass_SceneTextures_GBufferVelocityTexture ; -Texture2D LumenCardPass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D LumenCardPass_SceneTextures_CustomDepthTexture ; -Texture2D LumenCardPass_SceneTextures_CustomStencilTexture ; -SamplerState LumenCardPass_SceneTextures_PointClampSampler ; -Texture2D LumenCardPass_EyeAdaptationTexture ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; - Texture2D EyeAdaptationTexture; -} LumenCardPass = {{LumenCardPass_SceneTextures_SceneColorTexture,LumenCardPass_SceneTextures_SceneDepthTexture,LumenCardPass_SceneTextures_GBufferATexture,LumenCardPass_SceneTextures_GBufferBTexture,LumenCardPass_SceneTextures_GBufferCTexture,LumenCardPass_SceneTextures_GBufferDTexture,LumenCardPass_SceneTextures_GBufferETexture,LumenCardPass_SceneTextures_GBufferFTexture,LumenCardPass_SceneTextures_GBufferVelocityTexture,LumenCardPass_SceneTextures_ScreenSpaceAOTexture,LumenCardPass_SceneTextures_CustomDepthTexture,LumenCardPass_SceneTextures_CustomStencilTexture,LumenCardPass_SceneTextures_PointClampSampler,},LumenCardPass_EyeAdaptationTexture,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float LWCDdx( FLWCScalar V) { return ( float )0; } -float LWCDdy( FLWCScalar V) { return ( float )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float2 LWCDdx( FLWCVector2 V) { return ( float2 )0; } -float2 LWCDdy( FLWCVector2 V) { return ( float2 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float3 LWCDdx( FLWCVector3 V) { return ( float3 )0; } -float3 LWCDdy( FLWCVector3 V) { return ( float3 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float4 LWCDdx( FLWCVector4 V) { return ( float4 )0; } -float4 LWCDdy( FLWCVector4 V) { return ( float4 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 274 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 282 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - return Tex.SampleLevel(Sampler, UV.Value, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 290 "/Engine/Private/Common.ush" -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias) .a ; -#line 298 "/Engine/Private/Common.ush" -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 306 "/Engine/Private/Common.ush" -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 314 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 322 "/Engine/Private/Common.ush" -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + MipBias + GlobalTextureMipBias); -#line 338 "/Engine/Private/Common.ush" -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 354 "/Engine/Private/Common.ush" -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 374 "/Engine/Private/Common.ush" -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 390 "/Engine/Private/Common.ush" -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 455 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 542 "/Engine/Private/Common.ush" -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - return 0; -#line 675 "/Engine/Private/Common.ush" -} - -float2 DDX(float2 Input) -{ - - return 0; -#line 684 "/Engine/Private/Common.ush" -} - -float3 DDX(float3 Input) -{ - - return 0; -#line 693 "/Engine/Private/Common.ush" -} - -float4 DDX(float4 Input) -{ - - return 0; -#line 702 "/Engine/Private/Common.ush" -} - -float DDY(float Input) -{ - - return 0; -#line 711 "/Engine/Private/Common.ush" -} - -float2 DDY(float2 Input) -{ - - return 0; -#line 720 "/Engine/Private/Common.ush" -} - -float3 DDY(float3 Input) -{ - - return 0; -#line 729 "/Engine/Private/Common.ush" -} - -float4 DDY(float4 Input) -{ - - return 0; -#line 738 "/Engine/Private/Common.ush" -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 4 "/Engine/Private/Lumen/LumenCardVertexShader.usf" -#line 8 "/Engine/Private/Lumen/LumenCardVertexShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( LumenCardPass.SceneTextures .SceneColorTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample( LumenCardPass.SceneTextures .SceneColorTexture, LumenCardPass.SceneTextures .PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( LumenCardPass.SceneTextures .SceneDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel( LumenCardPass.SceneTextures .SceneDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return LumenCardPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = LumenCardPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth( LumenCardPass.SceneTextures .SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( LumenCardPass.SceneTextures .CustomDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return LumenCardPass.SceneTextures .CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( LumenCardPass.SceneTextures .ScreenSpaceAOTexture, LumenCardPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel( LumenCardPass.SceneTextures .CustomDepthTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = LumenCardPass.SceneTextures .CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferFTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferATexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferBTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferCTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferVelocityTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferDTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferETexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = LumenCardPass.SceneTextures .CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = LumenCardPass.SceneTextures .CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = LumenCardPass.SceneTextures .GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = LumenCardPass.SceneTextures .GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = LumenCardPass.SceneTextures .GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = LumenCardPass.SceneTextures .GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = LumenCardPass.SceneTextures .GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = LumenCardPass.SceneTextures .GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = LumenCardPass.SceneTextures .GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel( LumenCardPass.SceneTextures .ScreenSpaceAOTexture, LumenCardPass.SceneTextures .PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel( LumenCardPass.SceneTextures .GBufferBTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel( LumenCardPass.SceneTextures .ScreenSpaceAOTexture, LumenCardPass.SceneTextures .PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - - - return 1.0f; - -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 9 "/Engine/Private/Lumen/LumenCardVertexShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 10 "/Engine/Private/Lumen/LumenCardVertexShader.usf" - -struct FLumenCardInterpolantsVSToPS -{ - -}; - -struct FLumenCardVSToPS -{ - FVertexFactoryInterpolantsVSToPS FactoryInterpolants; - FLumenCardInterpolantsVSToPS PassInterpolants; - float4 Position : SV_POSITION; -}; - -void Main( - FVertexFactoryInput Input, - out FLumenCardVSToPS Output - ) -{ - uint EyeIndex = 0; - ResolvedView = ResolveView(); - - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float4 WorldPositionExcludingWPO = VertexFactoryGetWorldPosition(Input, VFIntermediates); - float4 WorldPosition = WorldPositionExcludingWPO; - float4 ClipSpacePosition; - - float3x3 TangentToLocal = VertexFactoryGetTangentToLocal(Input, VFIntermediates); - FMaterialVertexParameters VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, WorldPosition.xyz, TangentToLocal); - - - { - - - float4 RasterizedWorldPosition = VertexFactoryGetRasterizedWorldPosition(Input, VFIntermediates, WorldPosition); - ClipSpacePosition = mul(RasterizedWorldPosition, ResolvedView.TranslatedWorldToClip); - Output.Position = ClipSpacePosition; - } - - Output.FactoryInterpolants = VertexFactoryGetInterpolantsVSToPS(Input, VFIntermediates, VertexParameters); -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -LumenCardPass, 159713809 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -LumenCardPass_SceneTextures_SceneColorTexture, LumenCardPass, 9, 0 -LumenCardPass_SceneTextures_SceneDepthTexture, LumenCardPass, 9, 1 -LumenCardPass_SceneTextures_GBufferATexture, LumenCardPass, 9, 2 -LumenCardPass_SceneTextures_GBufferBTexture, LumenCardPass, 9, 3 -LumenCardPass_SceneTextures_GBufferCTexture, LumenCardPass, 9, 4 -LumenCardPass_SceneTextures_GBufferDTexture, LumenCardPass, 9, 5 -LumenCardPass_SceneTextures_GBufferETexture, LumenCardPass, 9, 6 -LumenCardPass_SceneTextures_GBufferFTexture, LumenCardPass, 9, 7 -LumenCardPass_SceneTextures_GBufferVelocityTexture, LumenCardPass, 9, 8 -LumenCardPass_SceneTextures_ScreenSpaceAOTexture, LumenCardPass, 9, 9 -LumenCardPass_SceneTextures_CustomDepthTexture, LumenCardPass, 9, 10 -LumenCardPass_SceneTextures_CustomStencilTexture, LumenCardPass, 12, 11 -LumenCardPass_SceneTextures_PointClampSampler, LumenCardPass, 8, 12 -LumenCardPass_EyeAdaptationTexture, LumenCardPass, 9, 13 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -vs C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/FLumenCardVS/0/LumenCardVertexShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf deleted file mode 100644 index 365847c..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf +++ /dev/null @@ -1,22796 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_BASEPASS_PIXEL_VOLUMETRIC_FOGGING 1 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define ENABLE_DBUFFER_TEXTURES 1 -// #define ENABLE_SKY_LIGHT 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_LAYOUT 0 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_BASE_PASS 1 -// #define IS_MATERIAL_SHADER 1 -// #define IS_MOBILE_BASE_PASS 0 -// #define LOCAL_LIGHT_DATA_STRIDE 6 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MAX_NUM_LIGHTMAP_COEF 2 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_CULLED_GRID_PRIMITIVE_TYPES 2 -// #define NUM_CULLED_LIGHTS_GRID_STRIDE 2 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 1 -// #define PIXELSHADEROUTPUT_MRT0 1 -// #define PIXELSHADEROUTPUT_MRT1 1 -// #define PIXELSHADEROUTPUT_MRT2 1 -// #define PIXELSHADEROUTPUT_MRT3 1 -// #define PIXELSHADEROUTPUT_MRT4 1 -// #define PIXELSHADEROUTPUT_MRT6 1 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_FORCE_SIMPLE_SKY_DIFFUSE 0 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SCENE_TEXTURES_DISABLED 0 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_INLINE_SHADING 1 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/BasePassPixelShader.usf" -#line 7 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 41 "/Engine/Public/Platform/D3D/D3DCommon.ush" -RWStructuredBuffer UEDiagnosticBuffer : register(u0, space999); - -void UEReportAssertWithPayload(uint AssertID, uint4 Payload) -{ - if (WaveIsFirstLane()) - { - - uint OldValue = 0; - InterlockedAdd(UEDiagnosticBuffer[0], 1, OldValue); - if (OldValue == 0) - { - UEDiagnosticBuffer[1] = AssertID; - UEDiagnosticBuffer[2] = Payload.x; - UEDiagnosticBuffer[3] = Payload.y; - UEDiagnosticBuffer[4] = Payload.z; - UEDiagnosticBuffer[5] = Payload.w; - } - - - UEDiagnosticBuffer[0xFFFFFFFF] = 0; - } -} -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentBasePass.ush" - - -cbuffer UniformBufferConstants_TranslucentBasePass -{ - uint TranslucentBasePass_Shared_Forward_NumLocalLights; - uint TranslucentBasePass_Shared_Forward_NumReflectionCaptures; - uint TranslucentBasePass_Shared_Forward_HasDirectionalLight; - uint TranslucentBasePass_Shared_Forward_NumGridCells; - int3 TranslucentBasePass_Shared_Forward_CulledGridSize; - uint TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_Forward_36; - uint PrePadding_TranslucentBasePass_Shared_Forward_40; - uint PrePadding_TranslucentBasePass_Shared_Forward_44; - float3 TranslucentBasePass_Shared_Forward_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_Forward_60; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_Forward_76; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightColor; - float TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_Forward_100; - float2 TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_Forward_120; - int PrePadding_TranslucentBasePass_Shared_Forward_124; - float4 TranslucentBasePass_Shared_Forward_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_Forward_500; - uint PrePadding_TranslucentBasePass_Shared_Forward_504; - uint PrePadding_TranslucentBasePass_Shared_Forward_508; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_Forward_596; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_Forward_604; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_612; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_Forward_620; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_628; - uint BindlessResource_TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_Forward_636; - uint BindlessResource_TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_644; - uint BindlessResource_TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_652; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_660; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_664; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_668; - uint TranslucentBasePass_Shared_ForwardISR_NumLocalLights; - uint TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight; - uint TranslucentBasePass_Shared_ForwardISR_NumGridCells; - int3 TranslucentBasePass_Shared_ForwardISR_CulledGridSize; - uint TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_708; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_712; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_716; - float3 TranslucentBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_732; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_748; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_772; - float2 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_792; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_796; - float4 TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1172; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1176; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1180; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1268; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1284; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1300; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1308; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1316; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1324; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_Reflection_1332; - float PrePadding_TranslucentBasePass_Shared_Reflection_1336; - float PrePadding_TranslucentBasePass_Shared_Reflection_1340; - float4 TranslucentBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1364; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1372; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1380; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1388; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1396; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1404; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1412; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1420; - float4 TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1548; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1560; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1564; - float4x4 TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint TranslucentBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_TranslucentBasePass_Shared_Fog_1756; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_Fog_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_Fog_1880; - float PrePadding_TranslucentBasePass_Shared_Fog_1884; - float3 TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_Fog_ApplyVolumetricFog; - float TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1916; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1924; - uint BindlessResource_TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1932; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_FogISR_1940; - float PrePadding_TranslucentBasePass_Shared_FogISR_1944; - float PrePadding_TranslucentBasePass_Shared_FogISR_1948; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_FogISR_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_FogISR_2072; - float PrePadding_TranslucentBasePass_Shared_FogISR_2076; - float3 TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog; - float TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2108; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2116; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2124; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_2132; - float PrePadding_TranslucentBasePass_Shared_2136; - float PrePadding_TranslucentBasePass_Shared_2140; - uint TranslucentBasePass_Shared_UseBasePassSkylight; - float PrePadding_TranslucentBasePass_SceneTextures_2148; - float PrePadding_TranslucentBasePass_SceneTextures_2152; - float PrePadding_TranslucentBasePass_SceneTextures_2156; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneColorTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2164; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2172; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferATexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2180; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferBTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2188; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferCTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2196; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferDTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2204; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferETexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2212; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferFTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2220; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2228; - uint BindlessResource_TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2236; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2244; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2252; - uint BindlessSampler_TranslucentBasePass_SceneTextures_PointClampSampler ; - float PrePadding_TranslucentBasePass_Strata_2260; - float PrePadding_TranslucentBasePass_Strata_2264; - float PrePadding_TranslucentBasePass_Strata_2268; - uint TranslucentBasePass_Strata_MaxBytesPerPixel; - uint TranslucentBasePass_Strata_bRoughDiffuse; - uint TranslucentBasePass_Strata_PeelLayersAboveDepth; - uint PrePadding_TranslucentBasePass_Strata_2284; - uint BindlessResource_TranslucentBasePass_Strata_MaterialTextureArray ; - uint PrePadding_TranslucentBasePass_Strata_2292; - uint BindlessResource_TranslucentBasePass_Strata_TopLayerTexture ; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2300; - float4x4 TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2372; - uint BindlessResource_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2380; - uint BindlessSampler_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2388; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength; - float PrePadding_TranslucentBasePass_OIT_2396; - uint TranslucentBasePass_OIT_bOITEnable; - uint TranslucentBasePass_OIT_OITMethod; - uint TranslucentBasePass_OIT_MaxSideSamplePerPixel; - uint TranslucentBasePass_OIT_MaxSamplePerPixel; - uint TranslucentBasePass_OIT_TransmittanceThreshold; - uint PrePadding_TranslucentBasePass_OIT_2420; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleCount ; - uint PrePadding_TranslucentBasePass_OIT_2428; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleColor ; - uint PrePadding_TranslucentBasePass_OIT_2436; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleTrans ; - uint PrePadding_TranslucentBasePass_OIT_2444; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleDepth ; - float PrePadding_TranslucentBasePass_2452; - float PrePadding_TranslucentBasePass_2456; - float PrePadding_TranslucentBasePass_2460; - float4 TranslucentBasePass_HZBUvFactorAndInvFactor; - float4 TranslucentBasePass_PrevScreenPositionScaleBias; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMin; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMax; - float TranslucentBasePass_PrevSceneColorPreExposureInv; - int TranslucentBasePass_SSRQuality; - uint BindlessResource_TranslucentBasePass_HZBTexture ; - uint PrePadding_TranslucentBasePass_2524; - uint BindlessSampler_TranslucentBasePass_HZBSampler ; - uint PrePadding_TranslucentBasePass_2532; - uint BindlessResource_TranslucentBasePass_PrevSceneColor ; - uint PrePadding_TranslucentBasePass_2540; - uint BindlessSampler_TranslucentBasePass_PrevSceneColorSampler ; - uint PrePadding_TranslucentBasePass_2548; - uint BindlessResource_TranslucentBasePass_VolumetricCloudColor ; - uint PrePadding_TranslucentBasePass_2556; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudColorSampler ; - uint PrePadding_TranslucentBasePass_2564; - uint BindlessResource_TranslucentBasePass_VolumetricCloudDepth ; - uint PrePadding_TranslucentBasePass_2572; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudDepthSampler ; - uint PrePadding_TranslucentBasePass_2580; - float TranslucentBasePass_ApplyVolumetricCloudOnTransparent; - float PrePadding_TranslucentBasePass_2588; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; - uint PrePadding_TranslucentBasePass_2596; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; - uint PrePadding_TranslucentBasePass_2604; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; - uint PrePadding_TranslucentBasePass_2612; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; - float PrePadding_TranslucentBasePass_2620; - float TranslucentBasePass_ReprojectionRadiusScale; - float TranslucentBasePass_ClipmapWorldExtent; - float TranslucentBasePass_ClipmapDistributionBase; - float TranslucentBasePass_InvClipmapFadeSize; - int2 TranslucentBasePass_ProbeAtlasResolutionInProbes; - uint TranslucentBasePass_RadianceProbeClipmapResolution; - uint TranslucentBasePass_NumRadianceProbeClipmaps; - uint TranslucentBasePass_RadianceProbeResolution; - uint TranslucentBasePass_FinalProbeResolution; - uint TranslucentBasePass_FinalRadianceAtlasMaxMip; - uint TranslucentBasePass_CalculateIrradiance; - uint TranslucentBasePass_IrradianceProbeResolution; - uint TranslucentBasePass_OcclusionProbeResolution; - uint TranslucentBasePass_NumProbesToTraceBudget; - uint TranslucentBasePass_RadianceCacheStats; - uint BindlessResource_TranslucentBasePass_RadianceProbeIndirectionTexture ; - uint PrePadding_TranslucentBasePass_2692; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_TranslucentBasePass_2700; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_TranslucentBasePass_2708; - uint BindlessResource_TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_TranslucentBasePass_2716; - uint BindlessResource_TranslucentBasePass_RadianceCacheDepthAtlas ; - uint PrePadding_TranslucentBasePass_2724; - uint BindlessResource_TranslucentBasePass_ProbeWorldOffset ; - uint PrePadding_TranslucentBasePass_2732; - float4 TranslucentBasePass_RadianceProbeSettings[6]; - float4 TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 TranslucentBasePass_InvProbeFinalRadianceAtlasResolution; - float2 TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution; - float2 TranslucentBasePass_InvProbeDepthAtlasResolution; - uint TranslucentBasePass_OverrideCacheOcclusionLighting; - uint TranslucentBasePass_ShowBlackRadianceCacheLighting; - uint TranslucentBasePass_ProbeAtlasResolutionModuloMask; - uint TranslucentBasePass_ProbeAtlasResolutionDivideShift; - float PrePadding_TranslucentBasePass_3064; - float PrePadding_TranslucentBasePass_3068; - uint BindlessResource_TranslucentBasePass_Radiance ; - uint PrePadding_TranslucentBasePass_3076; - uint BindlessResource_TranslucentBasePass_Normal ; - uint PrePadding_TranslucentBasePass_3084; - uint BindlessResource_TranslucentBasePass_SceneDepth ; - uint PrePadding_TranslucentBasePass_3092; - uint TranslucentBasePass_Enabled; - float TranslucentBasePass_RelativeDepthThreshold; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume0 ; - uint PrePadding_TranslucentBasePass_3108; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume1 ; - uint PrePadding_TranslucentBasePass_3116; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory0 ; - uint PrePadding_TranslucentBasePass_3124; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory1 ; - uint PrePadding_TranslucentBasePass_3132; - uint BindlessSampler_TranslucentBasePass_TranslucencyGIVolumeSampler ; - uint PrePadding_TranslucentBasePass_3140; - uint PrePadding_TranslucentBasePass_3144; - uint PrePadding_TranslucentBasePass_3148; - float3 TranslucentBasePass_TranslucencyGIGridZParams; - uint TranslucentBasePass_TranslucencyGIGridPixelSizeShift; - int3 TranslucentBasePass_TranslucencyGIGridSize; - float PrePadding_TranslucentBasePass_3180; - uint BindlessResource_TranslucentBasePass_PreIntegratedGFTexture ; - uint PrePadding_TranslucentBasePass_3188; - uint BindlessSampler_TranslucentBasePass_PreIntegratedGFSampler ; - uint PrePadding_TranslucentBasePass_3196; - uint BindlessResource_TranslucentBasePass_EyeAdaptationTexture ; - uint PrePadding_TranslucentBasePass_3204; - uint BindlessResource_TranslucentBasePass_SceneColorCopyTexture ; - uint PrePadding_TranslucentBasePass_3212; - uint BindlessSampler_TranslucentBasePass_SceneColorCopySampler ; -} -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -Texture2D TranslucentBasePass_SceneTextures_SceneColorTexture ; -Texture2D TranslucentBasePass_SceneTextures_SceneDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferATexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferBTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferCTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferDTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferETexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferFTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; -Texture2D TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomStencilTexture ; -SamplerState TranslucentBasePass_SceneTextures_PointClampSampler ; -Texture2DArray TranslucentBasePass_Strata_MaterialTextureArray ; -Texture2D TranslucentBasePass_Strata_TopLayerTexture ; -Texture2D TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -RasterizerOrderedTexture2D TranslucentBasePass_OIT_OutOITSampleCount ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleColor ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleTrans ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleDepth ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; -Texture3D TranslucentBasePass_RadianceProbeIndirectionTexture ; -Texture2D TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; -Texture2D TranslucentBasePass_RadianceCacheDepthAtlas ; -StructuredBuffer TranslucentBasePass_ProbeWorldOffset ; -Texture2D TranslucentBasePass_Radiance ; -Texture2D TranslucentBasePass_Normal ; -Texture2D TranslucentBasePass_SceneDepth ; -Texture3D TranslucentBasePass_TranslucencyGIVolume0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolume1 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory1 ; -SamplerState TranslucentBasePass_TranslucencyGIVolumeSampler ; -Texture2D TranslucentBasePass_HZBTexture ; -SamplerState TranslucentBasePass_HZBSampler ; -Texture2D TranslucentBasePass_PrevSceneColor ; -SamplerState TranslucentBasePass_PrevSceneColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudColor ; -SamplerState TranslucentBasePass_VolumetricCloudColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudDepth ; -SamplerState TranslucentBasePass_VolumetricCloudDepthSampler ; -Texture2D TranslucentBasePass_PreIntegratedGFTexture ; -SamplerState TranslucentBasePass_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_EyeAdaptationTexture ; -Texture2D TranslucentBasePass_SceneColorCopyTexture ; -SamplerState TranslucentBasePass_SceneColorCopySampler ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; -} Strata; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; -struct { - uint bOITEnable; - uint OITMethod; - uint MaxSideSamplePerPixel; - uint MaxSamplePerPixel; - uint TransmittanceThreshold; - RasterizerOrderedTexture2D OutOITSampleCount; - RWTexture2D OutOITSampleColor; - RWTexture2D OutOITSampleTrans; - RWTexture2D OutOITSampleDepth; -} OIT; - float4 HZBUvFactorAndInvFactor; - float4 PrevScreenPositionScaleBias; - float2 PrevSceneColorBilinearUVMin; - float2 PrevSceneColorBilinearUVMax; - float PrevSceneColorPreExposureInv; - int SSRQuality; - float ApplyVolumetricCloudOnTransparent; - Texture3D TranslucencyLightingVolumeAmbientInner; - Texture3D TranslucencyLightingVolumeAmbientOuter; - Texture3D TranslucencyLightingVolumeDirectionalInner; - Texture3D TranslucencyLightingVolumeDirectionalOuter; - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; - Texture2D HZBTexture; - SamplerState HZBSampler; - Texture2D PrevSceneColor; - SamplerState PrevSceneColorSampler; - Texture2D VolumetricCloudColor; - SamplerState VolumetricCloudColorSampler; - Texture2D VolumetricCloudDepth; - SamplerState VolumetricCloudDepthSampler; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; - Texture2D SceneColorCopyTexture; - SamplerState SceneColorCopySampler; -} TranslucentBasePass = {{{TranslucentBasePass_Shared_Forward_NumLocalLights,TranslucentBasePass_Shared_Forward_NumReflectionCaptures,TranslucentBasePass_Shared_Forward_HasDirectionalLight,TranslucentBasePass_Shared_Forward_NumGridCells,TranslucentBasePass_Shared_Forward_CulledGridSize,TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell,TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift,TranslucentBasePass_Shared_Forward_LightGridZParams,TranslucentBasePass_Shared_Forward_DirectionalLightDirection,TranslucentBasePass_Shared_Forward_DirectionalLightColor,TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades,TranslucentBasePass_Shared_Forward_DirectionalLightVSM,TranslucentBasePass_Shared_Forward_CascadeEndDepths,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias,TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex,TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_Forward_DirectLightingShowFlag,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_Forward_ShadowmapSampler,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_Forward_StaticShadowmapSampler,TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer,TranslucentBasePass_Shared_Forward_NumCulledLightsGrid,TranslucentBasePass_Shared_Forward_CulledLightDataGrid,TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_ForwardISR_NumLocalLights,TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures,TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight,TranslucentBasePass_Shared_ForwardISR_NumGridCells,TranslucentBasePass_Shared_ForwardISR_CulledGridSize,TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift,TranslucentBasePass_Shared_ForwardISR_LightGridZParams,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection,TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM,TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias,TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex,TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid,TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid,TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_Reflection_SkyLightParameters,TranslucentBasePass_Shared_Reflection_SkyLightCubemap,TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,TranslucentBasePass_Shared_Reflection_ReflectionCubemap,TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler,TranslucentBasePass_Shared_Reflection_PreIntegratedGF,TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler,},{TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,TranslucentBasePass_Shared_PlanarReflection_bIsStereo,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{TranslucentBasePass_Shared_Fog_ExponentialFogParameters,TranslucentBasePass_Shared_Fog_ExponentialFogParameters2,TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter,TranslucentBasePass_Shared_Fog_ExponentialFogParameters3,TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_Fog_InscatteringLightDirection,TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor,TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters,TranslucentBasePass_Shared_Fog_ApplyVolumetricFog,TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance,TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap,TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler,TranslucentBasePass_Shared_Fog_IntegratedLightScattering,TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{TranslucentBasePass_Shared_FogISR_ExponentialFogParameters,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2,TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3,TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_FogISR_InscatteringLightDirection,TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor,TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters,TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog,TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance,TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap,TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler,TranslucentBasePass_Shared_FogISR_IntegratedLightScattering,TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},TranslucentBasePass_Shared_UseBasePassSkylight,},{TranslucentBasePass_SceneTextures_SceneColorTexture,TranslucentBasePass_SceneTextures_SceneDepthTexture,TranslucentBasePass_SceneTextures_GBufferATexture,TranslucentBasePass_SceneTextures_GBufferBTexture,TranslucentBasePass_SceneTextures_GBufferCTexture,TranslucentBasePass_SceneTextures_GBufferDTexture,TranslucentBasePass_SceneTextures_GBufferETexture,TranslucentBasePass_SceneTextures_GBufferFTexture,TranslucentBasePass_SceneTextures_GBufferVelocityTexture,TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture,TranslucentBasePass_SceneTextures_CustomDepthTexture,TranslucentBasePass_SceneTextures_CustomStencilTexture,TranslucentBasePass_SceneTextures_PointClampSampler,},{TranslucentBasePass_Strata_MaxBytesPerPixel,TranslucentBasePass_Strata_bRoughDiffuse,TranslucentBasePass_Strata_PeelLayersAboveDepth,TranslucentBasePass_Strata_MaterialTextureArray,TranslucentBasePass_Strata_TopLayerTexture,},{TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler,},{TranslucentBasePass_OIT_bOITEnable,TranslucentBasePass_OIT_OITMethod,TranslucentBasePass_OIT_MaxSideSamplePerPixel,TranslucentBasePass_OIT_MaxSamplePerPixel,TranslucentBasePass_OIT_TransmittanceThreshold,TranslucentBasePass_OIT_OutOITSampleCount,TranslucentBasePass_OIT_OutOITSampleColor,TranslucentBasePass_OIT_OutOITSampleTrans,TranslucentBasePass_OIT_OutOITSampleDepth,},TranslucentBasePass_HZBUvFactorAndInvFactor,TranslucentBasePass_PrevScreenPositionScaleBias,TranslucentBasePass_PrevSceneColorBilinearUVMin,TranslucentBasePass_PrevSceneColorBilinearUVMax,TranslucentBasePass_PrevSceneColorPreExposureInv,TranslucentBasePass_SSRQuality,TranslucentBasePass_ApplyVolumetricCloudOnTransparent,TranslucentBasePass_TranslucencyLightingVolumeAmbientInner,TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter,TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner,TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter,TranslucentBasePass_ReprojectionRadiusScale,TranslucentBasePass_ClipmapWorldExtent,TranslucentBasePass_ClipmapDistributionBase,TranslucentBasePass_InvClipmapFadeSize,TranslucentBasePass_ProbeAtlasResolutionInProbes,TranslucentBasePass_RadianceProbeClipmapResolution,TranslucentBasePass_NumRadianceProbeClipmaps,TranslucentBasePass_RadianceProbeResolution,TranslucentBasePass_FinalProbeResolution,TranslucentBasePass_FinalRadianceAtlasMaxMip,TranslucentBasePass_CalculateIrradiance,TranslucentBasePass_IrradianceProbeResolution,TranslucentBasePass_OcclusionProbeResolution,TranslucentBasePass_NumProbesToTraceBudget,TranslucentBasePass_RadianceCacheStats,TranslucentBasePass_RadianceProbeSettings,TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias,TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias,TranslucentBasePass_InvProbeFinalRadianceAtlasResolution,TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution,TranslucentBasePass_InvProbeDepthAtlasResolution,TranslucentBasePass_OverrideCacheOcclusionLighting,TranslucentBasePass_ShowBlackRadianceCacheLighting,TranslucentBasePass_ProbeAtlasResolutionModuloMask,TranslucentBasePass_ProbeAtlasResolutionDivideShift,TranslucentBasePass_RadianceProbeIndirectionTexture,TranslucentBasePass_RadianceCacheFinalRadianceAtlas,TranslucentBasePass_RadianceCacheFinalIrradianceAtlas,TranslucentBasePass_RadianceCacheProbeOcclusionAtlas,TranslucentBasePass_RadianceCacheDepthAtlas,TranslucentBasePass_ProbeWorldOffset,TranslucentBasePass_Enabled,TranslucentBasePass_RelativeDepthThreshold,TranslucentBasePass_Radiance,TranslucentBasePass_Normal,TranslucentBasePass_SceneDepth,TranslucentBasePass_TranslucencyGIGridZParams,TranslucentBasePass_TranslucencyGIGridPixelSizeShift,TranslucentBasePass_TranslucencyGIGridSize,TranslucentBasePass_TranslucencyGIVolume0,TranslucentBasePass_TranslucencyGIVolume1,TranslucentBasePass_TranslucencyGIVolumeHistory0,TranslucentBasePass_TranslucencyGIVolumeHistory1,TranslucentBasePass_TranslucencyGIVolumeSampler,TranslucentBasePass_HZBTexture,TranslucentBasePass_HZBSampler,TranslucentBasePass_PrevSceneColor,TranslucentBasePass_PrevSceneColorSampler,TranslucentBasePass_VolumetricCloudColor,TranslucentBasePass_VolumetricCloudColorSampler,TranslucentBasePass_VolumetricCloudDepth,TranslucentBasePass_VolumetricCloudDepthSampler,TranslucentBasePass_PreIntegratedGFTexture,TranslucentBasePass_PreIntegratedGFSampler,TranslucentBasePass_EyeAdaptationTexture,TranslucentBasePass_SceneColorCopyTexture,TranslucentBasePass_SceneColorCopySampler,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LightmapResourceCluster.ush" - - -cbuffer UniformBufferConstants_LightmapResourceCluster -{ - uint BindlessResource_LightmapResourceCluster_LightMapTexture ; - uint PrePadding_LightmapResourceCluster_4; - uint BindlessResource_LightmapResourceCluster_SkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_12; - uint BindlessResource_LightmapResourceCluster_AOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_20; - uint BindlessResource_LightmapResourceCluster_StaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_28; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture ; - uint PrePadding_LightmapResourceCluster_36; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture_1 ; - uint PrePadding_LightmapResourceCluster_44; - uint BindlessResource_LightmapResourceCluster_VTSkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_52; - uint BindlessResource_LightmapResourceCluster_VTAOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_60; - uint BindlessResource_LightmapResourceCluster_VTStaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_68; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler ; - uint PrePadding_LightmapResourceCluster_76; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler_1 ; - uint PrePadding_LightmapResourceCluster_84; - uint BindlessSampler_LightmapResourceCluster_SkyOcclusionSampler ; - uint PrePadding_LightmapResourceCluster_92; - uint BindlessSampler_LightmapResourceCluster_AOMaterialMaskSampler ; - uint PrePadding_LightmapResourceCluster_100; - uint BindlessSampler_LightmapResourceCluster_StaticShadowTextureSampler ; - uint PrePadding_LightmapResourceCluster_108; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; - uint PrePadding_LightmapResourceCluster_116; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -} -Texture2D LightmapResourceCluster_LightMapTexture ; -Texture2D LightmapResourceCluster_SkyOcclusionTexture ; -Texture2D LightmapResourceCluster_AOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_StaticShadowTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture_1 ; -Texture2D LightmapResourceCluster_VTSkyOcclusionTexture ; -Texture2D LightmapResourceCluster_VTAOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_VTStaticShadowTexture ; -SamplerState LightmapResourceCluster_LightMapSampler ; -SamplerState LightmapResourceCluster_LightMapSampler_1 ; -SamplerState LightmapResourceCluster_SkyOcclusionSampler ; -SamplerState LightmapResourceCluster_AOMaterialMaskSampler ; -SamplerState LightmapResourceCluster_StaticShadowTextureSampler ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -static const struct -{ - Texture2D LightMapTexture; - Texture2D SkyOcclusionTexture; - Texture2D AOMaterialMaskTexture; - Texture2D StaticShadowTexture; - Texture2D VTLightMapTexture; - Texture2D VTLightMapTexture_1; - Texture2D VTSkyOcclusionTexture; - Texture2D VTAOMaterialMaskTexture; - Texture2D VTStaticShadowTexture; - SamplerState LightMapSampler; - SamplerState LightMapSampler_1; - SamplerState SkyOcclusionSampler; - SamplerState AOMaterialMaskSampler; - SamplerState StaticShadowTextureSampler; - Texture2D LightmapVirtualTexturePageTable0; - Texture2D LightmapVirtualTexturePageTable1; -} LightmapResourceCluster = {LightmapResourceCluster_LightMapTexture,LightmapResourceCluster_SkyOcclusionTexture,LightmapResourceCluster_AOMaterialMaskTexture,LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster_LightMapSampler,LightmapResourceCluster_LightMapSampler_1,LightmapResourceCluster_SkyOcclusionSampler,LightmapResourceCluster_AOMaterialMaskSampler,LightmapResourceCluster_StaticShadowTextureSampler,LightmapResourceCluster_LightmapVirtualTexturePageTable0,LightmapResourceCluster_LightmapVirtualTexturePageTable1,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/IndirectLightingCache.ush" - - -cbuffer UniformBufferConstants_IndirectLightingCache -{ - float3 IndirectLightingCache_IndirectLightingCachePrimitiveAdd; - float PrePadding_IndirectLightingCache_12; - float3 IndirectLightingCache_IndirectLightingCachePrimitiveScale; - float PrePadding_IndirectLightingCache_28; - float3 IndirectLightingCache_IndirectLightingCacheMinUV; - float PrePadding_IndirectLightingCache_44; - float3 IndirectLightingCache_IndirectLightingCacheMaxUV; - float PrePadding_IndirectLightingCache_60; - float4 IndirectLightingCache_PointSkyBentNormal; - float IndirectLightingCache_DirectionalLightShadowing; - float PrePadding_IndirectLightingCache_84; - float PrePadding_IndirectLightingCache_88; - float PrePadding_IndirectLightingCache_92; - float4 IndirectLightingCache_IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients2; - float4 IndirectLightingCache_IndirectLightingSHSingleCoefficient; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture0 ; - uint PrePadding_IndirectLightingCache_228; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture1 ; - uint PrePadding_IndirectLightingCache_236; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture2 ; - uint PrePadding_IndirectLightingCache_244; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; - uint PrePadding_IndirectLightingCache_252; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; - uint PrePadding_IndirectLightingCache_260; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -} -Texture3D IndirectLightingCache_IndirectLightingCacheTexture0 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture1 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture2 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -static const struct -{ - float3 IndirectLightingCachePrimitiveAdd; - float3 IndirectLightingCachePrimitiveScale; - float3 IndirectLightingCacheMinUV; - float3 IndirectLightingCacheMaxUV; - float4 PointSkyBentNormal; - float DirectionalLightShadowing; - float4 IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingSHCoefficients2; - float4 IndirectLightingSHSingleCoefficient; - Texture3D IndirectLightingCacheTexture0; - Texture3D IndirectLightingCacheTexture1; - Texture3D IndirectLightingCacheTexture2; - SamplerState IndirectLightingCacheTextureSampler0; - SamplerState IndirectLightingCacheTextureSampler1; - SamplerState IndirectLightingCacheTextureSampler2; -} IndirectLightingCache = {IndirectLightingCache_IndirectLightingCachePrimitiveAdd,IndirectLightingCache_IndirectLightingCachePrimitiveScale,IndirectLightingCache_IndirectLightingCacheMinUV,IndirectLightingCache_IndirectLightingCacheMaxUV,IndirectLightingCache_PointSkyBentNormal,IndirectLightingCache_DirectionalLightShadowing,IndirectLightingCache_IndirectLightingSHCoefficients0,IndirectLightingCache_IndirectLightingSHCoefficients1,IndirectLightingCache_IndirectLightingSHCoefficients2,IndirectLightingCache_IndirectLightingSHSingleCoefficient,IndirectLightingCache_IndirectLightingCacheTexture0,IndirectLightingCache_IndirectLightingCacheTexture1,IndirectLightingCache_IndirectLightingCacheTexture2,IndirectLightingCache_IndirectLightingCacheTextureSampler0,IndirectLightingCache_IndirectLightingCacheTextureSampler1,IndirectLightingCache_IndirectLightingCacheTextureSampler2,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PlanarReflectionStruct.ush" - - -cbuffer UniformBufferConstants_PlanarReflectionStruct -{ - float4 PlanarReflectionStruct_ReflectionPlane; - float4 PlanarReflectionStruct_PlanarReflectionOrigin; - float4 PlanarReflectionStruct_PlanarReflectionXAxis; - float4 PlanarReflectionStruct_PlanarReflectionYAxis; - float3x4 PlanarReflectionStruct_InverseTransposeMirrorMatrix; - float3 PlanarReflectionStruct_PlanarReflectionParameters; - float PrePadding_PlanarReflectionStruct_124; - float2 PlanarReflectionStruct_PlanarReflectionParameters2; - float PrePadding_PlanarReflectionStruct_136; - float PrePadding_PlanarReflectionStruct_140; - float4x4 PlanarReflectionStruct_ProjectionWithExtraFOV[2]; - float4 PlanarReflectionStruct_PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionStruct_PlanarReflectionScreenBound; - uint PlanarReflectionStruct_bIsStereo; - uint PrePadding_PlanarReflectionStruct_316; - uint BindlessResource_PlanarReflectionStruct_PlanarReflectionTexture ; - uint PrePadding_PlanarReflectionStruct_324; - uint BindlessSampler_PlanarReflectionStruct_PlanarReflectionSampler ; -} -Texture2D PlanarReflectionStruct_PlanarReflectionTexture ; -SamplerState PlanarReflectionStruct_PlanarReflectionSampler ; -static const struct -{ - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflectionStruct = {PlanarReflectionStruct_ReflectionPlane,PlanarReflectionStruct_PlanarReflectionOrigin,PlanarReflectionStruct_PlanarReflectionXAxis,PlanarReflectionStruct_PlanarReflectionYAxis,PlanarReflectionStruct_InverseTransposeMirrorMatrix,PlanarReflectionStruct_PlanarReflectionParameters,PlanarReflectionStruct_PlanarReflectionParameters2,PlanarReflectionStruct_ProjectionWithExtraFOV,PlanarReflectionStruct_PlanarReflectionScreenScaleBias,PlanarReflectionStruct_PlanarReflectionScreenBound,PlanarReflectionStruct_bIsStereo,PlanarReflectionStruct_PlanarReflectionTexture,PlanarReflectionStruct_PlanarReflectionSampler,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionStruct.ush" - - -cbuffer UniformBufferConstants_ReflectionStruct -{ - float4 ReflectionStruct_SkyLightParameters; - uint BindlessResource_ReflectionStruct_SkyLightCubemap ; - uint PrePadding_ReflectionStruct_20; - uint BindlessSampler_ReflectionStruct_SkyLightCubemapSampler ; - uint PrePadding_ReflectionStruct_28; - uint BindlessResource_ReflectionStruct_SkyLightBlendDestinationCubemap ; - uint PrePadding_ReflectionStruct_36; - uint BindlessSampler_ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_ReflectionStruct_44; - uint BindlessResource_ReflectionStruct_ReflectionCubemap ; - uint PrePadding_ReflectionStruct_52; - uint BindlessSampler_ReflectionStruct_ReflectionCubemapSampler ; - uint PrePadding_ReflectionStruct_60; - uint BindlessResource_ReflectionStruct_PreIntegratedGF ; - uint PrePadding_ReflectionStruct_68; - uint BindlessSampler_ReflectionStruct_PreIntegratedGFSampler ; -} -TextureCube ReflectionStruct_SkyLightCubemap ; -SamplerState ReflectionStruct_SkyLightCubemapSampler ; -TextureCube ReflectionStruct_SkyLightBlendDestinationCubemap ; -SamplerState ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray ReflectionStruct_ReflectionCubemap ; -SamplerState ReflectionStruct_ReflectionCubemapSampler ; -Texture2D ReflectionStruct_PreIntegratedGF ; -SamplerState ReflectionStruct_PreIntegratedGFSampler ; -static const struct -{ - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionStruct = {ReflectionStruct_SkyLightParameters,ReflectionStruct_SkyLightCubemap,ReflectionStruct_SkyLightCubemapSampler,ReflectionStruct_SkyLightBlendDestinationCubemap,ReflectionStruct_SkyLightBlendDestinationCubemapSampler,ReflectionStruct_ReflectionCubemap,ReflectionStruct_ReflectionCubemapSampler,ReflectionStruct_PreIntegratedGF,ReflectionStruct_PreIntegratedGFSampler,}; -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/FogStruct.ush" - - -cbuffer UniformBufferConstants_FogStruct -{ - float4 FogStruct_ExponentialFogParameters; - float4 FogStruct_ExponentialFogParameters2; - float4 FogStruct_ExponentialFogColorParameter; - float4 FogStruct_ExponentialFogParameters3; - float4 FogStruct_SkyAtmosphereAmbientContributionColorScale; - float4 FogStruct_InscatteringLightDirection; - float4 FogStruct_DirectionalInscatteringColor; - float2 FogStruct_SinCosInscatteringColorCubemapRotation; - float PrePadding_FogStruct_120; - float PrePadding_FogStruct_124; - float3 FogStruct_FogInscatteringTextureParameters; - float FogStruct_ApplyVolumetricFog; - float FogStruct_VolumetricFogStartDistance; - float FogStruct_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_FogStruct_FogInscatteringColorCubemap ; - uint PrePadding_FogStruct_156; - uint BindlessSampler_FogStruct_FogInscatteringColorSampler ; - uint PrePadding_FogStruct_164; - uint BindlessResource_FogStruct_IntegratedLightScattering ; - uint PrePadding_FogStruct_172; - uint BindlessSampler_FogStruct_IntegratedLightScatteringSampler ; -} -TextureCube FogStruct_FogInscatteringColorCubemap ; -SamplerState FogStruct_FogInscatteringColorSampler ; -Texture3D FogStruct_IntegratedLightScattering ; -SamplerState FogStruct_IntegratedLightScatteringSampler ; -static const struct -{ - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogStruct = {FogStruct_ExponentialFogParameters,FogStruct_ExponentialFogParameters2,FogStruct_ExponentialFogColorParameter,FogStruct_ExponentialFogParameters3,FogStruct_SkyAtmosphereAmbientContributionColorScale,FogStruct_InscatteringLightDirection,FogStruct_DirectionalInscatteringColor,FogStruct_SinCosInscatteringColorCubemapRotation,FogStruct_FogInscatteringTextureParameters,FogStruct_ApplyVolumetricFog,FogStruct_VolumetricFogStartDistance,FogStruct_VolumetricFogNearFadeInDistanceInv,FogStruct_FogInscatteringColorCubemap,FogStruct_FogInscatteringColorSampler,FogStruct_IntegratedLightScattering,FogStruct_IntegratedLightScatteringSampler,}; -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureES31.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureES31 -{ - float4 ReflectionCaptureES31_PositionAndRadius[100]; - float4 ReflectionCaptureES31_TilePosition[100]; - float4 ReflectionCaptureES31_CaptureProperties[100]; - float4 ReflectionCaptureES31_CaptureOffsetAndAverageBrightness[100]; - float4x4 ReflectionCaptureES31_BoxTransform[100]; - float4 ReflectionCaptureES31_BoxScales[100]; -} -static const struct -{ - float4 PositionAndRadius[100]; - float4 TilePosition[100]; - float4 CaptureProperties[100]; - float4 CaptureOffsetAndAverageBrightness[100]; - float4x4 BoxTransform[100]; - float4 BoxScales[100]; -} ReflectionCaptureES31 = {ReflectionCaptureES31_PositionAndRadius,ReflectionCaptureES31_TilePosition,ReflectionCaptureES31_CaptureProperties,ReflectionCaptureES31_CaptureOffsetAndAverageBrightness,ReflectionCaptureES31_BoxTransform,ReflectionCaptureES31_BoxScales,}; -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureSM5.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureSM5 -{ - float4 ReflectionCaptureSM5_PositionAndRadius[341]; - float4 ReflectionCaptureSM5_TilePosition[341]; - float4 ReflectionCaptureSM5_CaptureProperties[341]; - float4 ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness[341]; - float4x4 ReflectionCaptureSM5_BoxTransform[341]; - float4 ReflectionCaptureSM5_BoxScales[341]; -} -static const struct -{ - float4 PositionAndRadius[341]; - float4 TilePosition[341]; - float4 CaptureProperties[341]; - float4 CaptureOffsetAndAverageBrightness[341]; - float4x4 BoxTransform[341]; - float4 BoxScales[341]; -} ReflectionCaptureSM5 = {ReflectionCaptureSM5_PositionAndRadius,ReflectionCaptureSM5_TilePosition,ReflectionCaptureSM5_CaptureProperties,ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness,ReflectionCaptureSM5_BoxTransform,ReflectionCaptureSM5_BoxScales,}; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LumenGIVolumeStruct.ush" - - -cbuffer UniformBufferConstants_LumenGIVolumeStruct -{ - float LumenGIVolumeStruct_ReprojectionRadiusScale; - float LumenGIVolumeStruct_ClipmapWorldExtent; - float LumenGIVolumeStruct_ClipmapDistributionBase; - float LumenGIVolumeStruct_InvClipmapFadeSize; - int2 LumenGIVolumeStruct_ProbeAtlasResolutionInProbes; - uint LumenGIVolumeStruct_RadianceProbeClipmapResolution; - uint LumenGIVolumeStruct_NumRadianceProbeClipmaps; - uint LumenGIVolumeStruct_RadianceProbeResolution; - uint LumenGIVolumeStruct_FinalProbeResolution; - uint LumenGIVolumeStruct_FinalRadianceAtlasMaxMip; - uint LumenGIVolumeStruct_CalculateIrradiance; - uint LumenGIVolumeStruct_IrradianceProbeResolution; - uint LumenGIVolumeStruct_OcclusionProbeResolution; - uint LumenGIVolumeStruct_NumProbesToTraceBudget; - uint LumenGIVolumeStruct_RadianceCacheStats; - uint BindlessResource_LumenGIVolumeStruct_RadianceProbeIndirectionTexture ; - uint PrePadding_LumenGIVolumeStruct_68; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_LumenGIVolumeStruct_76; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_LumenGIVolumeStruct_84; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_LumenGIVolumeStruct_92; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheDepthAtlas ; - uint PrePadding_LumenGIVolumeStruct_100; - uint BindlessResource_LumenGIVolumeStruct_ProbeWorldOffset ; - uint PrePadding_LumenGIVolumeStruct_108; - float4 LumenGIVolumeStruct_RadianceProbeSettings[6]; - float4 LumenGIVolumeStruct_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 LumenGIVolumeStruct_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 LumenGIVolumeStruct_InvProbeFinalRadianceAtlasResolution; - float2 LumenGIVolumeStruct_InvProbeFinalIrradianceAtlasResolution; - float2 LumenGIVolumeStruct_InvProbeDepthAtlasResolution; - uint LumenGIVolumeStruct_OverrideCacheOcclusionLighting; - uint LumenGIVolumeStruct_ShowBlackRadianceCacheLighting; - uint LumenGIVolumeStruct_ProbeAtlasResolutionModuloMask; - uint LumenGIVolumeStruct_ProbeAtlasResolutionDivideShift; - float PrePadding_LumenGIVolumeStruct_440; - float PrePadding_LumenGIVolumeStruct_444; - uint BindlessResource_LumenGIVolumeStruct_Radiance ; - uint PrePadding_LumenGIVolumeStruct_452; - uint BindlessResource_LumenGIVolumeStruct_Normal ; - uint PrePadding_LumenGIVolumeStruct_460; - uint BindlessResource_LumenGIVolumeStruct_SceneDepth ; - uint PrePadding_LumenGIVolumeStruct_468; - uint LumenGIVolumeStruct_Enabled; - float LumenGIVolumeStruct_RelativeDepthThreshold; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolume0 ; - uint PrePadding_LumenGIVolumeStruct_484; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolume1 ; - uint PrePadding_LumenGIVolumeStruct_492; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolumeHistory0 ; - uint PrePadding_LumenGIVolumeStruct_500; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolumeHistory1 ; - uint PrePadding_LumenGIVolumeStruct_508; - uint BindlessSampler_LumenGIVolumeStruct_TranslucencyGIVolumeSampler ; - uint PrePadding_LumenGIVolumeStruct_516; - uint PrePadding_LumenGIVolumeStruct_520; - uint PrePadding_LumenGIVolumeStruct_524; - float3 LumenGIVolumeStruct_TranslucencyGIGridZParams; - uint LumenGIVolumeStruct_TranslucencyGIGridPixelSizeShift; - int3 LumenGIVolumeStruct_TranslucencyGIGridSize; -} -Texture3D LumenGIVolumeStruct_RadianceProbeIndirectionTexture ; -Texture2D LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheDepthAtlas ; -StructuredBuffer LumenGIVolumeStruct_ProbeWorldOffset ; -Texture2D LumenGIVolumeStruct_Radiance ; -Texture2D LumenGIVolumeStruct_Normal ; -Texture2D LumenGIVolumeStruct_SceneDepth ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolume0 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolume1 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolumeHistory0 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolumeHistory1 ; -SamplerState LumenGIVolumeStruct_TranslucencyGIVolumeSampler ; -static const struct -{ - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; -} LumenGIVolumeStruct = {LumenGIVolumeStruct_ReprojectionRadiusScale,LumenGIVolumeStruct_ClipmapWorldExtent,LumenGIVolumeStruct_ClipmapDistributionBase,LumenGIVolumeStruct_InvClipmapFadeSize,LumenGIVolumeStruct_ProbeAtlasResolutionInProbes,LumenGIVolumeStruct_RadianceProbeClipmapResolution,LumenGIVolumeStruct_NumRadianceProbeClipmaps,LumenGIVolumeStruct_RadianceProbeResolution,LumenGIVolumeStruct_FinalProbeResolution,LumenGIVolumeStruct_FinalRadianceAtlasMaxMip,LumenGIVolumeStruct_CalculateIrradiance,LumenGIVolumeStruct_IrradianceProbeResolution,LumenGIVolumeStruct_OcclusionProbeResolution,LumenGIVolumeStruct_NumProbesToTraceBudget,LumenGIVolumeStruct_RadianceCacheStats,LumenGIVolumeStruct_RadianceProbeSettings,LumenGIVolumeStruct_PaddedWorldPositionToRadianceProbeCoordBias,LumenGIVolumeStruct_PaddedRadianceProbeCoordToWorldPositionBias,LumenGIVolumeStruct_InvProbeFinalRadianceAtlasResolution,LumenGIVolumeStruct_InvProbeFinalIrradianceAtlasResolution,LumenGIVolumeStruct_InvProbeDepthAtlasResolution,LumenGIVolumeStruct_OverrideCacheOcclusionLighting,LumenGIVolumeStruct_ShowBlackRadianceCacheLighting,LumenGIVolumeStruct_ProbeAtlasResolutionModuloMask,LumenGIVolumeStruct_ProbeAtlasResolutionDivideShift,LumenGIVolumeStruct_RadianceProbeIndirectionTexture,LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas,LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas,LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas,LumenGIVolumeStruct_RadianceCacheDepthAtlas,LumenGIVolumeStruct_ProbeWorldOffset,LumenGIVolumeStruct_Enabled,LumenGIVolumeStruct_RelativeDepthThreshold,LumenGIVolumeStruct_Radiance,LumenGIVolumeStruct_Normal,LumenGIVolumeStruct_SceneDepth,LumenGIVolumeStruct_TranslucencyGIGridZParams,LumenGIVolumeStruct_TranslucencyGIGridPixelSizeShift,LumenGIVolumeStruct_TranslucencyGIGridSize,LumenGIVolumeStruct_TranslucencyGIVolume0,LumenGIVolumeStruct_TranslucencyGIVolume1,LumenGIVolumeStruct_TranslucencyGIVolumeHistory0,LumenGIVolumeStruct_TranslucencyGIVolumeHistory1,LumenGIVolumeStruct_TranslucencyGIVolumeSampler,}; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentSelfShadow.ush" - - -cbuffer UniformBufferConstants_TranslucentSelfShadow -{ - float4x4 TranslucentSelfShadow_WorldToShadowMatrix; - float4 TranslucentSelfShadow_ShadowUVMinMax; - float4 TranslucentSelfShadow_DirectionalLightDirection; - float4 TranslucentSelfShadow_DirectionalLightColor; - uint BindlessResource_TranslucentSelfShadow_Transmission0 ; - uint PrePadding_TranslucentSelfShadow_116; - uint BindlessResource_TranslucentSelfShadow_Transmission1 ; - uint PrePadding_TranslucentSelfShadow_124; - uint BindlessSampler_TranslucentSelfShadow_Transmission0Sampler ; - uint PrePadding_TranslucentSelfShadow_132; - uint BindlessSampler_TranslucentSelfShadow_Transmission1Sampler ; -} -Texture2D TranslucentSelfShadow_Transmission0 ; -Texture2D TranslucentSelfShadow_Transmission1 ; -SamplerState TranslucentSelfShadow_Transmission0Sampler ; -SamplerState TranslucentSelfShadow_Transmission1Sampler ; -static const struct -{ - float4x4 WorldToShadowMatrix; - float4 ShadowUVMinMax; - float4 DirectionalLightDirection; - float4 DirectionalLightColor; - Texture2D Transmission0; - Texture2D Transmission1; - SamplerState Transmission0Sampler; - SamplerState Transmission1Sampler; -} TranslucentSelfShadow = {TranslucentSelfShadow_WorldToShadowMatrix,TranslucentSelfShadow_ShadowUVMinMax,TranslucentSelfShadow_DirectionalLightDirection,TranslucentSelfShadow_DirectionalLightColor,TranslucentSelfShadow_Transmission0,TranslucentSelfShadow_Transmission1,TranslucentSelfShadow_Transmission0Sampler,TranslucentSelfShadow_Transmission1Sampler,}; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredLightUniforms.ush" - - -cbuffer UniformBufferConstants_DeferredLightUniforms -{ - float4 DeferredLightUniforms_ShadowMapChannelMask; - float2 DeferredLightUniforms_DistanceFadeMAD; - float DeferredLightUniforms_ContactShadowLength; - float DeferredLightUniforms_ContactShadowNonShadowCastingIntensity; - float DeferredLightUniforms_VolumetricScatteringIntensity; - uint DeferredLightUniforms_ShadowedBits; - uint DeferredLightUniforms_LightingChannelMask; - float PrePadding_DeferredLightUniforms_44; - float3 DeferredLightUniforms_TranslatedWorldPosition; - float DeferredLightUniforms_InvRadius; - float3 DeferredLightUniforms_Color; - float DeferredLightUniforms_FalloffExponent; - float3 DeferredLightUniforms_Direction; - float DeferredLightUniforms_SpecularScale; - float3 DeferredLightUniforms_Tangent; - float DeferredLightUniforms_SourceRadius; - float2 DeferredLightUniforms_SpotAngles; - float DeferredLightUniforms_SoftSourceRadius; - float DeferredLightUniforms_SourceLength; - float DeferredLightUniforms_RectLightBarnCosAngle; - float DeferredLightUniforms_RectLightBarnLength; - float2 DeferredLightUniforms_RectLightAtlasUVOffset; - float2 DeferredLightUniforms_RectLightAtlasUVScale; - float DeferredLightUniforms_RectLightAtlasMaxLevel; -} -static const struct -{ - float4 ShadowMapChannelMask; - float2 DistanceFadeMAD; - float ContactShadowLength; - float ContactShadowNonShadowCastingIntensity; - float VolumetricScatteringIntensity; - uint ShadowedBits; - uint LightingChannelMask; - float3 TranslatedWorldPosition; - float InvRadius; - float3 Color; - float FalloffExponent; - float3 Direction; - float SpecularScale; - float3 Tangent; - float SourceRadius; - float2 SpotAngles; - float SoftSourceRadius; - float SourceLength; - float RectLightBarnCosAngle; - float RectLightBarnLength; - float2 RectLightAtlasUVOffset; - float2 RectLightAtlasUVScale; - float RectLightAtlasMaxLevel; -} DeferredLightUniforms = {DeferredLightUniforms_ShadowMapChannelMask,DeferredLightUniforms_DistanceFadeMAD,DeferredLightUniforms_ContactShadowLength,DeferredLightUniforms_ContactShadowNonShadowCastingIntensity,DeferredLightUniforms_VolumetricScatteringIntensity,DeferredLightUniforms_ShadowedBits,DeferredLightUniforms_LightingChannelMask,DeferredLightUniforms_TranslatedWorldPosition,DeferredLightUniforms_InvRadius,DeferredLightUniforms_Color,DeferredLightUniforms_FalloffExponent,DeferredLightUniforms_Direction,DeferredLightUniforms_SpecularScale,DeferredLightUniforms_Tangent,DeferredLightUniforms_SourceRadius,DeferredLightUniforms_SpotAngles,DeferredLightUniforms_SoftSourceRadius,DeferredLightUniforms_SourceLength,DeferredLightUniforms_RectLightBarnCosAngle,DeferredLightUniforms_RectLightBarnLength,DeferredLightUniforms_RectLightAtlasUVOffset,DeferredLightUniforms_RectLightAtlasUVScale,DeferredLightUniforms_RectLightAtlasMaxLevel,}; -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ForwardLightData.ush" - - -cbuffer UniformBufferConstants_ForwardLightData -{ - uint ForwardLightData_NumLocalLights; - uint ForwardLightData_NumReflectionCaptures; - uint ForwardLightData_HasDirectionalLight; - uint ForwardLightData_NumGridCells; - int3 ForwardLightData_CulledGridSize; - uint ForwardLightData_MaxCulledLightsPerCell; - uint ForwardLightData_LightGridPixelSizeShift; - uint PrePadding_ForwardLightData_36; - uint PrePadding_ForwardLightData_40; - uint PrePadding_ForwardLightData_44; - float3 ForwardLightData_LightGridZParams; - float PrePadding_ForwardLightData_60; - float3 ForwardLightData_DirectionalLightDirection; - float PrePadding_ForwardLightData_76; - float3 ForwardLightData_DirectionalLightColor; - float ForwardLightData_DirectionalLightVolumetricScatteringIntensity; - uint ForwardLightData_DirectionalLightShadowMapChannelMask; - uint PrePadding_ForwardLightData_100; - float2 ForwardLightData_DirectionalLightDistanceFadeMAD; - uint ForwardLightData_NumDirectionalLightCascades; - int ForwardLightData_DirectionalLightVSM; - int PrePadding_ForwardLightData_120; - int PrePadding_ForwardLightData_124; - float4 ForwardLightData_CascadeEndDepths; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 ForwardLightData_DirectionalLightShadowmapMinMax[4]; - float4 ForwardLightData_DirectionalLightShadowmapAtlasBufferSize; - float ForwardLightData_DirectionalLightDepthBias; - uint ForwardLightData_DirectionalLightUseStaticShadowing; - uint ForwardLightData_SimpleLightsEndIndex; - uint ForwardLightData_ClusteredDeferredSupportedEndIndex; - uint ForwardLightData_LumenSupportedStartIndex; - uint PrePadding_ForwardLightData_500; - uint PrePadding_ForwardLightData_504; - uint PrePadding_ForwardLightData_508; - float4 ForwardLightData_DirectionalLightStaticShadowBufferSize; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow; - uint ForwardLightData_DirectLightingShowFlag; - uint PrePadding_ForwardLightData_596; - uint BindlessResource_ForwardLightData_DirectionalLightShadowmapAtlas ; - uint PrePadding_ForwardLightData_604; - uint BindlessSampler_ForwardLightData_ShadowmapSampler ; - uint PrePadding_ForwardLightData_612; - uint BindlessResource_ForwardLightData_DirectionalLightStaticShadowmap ; - uint PrePadding_ForwardLightData_620; - uint BindlessSampler_ForwardLightData_StaticShadowmapSampler ; - uint PrePadding_ForwardLightData_628; - uint BindlessResource_ForwardLightData_ForwardLocalLightBuffer ; - uint PrePadding_ForwardLightData_636; - uint BindlessResource_ForwardLightData_NumCulledLightsGrid ; - uint PrePadding_ForwardLightData_644; - uint BindlessResource_ForwardLightData_CulledLightDataGrid ; - uint PrePadding_ForwardLightData_652; - uint BindlessResource_ForwardLightData_DummyRectLightSourceTexture ; -} -Texture2D ForwardLightData_DirectionalLightShadowmapAtlas ; -SamplerState ForwardLightData_ShadowmapSampler ; -Texture2D ForwardLightData_DirectionalLightStaticShadowmap ; -SamplerState ForwardLightData_StaticShadowmapSampler ; -Buffer ForwardLightData_ForwardLocalLightBuffer ; -Buffer ForwardLightData_NumCulledLightsGrid ; -Buffer ForwardLightData_CulledLightDataGrid ; -Texture2D ForwardLightData_DummyRectLightSourceTexture ; -static const struct -{ - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardLightData = {ForwardLightData_NumLocalLights,ForwardLightData_NumReflectionCaptures,ForwardLightData_HasDirectionalLight,ForwardLightData_NumGridCells,ForwardLightData_CulledGridSize,ForwardLightData_MaxCulledLightsPerCell,ForwardLightData_LightGridPixelSizeShift,ForwardLightData_LightGridZParams,ForwardLightData_DirectionalLightDirection,ForwardLightData_DirectionalLightColor,ForwardLightData_DirectionalLightVolumetricScatteringIntensity,ForwardLightData_DirectionalLightShadowMapChannelMask,ForwardLightData_DirectionalLightDistanceFadeMAD,ForwardLightData_NumDirectionalLightCascades,ForwardLightData_DirectionalLightVSM,ForwardLightData_CascadeEndDepths,ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix,ForwardLightData_DirectionalLightShadowmapMinMax,ForwardLightData_DirectionalLightShadowmapAtlasBufferSize,ForwardLightData_DirectionalLightDepthBias,ForwardLightData_DirectionalLightUseStaticShadowing,ForwardLightData_SimpleLightsEndIndex,ForwardLightData_ClusteredDeferredSupportedEndIndex,ForwardLightData_LumenSupportedStartIndex,ForwardLightData_DirectionalLightStaticShadowBufferSize,ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow,ForwardLightData_DirectLightingShowFlag,ForwardLightData_DirectionalLightShadowmapAtlas,ForwardLightData_ShadowmapSampler,ForwardLightData_DirectionalLightStaticShadowmap,ForwardLightData_StaticShadowmapSampler,ForwardLightData_ForwardLocalLightBuffer,ForwardLightData_NumCulledLightsGrid,ForwardLightData_CulledLightDataGrid,ForwardLightData_DummyRectLightSourceTexture,}; -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/RaytracingLightsDataPacked.ush" - - -cbuffer UniformBufferConstants_RaytracingLightsDataPacked -{ - uint RaytracingLightsDataPacked_Count; - float RaytracingLightsDataPacked_IESLightProfileInvCount; - uint RaytracingLightsDataPacked_CellCount; - float RaytracingLightsDataPacked_CellScale; - uint BindlessSampler_RaytracingLightsDataPacked_IESLightProfileTextureSampler ; - uint PrePadding_RaytracingLightsDataPacked_20; - uint BindlessResource_RaytracingLightsDataPacked_IESLightProfileTexture ; - uint PrePadding_RaytracingLightsDataPacked_28; - uint BindlessResource_RaytracingLightsDataPacked_LightDataBuffer ; - uint PrePadding_RaytracingLightsDataPacked_36; - uint BindlessResource_RaytracingLightsDataPacked_LightIndices ; - uint PrePadding_RaytracingLightsDataPacked_44; - uint BindlessResource_RaytracingLightsDataPacked_LightCullingVolume ; -} -SamplerState RaytracingLightsDataPacked_IESLightProfileTextureSampler ; -Texture2D RaytracingLightsDataPacked_IESLightProfileTexture ; -StructuredBuffer RaytracingLightsDataPacked_LightDataBuffer ; -Buffer RaytracingLightsDataPacked_LightIndices ; -StructuredBuffer RaytracingLightsDataPacked_LightCullingVolume ; -static const struct -{ - uint Count; - float IESLightProfileInvCount; - uint CellCount; - float CellScale; - SamplerState IESLightProfileTextureSampler; - Texture2D IESLightProfileTexture; - StructuredBuffer LightDataBuffer; - Buffer LightIndices; - StructuredBuffer LightCullingVolume; -} RaytracingLightsDataPacked = {RaytracingLightsDataPacked_Count,RaytracingLightsDataPacked_IESLightProfileInvCount,RaytracingLightsDataPacked_CellCount,RaytracingLightsDataPacked_CellScale,RaytracingLightsDataPacked_IESLightProfileTextureSampler,RaytracingLightsDataPacked_IESLightProfileTexture,RaytracingLightsDataPacked_LightDataBuffer,RaytracingLightsDataPacked_LightIndices,RaytracingLightsDataPacked_LightCullingVolume,}; -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/VirtualShadowMap.ush" - - -cbuffer UniformBufferConstants_VirtualShadowMap -{ - uint VirtualShadowMap_NumFullShadowMaps; - uint VirtualShadowMap_NumSinglePageShadowMaps; - uint VirtualShadowMap_MaxPhysicalPages; - uint VirtualShadowMap_NumShadowMapSlots; - uint VirtualShadowMap_StaticCachedArrayIndex; - uint VirtualShadowMap_PhysicalPageRowMask; - uint VirtualShadowMap_PhysicalPageRowShift; - uint VirtualShadowMap_PackedShadowMaskMaxLightCount; - float4 VirtualShadowMap_RecPhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSizePages; - uint VirtualShadowMap_bExcludeNonNaniteFromCoarsePages; - float VirtualShadowMap_CoarsePagePixelThresholdDynamic; - float VirtualShadowMap_CoarsePagePixelThresholdStatic; - float VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite; - uint BindlessResource_VirtualShadowMap_ProjectionData ; - uint PrePadding_VirtualShadowMap_84; - uint BindlessResource_VirtualShadowMap_PageTable ; - uint PrePadding_VirtualShadowMap_92; - uint BindlessResource_VirtualShadowMap_PageFlags ; - uint PrePadding_VirtualShadowMap_100; - uint BindlessResource_VirtualShadowMap_PageRectBounds ; - uint PrePadding_VirtualShadowMap_108; - uint BindlessResource_VirtualShadowMap_PhysicalPagePool ; -} -ByteAddressBuffer VirtualShadowMap_ProjectionData ; -StructuredBuffer VirtualShadowMap_PageTable ; -StructuredBuffer VirtualShadowMap_PageFlags ; -StructuredBuffer VirtualShadowMap_PageRectBounds ; -Texture2DArray VirtualShadowMap_PhysicalPagePool ; -static const struct -{ - uint NumFullShadowMaps; - uint NumSinglePageShadowMaps; - uint MaxPhysicalPages; - uint NumShadowMapSlots; - uint StaticCachedArrayIndex; - uint PhysicalPageRowMask; - uint PhysicalPageRowShift; - uint PackedShadowMaskMaxLightCount; - float4 RecPhysicalPoolSize; - int2 PhysicalPoolSize; - int2 PhysicalPoolSizePages; - uint bExcludeNonNaniteFromCoarsePages; - float CoarsePagePixelThresholdDynamic; - float CoarsePagePixelThresholdStatic; - float CoarsePagePixelThresholdDynamicNanite; - ByteAddressBuffer ProjectionData; - StructuredBuffer PageTable; - StructuredBuffer PageFlags; - StructuredBuffer PageRectBounds; - Texture2DArray PhysicalPagePool; -} VirtualShadowMap = {VirtualShadowMap_NumFullShadowMaps,VirtualShadowMap_NumSinglePageShadowMaps,VirtualShadowMap_MaxPhysicalPages,VirtualShadowMap_NumShadowMapSlots,VirtualShadowMap_StaticCachedArrayIndex,VirtualShadowMap_PhysicalPageRowMask,VirtualShadowMap_PhysicalPageRowShift,VirtualShadowMap_PackedShadowMaskMaxLightCount,VirtualShadowMap_RecPhysicalPoolSize,VirtualShadowMap_PhysicalPoolSize,VirtualShadowMap_PhysicalPoolSizePages,VirtualShadowMap_bExcludeNonNaniteFromCoarsePages,VirtualShadowMap_CoarsePagePixelThresholdDynamic,VirtualShadowMap_CoarsePagePixelThresholdStatic,VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite,VirtualShadowMap_ProjectionData,VirtualShadowMap_PageTable,VirtualShadowMap_PageFlags,VirtualShadowMap_PageRectBounds,VirtualShadowMap_PhysicalPagePool,}; -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 36 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 37 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 38 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 39 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 40 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 41 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 42 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 43 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 44 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 45 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float LWCDdx( FLWCScalar V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float LWCDdy( FLWCScalar V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float2 LWCDdx( FLWCVector2 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float2 LWCDdy( FLWCVector2 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float3 LWCDdx( FLWCVector3 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float3 LWCDdy( FLWCVector3 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float4 LWCDdx( FLWCVector4 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float4 LWCDdy( FLWCVector4 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - - - return Tex.SampleGrad(Sampler, UV.Value, UV.Ddx, UV.Ddy); - -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV) .a ; - -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - - - return ddx(Input); - -} - -float2 DDX(float2 Input) -{ - - - - return ddx(Input); - -} - -float3 DDX(float3 Input) -{ - - - - return ddx(Input); - -} - -float4 DDX(float4 Input) -{ - - - - return ddx(Input); - -} - -float DDY(float Input) -{ - - - - return ddy(Input); - -} - -float2 DDY(float2 Input) -{ - - - - return ddy(Input); - -} - -float3 DDY(float3 Input) -{ - - - - return ddy(Input); - -} - -float4 DDY(float4 Input) -{ - - - - return ddy(Input); - -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 8 "/Engine/Private/BasePassPixelShader.usf" -#line 52 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "SHCommon.ush" -#line 10 "/Engine/Private/SHCommon.ush" -struct FOneBandSHVector -{ - float V; -}; - - -struct FOneBandSHVectorRGB -{ - FOneBandSHVector R; - FOneBandSHVector G; - FOneBandSHVector B; -}; - - -struct FTwoBandSHVector -{ - float4 V; -}; - - -struct FTwoBandSHVectorRGB -{ - FTwoBandSHVector R; - FTwoBandSHVector G; - FTwoBandSHVector B; -}; - - -struct FThreeBandSHVector -{ - float4 V0; - float4 V1; - float V2; -}; - -struct FThreeBandSHVectorRGB -{ - FThreeBandSHVector R; - FThreeBandSHVector G; - FThreeBandSHVector B; -}; - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVectorRGB A, float Scalar) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.R.V * Scalar; - Result.G.V = A.G.V * Scalar; - Result.B.V = A.B.V * Scalar; - return Result; -} - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVector A, float3 Color) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.V * Color.r; - Result.G.V = A.V * Color.g; - Result.B.V = A.V * Color.b; - return Result; -} - -FTwoBandSHVector MulSH(FTwoBandSHVector A, float Scalar) -{ - FTwoBandSHVector Result; - Result.V = A.V * Scalar; - return Result; -} - -FThreeBandSHVectorRGB MulSH3(FThreeBandSHVector A, float3 Color) -{ - FThreeBandSHVectorRGB Result; - Result.R.V0 = A.V0 * Color.r; - Result.R.V1 = A.V1 * Color.r; - Result.R.V2 = A.V2 * Color.r; - Result.G.V0 = A.V0 * Color.g; - Result.G.V1 = A.V1 * Color.g; - Result.G.V2 = A.V2 * Color.g; - Result.B.V0 = A.V0 * Color.b; - Result.B.V1 = A.V1 * Color.b; - Result.B.V2 = A.V2 * Color.b; - return Result; -} - -FThreeBandSHVector MulSH3(FThreeBandSHVector A, float Scalar) -{ - FThreeBandSHVector Result; - Result.V0 = A.V0 * Scalar; - Result.V1 = A.V1 * Scalar; - Result.V2 = A.V2 * Scalar; - return Result; -} - -FTwoBandSHVector AddSH(FTwoBandSHVector A, FTwoBandSHVector B) -{ - FTwoBandSHVector Result = A; - Result.V += B.V; - return Result; -} - -FTwoBandSHVectorRGB AddSH(FTwoBandSHVectorRGB A, FTwoBandSHVectorRGB B) -{ - FTwoBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} - -FThreeBandSHVector AddSH(FThreeBandSHVector A, FThreeBandSHVector B) -{ - FThreeBandSHVector Result = A; - Result.V0 += B.V0; - Result.V1 += B.V1; - Result.V2 += B.V2; - return Result; -} - -FThreeBandSHVectorRGB AddSH(FThreeBandSHVectorRGB A, FThreeBandSHVectorRGB B) -{ - FThreeBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} -#line 139 "/Engine/Private/SHCommon.ush" -float DotSH(FTwoBandSHVector A,FTwoBandSHVector B) -{ - float Result = dot(A.V, B.V); - return Result; -} -#line 149 "/Engine/Private/SHCommon.ush" -float3 DotSH(FTwoBandSHVectorRGB A,FTwoBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH(A.R,B); - Result.g = DotSH(A.G,B); - Result.b = DotSH(A.B,B); - return Result; -} - -float DotSH1(FOneBandSHVector A,FOneBandSHVector B) -{ - float Result = A.V * B.V; - return Result; -} - -float3 DotSH1(FOneBandSHVectorRGB A,FOneBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH1(A.R,B); - Result.g = DotSH1(A.G,B); - Result.b = DotSH1(A.B,B); - return Result; -} - -float DotSH3(FThreeBandSHVector A,FThreeBandSHVector B) -{ - float Result = dot(A.V0, B.V0); - Result += dot(A.V1, B.V1); - Result += A.V2 * B.V2; - return Result; -} - -float3 DotSH3(FThreeBandSHVectorRGB A,FThreeBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH3(A.R,B); - Result.g = DotSH3(A.G,B); - Result.b = DotSH3(A.B,B); - return Result; -} - -FTwoBandSHVector GetLuminance(FTwoBandSHVectorRGB InRGBVector) -{ - FTwoBandSHVector Out; - Out.V = InRGBVector.R.V * 0.3f + InRGBVector.G.V * 0.59f + InRGBVector.B.V * 0.11f; - return Out; -} - - -float3 GetMaximumDirection(FTwoBandSHVector SHVector) -{ - - float3 MaxDirection = float3(-SHVector.V.w, -SHVector.V.y, SHVector.V.z); - float Length = length(MaxDirection); - return MaxDirection / max(Length, .0001f); -} - - -FOneBandSHVector SHBasisFunction1() -{ - FOneBandSHVector Result; - - Result.V = 0.282095f; - return Result; -} - -FTwoBandSHVector SHBasisFunction( float3 InputVector) -{ - FTwoBandSHVector Result; - - Result.V.x = 0.282095f; - Result.V.y = -0.488603f * InputVector.y; - Result.V.z = 0.488603f * InputVector.z; - Result.V.w = -0.488603f * InputVector.x; - return Result; -} - -FThreeBandSHVector SHBasisFunction3( float3 InputVector) -{ - FThreeBandSHVector Result; - - Result.V0.x = 0.282095f; - Result.V0.y = -0.488603f * InputVector.y; - Result.V0.z = 0.488603f * InputVector.z; - Result.V0.w = -0.488603f * InputVector.x; - - float3 VectorSquared = InputVector * InputVector; - Result.V1.x = 1.092548f * InputVector.x * InputVector.y; - Result.V1.y = -1.092548f * InputVector.y * InputVector.z; - Result.V1.z = 0.315392f * (3.0f * VectorSquared.z - 1.0f); - Result.V1.w = -1.092548f * InputVector.x * InputVector.z; - Result.V2 = 0.546274f * (VectorSquared.x - VectorSquared.y); - - return Result; -} - - -float SHAmbientFunction() -{ - return 1 / (2 * sqrt(PI)); -} -#line 255 "/Engine/Private/SHCommon.ush" -FOneBandSHVector CalcDiffuseTransferSH1( float Exponent) -{ - FOneBandSHVector Result = SHBasisFunction1(); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - - - Result.V *= L0; - - return Result; -} - -FTwoBandSHVector CalcDiffuseTransferSH( float3 Normal, float Exponent) -{ - FTwoBandSHVector Result = SHBasisFunction(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - - - Result.V.x *= L0; - Result.V.yzw *= L1; - - return Result; -} - -FThreeBandSHVector CalcDiffuseTransferSH3( float3 Normal, float Exponent) -{ - FThreeBandSHVector Result = SHBasisFunction3(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - float L2 = Exponent * 2 * PI / (3 + 4 * Exponent + Exponent * Exponent); - float L3 = (Exponent - 1) * 2 * PI / (8 + 6 * Exponent + Exponent * Exponent); - - - - - - - - - - Result.V0.x *= L0; - Result.V0.yzw *= L1; - Result.V1.xyzw *= L2; - Result.V2 *= L2; - - return Result; -} - - - - -float3 EvaluateSHIrradiance(float3 Direction, float CosThetaAO, FThreeBandSHVectorRGB SH) -{ - float t2 = CosThetaAO * CosThetaAO; - float t3 = t2 * CosThetaAO; - float t4 = t2 * t2; - - float c0 = .5f * sqrt(PI) * (1 - t2); - float c1 = sqrt(PI / 3.0f) * (1 - t3); - float c2 = sqrt(5.0f * PI) / 16.0f * (3.0f * (1.0f - t4) - 2.0f * (1.0f - t2)); - - return max(0.0f, c0 * float3(SH.R.V0.x, SH.G.V0.x, SH.B.V0.x) - + c1 * (-float3(SH.R.V0.y, SH.G.V0.y, SH.B.V0.y) * Direction.y + float3(SH.R.V0.z, SH.G.V0.z, SH.B.V0.z) * Direction.z - float3(SH.R.V0.w, SH.G.V0.w, SH.B.V0.w) * Direction.x) - + c2 * (float3(SH.R.V1.z, SH.G.V1.z, SH.B.V1.z) * (3.0f * Direction.z * Direction.z - 1.0f) - + sqrt(3.0f) * (float3(SH.R.V2, SH.G.V2, SH.B.V2) * (Direction.x * Direction.x - Direction.y * Direction.y) - + 2.0f * (float3(SH.R.V1.x, SH.G.V1.x, SH.B.V1.x) * Direction.x * Direction.y - float3(SH.R.V1.y, SH.G.V1.y, SH.B.V1.y) * Direction.y * Direction.z - float3(SH.R.V1.w, SH.G.V1.w, SH.B.V1.w) * Direction.z * Direction.x)))); -} -#line 53 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth(SceneTexturesStruct.SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ - - - - - return EyeAdaptationLookupTexture2D( OpaqueBasePass .EyeAdaptationTexture).x; -#line 64 "/Engine/Private/EyeAdaptationCommon.ush" -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} -#line 18 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ - - - - - - - - - return 0x07; -#line 39 "/Engine/Private/DBufferDecalShared.ush" -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); - - - [branch] - if (RTMaskBit & 0x1) - { - DBufferA = Texture2DSampleLevel(OpaqueBasePass.DBufferATexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - [branch] - if (RTMaskBit & 0x2) - { - DBufferB = Texture2DSampleLevel(OpaqueBasePass.DBufferBTexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - [branch] - if (RTMaskBit & 0x4) - { - DBufferC = Texture2DSampleLevel(OpaqueBasePass.DBufferCTexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - return saturate(ResolvedView.RealTime * PrimitiveFade.FadeTimeScaleBias.x + PrimitiveFade.FadeTimeScaleBias.y); -#line 1420 "/Engine/Generated/Material.ush" -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - - - -float3 GetSkyLightReflectionSupportingBlend(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness); -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - float SkyAverageBrightness = 1.0f; - return GetSkyLightReflectionSupportingBlend(Direction, Roughness, SkyAverageBrightness); -#line 1898 "/Engine/Generated/Material.ush" -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 54 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "BasePassCommon.ush" -#line 67 "/Engine/Private/BasePassCommon.ush" -struct FSharedBasePassInterpolants -{ -#line 104 "/Engine/Private/BasePassCommon.ush" - float4 VelocityPrevScreenPosition : VELOCITY_PREV_POS; - -}; - - - - - - - - -void ComputeVolumeUVs(float3 TranslatedWorldPosition, float3 LightingPositionOffset, out float3 InnerVolumeUVs, out float3 OuterVolumeUVs, out float FinalLerpFactor) -{ - - InnerVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[0].xyz) * View.TranslucencyLightingVolumeInvSize[0].xyz; - OuterVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[1].xyz) * View.TranslucencyLightingVolumeInvSize[1].xyz; - - - - float TransitionScale = 6; - - float3 LerpFactors = saturate((.5f - abs(InnerVolumeUVs - .5f)) * TransitionScale); - FinalLerpFactor = LerpFactors.x * LerpFactors.y * LerpFactors.z; -} - -float4 GetAmbientLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float4 InnerLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0); - float4 OuterLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0); - - - return lerp(OuterLighting, InnerLighting, FinalLerpFactor); -} - -float3 GetDirectionalLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float3 InnerVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0).rgb; - float3 OuterVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0).rgb; - - - return lerp(OuterVector1, InnerVector1, FinalLerpFactor); -} -#line 150 "/Engine/Private/BasePassCommon.ush" -#line 1 "SphericalGaussian.ush" -#line 7 "/Engine/Private/SphericalGaussian.ush" -struct FSphericalGaussian -{ - float3 Axis; - float Sharpness; - float Amplitude; -}; - -float Evaluate( FSphericalGaussian G, float3 Direction ) -{ - - - return G.Amplitude * exp( G.Sharpness * (dot( G.Axis, Direction ) - 1) ); -} - - -float Integral( FSphericalGaussian G ) -{ - - - - return (2*PI) * G.Amplitude / G.Sharpness * ( 1 - exp( -2 * G.Sharpness ) ); -} - - -FSphericalGaussian Normalize( FSphericalGaussian G ) -{ - - - - G.Amplitude = G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - return G; -} - - -FSphericalGaussian Mul( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - FSphericalGaussian G = - { - um / umLength, - umLength, - G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) - }; - - return G; -} - - -float Dot( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - - - return (2*PI) * G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) * ( 1 - exp( -2 * umLength ) ) / umLength; -} - - -FSphericalGaussian Convolve( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - FSphericalGaussian G = - { - G0.Axis, - ( G0.Sharpness * G1.Sharpness ) / ( G0.Sharpness + G1.Sharpness ), - (2*PI) * ( G0.Amplitude * G1.Amplitude ) / ( G0.Sharpness + G1.Sharpness ) - }; - - return G; -} - - -FSphericalGaussian ToSphericalGaussian( float3 r, float Value ) -{ - - - FSphericalGaussian G; - - float LengthR2 = dot( r, r ); - float InvLengthR = rsqrt( LengthR2 ); - float LengthR = LengthR2 * InvLengthR; - - G.Axis = r * InvLengthR; - G.Sharpness = LengthR * ( 3 - LengthR2 ) / ( 1 - min( LengthR2, 0.9999 ) ); - G.Amplitude = Value * G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - - - return G; -} - -FSphericalGaussian Add( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float exp2L0 = exp( -2 * G0.Sharpness ); - float exp2L1 = exp( -2 * G1.Sharpness ); - - float3 r0 = ( (1 + exp2L0) / (1 - exp2L0) - rcp( G0.Sharpness ) ) * G0.Axis; - float3 r1 = ( (1 + exp2L1) / (1 - exp2L1) - rcp( G1.Sharpness ) ) * G1.Axis; - float w0 = Integral( G0 ); - float w1 = Integral( G1 ); - - float3 r = ( r0*w0 + r1*w1 ) / (w0 + w1); - float w = w0 + w1; - - return ToSphericalGaussian( r, w ); -} - - -float GetConeAngle( FSphericalGaussian G ) -{ - - - - - return sqrt( 2 / G.Sharpness ); -} - - - -float DotCosineLobe( FSphericalGaussian G, float3 N ) -{ - const float muDotN = dot( G.Axis, N ); - - const float c0 = 0.36; - const float c1 = 0.25 / c0; - - float eml = exp( -G.Sharpness ); - float em2l = eml * eml; - float rl = rcp( G.Sharpness ); - - float scale = 1.0f + 2.0f * em2l - rl; - float bias = (eml - em2l) * rl - em2l; - - float x = sqrt( 1.0 - scale ); - float x0 = c0 * muDotN; - float x1 = c1 * x; - - float n = x0 + x1; - float y = ( abs( x0 ) <= x1 ) ? n*n / x : saturate( muDotN ); - - return scale * y + bias; -} - - -FSphericalGaussian ClampedCosine_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 2.133; - G.Amplitude = 1.17; - - - - - - return G; -} - -FSphericalGaussian Hemisphere_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 0.81; - G.Amplitude = 0.81 / ( 1 - exp( -2 * 0.81 ) ); - - return G; -} - - -FSphericalGaussian BentNormalAO_ToSphericalGaussian( float3 BentNormal, float AO ) -{ - - - - FSphericalGaussian G; - - G.Axis = BentNormal; - - - - - - - - G.Sharpness = ( 0.75 + 1.25 * sqrt( 1 - AO ) ) / AO; -#line 219 "/Engine/Private/SphericalGaussian.ush" - const float HemisphereSharpness = 0.81; - G.Amplitude = HemisphereSharpness / ( 1 - exp( -2 * HemisphereSharpness ) ); - - return G; -} -#line 241 "/Engine/Private/SphericalGaussian.ush" -struct FAnisoSphericalGaussian -{ - float3 AxisX; - float3 AxisY; - float3 AxisZ; - float SharpnessX; - float SharpnessY; - float Amplitude; -}; - -float Evaluate( FAnisoSphericalGaussian ASG, float3 Direction ) -{ - float L = ASG.SharpnessX * Pow2( dot( Direction, ASG.AxisX ) ); - float u = ASG.SharpnessY * Pow2( dot( Direction, ASG.AxisY ) ); - return ASG.Amplitude * saturate( dot( Direction, ASG.AxisZ ) ) * exp( -L - u ); -} - -float Dot( FAnisoSphericalGaussian ASG, FSphericalGaussian SG ) -{ - - - float nu = SG.Sharpness * 0.5; - - ASG.Amplitude *= SG.Amplitude; - ASG.Amplitude *= PI * rsqrt( (nu + ASG.SharpnessX) * (nu + ASG.SharpnessY) ); - ASG.SharpnessX = (nu * ASG.SharpnessX) / (nu + ASG.SharpnessX); - ASG.SharpnessY = (nu * ASG.SharpnessY) / (nu + ASG.SharpnessY); - - return Evaluate( ASG, SG.Axis ); -} -#line 151 "/Engine/Private/BasePassCommon.ush" - -float NormalCurvatureToRoughness(float3 WorldNormal) -{ - float3 dNdx = ddx(WorldNormal); - float3 dNdy = ddy(WorldNormal); - float x = dot(dNdx, dNdx); - float y = dot(dNdy, dNdy); - float CurvatureApprox = pow(max(x, y), View.NormalCurvatureToRoughnessScaleBias.z); - return saturate(CurvatureApprox * View.NormalCurvatureToRoughnessScaleBias.x + View.NormalCurvatureToRoughnessScaleBias.y); -} - -struct FShadingOcclusion -{ - float DiffOcclusion; - float SpecOcclusion; - float3 BentNormal; -}; - -float DotSpecularSG( float Roughness, float3 N, float3 V, FSphericalGaussian LightSG ) -{ - float a = Pow2( max( 0.02, Roughness ) ); - float a2 = a*a; - - float3 L = LightSG.Axis; - float3 H = normalize(V + L); - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - FSphericalGaussian NDF; - NDF.Axis = N; - NDF.Sharpness = 2 / a2; - NDF.Amplitude = rcp( PI * a2 ); -#line 238 "/Engine/Private/BasePassCommon.ush" - { - - float SharpnessX = LightSG.Sharpness * 2 * Pow2( NoV ); - float SharpnessY = LightSG.Sharpness * 2; - - float nu = NDF.Sharpness * 0.5; - - FSphericalGaussian ConvolvedNDF; - ConvolvedNDF.Axis = NDF.Axis; - ConvolvedNDF.Sharpness = 2 * (nu * SharpnessY) / (nu + SharpnessY); - ConvolvedNDF.Amplitude = NDF.Amplitude * LightSG.Amplitude; - ConvolvedNDF.Amplitude *= PI * rsqrt( (nu + SharpnessX) * (nu + SharpnessY) ); - - - - - return Evaluate( ConvolvedNDF, H ); - } - -} - -FShadingOcclusion ApplyBentNormal( - in float3 CameraVector, - in float3 WorldNormal, - in float3 WorldBentNormal0, - in float Roughness, - in float MaterialAO) -{ - FShadingOcclusion Out; - Out.DiffOcclusion = MaterialAO; - Out.SpecOcclusion = MaterialAO; - Out.BentNormal = WorldNormal; -#line 295 "/Engine/Private/BasePassCommon.ush" - return Out; -} -#line 55 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 56 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "LightmapCommon.ush" -#line 4 "/Engine/Private/LightmapCommon.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 5 "/Engine/Private/LightmapCommon.ush" -#line 1 "VolumetricLightmapShared.ush" -#line 25 "/Engine/Private/VolumetricLightmapShared.ush" -float3 ComputeVolumetricLightmapBrickTextureUVs(float3 WorldPosition) -{ - - float3 IndirectionVolumeUVs = clamp(WorldPosition * View.VolumetricLightmapWorldToUVScale + View.VolumetricLightmapWorldToUVAdd, 0.0f, .99f); - float3 IndirectionTextureTexelCoordinate = IndirectionVolumeUVs * View.VolumetricLightmapIndirectionTextureSize; - float4 BrickOffsetAndSize = View.VolumetricLightmapIndirectionTexture.Load(int4(IndirectionTextureTexelCoordinate, 0)); - - float PaddedBrickSize = View.VolumetricLightmapBrickSize + 1; - return (BrickOffsetAndSize.xyz * PaddedBrickSize + frac(IndirectionTextureTexelCoordinate / BrickOffsetAndSize.w) * View.VolumetricLightmapBrickSize + .5f) * View.VolumetricLightmapBrickTexelSize; -} - -float3 GetVolumetricLightmapAmbient(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.VolumetricLightmapBrickAmbientVector, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz; -} - -FOneBandSHVectorRGB GetVolumetricLightmapSH1(float3 BrickTextureUVs) -{ - float3 AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - - FOneBandSHVectorRGB IrradianceSH; - IrradianceSH.R.V = AmbientVector.x; - IrradianceSH.G.V = AmbientVector.y; - IrradianceSH.B.V = AmbientVector.z; - - return IrradianceSH; -} - -void GetVolumetricLightmapSHCoefficients0(float3 BrickTextureUVs, out float3 AmbientVector, out float4 SHCoefficients0Red, out float4 SHCoefficients0Green, out float4 SHCoefficients0Blue) -{ - AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - SHCoefficients0Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients0, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients2, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients4, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - - float4 SHDenormalizationScales0 = float4( - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 1.092548f / 0.282095f); - - SHCoefficients0Red = SHCoefficients0Red * AmbientVector.x * SHDenormalizationScales0; - SHCoefficients0Green = SHCoefficients0Green * AmbientVector.y * SHDenormalizationScales0; - SHCoefficients0Blue = SHCoefficients0Blue * AmbientVector.z * SHDenormalizationScales0; -} - -FTwoBandSHVectorRGB GetVolumetricLightmapSH2(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - FTwoBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.G.V = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.B.V = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - - return IrradianceSH; -} - -FThreeBandSHVectorRGB GetVolumetricLightmapSH3(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - float4 SHCoefficients1Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients1, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients3, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients5, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - float4 SHDenormalizationScales1 = float4( - 1.092548f / 0.282095f, - 4.0f * 0.315392f / 0.282095f, - 1.092548f / 0.282095f, - 2.0f * 0.546274f / 0.282095f); - - SHCoefficients1Red = SHCoefficients1Red * AmbientVector.x * SHDenormalizationScales1; - SHCoefficients1Green = SHCoefficients1Green * AmbientVector.y * SHDenormalizationScales1; - SHCoefficients1Blue = SHCoefficients1Blue * AmbientVector.z * SHDenormalizationScales1; - - FThreeBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V0 = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.R.V1 = float4(SHCoefficients0Red.w, SHCoefficients1Red.xyz); - IrradianceSH.R.V2 = SHCoefficients1Red.w; - - IrradianceSH.G.V0 = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.G.V1 = float4(SHCoefficients0Green.w, SHCoefficients1Green.xyz); - IrradianceSH.G.V2 = SHCoefficients1Green.w; - - IrradianceSH.B.V0 = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - IrradianceSH.B.V1 = float4(SHCoefficients0Blue.w, SHCoefficients1Blue.xyz); - IrradianceSH.B.V2 = SHCoefficients1Blue.w; - - return IrradianceSH; -} - -float3 GetVolumetricLightmapSkyBentNormal(float3 BrickTextureUVs) -{ - float3 SkyBentNormal = Texture3DSampleLevel(View.SkyBentNormalBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz * 2 - 1; - return SkyBentNormal; -} - -float GetVolumetricLightmapDirectionalLightShadowing(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.DirectionalLightShadowingBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).x; -} -#line 6 "/Engine/Private/LightmapCommon.ush" -#line 22 "/Engine/Private/LightmapCommon.ush" -float2 ScaleLightmapUV(float2 UV, float2 Scale) -{ - return UV * Scale; -} - -FloatDeriv2 ScaleLightmapUV(FloatDeriv2 UV, float2 Scale) -{ - UV.Value *= Scale; - UV.Ddx *= Scale; - UV.Ddy *= Scale; - return UV; -} -#line 231 "/Engine/Private/LightmapCommon.ush" -float4 GetPrecomputedShadowMasks( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters, float3 VolumetricLightmapBrickTextureUVs) -{ -#line 264 "/Engine/Private/LightmapCommon.ush" - float DirectionalLightShadowing = 1.0f; -#line 273 "/Engine/Private/LightmapCommon.ush" - [branch] - if ((GetPrimitiveData(MaterialParameters).Flags & 0x4 ) != 0) - { - - - VolumetricLightmapBrickTextureUVs = ComputeVolumetricLightmapBrickTextureUVs( LWCToFloat(MaterialParameters.AbsoluteWorldPosition) ); - - - DirectionalLightShadowing = GetVolumetricLightmapDirectionalLightShadowing(VolumetricLightmapBrickTextureUVs); - } - - - return float4 (DirectionalLightShadowing, 1, 1, 1); -#line 292 "/Engine/Private/LightmapCommon.ush" -} - - -float4 GetPrimaryPrecomputedShadowMask( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters) -{ -#line 331 "/Engine/Private/LightmapCommon.ush" - return 1.0f; -} -#line 57 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "PlanarReflectionShared.ush" -#line 7 "/Engine/Private/PlanarReflectionShared.ush" -float4 ComputePlanarReflections(float3 TranslatedWorldPosition, float3 WorldNormal, float Roughness, SamplerState SharedClampSampler) -{ - float4 OutPlanarReflection = 0; - - float PlaneDistance = dot( OpaqueBasePass.Shared.PlanarReflection .ReflectionPlane, float4(TranslatedWorldPosition, -1)); - float DistanceFade = 1 - saturate(abs(PlaneDistance) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x + OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.y); - - float3 PlaneOriginToWorldPosition = TranslatedWorldPosition - OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionOrigin.xyz; - float XAxisDistance = dot(PlaneOriginToWorldPosition, OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionXAxis.xyz); - float XAxisFade = saturate(( OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionXAxis.w - abs(XAxisDistance)) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x); - float YAxisDistance = dot(PlaneOriginToWorldPosition, OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionYAxis.xyz); - float YAxisFade = saturate(( OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionYAxis.w - abs(YAxisDistance)) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x); - DistanceFade *= XAxisFade * YAxisFade; - - float AngleFade = saturate(dot( OpaqueBasePass.Shared.PlanarReflection .ReflectionPlane.xyz, WorldNormal) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters2.x + OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters2.y); - float RoughnessFade = 1 - saturate((Roughness - .2f) * 10.0f); - float FinalFade = DistanceFade * AngleFade * RoughnessFade; - - [branch] - if (FinalFade > 0) - { - - float3 CameraToPixel = normalize(TranslatedWorldPosition - ResolvedView.TranslatedWorldCameraOrigin); - - float3 MirroredCameraVector = reflect(CameraToPixel, - OpaqueBasePass.Shared.PlanarReflection .ReflectionPlane.xyz); - - float3 MirroredNormal = mul(WorldNormal, OpaqueBasePass.Shared.PlanarReflection .InverseTransposeMirrorMatrix).xyz; - - float3 MirroredReflectionVectorOffNormal = reflect(MirroredCameraVector, MirroredNormal); - - - - float3 VirtualReflectionSpherePosition = TranslatedWorldPosition + MirroredReflectionVectorOffNormal * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.z; - - float3 ViewVirtualReflectionSpherePosition = mul(float4(VirtualReflectionSpherePosition, 1), ResolvedView.TranslatedWorldToView).xyz; - - float4 ClipVirtualReflectionSpherePosition = mul(float4(ViewVirtualReflectionSpherePosition, 1), OpaqueBasePass.Shared.PlanarReflection .ProjectionWithExtraFOV[ResolvedView.StereoPassIndex]); - - uint EyeIndex = 0; -#line 54 "/Engine/Private/PlanarReflectionShared.ush" - float2 NDC = clamp(ClipVirtualReflectionSpherePosition.xy / ClipVirtualReflectionSpherePosition.w, - OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenBound, OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenBound); - float2 ViewportUV = NDC * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenScaleBias[EyeIndex].xy + OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenScaleBias[EyeIndex].zw; - - float4 PlanarReflectionTextureValue = Texture2DSampleLevel( - OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionTexture, - - SharedClampSampler, -#line 64 "/Engine/Private/PlanarReflectionShared.ush" - ViewportUV, - 0); - - - FinalFade *= PlanarReflectionTextureValue.a; - OutPlanarReflection.rgb = PlanarReflectionTextureValue.rgb * RoughnessFade; - OutPlanarReflection.a = FinalFade; - } - - return OutPlanarReflection; -} -#line 58 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "BRDF.ush" -#line 9 "/Engine/Private/BRDF.ush" -struct BxDFContext -{ - float NoV; - float NoL; - float VoL; - float NoH; - float VoH; - float XoV; - float XoL; - float XoH; - float YoV; - float YoL; - float YoH; - -}; - -void Init( inout BxDFContext Context, float3 N, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - -void Init( inout BxDFContext Context, float3 N, float3 X, float3 Y, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = dot(X, V); - Context.XoL = dot(X, L); - Context.XoH = (Context.XoL + Context.XoV) * InvLenH; - Context.YoV = dot(Y, V); - Context.YoL = dot(Y, L); - Context.YoH = (Context.YoL + Context.YoV) * InvLenH; -} - -void InitMobile(inout BxDFContext Context, float3 N, float3 V, float3 L, float NoL) -{ - Context.NoL = NoL; - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float3 H = normalize(float3(V + L)); - Context.NoH = max(0, dot(N, H)); - Context.VoH = max(0, dot(V, H)); - - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - - -void SphereMaxNoH( inout BxDFContext Context, float SinAlpha, bool bNewtonIteration ) -{ - if( SinAlpha > 0 ) - { - float CosAlpha = sqrt( 1 - Pow2( SinAlpha ) ); - - float RoL = 2 * Context.NoL * Context.NoV - Context.VoL; - if( RoL >= CosAlpha ) - { - Context.NoH = 1; - Context.XoH = 0; - Context.YoH = 0; - Context.VoH = abs( Context.NoV ); - } - else - { - float rInvLengthT = SinAlpha * rsqrt( 1 - RoL*RoL ); - float NoTr = rInvLengthT * ( Context.NoV - RoL * Context.NoL ); -#line 107 "/Engine/Private/BRDF.ush" - float VoTr = rInvLengthT * ( 2 * Context.NoV*Context.NoV - 1 - RoL * Context.VoL ); - - if (bNewtonIteration) - { - - float NxLoV = sqrt( saturate( 1 - Pow2(Context.NoL) - Pow2(Context.NoV) - Pow2(Context.VoL) + 2 * Context.NoL * Context.NoV * Context.VoL ) ); - - float NoBr = rInvLengthT * NxLoV; - float VoBr = rInvLengthT * NxLoV * 2 * Context.NoV; - - float NoLVTr = Context.NoL * CosAlpha + Context.NoV + NoTr; - float VoLVTr = Context.VoL * CosAlpha + 1 + VoTr; - - float p = NoBr * VoLVTr; - float q = NoLVTr * VoLVTr; - float s = VoBr * NoLVTr; - - float xNum = q * ( -0.5 * p + 0.25 * VoBr * NoLVTr ); - float xDenom = p*p + s * (s - 2*p) + NoLVTr * ( (Context.NoL * CosAlpha + Context.NoV) * Pow2(VoLVTr) + q * (-0.5 * (VoLVTr + Context.VoL * CosAlpha) - 0.5) ); - float TwoX1 = 2 * xNum / ( Pow2(xDenom) + Pow2(xNum) ); - float SinTheta = TwoX1 * xDenom; - float CosTheta = 1.0 - TwoX1 * xNum; - NoTr = CosTheta * NoTr + SinTheta * NoBr; - VoTr = CosTheta * VoTr + SinTheta * VoBr; - } - - Context.NoL = Context.NoL * CosAlpha + NoTr; -#line 139 "/Engine/Private/BRDF.ush" - Context.VoL = Context.VoL * CosAlpha + VoTr; - - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); -#line 148 "/Engine/Private/BRDF.ush" - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - } - } -} -#line 278 "/Engine/Private/BRDF.ush" -float3 Diffuse_Lambert( float3 DiffuseColor ) -{ - return DiffuseColor * (1 / PI); -} - - -float3 Diffuse_Burley( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float FD90 = 0.5 + 2 * VoH * VoH * Roughness; - float FdV = 1 + (FD90 - 1) * Pow5( 1 - NoV ); - float FdL = 1 + (FD90 - 1) * Pow5( 1 - NoL ); - return DiffuseColor * ( (1 / PI) * FdV * FdL ); -} - - -float3 Diffuse_OrenNayar( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float s = a; - float s2 = s * s; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - float C1 = 1 - 0.5 * s2 / (s2 + 0.33); - float C2 = 0.45 * s2 / (s2 + 0.09) * Cosri * ( Cosri >= 0 ? rcp( max( NoL, NoV ) ) : 1 ); - return DiffuseColor / PI * ( C1 + C2 ) * ( 1 + Roughness * 0.5 ); -} - - -float3 Diffuse_Gotanda( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float a2 = a * a; - float F0 = 0.04; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - - float a2_13 = a2 + 1.36053; - float Fr = ( 1 - ( 0.542026*a2 + 0.303573*a ) / a2_13 ) * ( 1 - pow( 1 - NoV, 5 - 4*a2 ) / a2_13 ) * ( ( -0.733996*a2*a + 1.50912*a2 - 1.16402*a ) * pow( 1 - NoV, 1 + rcp(39*a2*a2+1) ) + 1 ); - - float Lm = ( max( 1 - 2*a, 0 ) * ( 1 - Pow5( 1 - NoL ) ) + min( 2*a, 1 ) ) * ( 1 - 0.5*a * (NoL - 1) ) * NoL; - float Vd = ( a2 / ( (a2 + 0.09) * (1.31072 + 0.995584 * NoV) ) ) * ( 1 - pow( 1 - NoL, ( 1 - 0.3726732 * NoV * NoV ) / ( 0.188566 + 0.38841 * NoV ) ) ); - float Bp = Cosri < 0 ? 1.4 * NoV * NoL * Cosri : Cosri; - float Lr = (21.0 / 20.0) * (1 - F0) * ( Fr * Lm + Vd + Bp ); - return DiffuseColor / PI * Lr; -#line 331 "/Engine/Private/BRDF.ush" -} - - - -float3 Diffuse_Chan( float3 DiffuseColor, float a2, float NoV, float NoL, float VoH, float NoH, float RetroReflectivityWeight) -{ - - NoV = saturate(NoV); - NoL = saturate(NoL); - VoH = saturate(VoH); - NoH = saturate(NoH); - - - float g = saturate( (1.0 / 18.0) * log2( 2 * rcpFast(a2) - 1 ) ); - - float F0 = VoH + Pow5( 1 - VoH ); - float FdV = 1 - 0.75 * Pow5( 1 - NoV ); - float FdL = 1 - 0.75 * Pow5( 1 - NoL ); - - - float Fd = lerp( F0, FdV * FdL, saturate( 2.2 * g - 0.5 ) ); - - - float Fb = ( (34.5 * g - 59 ) * g + 24.5 ) * VoH * exp2( -max( 73.2 * g - 21.2, 8.9 ) * sqrtFast( NoH ) ); - - Fb *= RetroReflectivityWeight; - - return DiffuseColor * ( (1 / PI) * ( Fd + Fb ) ); -} - - -float D_Blinn( float a2, float NoH ) -{ - float n = 2 / a2 - 2; - return (n+2) / (2*PI) * PhongShadingPow( NoH, n ); -} - - -float D_Beckmann( float a2, float NoH ) -{ - float NoH2 = NoH * NoH; - return exp( (NoH2 - 1) / (a2 * NoH2) ) / ( PI * a2 * NoH2 * NoH2 ); -} - - - -float D_GGX( float a2, float NoH ) -{ - float d = ( NoH * a2 - NoH ) * NoH + 1; - return a2 / ( PI*d*d ); -} - - - -float D_GGXaniso( float ax, float ay, float NoH, float XoH, float YoH ) -{ - - - float a2 = ax * ay; - float3 V = float3(ay * XoH, ax * YoH, a2 * NoH); - float S = dot(V, V); - - return (1.0f / PI) * a2 * Square(a2 / S); -#line 398 "/Engine/Private/BRDF.ush" -} - -float Vis_Implicit() -{ - return 0.25; -} - - -float Vis_Neumann( float NoV, float NoL ) -{ - return 1 / ( 4 * max( NoL, NoV ) ); -} - - -float Vis_Kelemen( float VoH ) -{ - - return rcp( 4 * VoH * VoH + 1e-5); -} - - - -float Vis_Schlick( float a2, float NoV, float NoL ) -{ - float k = sqrt(a2) * 0.5; - float Vis_SchlickV = NoV * (1 - k) + k; - float Vis_SchlickL = NoL * (1 - k) + k; - return 0.25 / ( Vis_SchlickV * Vis_SchlickL ); -} - - - -float Vis_Smith( float a2, float NoV, float NoL ) -{ - float Vis_SmithV = NoV + sqrt( NoV * (NoV - NoV * a2) + a2 ); - float Vis_SmithL = NoL + sqrt( NoL * (NoL - NoL * a2) + a2 ); - return rcp( Vis_SmithV * Vis_SmithL ); -} - - - -float Vis_SmithJointApprox( float a2, float NoV, float NoL ) -{ - float a = sqrt(a2); - float Vis_SmithV = NoL * ( NoV * ( 1 - a ) + a ); - float Vis_SmithL = NoV * ( NoL * ( 1 - a ) + a ); - return 0.5 * rcp( Vis_SmithV + Vis_SmithL ); -} - - -float Vis_SmithJoint(float a2, float NoV, float NoL) -{ - float Vis_SmithV = NoL * sqrt(NoV * (NoV - NoV * a2) + a2); - float Vis_SmithL = NoV * sqrt(NoL * (NoL - NoL * a2) + a2); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - - -float Vis_SmithJointAniso(float ax, float ay, float NoV, float NoL, float XoV, float XoL, float YoV, float YoL) -{ - float Vis_SmithV = NoL * length(float3(ax * XoV, ay * YoV, NoV)); - float Vis_SmithL = NoV * length(float3(ax * XoL, ay * YoL, NoL)); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - -float3 F_None( float3 SpecularColor ) -{ - return SpecularColor; -} - - -float3 F_Schlick( float3 SpecularColor, float VoH ) -{ - float Fc = Pow5( 1 - VoH ); - - - - return saturate( 50.0 * SpecularColor.g ) * Fc + (1 - Fc) * SpecularColor; -} - -float3 F_Schlick(float3 F0, float3 F90, float VoH) -{ - float Fc = Pow5(1 - VoH); - return F90 * Fc + (1 - Fc) * F0; -} - -float3 F_Fresnel( float3 SpecularColor, float VoH ) -{ - float3 SpecularColorSqrt = sqrt( clamp( float3(0, 0, 0), float3(0.99, 0.99, 0.99), SpecularColor ) ); - float3 n = ( 1 + SpecularColorSqrt ) / ( 1 - SpecularColorSqrt ); - float3 g = sqrt( n*n + VoH*VoH - 1 ); - return 0.5 * Square( (g - VoH) / (g + VoH) ) * ( 1 + Square( ((g+VoH)*VoH - 1) / ((g-VoH)*VoH + 1) ) ); -} - - - - - - -void ModifyGGXAnisotropicNormalRoughness(float3 WorldTangent, float Anisotropy, inout float Roughness, inout float3 N, float3 V) -{ - if (abs(Anisotropy) > 0.0f) - { - float3 X = WorldTangent; - float3 Y = normalize(cross(N, X)); - - float3 AnisotropicDir = Anisotropy >= 0.0f ? Y : X; - float3 AnisotropicT = cross(AnisotropicDir, V); - float3 AnisotropicN = cross(AnisotropicT, AnisotropicDir); - - float AnisotropicStretch = abs(Anisotropy) * saturate(5.0f * Roughness); - N = normalize(lerp(N, AnisotropicN, AnisotropicStretch)); -#line 513 "/Engine/Private/BRDF.ush" - } -} - - -void GetAnisotropicRoughness(float Alpha, float Anisotropy, out float ax, out float ay) -{ - - - - ax = max(Alpha * (1.0 + Anisotropy), 0.001f); - ay = max(Alpha * (1.0 - Anisotropy), 0.001f); -#line 529 "/Engine/Private/BRDF.ush" -} - - -float2 GetAnisotropicRoughness(float Roughness, float Anisotropy) -{ - - - float2 Out = saturate(Roughness); - Anisotropy = clamp(Anisotropy, -1.0, 1.0); - Out.x = max(Roughness * sqrt(1.0 + Anisotropy), 0.001f); - Out.y = max(Roughness * sqrt(1.0 - Anisotropy), 0.001f); - return Out; -} - - -void GetAnisotropicFactor(float RoughnessX, float RoughnessY, inout float Anisotropy, inout float OriginalRoughness) -{ - const float MinRoughness = 0.001f; - float r = Pow2(max(RoughnessX, MinRoughness) / max(RoughnessY, MinRoughness)); - Anisotropy = (r - 1.0) / (r + 1.0); - OriginalRoughness = (RoughnessX + RoughnessY) / (sqrt(1.0 + Anisotropy) + sqrt(1.0 - Anisotropy)); -} - - -Texture2D PreIntegratedGF; -SamplerState PreIntegratedGFSampler; - - - -float3 EnvBRDF( float3 SpecularColor, float Roughness, float NoV ) -{ - - float2 AB = Texture2DSampleLevel( PreIntegratedGF, PreIntegratedGFSampler, float2( NoV, Roughness ), 0 ).rg; - - - float3 GF = SpecularColor * AB.x + saturate( 50.0 * SpecularColor.g ) * AB.y; - return GF; -} - -float3 EnvBRDF( float3 F0, float3 F90, float Roughness, float NoV) -{ - - float2 AB = Texture2DSampleLevel(PreIntegratedGF, PreIntegratedGFSampler, float2(NoV, Roughness), 0).rg; - float3 GF = F0 * AB.x + F90 * AB.y; - return GF; -} - -float2 EnvBRDFApproxLazarov( float Roughness, float NoV) -{ - - - const float4 c0 = { -1, -0.0275, -0.572, 0.022 }; - const float4 c1 = { 1, 0.0425, 1.04, -0.04 }; - float4 r = Roughness * c0 + c1; - float a004 = min(r.x * r.x, exp2(-9.28 * NoV)) * r.x + r.y; - float2 AB = float2 (-1.04, 1.04) * a004 + r.zw; - return AB; -} - -float3 EnvBRDFApprox( float3 SpecularColor, float Roughness, float NoV ) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - - - - float F90 = saturate( 50.0 * SpecularColor.g ); - - return SpecularColor * AB.x + F90 * AB.y; -} - -float3 EnvBRDFApprox( float3 F0, float3 F90, float Roughness, float NoV) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - return F0 * AB.x + F90 * AB.y; -} - -float EnvBRDFApproxNonmetal( float Roughness, float NoV ) -{ - - const float2 c0 = { -1, -0.0275 }; - const float2 c1 = { 1, 0.0425 }; - float2 r = Roughness * c0 + c1; - return min( r.x * r.x, exp2( -9.28 * NoV ) ) * r.x + r.y; -} - -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 F0, inout float3 F90) -{ - DiffuseColor += F0 * 0.45; - F0 = F90 = 0; -} - - -float D_InvBlinn( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - - return rcp( PI * (1 + A*a2) ) * ( 1 + A * exp( -Cos2h / a2 ) ); -} - -float D_InvBeckmann( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - float Sin4h = Sin2h * Sin2h; - return rcp( PI * (1 + A*a2) * Sin4h ) * ( Sin4h + A * exp( -Cos2h / (a2 * Sin2h) ) ); -} - -float D_InvGGX( float a2, float NoH ) -{ - float A = 4; - float d = ( NoH - a2 * NoH ) * NoH + a2; - return rcp( PI * (1 + A*a2) ) * ( 1 + 4 * a2*a2 / ( d*d ) ); -} - -float Vis_Cloth( float NoV, float NoL ) -{ - return rcp( 4 * ( NoL + NoV - NoL * NoV ) ); -} - -float D_Charlie(float Roughness, float NoH) -{ - float InvR = 1 / Roughness; - float Cos2H = NoH * NoH; - float Sin2H = 1 - Cos2H; - return (2 + InvR) * pow(Sin2H, InvR * 0.5) / (2 * PI); -} - - -float Vis_Charlie_L(float x, float r) -{ - r = saturate(r); - r = 1.0 - (1. - r) * (1. - r); - - float a = lerp(25.3245 , 21.5473 , r); - float b = lerp( 3.32435, 3.82987, r); - float c = lerp( 0.16801, 0.19823, r); - float d = lerp(-1.27393, -1.97760, r); - float e = lerp(-4.85967, -4.32054, r); - - return a * rcp( (1 + b * pow(x, c)) + d * x + e); -} -float Vis_Charlie(float Roughness, float NoV, float NoL) -{ - float VisV = NoV < 0.5 ? exp(Vis_Charlie_L(NoV, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoV, Roughness)); - float VisL = NoL < 0.5 ? exp(Vis_Charlie_L(NoL, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoL, Roughness)); - - return rcp(((1 + VisV + VisL) * (4 * NoV * NoL))); -} - -float Vis_Ashikhmin(float NoV, float NoL) -{ - return rcp(4 * (NoL + NoV - NoL * NoV)); -} - - -float3 SimpleClearCoatTransmittance(float NoL, float NoV, float Metallic, float3 BaseColor) -{ - float3 Transmittance = 1.0; - - float ClearCoatCoverage = Metallic; - if (ClearCoatCoverage > 0.0) - { - float LayerThickness = 1.0; - - - - float ThinDistance = LayerThickness * (rcp(NoV) + rcp(NoL)); - - - float3 TransmittanceColor = Diffuse_Lambert(BaseColor); - - - float3 ExtinctionCoefficient = -log(TransmittanceColor) / (2.0 * LayerThickness); - - - - float3 OpticalDepth = ExtinctionCoefficient * max(ThinDistance - 2.0 * LayerThickness, 0.0); - - - Transmittance = exp(-OpticalDepth); - - Transmittance = lerp(1.0, Transmittance, ClearCoatCoverage); - } - - - - - - - return Transmittance; -} -#line 59 "/Engine/Private/BasePassPixelShader.usf" -#line 62 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "VelocityCommon.ush" -#line 9 "/Engine/Private/VelocityCommon.ush" -float3 Calculate3DVelocity(float4 PackedVelocityA, float4 PackedVelocityC) -{ - float2 ScreenPos = PackedVelocityA.xy / PackedVelocityA.w - ResolvedView.TemporalAAJitter.xy; - float2 PrevScreenPos = PackedVelocityC.xy / PackedVelocityC.w - ResolvedView.TemporalAAJitter.zw; - - float DeviceZ = PackedVelocityA.z / PackedVelocityA.w; - float PrevDeviceZ = PackedVelocityC.z / PackedVelocityC.w; - - - float3 Velocity = float3(ScreenPos - PrevScreenPos, DeviceZ - PrevDeviceZ); - - - return Velocity; -} -#line 63 "/Engine/Private/BasePassPixelShader.usf" -#line 64 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ShadingModelsSampling.ush" -#line 8 "/Engine/Private/ShadingModelsSampling.ush" -#line 1 "ShadingModels.ush" -#line 8 "/Engine/Private/ShadingModels.ush" -#line 1 "CapsuleLight.ush" -#line 5 "/Engine/Private/CapsuleLight.ush" -float SmoothMin( float a, float b, float k ) -{ - float h = saturate( 0.5 + (0.5 / k) * (b - a) ); - return lerp( b, a, h ) - k * (h - h*h); -} - -float SmoothMax( float a, float b, float k ) -{ - return SmoothMin( a, b, -k ); -} - -float SmoothClamp( float x, float Min, float Max, float k ) -{ - return SmoothMin( SmoothMax( x, Min, k ), Max, k ); - -} - -struct FCapsuleLight -{ - float3 LightPos[2]; - float Length; - float Radius; - float SoftRadius; - float DistBiasSqr; -}; - -void ClipToHorizon( inout float3 Line0, inout float3 Line1, float3 N ) -{ - float NoP0 = dot( N, Line0 ); - float NoP1 = dot( N, Line1 ); - if( NoP0 < 0 ) Line0 = ( Line0 * NoP1 - Line1 * NoP0 ) / ( NoP1 - NoP0 ); - if( NoP1 < 0 ) Line1 = ( -Line0 * NoP1 + Line1 * NoP0 ) / ( -NoP1 + NoP0 ); -} - - -float3 ClosestPointLineToPoint( float3 Line0, float3 Line1, float Length ) -{ - float3 Line01 = Line1 - Line0; - return Line0 + Line01 * saturate( -dot( Line01, Line0 ) / Pow2( Length ) ); - -} - - -float3 ClosestPointLineToRay( float3 Line0, float3 Line1, float Length, float3 R ) -{ - float3 L0 = Line0; - float3 L1 = Line1; - float3 Line01 = Line1 - Line0; - - - float A = Square( Length ); - float B = dot( R, Line01 ); - float t = saturate( dot( Line0, B*R - Line01 ) / (A - B*B) ); - - return Line0 + t * Line01; -} - -float3 SmallestAnglePointOnLineToRay( float3 Line0, float3 Line1, float Length, float3 R ) -{ - float3 L0 = Line0; - float3 L1 = Line1; - float3 Line01 = Line1 - Line0; - - float A = Square( Length ); - float B = 2 * dot( Line0, Line01 ); - float C = dot( Line0, Line0 ); - float D = dot( R, Line0 ); - float E = dot( R, Line01 ); - float t = saturate( (B*D - 2*C*E) / (B*E - 2*A*D) ); - - return Line0 + t * Line01; -} - -float3 LineIrradiance( float3 N, float3 Line0, float3 Line1, float DistanceBiasSqr, out float CosSubtended, out float BaseIrradiance, out float NoL ) -{ - float LengthSqr0 = dot( Line0, Line0 ); - float LengthSqr1 = dot( Line1, Line1 ); - float InvLength0 = rsqrt( LengthSqr0 ); - float InvLength1 = rsqrt( LengthSqr1 ); - float InvLength01 = InvLength0 * InvLength1; - - CosSubtended = dot( Line0, Line1 ) * InvLength01; - BaseIrradiance = InvLength01 / ( CosSubtended * 0.5 + 0.5 + DistanceBiasSqr * InvLength01 ); - NoL = 0.5 * ( dot(N, Line0) * InvLength0 + dot(N, Line1) * InvLength1 ); - - float3 VectorIrradiance = ( BaseIrradiance * 0.5 ) * ( Line0 * InvLength0 + Line1 * InvLength1 ); - return VectorIrradiance; -} - - -float SphereHorizonCosWrap( float NoL, float SinAlphaSqr ) -{ - - float SinAlpha = sqrt( SinAlphaSqr ); - - if( NoL < SinAlpha ) - { - NoL = max( NoL, -SinAlpha ); -#line 120 "/Engine/Private/CapsuleLight.ush" - NoL = Pow2( SinAlpha + NoL ) / ( 4 * SinAlpha ); - - } -#line 127 "/Engine/Private/CapsuleLight.ush" - return NoL; -} -#line 9 "/Engine/Private/ShadingModels.ush" -#line 1 "RectLight.ush" -#line 15 "/Engine/Private/RectLight.ush" -struct FRect -{ - float3 Origin; - float3x3 Axis; - float2 Extent; - float2 FullExtent; - float2 Offset; -}; - -struct FRectTexture -{ - float2 AtlasUVOffset; - float2 AtlasUVScale; - float AtlasMaxLevel; -}; - -FRectTexture InitRectTexture() -{ - FRectTexture Out; - Out.AtlasUVOffset = 0; - Out.AtlasUVScale = 0; - Out.AtlasMaxLevel = 32 ; - return Out; -} - -FRectTexture InitRectTexture( float2 InUVOffset, float2 InUVScale, float InMaxLevel) -{ - FRectTexture Out; - Out.AtlasUVOffset = InUVOffset; - Out.AtlasUVScale = InUVScale; - Out.AtlasMaxLevel = InMaxLevel; - return Out; -} - -float3 SampleRectTexture(FRectTexture RectTexture, float2 RectUV, float Level, bool bIsReference = false) -{ - - const bool bIsValid = RectTexture.AtlasMaxLevel < 32 ; - const float2 RectTextureSize = RectTexture.AtlasUVScale * View.RectLightAtlasSizeAndInvSize.xy; - Level += log2(min(RectTextureSize.x, RectTextureSize.y)) - 2.f; - Level = min(Level, RectTexture.AtlasMaxLevel); - - RectUV = saturate(RectUV) * RectTexture.AtlasUVScale + RectTexture.AtlasUVOffset; - return bIsValid ? View.RectLightAtlasTexture.SampleLevel(View.SharedTrilinearClampedSampler, RectUV, bIsReference ? 0 : Level).rgb : 1.f; -#line 62 "/Engine/Private/RectLight.ush" -} - - -float3 RectIrradianceLambert( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - - - - - - - - float3 LocalPosition; - LocalPosition.x = dot( Rect.Axis[0], Rect.Origin ); - LocalPosition.y = dot( Rect.Axis[1], Rect.Origin ); - LocalPosition.z = dot( Rect.Axis[2], Rect.Origin ); - - - float x0 = LocalPosition.x - Rect.Extent.x; - float x1 = LocalPosition.x + Rect.Extent.x; - float y0 = LocalPosition.y - Rect.Extent.y; - float y1 = LocalPosition.y + Rect.Extent.y; - float z0 = LocalPosition.z; - float z0Sqr = z0 * z0; - - - float3 v0 = float3( x0, y0, z0 ); - float3 v1 = float3( x1, y0, z0 ); - float3 v2 = float3( x1, y1, z0 ); - float3 v3 = float3( x0, y1, z0 ); - - float3 L0 = v0 * rsqrt( dot( v0.xy, v0.xy ) + z0Sqr ); - float3 L1 = v1 * rsqrt( dot( v1.xy, v1.xy ) + z0Sqr ); - float3 L2 = v2 * rsqrt( dot( v2.xy, v2.xy ) + z0Sqr ); - float3 L3 = v3 * rsqrt( dot( v3.xy, v3.xy ) + z0Sqr ); -#line 109 "/Engine/Private/RectLight.ush" - float c01 = dot( L0, L1 ); - float c12 = dot( L1, L2 ); - float c23 = dot( L2, L3 ); - float c30 = dot( L3, L0 ); -#line 129 "/Engine/Private/RectLight.ush" - float w01 = ( 1.5708 - 0.175 * c01 ) * rsqrt( c01 + 1 ); - float w12 = ( 1.5708 - 0.175 * c12 ) * rsqrt( c12 + 1 ); - float w23 = ( 1.5708 - 0.175 * c23 ) * rsqrt( c23 + 1 ); - float w30 = ( 1.5708 - 0.175 * c30 ) * rsqrt( c30 + 1 ); - - - - - - - - - - - float3 L; - L = cross( L1, -w01 * L0 + w12 * L2 ); - L += cross( L3, w30 * L0 + -w23 * L2 ); - - - - - L = L.x * Rect.Axis[0] + L.y * Rect.Axis[1] + L.z * Rect.Axis[2]; - - float LengthSqr = dot( L, L ); - float InvLength = rsqrt( LengthSqr ); - float Length = LengthSqr * InvLength; - - - L *= InvLength; - - BaseIrradiance = 0.5 * Length; - - - - - float SinAlphaSqr = BaseIrradiance * (1.0 / PI); - - NoL = SphereHorizonCosWrap( dot( N, L ), SinAlphaSqr ); - - return L; -} - -float3 RectIrradianceApproxKaris( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - float2 RectLocal; - RectLocal.x = SmoothClamp( dot( Rect.Axis[0], -Rect.Origin ), -Rect.Extent.x, Rect.Extent.x, 16 ); - RectLocal.y = SmoothClamp( dot( Rect.Axis[1], -Rect.Origin ), -Rect.Extent.y, Rect.Extent.y, 16 ); - - float3 ClosestPoint = Rect.Origin; - ClosestPoint += Rect.Axis[0] * RectLocal.x; - ClosestPoint += Rect.Axis[1] * RectLocal.y; - - float3 OppositePoint = 2 * Rect.Origin - ClosestPoint; - - float3 L0 = normalize( ClosestPoint ); - float3 L1 = normalize( OppositePoint ); - float3 L = normalize( L0 + L1 ); - - - float Distance = dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], L ); - float DistanceSqr = Distance * Distance; - - - - BaseIrradiance = 4 * Rect.Extent.x * Rect.Extent.y * rsqrt( ( (4 / PI) * Square( Rect.Extent.x ) + DistanceSqr ) * ( (4 / PI) * Square( Rect.Extent.y ) + DistanceSqr ) ); - BaseIrradiance *= saturate( dot( Rect.Axis[2], L ) ); - - - - - float SinAlphaSqr = BaseIrradiance * (1.0 / PI); - - NoL = SphereHorizonCosWrap( dot( N, L ), SinAlphaSqr ); - - return L; -} - -float3 RectIrradianceApproxLagarde( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - float3 L = normalize( Rect.Origin ); - - float3 v0 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v1 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v2 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - float3 v3 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( dot( n0, n1 ) ); - float g1 = acos( dot( n1, n2 ) ); - float g2 = acos( dot( n2, n3 ) ); - float g3 = acos( dot( n3, n0 ) ); - - - BaseIrradiance = g0 + g1 + g2 + g3 - 2*PI; - - NoL = 0.2 * ( saturate( dot( N, L ) ) + - saturate( dot( N, normalize(v0) ) ) + - saturate( dot( N, normalize(v1) ) ) + - saturate( dot( N, normalize(v2) ) ) + - saturate( dot( N, normalize(v3) ) ) ); - - return L; -} - -float3 RectIrradianceApproxDrobot( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ -#line 252 "/Engine/Private/RectLight.ush" - float clampCosAngle = 0.001 + saturate( dot( N, Rect.Axis[2] ) ); - - float3 d0 = normalize( -Rect.Axis[2] + N * clampCosAngle ); - - float3 d1 = normalize( N - Rect.Axis[2] * clampCosAngle ); - float3 dh = normalize( d0 + d1 ); - - - - float3 PointOnPlane = dh * ( dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], dh ) ); - - float3 ClosestPoint = Rect.Origin; - ClosestPoint += Rect.Axis[0] * clamp( dot( Rect.Axis[0], PointOnPlane - Rect.Origin ), -Rect.Extent.x, Rect.Extent.x ); - ClosestPoint += Rect.Axis[1] * clamp( dot( Rect.Axis[1], PointOnPlane - Rect.Origin ), -Rect.Extent.y, Rect.Extent.y ); - - float3 v0 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v1 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v2 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - float3 v3 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( dot( n0, n1 ) ); - float g1 = acos( dot( n1, n2 ) ); - float g2 = acos( dot( n2, n3 ) ); - float g3 = acos( dot( n3, n0 ) ); - - float SolidAngle = g0 + g1 + g2 + g3 - 2*PI; - - float3 L = normalize( ClosestPoint ); -#line 297 "/Engine/Private/RectLight.ush" - BaseIrradiance = SolidAngle; - NoL = saturate( dot( N, L ) ); - - return L; -} - - -float3 SampleSourceTexture( float3 L, FRect Rect, FRectTexture RectTexture) -{ - - - L += Rect.Axis[2] * saturate( 0.001 - dot( Rect.Axis[2], L ) ); - - - float DistToPlane = dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], L ); - float3 PointOnPlane = L * DistToPlane; - - float2 PointInRect; - PointInRect.x = dot( Rect.Axis[0], PointOnPlane - Rect.Origin ); - PointInRect.y = dot( Rect.Axis[1], PointOnPlane - Rect.Origin ); - - - float2 RectUV = (PointInRect + Rect.Offset) / Rect.FullExtent * float2(0.5, -0.5) + 0.5; - - float Level = log2( DistToPlane * rsqrt( Rect.FullExtent.x * Rect.FullExtent.y ) ); - - return SampleRectTexture(RectTexture, RectUV, Level); -#line 327 "/Engine/Private/RectLight.ush" -} - -float IntegrateEdge( float3 L0, float3 L1 ) -{ - float c01 = dot( L0, L1 ); -#line 344 "/Engine/Private/RectLight.ush" - float w01 = ( 0.8543985 + (0.4965155 + 0.0145206 * abs(c01)) * abs(c01) ) / - ( 3.4175940 + (4.1616724 + abs(c01)) * abs(c01) ); - - w01 = c01 > 0 ? w01 : 0.5 * rsqrt( 1 - c01 * c01 ) - w01; - - - return w01; -} - - -float3 PolygonIrradiance( float3 Poly[4] ) -{ - float3 L0 = normalize( Poly[0] ); - float3 L1 = normalize( Poly[1] ); - float3 L2 = normalize( Poly[2] ); - float3 L3 = normalize( Poly[3] ); - - - - - - - - - - float w01 = IntegrateEdge( L0, L1 ); - float w12 = IntegrateEdge( L1, L2 ); - float w23 = IntegrateEdge( L2, L3 ); - float w30 = IntegrateEdge( L3, L0 ); - - - - - - - - - float3 L; - L = cross( L1, -w01 * L0 + w12 * L2 ); - L += cross( L3, w30 * L0 + -w23 * L2 ); - - - - - return L; -} - - -float3 RectGGXApproxLTC( float Roughness, float3 SpecularColor, float3 N, float3 V, FRect Rect, FRectTexture RectTexture ) -{ - - const float3 F0 = SpecularColor; - const float3 F90 = saturate(50.0 * SpecularColor); - - - if (Rect.Extent.x == 0 || Rect.Extent.y == 0) return 0; - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - float2 UV = float2( Roughness, sqrt( 1 - NoV ) ); - UV = UV * (63.0 / 64.0) + (0.5 / 64.0); - - float4 LTCMat = View.LTCMatTexture.SampleLevel( View.LTCMatSampler, UV, 0 ); - float4 LTCAmp = View.LTCAmpTexture.SampleLevel( View.LTCAmpSampler, UV, 0 ); - - float3x3 LTC = { - float3( LTCMat.x, 0, LTCMat.z ), - float3( 0, 1, 0 ), - float3( LTCMat.y, 0, LTCMat.w ) - }; - - float LTCDet = LTCMat.x * LTCMat.w - LTCMat.y * LTCMat.z; - - float4 InvLTCMat = LTCMat / LTCDet; - float3x3 InvLTC = { - float3( InvLTCMat.w, 0,-InvLTCMat.z ), - float3( 0, 1, 0 ), - float3(-InvLTCMat.y, 0, InvLTCMat.x ) - }; - - - float3 T1 = normalize( V - N * dot( N, V ) ); - float3 T2 = cross( N, T1 ); - float3x3 TangentBasis = float3x3( T1, T2, N ); - - LTC = mul( LTC, TangentBasis ); - InvLTC = mul( transpose( TangentBasis ), InvLTC ); - - float3 Poly[4]; - Poly[0] = mul( LTC, Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y ); - Poly[1] = mul( LTC, Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y ); - Poly[2] = mul( LTC, Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y ); - Poly[3] = mul( LTC, Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y ); - - - float3 L = PolygonIrradiance( Poly ); - - float LengthSqr = dot( L, L ); - float InvLength = rsqrt( LengthSqr ); - float Length = LengthSqr * InvLength; - - - L *= InvLength; - - - - - float SinAlphaSqr = Length; - - float NoL = SphereHorizonCosWrap( L.z, SinAlphaSqr ); - float Irradiance = SinAlphaSqr * NoL; - - - Irradiance = -min(-Irradiance, 0.0); -#line 468 "/Engine/Private/RectLight.ush" - float3 IrradianceScale = F90 * LTCAmp.y + ( LTCAmp.x - LTCAmp.y ) * F0; - - - L = mul( InvLTC, L ); - - float3 LightColor = SampleSourceTexture( L, Rect, RectTexture ); - - return LightColor * Irradiance * IrradianceScale; -} - - - - -struct FSphericalRect -{ - float3x3 Axis; - - float x0; - float x1; - float y0; - float y1; - float z0; - - float b0; - float b1; - float k; - float SolidAngle; -}; - - -FSphericalRect BuildSphericalRect( FRect Rect ) -{ - FSphericalRect SphericalRect; - - SphericalRect.Axis = Rect.Axis; - - float3 LocalPosition; - LocalPosition.x = dot( Rect.Axis[0], Rect.Origin ); - LocalPosition.y = dot( Rect.Axis[1], Rect.Origin ); - LocalPosition.z = dot( Rect.Axis[2], Rect.Origin ); - - SphericalRect.x0 = LocalPosition.x - Rect.Extent.x; - SphericalRect.x1 = LocalPosition.x + Rect.Extent.x; - SphericalRect.y0 = LocalPosition.y - Rect.Extent.y; - SphericalRect.y1 = LocalPosition.y + Rect.Extent.y; - SphericalRect.z0 = -abs( LocalPosition.z ); - - SphericalRect.Axis[2] *= LocalPosition.z > 0 ? -1 : 1; - - float3 v0 = float3( SphericalRect.x0, SphericalRect.y0, SphericalRect.z0 ); - float3 v1 = float3( SphericalRect.x1, SphericalRect.y0, SphericalRect.z0 ); - float3 v2 = float3( SphericalRect.x1, SphericalRect.y1, SphericalRect.z0 ); - float3 v3 = float3( SphericalRect.x0, SphericalRect.y1, SphericalRect.z0 ); - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( -dot( n0, n1 ) ); - float g1 = acos( -dot( n1, n2 ) ); - float g2 = acos( -dot( n2, n3 ) ); - float g3 = acos( -dot( n3, n0 ) ); - - SphericalRect.b0 = n0.z; - SphericalRect.b1 = n2.z; - - SphericalRect.k = 2*PI - g2 - g3; - SphericalRect.SolidAngle = g0 + g1 - SphericalRect.k; - - return SphericalRect; -} - -struct FSphericalRectSample { - float3 Direction; - float2 UV; -}; - -FSphericalRectSample UniformSampleSphericalRectWithUV(float2 E, FSphericalRect Rect) -{ - float au = E.x * Rect.SolidAngle + Rect.k; - float fu = (cos(au) * Rect.b0 - Rect.b1) / sin(au); - float cu = rsqrt(fu * fu + Rect.b0 * Rect.b0) * (fu > 0 ? 1 : -1); - cu = clamp(cu, -1, 1); - - float xu = -(cu * Rect.z0) * rsqrt(1 - cu * cu); - xu = clamp(xu, Rect.x0, Rect.x1); - - float d = sqrt(xu * xu + Rect.z0 * Rect.z0); - float h0 = Rect.y0 * rsqrt(d * d + Rect.y0 * Rect.y0); - float h1 = Rect.y1 * rsqrt(d * d + Rect.y1 * Rect.y1); - float hv = h0 + E.y * (h1 - h0); - float yv = (hv * hv < 1 - 1e-6) ? (hv * d) * rsqrt(1 - hv * hv) : Rect.y1; - - FSphericalRectSample Result; - Result.Direction = mul(float3(xu, yv, Rect.z0), Rect.Axis); - Result.UV = float2(xu - Rect.x0, yv - Rect.y0) / float2(Rect.x1 - Rect.x0, Rect.y1 - Rect.y0); - - return Result; -} - -float3 UniformSampleSphericalRect( float2 E, FSphericalRect Rect ) -{ - return UniformSampleSphericalRectWithUV(E, Rect).Direction; -} - -float3 RectIrradianceRef( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - FSphericalRect SphericalRect = BuildSphericalRect( Rect ); - - const uint NumSamples = 32; - - float3 L = 0; - NoL = 0; - - [loop] - for( uint i = 0; i < NumSamples; i++ ) - { - float2 E = Hammersley( i, NumSamples, 0 ); - float3 Ls = normalize( UniformSampleSphericalRect( E, SphericalRect ) ); - - L += Ls; - NoL += saturate( dot(N, Ls) ); - } - - BaseIrradiance = SphericalRect.SolidAngle; - NoL /= NumSamples; - - return normalize(L); -} - -FRect GetRect( - float3 ToLight, - float3 LightDataDirection, - float3 LightDataTangent, - float LightDataSourceRadius, - float LightDataSourceLength, - float LightDataRectLightBarnCosAngle, - float LightDataRectLightBarnLength, - bool bComputeVisibleRect) -{ - - FRect Rect; - Rect.Origin = ToLight; - Rect.Axis[1] = LightDataTangent; - Rect.Axis[2] = LightDataDirection; - Rect.Axis[0] = cross( Rect.Axis[1], Rect.Axis[2] ); - Rect.Extent = float2(LightDataSourceRadius, LightDataSourceLength); - Rect.FullExtent = Rect.Extent; - Rect.Offset = 0; -#line 639 "/Engine/Private/RectLight.ush" - if (bComputeVisibleRect && LightDataRectLightBarnCosAngle > 0.035f) - { - const float3 LightdPdv = -Rect.Axis[1]; - const float3 LightdPdu = -Rect.Axis[0]; - const float2 LightExtent = float2(LightDataSourceRadius, LightDataSourceLength); - const float BarnLength = LightDataRectLightBarnLength; - - - float3 S_Light = mul(Rect.Axis, ToLight); - - - - - const float CosTheta = LightDataRectLightBarnCosAngle; - const float SinTheta = sqrt(1 - CosTheta * CosTheta); - const float BarnDepth = min(S_Light.z, CosTheta * BarnLength); - const float S_ratio = BarnDepth / (CosTheta * BarnLength); - const float D_B = SinTheta * BarnLength * S_ratio; - - - const float2 SignS = sign(S_Light.xy); - S_Light.xy = SignS * max(abs(S_Light.xy), LightExtent + D_B.xx); - - - const float3 C = float3(SignS * (LightExtent + D_B.xx), BarnDepth); - - - - const float3 SProj = S_Light - C; - const float CosEta = max(SProj.z, 0.001f); - const float2 SinEta = abs(SProj.xy); - const float2 TanEta = abs(SProj.xy) / CosEta; - const float2 D_S = BarnDepth * TanEta; - - - - - const float2 MinXY = clamp(-LightExtent + (D_S - D_B.xx) * max(0, -SignS), -LightExtent, LightExtent); - const float2 MaxXY = clamp( LightExtent - (D_S - D_B.xx) * max(0, SignS), -LightExtent, LightExtent); - const float2 RectOffset = 0.5f * (MinXY + MaxXY); - - Rect.Extent = 0.5f * (MaxXY - MinXY); - Rect.Origin = Rect.Origin + LightdPdu * RectOffset.x + LightdPdv * RectOffset.y; - Rect.Offset = -RectOffset; - Rect.FullExtent = LightExtent; - } - - return Rect; -} - -bool IsRectVisible(FRect Rect) -{ - - return Rect.Extent.x != 0 && Rect.Extent.y != 0; -} -#line 10 "/Engine/Private/ShadingModels.ush" -#line 1 "AreaLightCommon.ush" -#line 7 "/Engine/Private/AreaLightCommon.ush" -struct FAreaLight -{ - float SphereSinAlpha; - float SphereSinAlphaSoft; - float LineCosSubtended; - - float3 FalloffColor; - - FRect Rect; - FRectTexture Texture; - - uint IsRectAndDiffuseMicroReflWeight; -}; - -struct FAreaLightIntegrateContext -{ - FAreaLight AreaLight; - float3 L; - float NoL; - float Falloff; -}; - -void SetIsRectLight(inout FAreaLight AreaLight, bool bIsRectLight) -{ - AreaLight.IsRectAndDiffuseMicroReflWeight = (AreaLight.IsRectAndDiffuseMicroReflWeight & 0xFFFFFFFE) | (bIsRectLight ? 0x1 : 0x0); -} - -bool IsRectLight(FAreaLight AreaLight) -{ - return (AreaLight.IsRectAndDiffuseMicroReflWeight & 0x00000001) == 0x1; -} - -void SetAreaLightDiffuseMicroReflWeight(inout FAreaLight AreaLight, float Weight) -{ - - AreaLight.IsRectAndDiffuseMicroReflWeight = (AreaLight.IsRectAndDiffuseMicroReflWeight & 0x00000001) | (asuint(Weight) << 1); -} - -float GetAreaLightDiffuseMicroReflWeight(FAreaLight AreaLight) -{ - return asfloat(AreaLight.IsRectAndDiffuseMicroReflWeight >> 1); -} - -bool IsAreaLight(FAreaLight AreaLight) -{ - return IsRectLight(AreaLight) || GetAreaLightDiffuseMicroReflWeight(AreaLight) < 1.0f; -} - -FAreaLightIntegrateContext InitAreaLightIntegrateContext() -{ - - FAreaLightIntegrateContext Out; - Out.AreaLight.SphereSinAlpha = 0; - Out.AreaLight.SphereSinAlphaSoft = 0; - Out.AreaLight.LineCosSubtended = 0; - Out.AreaLight.FalloffColor = 0; - Out.AreaLight.Rect = (FRect)0; - Out.AreaLight.IsRectAndDiffuseMicroReflWeight = 0; - Out.AreaLight.Texture = InitRectTexture(); - Out.L = 0; - Out.NoL = 0; - Out.Falloff = 0; - return Out; -} -#line 11 "/Engine/Private/ShadingModels.ush" -#line 1 "TransmissionCommon.ush" -#line 9 "/Engine/Private/TransmissionCommon.ush" -#line 1 "SubsurfaceProfileCommon.ush" -#line 59 "/Engine/Private/SubsurfaceProfileCommon.ush" -float4 GetSubsurfaceProfileTexture(uint SampleIndex, uint SubsurfaceProfileInt) -{ - - - - - return View.SSProfilesTexture.Load(int3(SampleIndex, SubsurfaceProfileInt, 0)); - -} - -float4 GetSubsurfaceProfileTexture(Texture2D InSSProfilesTexture, SamplerState InSSProfilesSampler, float4 InSSProfilesTextureSizeAndInvSize, uint SampleIndex, uint SubsurfaceProfileInt) -{ - - - - - return InSSProfilesTexture.Load(int3(SampleIndex, SubsurfaceProfileInt, 0)); - -} - -void GetSubsurfaceProfileDualSpecular(uint SubsurfaceProfileInt, float Roughness, float Opacity, out float LobeRoughness0, out float LobeRoughness1, out float LobeMix) -{ - const float4 Data = GetSubsurfaceProfileTexture( ( ( ( ( ( 0 +1) +1) +1) +1) +1) , SubsurfaceProfileInt); - - - - float MaterialRoughnessToLobeRoughness0 = lerp(1.0f, Data.x * 2.0f , saturate((Opacity - 0.10 ) * 10.0f)); - float MaterialRoughnessToLobeRoughness1 = lerp(1.0f, Data.y * 2.0f , saturate((Opacity - 0.10 ) * 10.0f)); - LobeMix = Data.z; - - - LobeRoughness0 = max(saturate(Roughness * MaterialRoughnessToLobeRoughness0), 0.02f); - LobeRoughness1 = saturate(Roughness * MaterialRoughnessToLobeRoughness1); -} - - -float4 GetSubsurfaceProfileSurfaceAlbedo(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( ( 0 +1) , SubsurfaceProfileInt); -} - -float4 GetSubsurfaceProfileDiffuseMeanFreePath(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( ( ( 0 +1) +1) , SubsurfaceProfileInt); -} - -float GetSubsurfaceProfileWorldUnitScale(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( 0 , SubsurfaceProfileInt).a; -} - -float DecodeWorldUnitScale(float EncodedWorldUnitScale) -{ - return EncodedWorldUnitScale * 1/ 0.02f ; -} - -float4 DecodeDiffuseMeanFreePath(float4 EncodedDiffuseMeanFreePath) -{ - return EncodedDiffuseMeanFreePath * 1/ (0.01f*0.2f) ; -} - -bool GetSubsurfaceTransmittanceProfileUseBurley(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 0 ) < 0.01f; -} - -bool GetSubsurfaceProfileUseBurley(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 0 ) < 0.01f; -} - -bool GetSubsurfaceProfileUseSeparable(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 1 ) < 0.01f; -} - -float4 GetSubsurfaceProfileDMFPInCm(int SubsurfaceProfileInt) -{ - const float4 DiffuseMeanFreePath = DecodeDiffuseMeanFreePath(GetSubsurfaceProfileDiffuseMeanFreePath(SubsurfaceProfileInt)); - const float WorldUnitScale = DecodeWorldUnitScale(GetSubsurfaceProfileWorldUnitScale(SubsurfaceProfileInt)); - return DiffuseMeanFreePath * WorldUnitScale; -} -#line 10 "/Engine/Private/TransmissionCommon.ush" -#line 1 "BurleyNormalizedSSSCommon.ush" -#line 10 "/Engine/Private/BurleyNormalizedSSSCommon.ush" -inline float3 Burley_Profile(float Radius, float3 Albedo, float3 S3D, float L) -{ - float3 D = 1 / S3D; - float R = Radius / L; - const float Inv8Pi = 1.0 / (8 * PI); - float3 NegRbyD = -R / D; - return Albedo * max((exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*L)*Inv8Pi, 0); -} - - - - - -float GetDiffuseReflectProfile(float D, float Radius) -{ - - - const float Inv8Pi = 1.0 / (8 * PI); - float NegRbyD = -Radius / D; - return (exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*Radius)*Inv8Pi; -} - -float3 GetDiffuseReflectProfileWithDiffuseMeanFreePath(float3 L, float3 S3D, float Radius) -{ - - float3 D = 1 / S3D; - float3 R = Radius / L; - const float Inv8Pi = 1.0 / (8 * PI); - float3 NegRbyD = -R / D; - return max((exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*L)*Inv8Pi, 0); -} - -float GetComponentForScalingFactorEstimation(float4 SurfaceAlbedo) -{ - return SurfaceAlbedo.a; -} - -float GetDiffuseMeanFreePathForSampling(float4 DiffuseMeanFreePath) -{ - return DiffuseMeanFreePath.a; -} - - - - - -float GetPerpendicularScalingFactor(float SurfaceAlbedo) -{ - - float Value = abs(SurfaceAlbedo - 0.8); - return 1.85 - SurfaceAlbedo + 7 * Value * Value * Value; -} - -float3 GetPerpendicularScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = abs(SurfaceAlbedo - 0.8); - return 1.85 - SurfaceAlbedo + 7 * Value * Value * Value; -} - - - -float GetDiffuseSurfaceScalingFactor(float SurfaceAlbedo) -{ - float Value = SurfaceAlbedo - 0.8; - return 1.9 - SurfaceAlbedo + 3.5 * Value * Value; -} - -float3 GetDiffuseSurfaceScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = SurfaceAlbedo - 0.8; - return 1.9 - SurfaceAlbedo + 3.5 * Value * Value; -} - - - -float GetSearchLightDiffuseScalingFactor(float SurfaceAlbedo) -{ - float Value = SurfaceAlbedo - 0.33; - return 3.5 + 100 * Value * Value * Value * Value; -} - -float3 GetSearchLightDiffuseScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = SurfaceAlbedo - 0.33; - return 3.5 + 100 * Value * Value * Value * Value; -} - - - - - - - - - -float3 GetMFPFromDMFPCoeff(float3 DMFPSurfaceAlbedo, float3 MFPSurfaceAlbedo, float Dmfp2MfpMagicNumber = 0.6f) -{ - return Dmfp2MfpMagicNumber * GetPerpendicularScalingFactor3D(MFPSurfaceAlbedo) / GetSearchLightDiffuseScalingFactor3D(DMFPSurfaceAlbedo); -} - -float3 GetMFPFromDMFPApprox(float3 SurfaceAlbedo, float3 TargetSurfaceAlbedo, float3 DMFP) -{ - return GetMFPFromDMFPCoeff(SurfaceAlbedo, TargetSurfaceAlbedo) * DMFP; -} - -float3 GetDMFPFromMFPApprox(float3 SurfaceAlbedo, float3 MFP) -{ - float3 MFPFromDMFPCoeff = GetMFPFromDMFPCoeff(SurfaceAlbedo, SurfaceAlbedo); - return MFP / MFPFromDMFPCoeff; -} - - -float4 GetSubsurfaceProfileMFPInCm(int SubsurfaceProfileInt) -{ - float4 DMFP = GetSubsurfaceProfileDMFPInCm(SubsurfaceProfileInt); - float4 SurfaceAlbedo = GetSubsurfaceProfileSurfaceAlbedo(SubsurfaceProfileInt); - - return float4(GetMFPFromDMFPApprox(SurfaceAlbedo.xyz, SurfaceAlbedo.xyz, DMFP.xyz),0.0f); -} - -float GetScalingFactor(float A) -{ - - - - - - float S = GetSearchLightDiffuseScalingFactor(A); - - return S; -} - -float3 GetScalingFactor3D(float3 SurfaceAlbedo) -{ - - - - - - float3 S3D = GetSearchLightDiffuseScalingFactor3D(SurfaceAlbedo); - - return S3D; -} - -float3 GetCDF3D(float3 D, float X) -{ - return 1 - 0.25 * exp(-X / D) - 0.75 * exp(-X / (3 * D)); -} -#line 181 "/Engine/Private/BurleyNormalizedSSSCommon.ush" -float3 InternalGetBurleyTransmissionProfile( - float3 SubsurfaceAlebdo, - float3 MeanFreePathInCm, - float ThicknessInCm) -{ - - const float3 ScalingFactor = GetPerpendicularScalingFactor3D(SubsurfaceAlebdo); - const float3 r = ThicknessInCm / MeanFreePathInCm.xyz; - const float3 Output = 0.25 * SubsurfaceAlebdo * (exp(-ScalingFactor * r) + 3 * exp(-ScalingFactor * r / 3)); - - return Output; -} - -float3 GetBurleyTransmissionProfile( - float3 SubsurfaceAlebdo, - float3 MeanFreePathInCm, - float ThicknessInCm) -{ - const float TransmissionMFPScaleFactor = 100.f; - const float3 TransmissionThroughput = InternalGetBurleyTransmissionProfile(SubsurfaceAlebdo, MeanFreePathInCm * TransmissionMFPScaleFactor, ThicknessInCm).xyz; -#line 216 "/Engine/Private/BurleyNormalizedSSSCommon.ush" - const float FadeDistance = 1.0f - saturate(ThicknessInCm * 32 - 5.0f * ( 32 - 0.5f)); - - return TransmissionThroughput * FadeDistance; -} - -struct FBurleyParameter -{ - float4 SurfaceAlbedo; - float4 DiffuseMeanFreePath; - float WorldUnitScale; - float SurfaceOpacity; -}; -#line 11 "/Engine/Private/TransmissionCommon.ush" - -struct FTransmissionProfileParams -{ - float ExtinctionScale; - float NormalScale; - float ScatteringDistribution; - float OneOverIOR; -}; - -FTransmissionProfileParams InitTransmissionProfileParams() -{ - FTransmissionProfileParams Out; - Out.ExtinctionScale = 1.0f; - Out.NormalScale = 0.08f; - Out.ScatteringDistribution = 0.0f; - Out.OneOverIOR = 1.0f; - return Out; -} - -FTransmissionProfileParams GetTransmissionProfileParams(uint SubsurfaceProfileInt) -{ - FTransmissionProfileParams Result; - - - float4 Data = View.SSProfilesTexture.Load(int3( ( ( ( 0 +1) +1) +1) , SubsurfaceProfileInt, 0)); - - Result.ExtinctionScale = Data.x; - Result.NormalScale = Data.y; - Result.ScatteringDistribution = Data.z; - Result.OneOverIOR = Data.w; - - return Result; -} - -float4 GetTransmissionProfile(uint SubsurfaceProfileInt, float Thickness) -{ - - const float2 TextureSize = View.SSProfilesTextureSizeAndInvSize.xy; - float ProfileOffset = ( ( ( ( ( ( ( 0 +1) +1) +1) +1) +1) +1) + ( 13 + 9 + 6 ) ) ; - float2 uv = float2((ProfileOffset + Thickness / 5.0f * ( 32 - 1) + 0.5f), SubsurfaceProfileInt + 0.5f) / (TextureSize.xy); - return Texture2DSampleLevel(View.SSProfilesTexture, View.SSProfilesTransmissionSampler, uv, 0); -} - -float EncodeThickness(float Thickness) -{ - return 1 - Thickness; -} - -float DecodeThickness(float Thickness) -{ - return 1 - Thickness; -} - - - - - - - -float GetSubSurfaceTransmission(float OccluderDistance, float SubsurfaceDensity) { return saturate(FastExp(-OccluderDistance * SubsurfaceDensity)); } -float4 GetSubSurfaceTransmission(float4 OccluderDistance, float SubsurfaceDensity) { return saturate(FastExp(-OccluderDistance * SubsurfaceDensity)); } -#line 12 "/Engine/Private/ShadingModels.ush" -#line 1 "HairBsdf.ush" -#line 15 "/Engine/Private/HairBsdf.ush" -struct FHairTransmittanceData -{ - bool bUseLegacyAbsorption; - bool bUseSeparableR; - bool bUseBacklit; - - float OpaqueVisibility; - float3 LocalScattering; - float3 GlobalScattering; - - uint ScatteringComponent; -}; - -FHairTransmittanceData InitHairTransmittanceData(bool bMultipleScatterEnable = true) -{ - FHairTransmittanceData o; - o.bUseLegacyAbsorption = true; - o.bUseSeparableR = true; - o.bUseBacklit = false; - - o.OpaqueVisibility = 1; - o.LocalScattering = 0; - o.GlobalScattering = 1; - o.ScatteringComponent = 0x1u | 0x2u | 0x4u | (bMultipleScatterEnable ? 0x20u : 0); - - return o; -} - -FHairTransmittanceData InitHairStrandsTransmittanceData(bool bMultipleScatterEnable = false) -{ - FHairTransmittanceData o = InitHairTransmittanceData(bMultipleScatterEnable); - o.bUseLegacyAbsorption = false; - o.bUseBacklit = true; - return o; -} - - - - -float Hair_g(float B, float Theta) -{ - return exp(-0.5 * Pow2(Theta) / (B * B)) / (sqrt(2 * PI) * B); -} - -float Hair_F(float CosTheta) -{ - const float n = 1.55; - const float F0 = Pow2((1 - n) / (1 + n)); - return F0 + (1 - F0) * Pow5(1 - CosTheta); -} - -float3 KajiyaKayDiffuseAttenuation(FGBufferData GBuffer, float3 L, float3 V, float3 N, float Shadow) -{ - - float KajiyaDiffuse = 1 - abs(dot(N, L)); - - float3 FakeNormal = normalize(V - N * dot(V, N)); - - N = FakeNormal; - - - float Wrap = 1; - float NoL = saturate((dot(N, L) + Wrap) / Square(1 + Wrap)); - float DiffuseScatter = (1 / PI) * lerp(NoL, KajiyaDiffuse, 0.33) * GBuffer.Metallic; - float Luma = Luminance(GBuffer.BaseColor); - float3 ScatterTint = pow(abs(GBuffer.BaseColor / Luma), 1 - Shadow); - return sqrt(abs(GBuffer.BaseColor)) * DiffuseScatter * ScatterTint; -} - -float3 EvaluateHairMultipleScattering( - const FHairTransmittanceData TransmittanceData, - const float Roughness, - const float3 Fs) -{ - return TransmittanceData.GlobalScattering * (Fs + TransmittanceData.LocalScattering) * TransmittanceData.OpaqueVisibility; -} -#line 315 "/Engine/Private/HairBsdf.ush" -float3 HairShading( FGBufferData GBuffer, float3 L, float3 V, float3 N, float Shadow, FHairTransmittanceData HairTransmittance, float InBacklit, float Area, uint2 Random ) -{ - - - - float ClampedRoughness = clamp(GBuffer.Roughness, 1/255.0f, 1.0f); - - - const float Backlit = min(InBacklit, HairTransmittance.bUseBacklit ? GBuffer.CustomData.z : 1); -#line 341 "/Engine/Private/HairBsdf.ush" - const float VoL = dot(V,L); - const float SinThetaL = clamp(dot(N,L), -1.f, 1.f); - const float SinThetaV = clamp(dot(N,V), -1.f, 1.f); - float CosThetaD = cos( 0.5 * abs( asinFast( SinThetaV ) - asinFast( SinThetaL ) ) ); - - - - const float3 Lp = L - SinThetaL * N; - const float3 Vp = V - SinThetaV * N; - const float CosPhi = dot(Lp,Vp) * rsqrt( dot(Lp,Lp) * dot(Vp,Vp) + 1e-4 ); - const float CosHalfPhi = sqrt( saturate( 0.5 + 0.5 * CosPhi ) ); - - - float n = 1.55; - - float n_prime = 1.19 / CosThetaD + 0.36 * CosThetaD; - - float Shift = 0.035; - float Alpha[] = - { - -Shift * 2, - Shift, - Shift * 4, - }; - float B[] = - { - Area + Pow2(ClampedRoughness), - Area + Pow2(ClampedRoughness) / 2, - Area + Pow2(ClampedRoughness) * 2, - }; - - float3 S = 0; - if (HairTransmittance.ScatteringComponent & 0x1u ) - { - const float sa = sin(Alpha[0]); - const float ca = cos(Alpha[0]); - float ShiftR = 2 * sa * (ca * CosHalfPhi * sqrt(1 - SinThetaV * SinThetaV) + sa * SinThetaV); - float BScale = HairTransmittance.bUseSeparableR ? sqrt(2.0) * CosHalfPhi : 1; - float Mp = Hair_g(B[0] * BScale, SinThetaL + SinThetaV - ShiftR); - float Np = 0.25 * CosHalfPhi; - float Fp = Hair_F(sqrt(saturate(0.5 + 0.5 * VoL))); - S += Mp * Np * Fp * (GBuffer.Specular * 2) * lerp(1, Backlit, saturate(-VoL)); -#line 387 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x2u ) - { - float Mp = Hair_g( B[1], SinThetaL + SinThetaV - Alpha[1] ); - - float a = 1 / n_prime; - - - float h = CosHalfPhi * ( 1 + a * ( 0.6 - 0.8 * CosPhi ) ); - - - - - float f = Hair_F( CosThetaD * sqrt( saturate( 1 - h*h ) ) ); - float Fp = Pow2(1 - f); - - - float3 Tp = 0; - if (HairTransmittance.bUseLegacyAbsorption) - { - Tp = pow(abs(GBuffer.BaseColor), 0.5 * sqrt(1 - Pow2(h * a)) / CosThetaD); - } - else - { - - const float3 AbsorptionColor = HairColorToAbsorption(GBuffer.BaseColor); - Tp = exp(-AbsorptionColor * 2 * abs(1 - Pow2(h * a) / CosThetaD)); - } - - - - - - - - float Np = exp( -3.65 * CosPhi - 3.98 ); - - S += Mp * Np * Fp * Tp * Backlit; -#line 431 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x4u ) - { - float Mp = Hair_g( B[2], SinThetaL + SinThetaV - Alpha[2] ); - - - float f = Hair_F( CosThetaD * 0.5 ); - float Fp = Pow2(1 - f) * f; - - float3 Tp = pow(abs(GBuffer.BaseColor), 0.8 / CosThetaD ); - - - - float Np = exp( 17 * CosPhi - 16.78 ); - - S += Mp * Np * Fp * Tp; -#line 453 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x20u ) - { - S = EvaluateHairMultipleScattering(HairTransmittance, ClampedRoughness, S); - - - - S += KajiyaKayDiffuseAttenuation(GBuffer, L, V, N, Shadow); - - } - - S = -min(-S, 0.0); - return S; -} -#line 13 "/Engine/Private/ShadingModels.ush" -#line 1 "ShadingEnergyConservation.ush" -#line 42 "/Engine/Private/ShadingEnergyConservation.ush" -float2 GGXEnergyLookup(float Roughness, float NoV) -{ - - - - - - - - - - return float2(1, 0); - -} - -float GGXEnergyLookup(float Roughness, float NoV, float Eta) -{ - - - - - - - - - return 1.0; - -} - -float2 ClothEnergyLookup(float Roughness, float NoV) -{ -#line 85 "/Engine/Private/ShadingEnergyConservation.ush" - return float2(1, 0); - -} - -float DiffuseEnergyLookup(float Roughness, float NoV) -{ - - - - - - - - - - - return 1.f; - -} -#line 117 "/Engine/Private/ShadingEnergyConservation.ush" -#line 1 "ShadingEnergyConservationTemplate.ush" -#line 18 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -float3 GetF0F90RGB (float3 InF0) -{ - - - - return InF0; - -} - -struct FBxDFEnergyTermsRGB -{ - float3 W; - float3 E; -}; - - - -FBxDFEnergyTermsRGB ComputeFresnelEnergyTermsRGB (float2 E, float3 InF0, float3 InF90) -{ - float3 F0 = GetF0F90RGB (InF0); - float3 F90 = GetF0F90RGB (InF90); - - FBxDFEnergyTermsRGB Result; - - - - Result.W = View.bShadingEnergyConservation ? (1.0 + F0 * ((1 - E.x) / E.x)) : 1.0f; -#line 51 "/Engine/Private/ShadingEnergyConservationTemplate.ush" - Result.E = Result.W * (E.x * F0 + E.y * (F90 - F0)); - return Result; -} - -FBxDFEnergyTermsRGB ComputeGGXSpecEnergyTermsRGB (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90RGB (F0); - } - - return Out; -} - -FBxDFEnergyTermsRGB ComputeGGXSpecEnergyTermsRGB (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeGGXSpecEnergyTermsRGB (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsRGB ComputeClothEnergyTermsRGB (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90RGB (F0); - } - - return Out; -} - -FBxDFEnergyTermsRGB ComputeClothEnergyTermsRGB (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeClothEnergyTermsRGB (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsRGB ComputeDiffuseEnergyTermsRGB (float Roughness, float NoV) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.E = 1.0f; - } - - Out.W = 1.0f; - return Out; -} - - - - - - -float ComputeEnergyPreservation( FBxDFEnergyTermsRGB EnergyTerms) -{ - - - - - - - - return 1.0f; - -} - - -float3 ComputeEnergyConservation( FBxDFEnergyTermsRGB EnergyTerms) -{ - return EnergyTerms.W; -} -#line 118 "/Engine/Private/ShadingEnergyConservation.ush" -#line 126 "/Engine/Private/ShadingEnergyConservation.ush" -#line 1 "ShadingEnergyConservationTemplate.ush" -#line 18 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -float GetF0F90A (float3 InF0) -{ - - return max3(InF0.x, InF0.y, InF0.z); -#line 25 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -} - -struct FBxDFEnergyTermsA -{ - float W; - float E; -}; - - - -FBxDFEnergyTermsA ComputeFresnelEnergyTermsA (float2 E, float3 InF0, float3 InF90) -{ - float F0 = GetF0F90A (InF0); - float F90 = GetF0F90A (InF90); - - FBxDFEnergyTermsA Result; - - - - Result.W = View.bShadingEnergyConservation ? (1.0 + F0 * ((1 - E.x) / E.x)) : 1.0f; -#line 51 "/Engine/Private/ShadingEnergyConservationTemplate.ush" - Result.E = Result.W * (E.x * F0 + E.y * (F90 - F0)); - return Result; -} - -FBxDFEnergyTermsA ComputeGGXSpecEnergyTermsA (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90A (F0); - } - - return Out; -} - -FBxDFEnergyTermsA ComputeGGXSpecEnergyTermsA (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeGGXSpecEnergyTermsA (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsA ComputeClothEnergyTermsA (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90A (F0); - } - - return Out; -} - -FBxDFEnergyTermsA ComputeClothEnergyTermsA (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeClothEnergyTermsA (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsA ComputeDiffuseEnergyTermsA (float Roughness, float NoV) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.E = 1.0f; - } - - Out.W = 1.0f; - return Out; -} - - - - - - -float ComputeEnergyPreservation( FBxDFEnergyTermsA EnergyTerms) -{ - - - - - - - - return 1.0f; - -} - - -float ComputeEnergyConservation( FBxDFEnergyTermsA EnergyTerms) -{ - return EnergyTerms.W; -} -#line 127 "/Engine/Private/ShadingEnergyConservation.ush" -#line 14 "/Engine/Private/ShadingModels.ush" -#line 1 "ParticipatingMediaCommon.ush" -#line 19 "/Engine/Private/ParticipatingMediaCommon.ush" -struct FParticipatingMedia -{ - float3 ScatteringCoef; - float3 AbsorptionCoef; - float3 ExtinctionCoef; - float3 MeanFreePath; - float3 Albedo; - float3 BaseColor; -}; - - - - - -float3 GetBaseColorFromAlbedo(const float3 Albedo, const float g = 0.0f) -{ - const float3 s = sqrt((1 - Albedo) / (1.0f - Albedo * g)); - const float3 BaseColor = ((1.0f - s) * (1 - 0.139 * s)) / (1.0f + 1.17 * s); - return BaseColor; -} -float3 GetAlbedoFromBaseColor(const float3 BaseColor, const float g = 0.0f) -{ - const float3 s = 4.09712 + 4.20863 * BaseColor - sqrt(9.59217 + 41.6808 * BaseColor + 17.7126 * BaseColor * BaseColor); - const float3 Albedo = (1.0f - s * s) / (1.0f - g * s * s); - return Albedo; -} - - -FParticipatingMedia CreateMediumFromAlbedoMFP(float3 Albedo, float3 MeanFreePathMeters) -{ - FParticipatingMedia PM = (FParticipatingMedia)0; - PM.Albedo = Albedo; - PM.BaseColor = GetBaseColorFromAlbedo(Albedo); - PM.MeanFreePath = MeanFreePathMeters; - PM.ExtinctionCoef = 1.0f / max( 0.000000000001f , PM.MeanFreePath); - PM.ScatteringCoef = PM.Albedo * PM.ExtinctionCoef; - PM.AbsorptionCoef = max(0.0f, PM.ExtinctionCoef - PM.ScatteringCoef); - return PM; -} - - -FParticipatingMedia CreateMediumFromBaseColorMFP(float3 BaseColor, float3 MeanFreePathMeters) -{ - FParticipatingMedia PM = (FParticipatingMedia)0; - PM.Albedo = GetAlbedoFromBaseColor(BaseColor); - PM.BaseColor = BaseColor; - PM.MeanFreePath = MeanFreePathMeters; - PM.ExtinctionCoef = 1.0f / max( 0.000000000001f , PM.MeanFreePath); - PM.ScatteringCoef = PM.Albedo * PM.ExtinctionCoef; - PM.AbsorptionCoef = max(0.0f, PM.ExtinctionCoef - PM.ScatteringCoef); - return PM; -} - - - - - - - -float IsotropicPhase() -{ - return 1.0f / (4.0f * PI); -} - - -float HenyeyGreensteinPhase(float G, float CosTheta) -{ - - - float Numer = 1.0f - G * G; - float Denom = 1.0f + G * G + 2.0f * G * CosTheta; - return Numer / (4.0f * PI * Denom * sqrt(Denom)); -} - -float RayleighPhase(float CosTheta) -{ - float Factor = 3.0f / (16.0f * PI); - return Factor * (1.0f + CosTheta * CosTheta); -} - - -float SchlickPhaseFromK(float K, float CosTheta) -{ - const float SchlickPhaseFactor = 1.0f + K * CosTheta; - const float PhaseValue = (1.0f - K * K) / (4.0f * PI * SchlickPhaseFactor * SchlickPhaseFactor); - return PhaseValue; -} -float SchlickPhase(float G, float CosTheta) -{ - const float K = 1.55f * G - 0.55f * G * G * G; - return SchlickPhaseFromK(K, CosTheta); -} - - -float HenyeyGreensteinPhaseInvertCDF(float E, float G) -{ - - - float t0 = (1.0 - G) + G * E; - float t1 = (1.0 - E) + E * E; - float t2 = t1 + (G * E) * t0; - float t3 = (2.0 * E - 1.0) - G * G; - float Num = t3 + (2.0 * G) * t2; - float Den = t0 + G * E; - return Num / (Den * Den); -} - - -float4 ImportanceSampleHenyeyGreensteinPhase(float2 E, float G) -{ - float Phi = 2.0f * PI * E.x; - float CosTheta = HenyeyGreensteinPhaseInvertCDF(E.y, G); - float SinTheta = sqrt(max(0.0f, 1.0f - CosTheta * CosTheta)); - - float3 H = float3(SinTheta * sin(Phi), SinTheta * cos(Phi), CosTheta); - - return float4(H, HenyeyGreensteinPhase(G, CosTheta)); -} - - -float RayleighPhaseInvertCdf(float E) -{ - - - float Z = E * 4.0 - 2.0; - float InvZ = sqrt(Z * Z + 1.0); - float u = pow(Z + InvZ, 1.0 / 3.0); - return u - rcp(u); -} - -float4 ImportanceSampleRayleigh(float2 E) -{ - float Phi = 2.0f * PI * E.x; - float CosTheta = RayleighPhaseInvertCdf(E.y); - float SinTheta = sqrt(max(0.0f, 1.0f - CosTheta * CosTheta)); - float3 H = float3(SinTheta * sin(Phi), SinTheta * cos(Phi), CosTheta); - return float4(H, RayleighPhase(CosTheta)); -} - - - - - - -float3 TransmittanceToExtinction(in float3 TransmittanceColor, in float ThicknessMeters) -{ - - - return -log(clamp(TransmittanceColor, 0.000000000001f , 1.0f)) / max( 0.000000000001f , ThicknessMeters); -} - -float3 TransmittanceToMeanFreePath(in float3 TransmittanceColor, in float ThicknessMeters) -{ - return 1.0f / max( 0.000000000001f , TransmittanceToExtinction(TransmittanceColor, ThicknessMeters)); -} - -float3 ExtinctionToTransmittance(in float3 Extinction, in float ThicknessMeters) -{ - return exp(-Extinction * ThicknessMeters); -} - - - - - -float3 IsotropicMediumSlabDirectionalAlbedoFade(float3 BaseColor, float3 MFP) -{ - float3 Fade; - - const float BaseColorFadesOutBelowPercentage = 10.0f; - Fade = saturate(BaseColor * BaseColorFadesOutBelowPercentage); - - const float FitLastMeasuredSampleMFP = 20.0f; - const float AlbedoIsZeroForMFP = 1000.0f; - Fade*= saturate(1.0f - (MFP - FitLastMeasuredSampleMFP) / (AlbedoIsZeroForMFP - FitLastMeasuredSampleMFP)); - - return Fade; -} - -float3 IsotropicMediumSlabPunctualDirectionalAlbedo(FParticipatingMedia PM) -{ - - - const float3 MFP = max(0.01f, PM.MeanFreePath); - - const float3 EvaluateForBaseColor1 = 0.0855674 / (0.237742 + (MFP + ((0.0310849 - MFP) / (1.95492 * MFP + 2.07238)))); - const float3 EvaluateForBaseColor01 = 0.0167964 / (0.541037 * (pow(1.17902, (-4.33046) / MFP) * (-0.294969 + MFP)) + 0.797592); - - - float3 FinalEvaluate = lerp(EvaluateForBaseColor01, EvaluateForBaseColor1, (PM.BaseColor - 0.1f) / (1.0f - 0.1f)); - return FinalEvaluate * IsotropicMediumSlabDirectionalAlbedoFade(PM.BaseColor, MFP); -} - -float3 IsotropicMediumSlabEnvDirectionalAlbedo(FParticipatingMedia PM) -{ - - - const float3 MFP = max(0.01f, PM.MeanFreePath); - - const float3 EvaluateForBaseColor1 = 0.00231881 + (0.51379 / (pow(MFP, 1.03577) + 0.510465)); - const float3 EvaluateForBaseColor01 = 0.189167 / (1.55597 + (MFP + pow(0.182843, 0.0666775 + MFP))); - - - float3 FinalEvaluate = lerp(EvaluateForBaseColor01, EvaluateForBaseColor1, (PM.BaseColor - 0.1f) / (1.0f - 0.1f)); - return FinalEvaluate * IsotropicMediumSlabDirectionalAlbedoFade(PM.BaseColor, MFP); -} - -float3 IsotropicMediumSlabTransmittance(FParticipatingMedia PM, float SlabThickness, float NoV) -{ - const float3 SafeExtinctionThreshold = 0.000001f; - const float3 SafeExtinctionCoefficients = max(SafeExtinctionThreshold, PM.ExtinctionCoef); - - const float PathLength = SlabThickness / max(0.0001f, abs(NoV)); - const float3 SafePathSegmentTransmittance = exp(-SafeExtinctionCoefficients * PathLength); - - return SafePathSegmentTransmittance; -} -#line 15 "/Engine/Private/ShadingModels.ush" -#line 1 "ColorSpace.ush" -#line 11 "/Engine/Private/ColorSpace.ush" -static const float3x3 sRGB_2_LMS_MAT = -{ - 17.8824, 43.5161, 4.1193, - 3.4557, 27.1554, 3.8671, - 0.02996, 0.18431, 1.4670, -}; - -static const float3x3 LMS_2_sRGB_MAT = -{ - 0.0809, -0.1305, 0.1167, - -0.0102, 0.0540, -0.1136, - -0.0003, -0.0041, 0.6935, -}; - -float3 sRGB_2_LMS( float3 RGB ) -{ - return mul(sRGB_2_LMS_MAT, RGB); -} - -float3 LMS_2_sRGB( float3 LMS ) -{ - return mul(LMS_2_sRGB_MAT, LMS); -} - - - - - - -static const float3x3 XYZ_2_LinearRGB_MAT = -{ - 3.2409699419, -1.5373831776, -0.4986107603, - -0.9692436363, 1.8759675015, 0.0415550574, - 0.0556300797, -0.2039769589, 1.0569715142, -}; - -static const float3x3 LinearRGB_2_XYZ_MAT = -{ - 0.4124564, 0.3575761, 0.1804375, - 0.2126729, 0.7151522, 0.0721750, - 0.0193339, 0.1191920, 0.9503041, -}; - -float3 LinearRGB_2_XYZ( float3 LinearRGB ) -{ - return mul(LinearRGB_2_XYZ_MAT, LinearRGB); -} - -float3 XYZ_2_LinearRGB( float3 XYZ ) -{ - return mul(XYZ_2_LinearRGB_MAT, XYZ); -} -#line 75 "/Engine/Private/ColorSpace.ush" -static const float3 XYZ_WHITE_REF_D65 = float3(95.047, 100.0, 108.883); -static const float3 XYZ_WHITE_REF_D50 = float3(96.6797, 100.0, 82.5188); -static const float3 XYZ_WHITE_REF_D65_NOMINAL = float3(0.95047, 1.00, 1.08883); -static const float3 XYZ_WHITE_REF_D50_NOMINAL = float3(0.966797, 1.00, 0.825188); -static const float XYZ_2_LAB_DELTA_SQUARED = 0.04280618311; -static const float XYZ_2_LAB_DELTA_CUBED = 0.00885645167; - -float xyz_otherwise(float t) -{ - return (t / (3.0 * XYZ_2_LAB_DELTA_SQUARED)) + 4.0 / 29.0; -} - -float3 LinearRGB_2_LAB( float3 LinearRGB, float3 ReferenceWhite ) -{ - float3 XYZ = LinearRGB_2_XYZ(LinearRGB); - - float t_X = XYZ.x / ReferenceWhite.x; - float t_Y = XYZ.y / ReferenceWhite.y; - float t_Z = XYZ.z / ReferenceWhite.z; - - float f_X = (t_X > XYZ_2_LAB_DELTA_CUBED) ? pow(t_X, 1.0 / 3.0) : xyz_otherwise(t_X); - float f_Y = (t_Y > XYZ_2_LAB_DELTA_CUBED) ? pow(t_Y, 1.0 / 3.0) : xyz_otherwise(t_Y); - float f_Z = (t_Z > XYZ_2_LAB_DELTA_CUBED) ? pow(t_Z, 1.0 / 3.0) : xyz_otherwise(t_Z); - - float L = ( 116.0 * f_Y ) - 16.0; - float a = 500.0 * ( f_X - f_Y ); - float b = 200.0 * ( f_Y - f_Z ); - - return float3(L, a, b); -} - -float lab_otherwise(float t) -{ - return (3.0 * XYZ_2_LAB_DELTA_SQUARED) * (t - (4.0 / 29.0)); -} - -float3 LAB_2_LinearRGB( float3 LAB, float3 ReferenceWhite) -{ - float L = LAB.x; - float a = LAB.y; - float b = LAB.z; - - float t_y = (L + 16.0) / 116.0; - float t_x = t_y + (a / 500.0); - float t_z = t_y - (b / 200.0); - - float f_x = pow(t_x, 3.0); - float f_y = pow(t_y, 3.0); - float f_z = pow(t_z, 3.0); - - if (f_x <= XYZ_2_LAB_DELTA_CUBED) - { - f_x = lab_otherwise(t_x); - } - - if (f_y <= XYZ_2_LAB_DELTA_CUBED) - { - f_y = lab_otherwise(t_y); - } - - if (f_z <= XYZ_2_LAB_DELTA_CUBED) - { - f_z = lab_otherwise(t_z); - } - - float X = ReferenceWhite.x * f_x; - float Y = ReferenceWhite.y * f_y; - float Z = ReferenceWhite.z * f_z; - - return XYZ_2_LinearRGB(float3(X, Y, Z)); -} -#line 159 "/Engine/Private/ColorSpace.ush" -float3 LinearRGB_2_YCoCg(float3 RGB) -{ - float Y = dot(RGB, float3(1, 2, 1)); - float Co = dot(RGB, float3(2, 0, -2)); - float Cg = dot(RGB, float3(-1, 2, -1)); - - float3 YCoCg = float3(Y, Co, Cg); - return YCoCg; -} - -float3 YCoCg_2_LinearRGB(float3 YCoCg) -{ - float Y = YCoCg.x * 0.25; - float Co = YCoCg.y * 0.25; - float Cg = YCoCg.z * 0.25; - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3(R, G, B); - return RGB; -} - -float3 YCoCg_2_LCoCg(float3 YCoCg) -{ - return float3( - YCoCg.x, - YCoCg.yz * (YCoCg.x > 0 ? rcp(YCoCg.x) : 0)); -} - -float3 LCoCg_2_YCoCg(float3 LCoCg) -{ - return float3(LCoCg.x, LCoCg.x * LCoCg.yz); -} - -float3 LinearRGB_2_LCoCg(float3 RGB) -{ - return YCoCg_2_LCoCg(LinearRGB_2_YCoCg(RGB)); -} - -float3 LCoCg_2_LinearRGB(float3 LCoCg) -{ - return YCoCg_2_LinearRGB(LCoCg_2_YCoCg(LCoCg)); -} - - -float3 LinearRGB_2_NormalisedYCoCg(float3 RGB) -{ - return LinearRGB_2_YCoCg(RGB) * float3(1.0f / 4.0 , 0.25f, 0.25f) + float3(0.0f, 0.5f, 0.5f); -} - -float3 NormalisedYCoCg_2_LinearRGB(float3 YCoCg) -{ - return YCoCg_2_LinearRGB(YCoCg * float3( 4.0 , 4.0f, 4.0f) + float3(0.0f, -2.0f, -2.0f)); -} - - - - - -float3 HUE_2_LinearRGB(in float H) -{ - float R = abs(H * 6 - 3) - 1; - float G = 2 - abs(H * 6 - 2); - float B = 2 - abs(H * 6 - 4); - return saturate(float3(R, G, B)); -} - -float3 HSV_2_LinearRGB(in float3 HSV) -{ - float3 RGB = HUE_2_LinearRGB(HSV.x); - return ((RGB - 1) * HSV.y + 1) * HSV.z; -} - -float3 RGB_2_HCV(in float3 RGB) -{ - - float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0f, 2.0f / 3.0f): float4(RGB.gb, 0.0f, -1.0f / 3.0f); - float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); - float Chroma = Q.x - min(Q.w, Q.y); - float Hue = abs((Q.w - Q.y) / (6.0f * Chroma + 1e-10f) + Q.z); - return float3(Hue, Chroma, Q.x); -} - -float3 LinearRGB_2_HSV(in float3 RGB) -{ - float3 HCV = RGB_2_HCV(RGB); - float s = HCV.y / (HCV.z + 1e-10f); - return float3(HCV.x, s, HCV.z); -} - - - - - -float3 LAB_2_LCH(float3 LAB) -{ - float3 LCH; - LCH.x = LAB.x; - LCH.y = length(LAB.yz); - float HInDegree0To360 = 0.0f; - - if (LAB.z != 0 || LAB.y != 0) - { - HInDegree0To360 = atan2(LAB.z, LAB.y) * 180 / 3.1415926535897932f; - HInDegree0To360 += lerp(0, 360.0f, HInDegree0To360 < 0); - } - LCH.z = HInDegree0To360; - return LCH; -} -#line 16 "/Engine/Private/ShadingModels.ush" -#line 131 "/Engine/Private/ShadingModels.ush" -struct FDirectLighting -{ - float3 Diffuse; - float3 Specular; - float3 Transmission; -}; - -struct FShadowTerms -{ - float SurfaceShadow; - float TransmissionShadow; - float TransmissionThickness; - FHairTransmittanceData HairTransmittance; -}; -FDirectLighting HairBxDF(FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow) -{ - const float3 BsdfValue = HairShading(GBuffer, L, V, N, Shadow.TransmissionShadow, Shadow.HairTransmittance, 1, 0, uint2(0, 0)); - - FDirectLighting Lighting; - Lighting.Diffuse = 0; - Lighting.Specular = 0; - Lighting.Transmission = AreaLight.FalloffColor * Falloff * BsdfValue; - return Lighting; -} - -float New_a2( float a2, float SinAlpha, float VoH ) -{ - return a2 + 0.25 * SinAlpha * (3.0 * sqrtFast(a2) + SinAlpha) / ( VoH + 0.001 ); - - -} - -float EnergyNormalization( inout float a2, float VoH, FAreaLight AreaLight ) -{ - if( AreaLight.SphereSinAlphaSoft > 0 ) - { - - a2 = saturate( a2 + Pow2( AreaLight.SphereSinAlphaSoft ) / ( VoH * 3.6 + 0.4 ) ); - } - - float Sphere_a2 = a2; - float Energy = 1; - if( AreaLight.SphereSinAlpha > 0 ) - { - Sphere_a2 = New_a2( a2, AreaLight.SphereSinAlpha, VoH ); - Energy = a2 / Sphere_a2; - } - - if( AreaLight.LineCosSubtended < 1 ) - { - - float LineCosTwoAlpha = AreaLight.LineCosSubtended; - float LineTanAlpha = sqrt( ( 1.0001 - LineCosTwoAlpha ) / ( 1 + LineCosTwoAlpha ) ); - float Line_a2 = New_a2( Sphere_a2, LineTanAlpha, VoH ); - Energy *= sqrt( Sphere_a2 / Line_a2 ); -#line 192 "/Engine/Private/ShadingModels.ush" - } - - return Energy; -} - -float3 SpecularGGX(float Roughness, float Anisotropy, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight) -{ - float Alpha = Roughness * Roughness; - float a2 = Alpha * Alpha; - - FAreaLight Punctual = AreaLight; - Punctual.SphereSinAlpha = 0; - Punctual.SphereSinAlphaSoft = 0; - Punctual.LineCosSubtended = 1; - Punctual.Rect = (FRect)0; - Punctual.IsRectAndDiffuseMicroReflWeight = 0; - - float Energy = EnergyNormalization(a2, Context.VoH, Punctual); - - float ax = 0; - float ay = 0; - GetAnisotropicRoughness(Alpha, Anisotropy, ax, ay); - - - float3 D = D_GGXaniso(ax, ay, Context.NoH, Context.XoH, Context.YoH) * Energy; - float3 Vis = Vis_SmithJointAniso(ax, ay, Context.NoV, NoL, Context.XoV, Context.XoL, Context.YoV, Context.YoL); - float3 F = F_Schlick( SpecularColor, Context.VoH ); - - return (D * Vis) * F; -} - -float3 SpecularGGX( float Roughness, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight ) -{ - float a2 = Pow4( Roughness ); - float Energy = EnergyNormalization( a2, Context.VoH, AreaLight ); - - - - - - - float D = D_GGX( a2, Context.NoH ) * Energy; - float Vis = Vis_SmithJointApprox( a2, Context.NoV, NoL ); - float3 F = F_Schlick( SpecularColor, Context.VoH ); - - return (D * Vis) * F; - -} - -float3 DualSpecularGGX( float AverageRoughness, float Lobe0Roughness, float Lobe1Roughness, float LobeMix, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight) -{ - float AverageAlpha2 = Pow4(AverageRoughness); - float Lobe0Alpha2 = Pow4(Lobe0Roughness); - float Lobe1Alpha2 = Pow4(Lobe1Roughness); - - float Lobe0Energy = EnergyNormalization(Lobe0Alpha2, Context.VoH, AreaLight); - float Lobe1Energy = EnergyNormalization(Lobe1Alpha2, Context.VoH, AreaLight); - - - - - - - - float D = lerp(D_GGX(Lobe0Alpha2, Context.NoH) * Lobe0Energy, D_GGX(Lobe1Alpha2, Context.NoH) * Lobe1Energy, LobeMix); - float Vis = Vis_SmithJointApprox(AverageAlpha2, Context.NoV, NoL); - float3 F = F_Schlick(SpecularColor, Context.VoH); - - return (D * Vis) * F; - -} - -FDirectLighting DefaultLitBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - BxDFContext Context; - FDirectLighting Lighting; - - - - - bool bHasAnisotropy = false; - - - float NoV, VoH, NoH; - [branch] - if (bHasAnisotropy) - { - float3 X = GBuffer.WorldTangent; - float3 Y = normalize(cross(N, X)); - Init(Context, N, X, Y, V, L); - - NoV = Context.NoV; - VoH = Context.VoH; - NoH = Context.NoH; - } - else - { - - - - Init(Context, N, V, L); - - - NoV = Context.NoV; - VoH = Context.VoH; - NoH = Context.NoH; - - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, true); - } - - Context.NoV = saturate(abs( Context.NoV ) + 1e-5); - - - - - - - Lighting.Diffuse = Diffuse_Lambert(GBuffer.DiffuseColor); - - Lighting.Diffuse *= AreaLight.FalloffColor * (Falloff * NoL); - - [branch] - if (bHasAnisotropy) - { - - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX(GBuffer.Roughness, GBuffer.Anisotropy, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - else - { - if( IsRectLight(AreaLight) ) - { - Lighting.Specular = RectGGXApproxLTC(GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - } - else - { - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX(GBuffer.Roughness, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - } - - FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, GBuffer.SpecularColor); - - - Lighting.Diffuse *= ComputeEnergyPreservation(EnergyTerms); - - - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); - - Lighting.Transmission = 0; - return Lighting; -} - - -float3 SimpleShading( float3 DiffuseColor, float3 SpecularColor, float Roughness, float3 L, float3 V, float3 N ) -{ - const float NoV = saturate(dot(N, V)); - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (Roughness, NoV, SpecularColor); - - float3 H = normalize(V + L); - float NoH = saturate( dot(N, H) ); - - - float D = D_GGX( Pow4(Roughness), NoH ); - float Vis = Vis_Implicit(); - float3 F = F_None( SpecularColor ); - - return - Diffuse_Lambert( DiffuseColor ) * ComputeEnergyPreservation(EnergyTerms) + - (D * Vis) * F * ComputeEnergyConservation(EnergyTerms); -} - -float RefractBlend(float VoH, float Eta) -{ - - float k = 1.0 - Eta * Eta * (1.0 - VoH * VoH); - return Eta * VoH - sqrt(k); -} - -float RefractBlendClearCoatApprox( float VoH) -{ - - return (0.63 - 0.22 * VoH) * VoH - 0.745; -} - -float3 Refract(float3 V, float3 H, float Eta) -{ - - float VoH = dot(V, H); - return RefractBlend(VoH, Eta) * H - Eta * V; -} - -BxDFContext RefractClearCoatContext(BxDFContext Context) -{ - - - - - - - - - BxDFContext RefractedContext = Context; - float Eta = 1.0 / 1.5; - float RefractionBlendFactor = RefractBlendClearCoatApprox(Context.VoH); - float RefractionProjectionTerm = RefractionBlendFactor * Context.NoH; - RefractedContext.NoV = clamp(Eta * Context.NoV - RefractionProjectionTerm, 0.001, 1.0); - RefractedContext.NoL = clamp(Eta * Context.NoL - RefractionProjectionTerm, 0.001, 1.0); - RefractedContext.VoH = saturate(Eta * Context.VoH - RefractionBlendFactor); - RefractedContext.VoL = 2.0 * RefractedContext.VoH * RefractedContext.VoH - 1.0; - RefractedContext.NoH = Context.NoH; - return RefractedContext; -} - -FDirectLighting ClearCoatBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - const float ClearCoat = GBuffer.CustomData.x; - const float ClearCoatRoughness = max(GBuffer.CustomData.y, 0.02f); - const float Film = 1 * ClearCoat; - const float MetalSpec = 0.9; - - FDirectLighting Lighting = { - float3(0.0, 0.0, 0.0), - float3(0.0, 0.0, 0.0), - float3(0.0, 0.0, 0.0) - }; - - BxDFContext Context; - float3 Nspec = N; - - if ( 0 ) - { - Nspec = GBuffer.WorldNormal; - } - - - - - bool bHasAnisotropy = false; - - - float3 X = 0; - float3 Y = 0; - - - - - - - Init(Context, Nspec, V, L); - - - - float SphereSinAlpha = AreaLight.SphereSinAlpha; - float RoughnessCompensation = 1 - Pow2(GBuffer.Roughness); - float Alpha = ClearCoatRoughness * ClearCoatRoughness; - RoughnessCompensation = RoughnessCompensation > 0.0 ? (1 - Alpha) / RoughnessCompensation : 0.0; - AreaLight.SphereSinAlpha = saturate(AreaLight.SphereSinAlpha * RoughnessCompensation); - - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, 0 == 0); - Context.NoV = saturate(abs(Context.NoV) + 1e-5); - const bool bIsRect = IsRectLight(AreaLight); - Context.VoH = bIsRect ? Context.NoV : Context.VoH; - - - float F0 = 0.04; - float Fc = Pow5(1 - Context.VoH); - float F = Fc + (1 - Fc) * F0; - - FBxDFEnergyTermsRGB EnergyTermsCoat = ComputeGGXSpecEnergyTermsRGB (ClearCoatRoughness, Context.NoV, F0); - - if (bIsRect) - { - Lighting.Specular = ClearCoat * RectGGXApproxLTC(ClearCoatRoughness, F0, Nspec, V, AreaLight.Rect, AreaLight.Texture); - } - else - { - - float a2 = Pow2(Alpha); - float ClearCoatEnergy = EnergyNormalization(a2, Context.VoH, AreaLight); - float Vis = Vis_SmithJointApprox(a2, Context.NoV, NoL); - - - - - float D = D_GGX(a2, Context.NoH) * ClearCoatEnergy; - - float Fr1 = (D * Vis) * F; - Lighting.Specular = ClearCoat * AreaLight.FalloffColor * (Falloff * NoL * Fr1); - } - Lighting.Specular *= ComputeEnergyConservation(EnergyTermsCoat); - - - - AreaLight.SphereSinAlpha = SphereSinAlpha; - Alpha = Pow2(GBuffer.Roughness); - - - - - - - - float FresnelCoeff = 1.0 - F; - - FresnelCoeff *= FresnelCoeff; - - - - - - if ( 0 ) - { - BxDFContext TempContext; - - [branch] - if (bHasAnisotropy) - { - Init(TempContext, N, X, Y, V, L); - } - else - { - Init(TempContext, Nspec, V, L); - } - - - float3 H = normalize(V + L); - Context.NoH = saturate(dot(N, H)); - Context.NoV = saturate(dot(N, V)); - Context.NoL = saturate(dot(N, L)); - Context.VoL = saturate(dot(V, L)); - Context.VoH = saturate(dot(V, H)); - - Context.XoV = TempContext.XoV; - Context.XoL = TempContext.XoL; - Context.XoH = TempContext.XoH; - Context.YoV = TempContext.YoV; - Context.YoL = TempContext.YoL; - Context.YoH = TempContext.YoH; - - if (!bHasAnisotropy) - { - bool bNewtonIteration = true; - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, bNewtonIteration); - } - - Context.NoV = saturate(abs(Context.NoV) + 1e-5); - } - - - - - - - - - - - if (bHasAnisotropy) - { - - X = GBuffer.WorldTangent; - Y = normalize(cross(N, X)); - Init(Context, Nspec, X, Y, V, L); - } - BxDFContext BottomContext = RefractClearCoatContext(Context); - BottomContext.VoH = bIsRect ? BottomContext.NoV : BottomContext.VoH; - - FBxDFEnergyTermsRGB EnergyTermsBottom = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, BottomContext.NoV, GBuffer.SpecularColor); - - - float3 Transmission = SimpleClearCoatTransmittance(BottomContext.NoL, BottomContext.NoV, GBuffer.Metallic, GBuffer.BaseColor); - - - float3 DefaultDiffuse = (Falloff * NoL) * AreaLight.FalloffColor * Diffuse_Lambert(GBuffer.DiffuseColor) * ComputeEnergyPreservation(EnergyTermsBottom); - float3 RefractedDiffuse = FresnelCoeff * Transmission * DefaultDiffuse; - Lighting.Diffuse = lerp(DefaultDiffuse, RefractedDiffuse, ClearCoat); - - if (!bHasAnisotropy && bIsRect) - { - - float3 DefaultSpecular = RectGGXApproxLTC(GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - float3 RefractedSpecular = FresnelCoeff * Transmission * DefaultSpecular; - Lighting.Specular += lerp(DefaultSpecular, RefractedSpecular, ClearCoat); - } - else - { - float a2 = Pow4(GBuffer.Roughness); - float D2 = 0; - float Vis2 = 0; - - [branch] - if (bHasAnisotropy) - { - float ax = 0; - float ay = 0; - GetAnisotropicRoughness(Alpha, GBuffer.Anisotropy, ax, ay); - - D2 = D_GGXaniso(ax, ay, Context.NoH, Context.XoH, Context.YoH); - Vis2 = Vis_SmithJointAniso(ax, ay, BottomContext.NoV, BottomContext.NoL, BottomContext.XoV, BottomContext.XoL, BottomContext.YoV, BottomContext.YoL); - } - else - { - - Vis2 = Vis_SmithJointApprox(a2, BottomContext.NoV, NoL); - - - - - D2 = D_GGX(a2, BottomContext.NoH); - - } - float3 F_Bot = F_Schlick(GBuffer.SpecularColor, BottomContext.VoH); - float3 F_DefaultLit = F_Schlick(GBuffer.SpecularColor, Context.VoH); - - float Energy = 0; - - [branch] - if (bHasAnisotropy) - { - FAreaLight Punctual = AreaLight; - Punctual.SphereSinAlpha = 0; - Punctual.SphereSinAlphaSoft = 0; - Punctual.LineCosSubtended = 1; - Punctual.Rect = (FRect)0; - Punctual.IsRectAndDiffuseMicroReflWeight = 0; - - Energy = EnergyNormalization(a2, Context.VoH, Punctual); - } - else - { - Energy = EnergyNormalization(a2, Context.VoH, AreaLight); - } - - - float3 CommonSpecular = (Energy * Falloff * NoL * D2 * Vis2) * AreaLight.FalloffColor; - float3 DefaultSpecular = F_DefaultLit; - float3 RefractedSpecular = FresnelCoeff * Transmission * F_Bot; - Lighting.Specular += CommonSpecular * lerp(DefaultSpecular, RefractedSpecular, ClearCoat); - } - - return Lighting; -} - - -float ApproximateHG(float cosJ, float g) -{ - float g2 = g * g; - float gcos2 = 1.0f - (g * cosJ); - gcos2 *= gcos2; - - const float ISO_PHASE_FUNC_Normalized = 0.5; - - return (ISO_PHASE_FUNC_Normalized * (1.0f - g2) / max( 1e-5, gcos2)); -} - -void GetProfileDualSpecular(uint SubsurfaceProfileInt, float Roughness, float Opacity, out float LobeRoughness0, out float LobeRoughness1, out float LobeMix) -{ - - GetSubsurfaceProfileDualSpecular(SubsurfaceProfileInt, Roughness, Opacity, LobeRoughness0, LobeRoughness1, LobeMix); -#line 656 "/Engine/Private/ShadingModels.ush" -} - -FDirectLighting SubsurfaceProfileBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, true ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - - uint SubsurfaceProfileId = ExtractSubsurfaceProfileInt(GBuffer); - float Opacity = GBuffer.CustomData.a; - float Roughness = GBuffer.Roughness; - - float Lobe0Roughness = 0; - float Lobe1Roughness = 0; - float LobeMix = 0; - - GetProfileDualSpecular(SubsurfaceProfileId, Roughness, Opacity, Lobe0Roughness, Lobe1Roughness, LobeMix); - float AverageRoughness = lerp(Lobe0Roughness, Lobe1Roughness, LobeMix); - - - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (AverageRoughness, Context.NoV, GBuffer.SpecularColor); - - FDirectLighting Lighting; -#line 697 "/Engine/Private/ShadingModels.ush" - Lighting.Diffuse = AreaLight.FalloffColor * (Falloff * NoL) * Diffuse_Burley( GBuffer.DiffuseColor, GBuffer.Roughness, Context.NoV, NoL, Context.VoH ); - - - if (IsRectLight(AreaLight)) - { - float3 Lobe0Specular = RectGGXApproxLTC(Lobe0Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - float3 Lobe1Specular = RectGGXApproxLTC(Lobe1Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - Lighting.Specular = lerp(Lobe0Specular, Lobe1Specular, LobeMix); - } - else - { - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * DualSpecularGGX(AverageRoughness, Lobe0Roughness, Lobe1Roughness, LobeMix, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - - Lighting.Diffuse *= ComputeEnergyPreservation(EnergyTerms); - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); -#line 730 "/Engine/Private/ShadingModels.ush" - Lighting.Transmission = 0; - - - - return Lighting; -} - -FDirectLighting ClothBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - const float3 FuzzColor = ExtractSubsurfaceColor(GBuffer); - const float Cloth = saturate(GBuffer.CustomData.a); - - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, true ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - - float3 Spec1; - if(IsRectLight(AreaLight)) - Spec1 = RectGGXApproxLTC( GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture ); - else - Spec1 = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX( GBuffer.Roughness, GBuffer.SpecularColor, Context, NoL, AreaLight ); - - const FBxDFEnergyTermsRGB EnergyTerms1 = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, GBuffer.SpecularColor); - Spec1 *= ComputeEnergyConservation(EnergyTerms1); - - - float D2 = D_InvGGX( Pow4( GBuffer.Roughness ), Context.NoH ); - float Vis2 = Vis_Cloth( Context.NoV, NoL ); -#line 766 "/Engine/Private/ShadingModels.ush" - float3 F2 = F_Schlick( FuzzColor, Context.VoH ); - float3 Spec2 = AreaLight.FalloffColor * (Falloff * NoL) * (D2 * Vis2) * F2; - - const FBxDFEnergyTermsRGB EnergyTerms2 = ComputeClothEnergyTermsRGB (GBuffer.Roughness, Context.NoV, FuzzColor); - Spec2 *= ComputeEnergyConservation(EnergyTerms2); - - FDirectLighting Lighting; - Lighting.Diffuse = AreaLight.FalloffColor * (Falloff * NoL) * Diffuse_Lambert( GBuffer.DiffuseColor ); - Lighting.Specular = lerp( Spec1, Spec2, Cloth ); - Lighting.Transmission = 0; - - Lighting.Diffuse *= lerp(ComputeEnergyPreservation(EnergyTerms1), ComputeEnergyPreservation(EnergyTerms2), Cloth); - - return Lighting; -} - -FDirectLighting SubsurfaceBxDF(FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - float Opacity = GBuffer.CustomData.a; - - - - float InScatter = pow(saturate(dot(L, -V)), 12) * lerp(3, .1f, Opacity); - - - - - - - - const float WrappedDiffuse = pow(saturate(dot(N, L) * (1.f / 1.5f) + (0.5f / 1.5f)), 1.5f) * (2.5f / 1.5f); - const float NormalContribution = lerp(1.f, WrappedDiffuse, Opacity); - const float BackScatter = GBuffer.GBufferAO * NormalContribution / (PI * 2); - - - - - - - const float3 ExtinctionCoefficients = TransmittanceToExtinction(SubsurfaceColor, View.SubSurfaceColorAsTransmittanceAtDistanceInMeters); - const float3 RawTransmittedColor = ExtinctionToTransmittance(ExtinctionCoefficients, 1.0f ); - const float3 TransmittedColor = HSV_2_LinearRGB( float3 (LinearRGB_2_HSV(RawTransmittedColor).xy, LinearRGB_2_HSV(SubsurfaceColor).z)); - - - Lighting.Transmission = AreaLight.FalloffColor * (Falloff * lerp(BackScatter, 1, InScatter)) * lerp(TransmittedColor, SubsurfaceColor, Shadow.TransmissionThickness); - - return Lighting; -} - -FDirectLighting TwoSidedBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - - - float Wrap = 0.5; - float WrapNoL = saturate( ( -dot(N, L) + Wrap ) / Square( 1 + Wrap ) ); - - - float VoL = dot(V, L); - - - - float Scatter = D_GGX( 0.6*0.6, saturate( -VoL ) ); - - - Lighting.Transmission = AreaLight.FalloffColor * (Falloff * WrapNoL * Scatter) * SubsurfaceColor; - - return Lighting; -} - -FDirectLighting EyeBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - - - - - - - - - - const float3 IrisNormal = OctahedronToUnitVector( GBuffer.CustomData.yz * 2 - 1 ); - const float IrisDistance = GBuffer.StoredMetallic; - const float IrisMask = 1.0f - GBuffer.CustomData.w; - - - - - - const float3 CausticNormal = normalize(lerp(IrisNormal, -N, IrisMask*IrisDistance)); - - - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, false ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - const bool bIsRect = IsRectLight(AreaLight); - Context.VoH = bIsRect ? Context.NoV : Context.VoH; - - - float F0 = GBuffer.Specular * 0.08; - float Fc = Pow5( 1 - Context.VoH ); - float F = Fc + (1 - Fc) * F0; - - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, F0); - - FDirectLighting Lighting; - - if( bIsRect ) - { - Lighting.Specular = RectGGXApproxLTC( GBuffer.Roughness, F0, N, V, AreaLight.Rect, AreaLight.Texture ); - } - else - { - float a2 = Pow4( GBuffer.Roughness ); - float Energy = EnergyNormalization( a2, Context.VoH, AreaLight ); - - float Vis = Vis_SmithJointApprox(a2, Context.NoV, NoL); - - - - - float D = D_GGX(a2, Context.NoH) * Energy; - - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * D * Vis * F; - } - - float IrisNoL = saturate( dot( IrisNormal, L ) ); - float Power = lerp( 12, 1, IrisNoL ); - float Caustic = 0.8 + 0.2 * ( Power + 1 ) * pow( saturate( dot( CausticNormal, L ) ), Power ); - float Iris = IrisNoL * Caustic; - float Sclera = NoL; - - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); - - - - - - const float EnergyPreservation = 1.0f - F; - - - Lighting.Diffuse = 0; - Lighting.Transmission = AreaLight.FalloffColor * ( Falloff * lerp( Sclera, Iris, IrisMask ) * EnergyPreservation ) * Diffuse_Lambert( GBuffer.DiffuseColor ); -#line 939 "/Engine/Private/ShadingModels.ush" - return Lighting; -} - -FDirectLighting PreintegratedSkinBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - float Opacity = GBuffer.CustomData.a; - - float3 PreintegratedBRDF = Texture2DSampleLevel(View.PreIntegratedBRDF, View.PreIntegratedBRDFSampler, float2(saturate(dot(N, L) * .5 + .5), 1 - Opacity), 0).rgb; - Lighting.Transmission = AreaLight.FalloffColor * Falloff * PreintegratedBRDF * SubsurfaceColor; - - return Lighting; -} - -FDirectLighting IntegrateBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - switch( GBuffer.ShadingModelID ) - { - case 1 : - case 10 : - case 11 : - return DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 2 : - return SubsurfaceBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 3 : - return PreintegratedSkinBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 4 : - return ClearCoatBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 5 : - return SubsurfaceProfileBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 6 : - return TwoSidedBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 7 : - return HairBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 8 : - return ClothBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 9 : - return EyeBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - default: - return (FDirectLighting)0; - } -} - -FDirectLighting EvaluateBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float NoL, FShadowTerms Shadow ) -{ - FAreaLight AreaLight; - AreaLight.SphereSinAlpha = 0; - AreaLight.SphereSinAlphaSoft = 0; - AreaLight.LineCosSubtended = 1; - AreaLight.FalloffColor = 1; - AreaLight.Rect = (FRect)0; - AreaLight.IsRectAndDiffuseMicroReflWeight = 0; - AreaLight.Texture = InitRectTexture(); - - return IntegrateBxDF( GBuffer, N, V, L, 1, NoL, AreaLight, Shadow ); -} -#line 9 "/Engine/Private/ShadingModelsSampling.ush" -#line 38 "/Engine/Private/ShadingModelsSampling.ush" -struct FBxDFSample -{ - - float3 L; - - - float PDF; - - - - float3 Weight; - - - uint Term; -}; - -FBxDFSample SampleDiffuseBxDF(float3 N, float4 E) -{ - float2 DiskE = UniformSampleDiskConcentric(E.xy); - float3x3 TangentBasis = GetTangentBasis(N); - FBxDFSample BxDFSample = (FBxDFSample)0; - const float TangentZ = sqrt(1 - length2(DiskE)); - - BxDFSample.L = mul(float3(DiskE, TangentZ), TangentBasis); - BxDFSample.PDF = TangentZ * rcp(PI); - BxDFSample.Weight = 1.0; - BxDFSample.Term = 0x01 ; - return BxDFSample; -} - -FBxDFSample SampleDefaultLitBxDF(uint TermMask, float3 WorldNormal, float Roughness, float3 V, float4 E) -{ - TermMask &= 0x01 | 0x02 ; - - float2 DiskE = UniformSampleDiskConcentric(E.xy); - - float3 N = WorldNormal; - float3x3 TangentBasis = GetTangentBasis(N); - - - - FBxDFSample BxDFSample = (FBxDFSample)0; - if (TermMask == 0x01 ) - { - float TangentZ = sqrt(1 - length2(DiskE)); - - BxDFSample.L = mul(float3(DiskE, TangentZ), TangentBasis); - BxDFSample.PDF = TangentZ * rcp(PI); - BxDFSample.Weight = 1.0; - BxDFSample.Term = 0x01 ; - } - else if (TermMask == 0x02 ) - { - float a2 = Pow4(Roughness); - - float3 TangentV = mul(TangentBasis, V); - - - - - float4 TangentH = ImportanceSampleVisibleGGX(DiskE, a2, TangentV); -#line 104 "/Engine/Private/ShadingModelsSampling.ush" - float HPDF = TangentH.w; - - float3 H = mul(TangentH.xyz, TangentBasis); - - float VoH = saturate(dot(V, H)); - - BxDFSample.L = 2 * dot(V, H) * H - V; - BxDFSample.PDF = RayPDFToReflectionRayPDF(VoH, HPDF); - - - - - - - - - - BxDFSample.Weight = 1.0; - - BxDFSample.Term = 0x02 ; - } - - return BxDFSample; -} -FBxDFSample SampleDefaultLitBxDF(uint TermMask, FGBufferData GBuffer, float3 V, float4 E) { return SampleDefaultLitBxDF(TermMask, GBuffer.WorldNormal, GBuffer.Roughness, V, E); } - -FBxDFSample SampleHairBxDF(uint TermMask, FGBufferData GBuffer, float3 V, float4 E) - -{ - float3 N = GBuffer.WorldNormal; - float4 L = UniformSampleSphere(E.xy); - float NoL = dot(N, L.xyz); - - - - - GBuffer.BaseColor = 1; - - FHairTransmittanceData TransmittanceData = InitHairTransmittanceData(true); -#line 150 "/Engine/Private/ShadingModelsSampling.ush" - FDirectLighting Lighting; - const float OpaqueVisibility = 1; - const float Area = 0; - const float Backlit = 1; - Lighting.Diffuse = HairShading(GBuffer, L.xyz, V, N, OpaqueVisibility, TransmittanceData, Backlit, Area, uint2(0, 0)); - Lighting.Transmission = 0; - Lighting.Specular = 0; - - FBxDFSample BxDFSample; - BxDFSample.L = L.xyz; - BxDFSample.PDF = L.w; - BxDFSample.Weight = (Lighting.Diffuse + Lighting.Specular + Lighting.Transmission) * rcp(BxDFSample.PDF); - BxDFSample.Term = TermMask; - - return BxDFSample; -} -#line 202 "/Engine/Private/ShadingModelsSampling.ush" -FBxDFSample SampleBxDF(const uint TermMask, FGBufferData GBuffer, float3 V, float4 E) -{ - switch( GBuffer.ShadingModelID ) - { - case 1 : - case 10 : - case 2 : - case 5 : - case 3 : - case 4 : - case 6 : - case 9 : - return SampleDefaultLitBxDF(TermMask, GBuffer, V, E); - case 7 : - return SampleHairBxDF(TermMask, GBuffer, V, E); - default: - return (FBxDFSample)0; - } -} - -bool SupportsSampleBxDF(uint ShadingModelID) -{ - switch (ShadingModelID) - { - case 1 : - case 10 : - case 2 : - case 5 : - case 3 : - case 4 : - case 6 : - case 9 : - case 7 : - return true; - default: - return false; - } -} -#line 65 "/Engine/Private/BasePassPixelShader.usf" -#line 73 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "SSRT/SSRTRayCast.ush" -#line 46 "/Engine/Private/SSRT/SSRTRayCast.ush" -float GetStepScreenFactorToClipAtScreenEdge(float2 RayStartScreen, float2 RayStepScreen) -{ - - const float RayStepScreenInvFactor = 0.5 * length(RayStepScreen); - const float2 S = 1 - max(abs(RayStepScreen + RayStartScreen * RayStepScreenInvFactor) - RayStepScreenInvFactor, 0.0f) / abs(RayStepScreen); - - - const float RayStepFactor = min(S.x, S.y) / RayStepScreenInvFactor; - - return RayStepFactor; -} - - - -struct FSSRTRay -{ - float3 RayStartScreen; - float3 RayStepScreen; - - float CompareTolerance; -}; - - -FSSRTRay InitScreenSpaceRayFromWorldSpace( - float3 RayOriginTranslatedWorld, - float3 WorldRayDirection, - float WorldTMax, - float SceneDepth, - float SlopeCompareToleranceScale, - const bool bExtendRayToScreenBorder, - out bool bRayWasClipped) -{ - WorldTMax = min(WorldTMax, 1000000); - - float3 ViewRayDirection = mul(float4(WorldRayDirection, 0.0), View.TranslatedWorldToView).xyz; - - float RayEndWorldDistance = ViewRayDirection.z < 0.0 ? min(-0.95 * SceneDepth / ViewRayDirection.z, WorldTMax) : WorldTMax; - - float3 RayEndWorld = RayOriginTranslatedWorld + WorldRayDirection * RayEndWorldDistance; - - float4 RayStartClip = mul(float4(RayOriginTranslatedWorld, 1.0), View.TranslatedWorldToClip); - float4 RayEndClip = mul(float4(RayEndWorld, 1.0), View.TranslatedWorldToClip); - - float3 RayStartScreen = RayStartClip.xyz * rcp(RayStartClip.w); - float3 RayEndScreen = RayEndClip.xyz * rcp(RayEndClip.w); - - float4 RayDepthClip = RayStartClip + mul(float4(0, 0, RayEndWorldDistance, 0), View.ViewToClip); - float3 RayDepthScreen = RayDepthClip.xyz * rcp(RayDepthClip.w); - - FSSRTRay Ray; - Ray.RayStartScreen = RayStartScreen; - Ray.RayStepScreen = RayEndScreen - RayStartScreen; - - float ClipToScreenFactor = GetStepScreenFactorToClipAtScreenEdge(RayStartScreen.xy, Ray.RayStepScreen.xy); - if (!bExtendRayToScreenBorder) - { - bRayWasClipped = ClipToScreenFactor < 1.0 || RayEndWorldDistance != WorldTMax; - ClipToScreenFactor = min(ClipToScreenFactor, 1.0); - } - else - { - bRayWasClipped = true; - } - - Ray.RayStepScreen *= ClipToScreenFactor; - Ray.CompareTolerance = max(abs(Ray.RayStepScreen.z), (RayStartScreen.z - RayDepthScreen.z) * SlopeCompareToleranceScale); - - return Ray; -} - -float4 ApplyProjMatrix(float4 V) -{ - return float4( - V.xy * GetCotanHalfFieldOfView(), - V.z * View.ViewToClip[2][2] + V.w * View.ViewToClip[3][2], - V.z); -} - - - -FSSRTRay InitScreenSpaceRay( - float2 ScreenPos, - float DeviceZ, - float3 ViewRayDirection) -{ - float3 RayStartScreen = float3(ScreenPos, DeviceZ); - - - - - - float4 RayEndClip = ApplyProjMatrix(float4(ViewRayDirection, 0)) + float4(RayStartScreen, 1); - - float3 RayEndScreen = RayEndClip.xyz * rcp(RayEndClip.w); - - - - - - float3 RayDepthScreen = 0.5 * (RayStartScreen + mul(float4(0, 0, 1, 0), View.ViewToClip).xyz); - - FSSRTRay Ray; - Ray.RayStartScreen = RayStartScreen; - Ray.RayStepScreen = RayEndScreen - RayStartScreen; - - Ray.RayStepScreen *= GetStepScreenFactorToClipAtScreenEdge(RayStartScreen.xy, Ray.RayStepScreen.xy); - - - - - - Ray.CompareTolerance = max(abs(Ray.RayStepScreen.z), (RayStartScreen.z - RayDepthScreen.z) * 4); - - - return Ray; -} - - -struct FSSRTTileInfos -{ - float Directionality[ 8 ]; - float ClosestDeviceZ; - uint2 Coord; - float _Padding[5]; -}; - - -struct FSSRTCastingSettings -{ - - bool bStopWhenUncertain; - - - bool bUseTileInfo; - - - FSSRTTileInfos TileInfos; -}; - - -FSSRTCastingSettings CreateDefaultCastSettings() -{ - FSSRTCastingSettings Settings; - Settings.bUseTileInfo = false; - Settings.bStopWhenUncertain = false; - Settings.TileInfos = (FSSRTTileInfos)0; - return Settings; -} - -uint ComputeRayDirectionId(FSSRTRay Ray) -{ - float2 RayStepPixel = Ray.RayStepScreen.xy * View.ViewSizeAndInvSize.xy; - - - RayStepPixel.y = -RayStepPixel.y; - - - float RayDirection = atan2(-RayStepPixel.y, -RayStepPixel.x) + PI; - - uint DirectionId; - - [flatten] - if (RayDirection < (0.5 * 2 * PI / 8 ) || RayDirection >(7.5 * 2 * PI / 8 )) - { - DirectionId = 0; - } - else if (RayDirection < (1.5 * 2 * PI / 8 )) - { - DirectionId = 1; - } - else if (RayDirection < (2.5 * 2 * PI / 8 )) - { - DirectionId = 2; - } - else if (RayDirection < (3.5 * 2 * PI / 8 )) - { - DirectionId = 3; - } - else if (RayDirection < (4.5 * 2 * PI / 8 )) - { - DirectionId = 4; - } - else if (RayDirection < (5.5 * 2 * PI / 8 )) - { - DirectionId = 5; - } - else if (RayDirection < (6.5 * 2 * PI / 8 )) - { - DirectionId = 6; - } - else - { - DirectionId = 7; - } -#line 244 "/Engine/Private/SSRT/SSRTRayCast.ush" - return DirectionId; -} - - -void CastScreenSpaceRay( - Texture2D Texture, SamplerState Sampler, - float StartMipLevel, - FSSRTCastingSettings CastSettings, - FSSRTRay Ray, - float Roughness, - uint NumSteps, float StepOffset, - float4 HZBUvFactorAndInvFactor, - bool bDebugPrint, - out float3 DebugOutput, - out float3 OutHitUVz, - out float Level, - out bool bFoundHit, - out bool bUncertain) -{ - DebugOutput = 0; - - const float3 RayStartScreen = Ray.RayStartScreen; - const float3 RayStepScreen = Ray.RayStepScreen; - - float3 RayStartUVz = float3( (RayStartScreen.xy * float2( 0.5, -0.5 ) + 0.5) * HZBUvFactorAndInvFactor.xy, RayStartScreen.z ); - float3 RayStepUVz = float3( RayStepScreen.xy * float2( 0.5, -0.5 ) * HZBUvFactorAndInvFactor.xy, RayStepScreen.z ); - - const float Step = 1.0 / NumSteps; - float CompareTolerance = Ray.CompareTolerance * Step; - - float LastDiff = 0; - Level = StartMipLevel; - - - - RayStepUVz *= Step; - float3 RayUVz = RayStartUVz + RayStepUVz * StepOffset; -#line 292 "/Engine/Private/SSRT/SSRTRayCast.ush" - float4 MultipleSampleDepthDiff; - bool4 bMultipleSampleHit; -#line 309 "/Engine/Private/SSRT/SSRTRayCast.ush" - uint MaxIteration = NumSteps; - if (CastSettings.bUseTileInfo) - { - uint DirectionId = ComputeRayDirectionId(Ray); - - float DirectionAndle = float(DirectionId) * (2 * PI * rcp(float( 8 ))); - - float2 RayPixelDirection = float2(cos(DirectionAndle), sin(DirectionAndle)); - - - - float2 cr = ScreenPosToViewportUV(RayStartScreen.xy) * View.ViewSizeAndInvSize.xy; - float2 cre = ScreenPosToViewportUV(RayStartScreen.xy + RayStepScreen.xy) * View.ViewSizeAndInvSize.xy; - - - float xr = dot(cr, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float xre = dot(cre, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float dr = RayStartScreen.z; - float ar = RayStepScreen.z * View.ViewSizeAndInvSize.x / dot(RayStepScreen.xy * float2(0.5, -0.5) * View.ViewSizeAndInvSize.xy, RayPixelDirection); - - float2 cc = CastSettings.TileInfos.Coord * 8 + 8 / 2; - float2 c0 = cc - sign(RayPixelDirection) * float( 8 / 2); - float2 c1 = cc + sign(RayPixelDirection) * float( 8 / 2); - float x0 = dot(c0, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float x1 = dot(c1, RayPixelDirection) * View.ViewSizeAndInvSize.z; - - - float af = CastSettings.TileInfos.Directionality[DirectionId]; - float df = CastSettings.TileInfos.ClosestDeviceZ; - float xf = af > 0.0 ? x0 : x1; - - - uint UsefulMaxIteration; - { - float adiff = ar - af; - - - [flatten] - if (ar > af) - { - float x = (df - dr + xr * ar - xf * af) / adiff; - - - float UseFulPercent = saturate((x - xr) / (xre - xr)); - - UsefulMaxIteration = clamp(uint(NumSteps * UseFulPercent), 0, NumSteps); - } - else - { - UsefulMaxIteration = NumSteps; - } - } - - - - - - MaxIteration = UsefulMaxIteration; - - - DebugOutput.x = float(MaxIteration) / float(NumSteps); - } - - uint i; - - bFoundHit = false; - bUncertain = false; - - [loop] - for (i = 0; i < MaxIteration; i += 4 ) - { - float2 SamplesUV[ 4 ]; - float4 SamplesZ; - float4 SamplesMip; -#line 409 "/Engine/Private/SSRT/SSRTRayCast.ush" - { - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { - SamplesUV[j] = RayUVz.xy + (float(i) + float(j + 1)) * RayStepUVz.xy; - SamplesZ[j] = RayUVz.z + (float(i) + float(j + 1)) * RayStepUVz.z; - } - - SamplesMip.xy = Level; - Level += (8.0 / NumSteps) * Roughness; - - SamplesMip.zw = Level; - Level += (8.0 / NumSteps) * Roughness; - } - - - - float4 SampleDepth; - { - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { -#line 439 "/Engine/Private/SSRT/SSRTRayCast.ush" - SampleDepth[j] = Texture.SampleLevel(Sampler, SamplesUV[j], SamplesMip[j]).r; - } - } - - - MultipleSampleDepthDiff = SamplesZ - SampleDepth; - bMultipleSampleHit = abs(MultipleSampleDepthDiff + CompareTolerance) < CompareTolerance; - - - { - bool4 bMultipleSampleUncertain = (MultipleSampleDepthDiff + CompareTolerance) < -CompareTolerance; - - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { - bFoundHit = bFoundHit || bMultipleSampleHit[j]; - bool bLocalMultisampleUncertain = bMultipleSampleUncertain[i]; - bUncertain = bUncertain || (bLocalMultisampleUncertain && !bFoundHit); - } - } - - [branch] - if (bFoundHit || (CastSettings.bStopWhenUncertain && bUncertain)) - { - break; - } - - LastDiff = MultipleSampleDepthDiff.w; - - - - - } - - - [branch] - if (bFoundHit) - { -#line 537 "/Engine/Private/SSRT/SSRTRayCast.ush" - { - float DepthDiff0 = MultipleSampleDepthDiff[2]; - float DepthDiff1 = MultipleSampleDepthDiff[3]; - float Time0 = 3; - - [flatten] - if (bMultipleSampleHit[2]) - { - DepthDiff0 = MultipleSampleDepthDiff[1]; - DepthDiff1 = MultipleSampleDepthDiff[2]; - Time0 = 2; - } - [flatten] - if (bMultipleSampleHit[1]) - { - DepthDiff0 = MultipleSampleDepthDiff[0]; - DepthDiff1 = MultipleSampleDepthDiff[1]; - Time0 = 1; - } - [flatten] - if (bMultipleSampleHit[0]) - { - DepthDiff0 = LastDiff; - DepthDiff1 = MultipleSampleDepthDiff[0]; - Time0 = 0; - } - - Time0 += float(i); - - float Time1 = Time0 + 1; -#line 594 "/Engine/Private/SSRT/SSRTRayCast.ush" - float TimeLerp = saturate(DepthDiff0 / (DepthDiff0 - DepthDiff1)); - float IntersectTime = Time0 + TimeLerp; - - - OutHitUVz = RayUVz + RayStepUVz * IntersectTime; - } -#line 608 "/Engine/Private/SSRT/SSRTRayCast.ush" - } - else - { - - OutHitUVz = RayUVz + RayStepUVz * i; - } - - OutHitUVz.xy *= HZBUvFactorAndInvFactor.zw; - OutHitUVz.xy = OutHitUVz.xy * float2( 2, -2 ) + float2( -1, 1 ); - OutHitUVz.xy = OutHitUVz.xy * View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; - -} - - -bool RayCast( - Texture2D Texture, SamplerState Sampler, - float3 RayOriginTranslatedWorld, float3 RayDirection, - float Roughness, float SceneDepth, - uint NumSteps, float StepOffset, - float4 HZBUvFactorAndInvFactor, - bool bDebugPrint, - out float3 OutHitUVz, - out float Level) -{ - - - - float SlopeCompareToleranceScale = 4.0f; - - - bool bRayWasClipped; - FSSRTRay Ray = InitScreenSpaceRayFromWorldSpace( - RayOriginTranslatedWorld, RayDirection, - SceneDepth, - SceneDepth, - SlopeCompareToleranceScale, - true, - bRayWasClipped); - - bool bHit; - bool bUncertain; - float3 DebugOutput; - CastScreenSpaceRay( - Texture, Sampler, - 1.0, - CreateDefaultCastSettings(), - Ray, - Roughness, NumSteps, StepOffset, - HZBUvFactorAndInvFactor, bDebugPrint, - DebugOutput, - OutHitUVz, - Level, - bHit, - bUncertain); - - return bHit; -} - -float ComputeHitVignetteFromScreenPos(float2 ScreenPos) -{ - float2 Vignette = saturate(abs(ScreenPos) * 5 - 4); - - - - return SafeSaturate(1.0 - dot(Vignette, Vignette)); -} - -void ReprojectHit(float4 PrevScreenPositionScaleBias, float3 HitUVz, out float2 OutPrevUV, out float OutVignette) -{ - - float2 ThisScreen = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 ThisClip = float4( ThisScreen, HitUVz.z, 1 ); - float4 PrevClip = mul( ThisClip, View.ClipToPrevClip ); - float2 PrevScreen = PrevClip.xy / PrevClip.w; - float2 PrevUV = PrevScreen.xy * PrevScreenPositionScaleBias.xy + PrevScreenPositionScaleBias.zw; - - OutVignette = min(ComputeHitVignetteFromScreenPos(ThisScreen), ComputeHitVignetteFromScreenPos(PrevScreen)); - OutPrevUV = PrevUV; -} - -void ReprojectHit(float4 PrevScreenPositionScaleBias, Texture2D Texture, SamplerState Sampler, float3 HitUVz, out float2 OutPrevUV, out float OutVignette) -{ - - float2 ThisScreen = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 ThisClip = float4( ThisScreen, HitUVz.z, 1 ); - float4 PrevClip = mul( ThisClip, View.ClipToPrevClip ); - float2 PrevScreen = PrevClip.xy / PrevClip.w; - - float4 EncodedVelocity = Texture.SampleLevel(Sampler, HitUVz.xy, 0); - if( EncodedVelocity.x > 0.0 ) - { - PrevScreen = ThisClip.xy - DecodeVelocityFromTexture(EncodedVelocity).xy; - } - - float2 PrevUV = PrevScreen.xy * PrevScreenPositionScaleBias.xy + PrevScreenPositionScaleBias.zw; - - OutVignette = min(ComputeHitVignetteFromScreenPos(ThisScreen), ComputeHitVignetteFromScreenPos(PrevScreen)); - OutPrevUV = PrevUV; -} - -float ComputeRayHitSqrDistance(float3 OriginTranslatedWorld, float3 HitUVz) -{ - - float2 HitScreenPos = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float HitSceneDepth = ConvertFromDeviceZ(HitUVz.z); - - float3 HitTranslatedWorld = mul(float4(HitScreenPos * HitSceneDepth, HitSceneDepth, 1), View.ScreenToTranslatedWorld).xyz; - - return length2(OriginTranslatedWorld - HitTranslatedWorld); -} - -float4 SampleScreenColor(Texture2D Texture, SamplerState Sampler, float2 UV) -{ - float4 OutColor; - - OutColor.rgb = Texture.SampleLevel( Sampler, UV, 0 ).rgb; - - OutColor.rgb = -min(-OutColor.rgb, 0.0); - OutColor.a = 1; - - return OutColor; -} - -float4 SampleHCBLevel( Texture2D Texture, SamplerState Sampler, float2 UV, float Level, float4 HZBUvFactorAndInvFactor ) -{ - float4 OutColor; - - OutColor.rgb = Texture.SampleLevel( Sampler, UV * HZBUvFactorAndInvFactor.xy, Level ).rgb; - - OutColor.rgb = -min(-OutColor.rgb, 0.0); - OutColor.a = 1; - - return OutColor; -} -#line 74 "/Engine/Private/BasePassPixelShader.usf" -#line 85 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ReflectionEnvironmentShared.ush" -#line 15 "/Engine/Private/ReflectionEnvironmentShared.ush" -float GetSkyLightCubemapBrightness() -{ - return View.SkyIrradianceEnvironmentMap [7].x; -} -#line 26 "/Engine/Private/ReflectionEnvironmentShared.ush" -float ComputeReflectionCaptureMipFromRoughness( float Roughness, float CubemapMaxMip) -{ - - - - float LevelFrom1x1 = 1 - 1.2 * log2(max(Roughness, 0.001)); - return CubemapMaxMip - 1 - LevelFrom1x1; -} - -float ComputeReflectionCaptureRoughnessFromMip(float Mip, float CubemapMaxMip) -{ - float LevelFrom1x1 = CubemapMaxMip - 1 - Mip; - return exp2( ( 1 - LevelFrom1x1 ) / 1.2 ); -} - - - -float3 GetSkyLightReflection(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, OpaqueBasePass.Shared.Reflection .SkyLightParameters.x); - float3 Reflection = TextureCubeSampleLevel( OpaqueBasePass.Shared.Reflection .SkyLightCubemap, OpaqueBasePass.Shared.Reflection .SkyLightCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - OutSkyAverageBrightness = GetSkyLightCubemapBrightness() * Luminance(View.SkyLightColor.rgb); - return Reflection * View.SkyLightColor.rgb; -} - -float3 GetSkyLightReflectionSupportingBlend(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float3 Reflection = GetSkyLightReflection(ReflectionVector, Roughness, OutSkyAverageBrightness); - - [branch] - if ( OpaqueBasePass.Shared.Reflection .SkyLightParameters.w > 0) - { - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, OpaqueBasePass.Shared.Reflection .SkyLightParameters.x); - float3 BlendDestinationReflection = TextureCubeSampleLevel( OpaqueBasePass.Shared.Reflection .SkyLightBlendDestinationCubemap, OpaqueBasePass.Shared.Reflection .SkyLightBlendDestinationCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - Reflection = lerp(Reflection, BlendDestinationReflection * View.SkyLightColor.rgb, OpaqueBasePass.Shared.Reflection .SkyLightParameters.w); - } - - return Reflection; -} - -bool ShouldSkyLightApplyPrecomputedBentNormalShadowing() { - return View.SkyLightApplyPrecomputedBentNormalShadowingFlag != 0.0f; -} - -bool ShouldSkyLightAffectReflection() { - return View.SkyLightAffectReflectionFlag != 0.0f; -} - -bool ShouldSkyLightAffectGlobalIllumination() { - return View.SkyLightAffectGlobalIlluminationFlag != 0.0f; -} -#line 84 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuse(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1.0f); - - float3 Intermediate0, Intermediate1, Intermediate2; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - float4 vB = NormalVector.xyzz * NormalVector.yzzx; - Intermediate1.x = dot( View.SkyIrradianceEnvironmentMap [3], vB); - Intermediate1.y = dot( View.SkyIrradianceEnvironmentMap [4], vB); - Intermediate1.z = dot( View.SkyIrradianceEnvironmentMap [5], vB); - - float vC = NormalVector.x * NormalVector.x - NormalVector.y * NormalVector.y; - Intermediate2 = View.SkyIrradianceEnvironmentMap [6].xyz * vC; - - - return max(0, Intermediate0 + Intermediate1 + Intermediate2); -} -#line 110 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuseSimple(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1); - - float3 Intermediate0; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - - return max(0, Intermediate0); -} - - - -float3 GetOffSpecularPeakReflectionDir( float3 Normal, float3 ReflectionVector, float Roughness) -{ - float a = Roughness * Roughness; - return lerp( Normal, ReflectionVector, (1 - a) * ( sqrt(1 - a) + a ) ); -} - -float GetSpecularOcclusion( float NoV, float RoughnessSq, float AO) -{ - return saturate( pow( NoV + AO, RoughnessSq ) - 1 + AO ); -} - -float3 GetLookupVectorForBoxCapture(float3 ReflectionVector, float3 WorldPosition, float4 BoxCapturePositionAndRadius, float4x4 RelativeWorldToBox, float4 BoxScales, float3 LocalCaptureOffset, out float DistanceAlpha) -{ - - float3 LocalRayStart = mul(float4(WorldPosition - BoxCapturePositionAndRadius.xyz, 1), RelativeWorldToBox).xyz; - float3 LocalRayDirection = mul(float4(ReflectionVector, 0), RelativeWorldToBox).xyz; - - float3 InvRayDir = rcp(LocalRayDirection); - - - float3 FirstPlaneIntersections = -InvRayDir - LocalRayStart * InvRayDir; - - float3 SecondPlaneIntersections = InvRayDir - LocalRayStart * InvRayDir; - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - - float Intersection = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - - float3 IntersectPosition = WorldPosition + Intersection * ReflectionVector; - float3 ProjectedCaptureVector = IntersectPosition - (BoxCapturePositionAndRadius.xyz + LocalCaptureOffset); - - - - - float BoxDistance = ComputeDistanceFromBoxToPoint(-(BoxScales.xyz - .5f * BoxScales.w), BoxScales.xyz - .5f * BoxScales.w, LocalRayStart * BoxScales.xyz); - - - DistanceAlpha = 1.0 - smoothstep(0, .7f * BoxScales.w, BoxDistance); - - return ProjectedCaptureVector; -} - -float3 GetLookupVectorForSphereCapture(float3 ReflectionVector, float3 WorldPosition, float4 SphereCapturePositionAndRadius, float NormalizedDistanceToCapture, float3 LocalCaptureOffset, inout float DistanceAlpha) -{ - float3 ProjectedCaptureVector = ReflectionVector; - float ProjectionSphereRadius = SphereCapturePositionAndRadius.w; - float SphereRadiusSquared = ProjectionSphereRadius * ProjectionSphereRadius; - - float3 LocalPosition = WorldPosition - SphereCapturePositionAndRadius.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - - float3 QuadraticCoef; - QuadraticCoef.x = 1; - QuadraticCoef.y = dot(ReflectionVector, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - SphereRadiusSquared; - - float Determinant = QuadraticCoef.y * QuadraticCoef.y - QuadraticCoef.z; - - - [flatten] - if (Determinant >= 0) - { - float FarIntersection = sqrt(Determinant) - QuadraticCoef.y; - - float3 LocalIntersectionPosition = LocalPosition + FarIntersection * ReflectionVector; - ProjectedCaptureVector = LocalIntersectionPosition - LocalCaptureOffset; - - - - float x = saturate( 2.5 * NormalizedDistanceToCapture - 1.5 ); - DistanceAlpha = 1 - x*x*(3 - 2*x); - } - return ProjectedCaptureVector; -} - -float ComputeMixingWeight( float IndirectIrradiance, float AverageBrightness, float Roughness) -{ - - float MixingAlpha = smoothstep(0, 1, saturate(Roughness * View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.x + View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.y)); - - - - - - float MixingWeight = IndirectIrradiance / max(AverageBrightness, .0001f); - - MixingWeight = min(MixingWeight, View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.z); - - return lerp(1.0f, MixingWeight, MixingAlpha); -} -#line 86 "/Engine/Private/BasePassPixelShader.usf" -#line 104 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ShadingModelsMaterial.ush" -#line 12 "/Engine/Private/ShadingModelsMaterial.ush" -void SetGBufferForShadingModel( - in out FGBufferData GBuffer, - in out FMaterialPixelParameters MaterialParameters, - const float Opacity, - const float3 BaseColor, - const float Metallic, - const float Specular, - const float Roughness, - const float Anisotropy, - const float3 SubsurfaceColor, - const float SubsurfaceProfile, - const float Dither, - const uint ShadingModel) -{ - GBuffer.WorldNormal = MaterialParameters.WorldNormal; - GBuffer.WorldTangent = MaterialParameters.WorldTangent; - GBuffer.BaseColor = BaseColor; - GBuffer.Metallic = Metallic; - GBuffer.Specular = Specular; - GBuffer.Roughness = Roughness; - GBuffer.Anisotropy = Anisotropy; - GBuffer.ShadingModelID = ShadingModel; - - - - - if (false) - { - } -#line 204 "/Engine/Private/ShadingModelsMaterial.ush" -} -#line 105 "/Engine/Private/BasePassPixelShader.usf" -#line 151 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ThinTranslucentCommon.ush" -#line 152 "/Engine/Private/BasePassPixelShader.usf" -#line 177 "/Engine/Private/BasePassPixelShader.usf" -bool ManualDepthTestEqual(float4 SvPosition, float PSDeviceZWithOffset) -{ - const float TexDeviceZWithOffset = OpaqueBasePass.ResolvedSceneDepthTexture.Load(int3(SvPosition.xy, 0)).r; - - uint PSDeviceZWithOffsetUINT = uint(PSDeviceZWithOffset * 16777215.0f + 0.5f); - uint TexDeviceZWithOffsetUINT = uint(TexDeviceZWithOffset * 16777215.0f + 0.5f); - - const bool DepthTest_Equal = OpaqueBasePass.Is24BitUnormDepthStencil ? - (PSDeviceZWithOffsetUINT == TexDeviceZWithOffsetUINT || PSDeviceZWithOffsetUINT == (TexDeviceZWithOffsetUINT - 1)) : - (PSDeviceZWithOffset == TexDeviceZWithOffset); - - return DepthTest_Equal; -} - -void GetVolumeLightingNonDirectional(float4 AmbientLightingVector, float3 DiffuseColor, inout float3 InterpolatedLighting, out float4 VolumeLighting) -{ - - FOneBandSHVectorRGB TranslucentLighting; - TranslucentLighting.R.V.x = AmbientLightingVector.r; - TranslucentLighting.G.V.x = AmbientLightingVector.g; - TranslucentLighting.B.V.x = AmbientLightingVector.b; - - FOneBandSHVector DiffuseTransferSH = CalcDiffuseTransferSH1(1); - VolumeLighting = float4(DotSH1(TranslucentLighting, DiffuseTransferSH), AmbientLightingVector.a); - InterpolatedLighting = DiffuseColor * VolumeLighting.rgb; -} - -void GetVolumeLightingDirectional(float4 AmbientLightingVector, float3 DirectionalLightingVector, float3 WorldNormal, float3 DiffuseColor, inout float3 InterpolatedLighting, out float4 VolumeLighting) -{ - float DirectionalLightingIntensity = GetMaterialTranslucencyDirectionalLightingIntensity(); - - AmbientLightingVector.rgb /= DirectionalLightingIntensity; - DirectionalLightingVector.rgb *= DirectionalLightingIntensity; - - - FTwoBandSHVectorRGB TranslucentLighting; - TranslucentLighting.R.V.x = AmbientLightingVector.r; - TranslucentLighting.G.V.x = AmbientLightingVector.g; - TranslucentLighting.B.V.x = AmbientLightingVector.b; - float3 NormalizedAmbientColor = AmbientLightingVector.rgb / ( Luminance( AmbientLightingVector.rgb ) + 0.00001f ); - - - TranslucentLighting.R.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.r; - TranslucentLighting.G.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.g; - TranslucentLighting.B.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.b; - - - FTwoBandSHVector DiffuseTransferSH = CalcDiffuseTransferSH(WorldNormal, 1); - VolumeLighting = float4(max( float3 (0,0,0), DotSH(TranslucentLighting, DiffuseTransferSH)), AmbientLightingVector.a); - InterpolatedLighting += DiffuseColor * VolumeLighting.rgb; -} - - -float3 GetTranslucencyVolumeLighting( - FMaterialPixelParameters MaterialParameters, - FPixelMaterialInputs PixelMaterialInputs, - FSharedBasePassInterpolants BasePassInterpolants, - FGBufferData GBuffer, - float IndirectIrradiance) -{ - float4 VolumeLighting; - float3 InterpolatedLighting = 0; - - float3 InnerVolumeUVs; - float3 OuterVolumeUVs; - float FinalLerpFactor; - ComputeVolumeUVs(MaterialParameters.WorldPosition_CamRelative, MaterialParameters.LightingPositionOffset, InnerVolumeUVs, OuterVolumeUVs, FinalLerpFactor); -#line 328 "/Engine/Private/BasePassPixelShader.usf" - return InterpolatedLighting; -} - - - - -void GetSkyLighting(FMaterialPixelParameters MaterialParameters, float LightmapVTPageTableResult, bool bEvaluateBackface, float3 WorldNormal, float2 LightmapUV, uint LightmapDataIndex, float3 SkyOcclusionUV3D, out float3 OutDiffuseLighting, out float3 OutSubsurfaceLighting) -{ - OutDiffuseLighting = 0; - OutSubsurfaceLighting = 0; -#line 371 "/Engine/Private/BasePassPixelShader.usf" - if ( OpaqueBasePass.Shared.UseBasePassSkylight > 0) - { -#line 445 "/Engine/Private/BasePassPixelShader.usf" - } -} -#line 457 "/Engine/Private/BasePassPixelShader.usf" -void GetPrecomputedIndirectLightingAndSkyLight( - FMaterialPixelParameters MaterialParameters, - FVertexFactoryInterpolantsVSToPS Interpolants, - FSharedBasePassInterpolants BasePassInterpolants, - float LightmapVTPageTableResult, - bool bEvaluateBackface, - float3 DiffuseDir, - float3 VolumetricLightmapBrickTextureUVs, - out float3 OutDiffuseLighting, - out float3 OutSubsurfaceLighting, - out float OutIndirectIrradiance) -{ - OutIndirectIrradiance = 0; - OutDiffuseLighting = 0; - OutSubsurfaceLighting = 0; - float2 SkyOcclusionUV = ( float2 )0; - uint SkyOcclusionDataIndex = 0u; -#line 639 "/Engine/Private/BasePassPixelShader.usf" - OutDiffuseLighting *= View.PrecomputedIndirectLightingColorScale; - OutSubsurfaceLighting *= View.PrecomputedIndirectLightingColorScale; - - float3 SkyDiffuseLighting; - float3 SkySubsurfaceLighting; - GetSkyLighting(MaterialParameters, LightmapVTPageTableResult, bEvaluateBackface, DiffuseDir, SkyOcclusionUV, SkyOcclusionDataIndex, VolumetricLightmapBrickTextureUVs, SkyDiffuseLighting, SkySubsurfaceLighting); - - OutSubsurfaceLighting += SkySubsurfaceLighting; - - - OutDiffuseLighting += SkyDiffuseLighting; -#line 654 "/Engine/Private/BasePassPixelShader.usf" -} -#line 680 "/Engine/Private/BasePassPixelShader.usf" -void ApplyPixelDepthOffsetForBasePass(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, inout FSharedBasePassInterpolants BasePassInterpolants, out float OutDepth) -{ - float PixelDepthOffset = ApplyPixelDepthOffsetToMaterialParameters(MaterialParameters, PixelMaterialInputs, OutDepth); - - - BasePassInterpolants.VelocityPrevScreenPosition.w += PixelDepthOffset; - -} -#line 728 "/Engine/Private/BasePassPixelShader.usf" -uint GetDiffuseIndirectSampleOcclusion(FGBufferData GBuffer, float3 V, float3 WorldNormal, float3 WorldBentNormal, float2 SvPosition, float MaterialAO) -{ - uint DiffuseIndirectSampleOcclusion = 0; -#line 758 "/Engine/Private/BasePassPixelShader.usf" - return DiffuseIndirectSampleOcclusion; -} - - - - - - -uint GetSelectiveOutputMask() -{ - uint Mask = 0; -#line 781 "/Engine/Private/BasePassPixelShader.usf" - return Mask; -} - - - -void FPixelShaderInOut_MainPS( - FVertexFactoryInterpolantsVSToPS Interpolants, - FSharedBasePassInterpolants BasePassInterpolants, - in FPixelShaderIn In, - inout FPixelShaderOut Out) -{ - - - - - const uint EyeIndex = 0; - ResolvedView = ResolveView(); - - - - float4 OutVelocity = 0; - - - float4 OutGBufferD = 0; - - - float4 OutGBufferE = 0; - - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(Interpolants, In.SvPosition); - FPixelMaterialInputs PixelMaterialInputs; - - float LightmapVTPageTableResult = ( float )0.0f; -#line 845 "/Engine/Private/BasePassPixelShader.usf" - { - CalcMaterialParameters(MaterialParameters, PixelMaterialInputs, In.SvPosition, In.bIsFrontFace); - } -#line 859 "/Engine/Private/BasePassPixelShader.usf" - const bool bEditorWeightedZBuffering = false; -#line 868 "/Engine/Private/BasePassPixelShader.usf" - if (!bEditorWeightedZBuffering) - { - - - - GetMaterialCoverageAndClipping(MaterialParameters, PixelMaterialInputs); - - } - - - const float Dither = InterleavedGradientNoise(MaterialParameters.SvPosition.xy, View.StateFrameIndexMod8); - - - - float3 BaseColor = GetMaterialBaseColor(PixelMaterialInputs); - float Metallic = GetMaterialMetallic(PixelMaterialInputs); - float Specular = GetMaterialSpecular(PixelMaterialInputs); - - float Roughness = GetMaterialRoughness(PixelMaterialInputs); - float Anisotropy = GetMaterialAnisotropy(PixelMaterialInputs); - uint ShadingModel = GetMaterialShadingModel(PixelMaterialInputs); - float Opacity = GetMaterialOpacity(PixelMaterialInputs); -#line 901 "/Engine/Private/BasePassPixelShader.usf" - float MaterialAO = GetMaterialAmbientOcclusion(PixelMaterialInputs); -#line 910 "/Engine/Private/BasePassPixelShader.usf" - float3 SubsurfaceColor = 0; - - float SubsurfaceProfile = 0; -#line 976 "/Engine/Private/BasePassPixelShader.usf" - float DBufferOpacity = 1.0f; - - - - - [flatten] -#line 985 "/Engine/Private/BasePassPixelShader.usf" - if ((GetPrimitiveData(MaterialParameters).Flags & 0x8 ) != 0 && View.ShowDecalsMask > 0) - { - uint ValidDBufferTargetMask = GetDBufferTargetMask(uint2(In.SvPosition.xy)) & 7 ; - - [branch] - if (ValidDBufferTargetMask) - { - float2 BufferUV = SvPositionToBufferUV(In.SvPosition); - - - - - - - - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - ApplyDBufferData(DBufferData, MaterialParameters.WorldNormal, SubsurfaceColor, Roughness, BaseColor, Metallic, Specular); - DBufferOpacity = (DBufferData.ColorOpacity + DBufferData.NormalOpacity + DBufferData.RoughnessOpacity) * (1.0f / 3.0f); - - } - } - - - const float BaseMaterialCoverageOverWater = Opacity; - const float WaterVisibility = 1.0 - BaseMaterialCoverageOverWater; - - float3 VolumetricLightmapBrickTextureUVs; -#line 1017 "/Engine/Private/BasePassPixelShader.usf" - FGBufferData GBuffer = (FGBufferData)0; - - GBuffer.GBufferAO = MaterialAO; - GBuffer.PerObjectGBufferData = GetPrimitive_PerObjectGBufferData(MaterialParameters.PrimitiveId); - GBuffer.Depth = MaterialParameters.ScreenPosition.w; - GBuffer.PrecomputedShadowFactors = GetPrecomputedShadowMasks(LightmapVTPageTableResult, Interpolants, MaterialParameters, VolumetricLightmapBrickTextureUVs); - - - - SetGBufferForShadingModel( - GBuffer, - MaterialParameters, - Opacity, - BaseColor, - Metallic, - Specular, - Roughness, - Anisotropy, - SubsurfaceColor, - SubsurfaceProfile, - Dither, - ShadingModel - ); -#line 1075 "/Engine/Private/BasePassPixelShader.usf" - GBuffer.SelectiveOutputMask = GetSelectiveOutputMask() >> 4; - GBuffer.Velocity = 0; - - - - [branch] - if ((GetPrimitiveData(MaterialParameters).Flags & 0x20 ) != 0) - { - - - - - float3 Velocity = Calculate3DVelocity(MaterialParameters.ScreenPosition, BasePassInterpolants.VelocityPrevScreenPosition); - - - float4 EncodedVelocity = EncodeVelocityToTexture(Velocity); - - - GBuffer.Velocity = EncodedVelocity; -#line 1097 "/Engine/Private/BasePassPixelShader.usf" - } - - - const bool bChecker = CheckerFromPixelPos(MaterialParameters.SvPosition.xy); - - - - GBuffer.SpecularColor = ComputeF0(Specular, BaseColor, Metallic); -#line 1132 "/Engine/Private/BasePassPixelShader.usf" - GBuffer.DiffuseColor = BaseColor - BaseColor * Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRough(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - float3 InputBentNormal = MaterialParameters.WorldNormal; - - - [branch] if( GBuffer.ShadingModelID == 4 && 0 ) - { - const float2 oct1 = ((float2(GBuffer.CustomData.a, GBuffer.CustomData.z) * 4) - (512.0/255.0)) + UnitVectorToOctahedron(GBuffer.WorldNormal); - InputBentNormal = OctahedronToUnitVector(oct1); - } - - const FShadingOcclusion ShadingOcclusion = ApplyBentNormal(MaterialParameters.CameraVector, InputBentNormal, GetWorldBentNormalZero(MaterialParameters), GBuffer.Roughness, MaterialAO); - - - GBuffer.GBufferAO = AOMultiBounce( Luminance( GBuffer.SpecularColor ), ShadingOcclusion.SpecOcclusion ).g; - - GBuffer.DiffuseIndirectSampleOcclusion = GetDiffuseIndirectSampleOcclusion(GBuffer, MaterialParameters.CameraVector, MaterialParameters.WorldNormal, GetWorldBentNormalZero(MaterialParameters), In.SvPosition.xy, MaterialAO); - - - - float3 DiffuseColor = 0; - float3 Color = 0; - float IndirectIrradiance = 0; - - float3 ColorSeparateSpecular = 0; - float3 ColorSeparateEmissive = 0; - - float3 DiffuseIndirectLighting = 0; - float3 SubsurfaceIndirectLighting = 0; - - bool bSeparateWaterMainDirLightLuminance = ( 0 ) > 0 && View.SeparateWaterMainDirLightLuminance > 0.0f; - float3 SeparatedWaterMainDirLightLuminance = float3(0, 0, 0); - - - - - - float3 DiffuseDir = ShadingOcclusion.BentNormal; - float3 DiffuseColorForIndirect = GBuffer.DiffuseColor; -#line 1220 "/Engine/Private/BasePassPixelShader.usf" - const bool bEvaluateBackface = GetShadingModelRequiresBackfaceLighting(GBuffer.ShadingModelID); - GetPrecomputedIndirectLightingAndSkyLight(MaterialParameters, Interpolants, BasePassInterpolants, LightmapVTPageTableResult, bEvaluateBackface, DiffuseDir, VolumetricLightmapBrickTextureUVs, DiffuseIndirectLighting, SubsurfaceIndirectLighting, IndirectIrradiance); - - float IndirectOcclusion = 1.0f; - float2 NearestResolvedDepthScreenUV = 0; - float DirectionalLightShadow = 1.0f; - float DirectionalLightCloudShadow = 1.0f; -#line 1239 "/Engine/Private/BasePassPixelShader.usf" - DiffuseColor += (DiffuseIndirectLighting * DiffuseColorForIndirect + SubsurfaceIndirectLighting * SubsurfaceColor) * AOMultiBounce( GBuffer.BaseColor, ShadingOcclusion.DiffOcclusion ); -#line 1326 "/Engine/Private/BasePassPixelShader.usf" - float4 HeightFogging = float4(0,0,0,1); - - - float4 Fogging = HeightFogging; -#line 1374 "/Engine/Private/BasePassPixelShader.usf" - float3 Emissive = 0; -#line 1386 "/Engine/Private/BasePassPixelShader.usf" - float3 GBufferDiffuseColor = GBuffer.DiffuseColor; - float3 GBufferSpecularColor = GBuffer.SpecularColor; - EnvBRDFApproxFullyRough(GBufferDiffuseColor, GBufferSpecularColor); - Color = lerp(Color, GBufferDiffuseColor, View.UnlitViewmodeMask); - - - Emissive = GetMaterialEmissive(PixelMaterialInputs); - - - - - float3 OutOfBoundsMaskLuminance = 0; - - - - - [branch] - if (View.OutOfBoundsMask > 0) - { - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(MaterialParameters); - - float3 ObjectBounds = - float3( - PrimitiveData.ObjectBoundsX, - PrimitiveData.ObjectBoundsY, - PrimitiveData.ObjectBoundsZ - ); - - if (any(abs(LWCToFloat(LWCSubtract(MaterialParameters.AbsoluteWorldPosition, PrimitiveData.ObjectWorldPosition))) > ObjectBounds + 1)) - { - float Gradient = LWCFrac(LWCDivide(LWCDot(MaterialParameters.AbsoluteWorldPosition, float3(.577f, .577f, .577f)), 500.0f)); - OutOfBoundsMaskLuminance = lerp(float3(1,1,0), float3(0,1,1), Gradient.xxx > .5f); - Emissive = OutOfBoundsMaskLuminance; - Opacity = 1; - } - } -#line 1437 "/Engine/Private/BasePassPixelShader.usf" - Color += DiffuseColor; - - - - Color += Emissive; -#line 1514 "/Engine/Private/BasePassPixelShader.usf" - bool bStrataSubsurfaceEnable = false; -#line 1895 "/Engine/Private/BasePassPixelShader.usf" - { - FLightAccumulator LightAccumulator = (FLightAccumulator)0; - - - Color = Color * Fogging.a + Fogging.rgb; -#line 1914 "/Engine/Private/BasePassPixelShader.usf" - LightAccumulator_Add(LightAccumulator, Color, 0, 1.0f, false); - - Out.MRT[0] = ( LightAccumulator_GetResult(LightAccumulator) ) ; -#line 1923 "/Engine/Private/BasePassPixelShader.usf" - } - - - - - float QuantizationBias = PseudoRandom( MaterialParameters.SvPosition.xy ) - 0.5f; - - GBuffer.IndirectIrradiance = IndirectIrradiance; - - - - { - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 1945 "/Engine/Private/BasePassPixelShader.usf" - EncodeGBufferToMRT(Out, GBuffer, QuantizationBias); - - if (GBuffer.ShadingModelID == 0 && ! 0 ) - { - Out.MRT[1] = 0; - SetGBufferForUnlit(Out.MRT[2]); - Out.MRT[3] = 0; - Out.MRT[ 1 ? 5 : 4] = 0; - Out.MRT[ 1 ? 6 : 5] = 0; - } -#line 1969 "/Engine/Private/BasePassPixelShader.usf" - } -#line 2003 "/Engine/Private/BasePassPixelShader.usf" - if(bEditorWeightedZBuffering) - { - Out.MRT[0].a = 1; -#line 2025 "/Engine/Private/BasePassPixelShader.usf" - clip(Out.MRT[0].a - GetMaterialOpacityMaskClipValue()); - - } - - - - - - - const float ViewPreExposure = View.PreExposure; - - - - - - - - - Out.MRT[0].rgba *= ViewPreExposure; -#line 2114 "/Engine/Private/BasePassPixelShader.usf" -} -#line 2182 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "PixelShaderOutputCommon.ush" -#line 9 "/Engine/Private/PixelShaderOutputCommon.ush" -#line 1 "ShaderOutputCommon.ush" -#line 10 "/Engine/Private/PixelShaderOutputCommon.ush" - - -void MainPS - ( - - - - - FVertexFactoryInterpolantsVSToPS Interpolants, - - - - FSharedBasePassInterpolants BasePassInterpolants, -#line 27 "/Engine/Private/PixelShaderOutputCommon.ush" - in float4 SvPosition : SV_Position - - , in bool bIsFrontFace : SV_IsFrontFace - - - - - - , out float4 OutTarget0 : SV_Target0 - - - - - - - - , out float4 OutTarget1 : SV_Target1 - - - - - , out float4 OutTarget2 : SV_Target2 - - - - , out float4 OutTarget3 : SV_Target3 -#line 82 "/Engine/Private/PixelShaderOutputCommon.ush" - , out float4 OutTarget4 : SV_Target4 -#line 90 "/Engine/Private/PixelShaderOutputCommon.ush" - , out float4 OutTarget6 : SV_Target6 -#line 100 "/Engine/Private/PixelShaderOutputCommon.ush" - -#line 108 "/Engine/Private/PixelShaderOutputCommon.ush" - ) -{ -#line 116 "/Engine/Private/PixelShaderOutputCommon.ush" - FPixelShaderIn PixelShaderIn = (FPixelShaderIn)0; - FPixelShaderOut PixelShaderOut = (FPixelShaderOut)0; -#line 128 "/Engine/Private/PixelShaderOutputCommon.ush" - PixelShaderIn.SvPosition = SvPosition; - PixelShaderIn.bIsFrontFace = bIsFrontFace; - - - FPixelShaderInOut_MainPS(Interpolants, BasePassInterpolants, PixelShaderIn, PixelShaderOut); -#line 142 "/Engine/Private/PixelShaderOutputCommon.ush" - OutTarget0 = PixelShaderOut.MRT[0]; - - - - OutTarget1 = PixelShaderOut.MRT[1]; - - - - OutTarget2 = PixelShaderOut.MRT[2]; - - - - OutTarget3 = PixelShaderOut.MRT[3]; -#line 186 "/Engine/Private/PixelShaderOutputCommon.ush" - OutTarget4 = PixelShaderOut.MRT[4]; -#line 194 "/Engine/Private/PixelShaderOutputCommon.ush" - OutTarget6 = PixelShaderOut.MRT[6]; -#line 210 "/Engine/Private/PixelShaderOutputCommon.ush" -} -#line 2183 "/Engine/Private/BasePassPixelShader.usf" - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -TranslucentBasePass, 11017640 -LightmapResourceCluster, 226692878 -PrecomputedLightingBuffer, 15728896 -IndirectLightingCache, 69011717 -PlanarReflectionStruct, 22348032 -ReflectionStruct, 5243136 -FogStruct, 96995368 -ReflectionCaptureES31, 943719169 -ReflectionCaptureSM5, -1076886783 -LumenGIVolumeStruct, 187698120 -TranslucentSelfShadow, 93653256 -DeferredLightUniforms, 10486016 -ForwardLightData, 465048781 -RaytracingLightsDataPacked, 89133352 -VirtualShadowMap, 277877352 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 0 -TranslucentBasePass_Shared_Forward_ShadowmapSampler, TranslucentBasePass, 8, 1 -TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 2 -TranslucentBasePass_Shared_Forward_StaticShadowmapSampler, TranslucentBasePass, 8, 3 -TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer, TranslucentBasePass, 16, 4 -TranslucentBasePass_Shared_Forward_NumCulledLightsGrid, TranslucentBasePass, 16, 5 -TranslucentBasePass_Shared_Forward_CulledLightDataGrid, TranslucentBasePass, 16, 6 -TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture, TranslucentBasePass, 5, 7 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 8 -TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler, TranslucentBasePass, 8, 9 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 10 -TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler, TranslucentBasePass, 8, 11 -TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, TranslucentBasePass, 16, 12 -TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid, TranslucentBasePass, 16, 13 -TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid, TranslucentBasePass, 16, 14 -TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, TranslucentBasePass, 5, 15 -TranslucentBasePass_Shared_Reflection_SkyLightCubemap, TranslucentBasePass, 5, 16 -TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler, TranslucentBasePass, 8, 17 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, TranslucentBasePass, 5, 18 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, TranslucentBasePass, 8, 19 -TranslucentBasePass_Shared_Reflection_ReflectionCubemap, TranslucentBasePass, 5, 20 -TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler, TranslucentBasePass, 8, 21 -TranslucentBasePass_Shared_Reflection_PreIntegratedGF, TranslucentBasePass, 5, 22 -TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler, TranslucentBasePass, 8, 23 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture, TranslucentBasePass, 5, 24 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler, TranslucentBasePass, 8, 25 -TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap, TranslucentBasePass, 5, 26 -TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler, TranslucentBasePass, 8, 27 -TranslucentBasePass_Shared_Fog_IntegratedLightScattering, TranslucentBasePass, 9, 28 -TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 29 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap, TranslucentBasePass, 5, 30 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler, TranslucentBasePass, 8, 31 -TranslucentBasePass_Shared_FogISR_IntegratedLightScattering, TranslucentBasePass, 9, 32 -TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 33 -TranslucentBasePass_SceneTextures_SceneColorTexture, TranslucentBasePass, 9, 34 -TranslucentBasePass_SceneTextures_SceneDepthTexture, TranslucentBasePass, 9, 35 -TranslucentBasePass_SceneTextures_GBufferATexture, TranslucentBasePass, 9, 36 -TranslucentBasePass_SceneTextures_GBufferBTexture, TranslucentBasePass, 9, 37 -TranslucentBasePass_SceneTextures_GBufferCTexture, TranslucentBasePass, 9, 38 -TranslucentBasePass_SceneTextures_GBufferDTexture, TranslucentBasePass, 9, 39 -TranslucentBasePass_SceneTextures_GBufferETexture, TranslucentBasePass, 9, 40 -TranslucentBasePass_SceneTextures_GBufferFTexture, TranslucentBasePass, 9, 41 -TranslucentBasePass_SceneTextures_GBufferVelocityTexture, TranslucentBasePass, 9, 42 -TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture, TranslucentBasePass, 9, 43 -TranslucentBasePass_SceneTextures_CustomDepthTexture, TranslucentBasePass, 9, 44 -TranslucentBasePass_SceneTextures_CustomStencilTexture, TranslucentBasePass, 12, 45 -TranslucentBasePass_SceneTextures_PointClampSampler, TranslucentBasePass, 8, 46 -TranslucentBasePass_Strata_MaterialTextureArray, TranslucentBasePass, 9, 47 -TranslucentBasePass_Strata_TopLayerTexture, TranslucentBasePass, 9, 48 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture, TranslucentBasePass, 9, 49 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler, TranslucentBasePass, 8, 50 -TranslucentBasePass_OIT_OutOITSampleCount, TranslucentBasePass, 13, 51 -TranslucentBasePass_OIT_OutOITSampleColor, TranslucentBasePass, 13, 52 -TranslucentBasePass_OIT_OutOITSampleTrans, TranslucentBasePass, 13, 53 -TranslucentBasePass_OIT_OutOITSampleDepth, TranslucentBasePass, 13, 54 -TranslucentBasePass_HZBTexture, TranslucentBasePass, 9, 55 -TranslucentBasePass_HZBSampler, TranslucentBasePass, 8, 56 -TranslucentBasePass_PrevSceneColor, TranslucentBasePass, 9, 57 -TranslucentBasePass_PrevSceneColorSampler, TranslucentBasePass, 8, 58 -TranslucentBasePass_VolumetricCloudColor, TranslucentBasePass, 5, 59 -TranslucentBasePass_VolumetricCloudColorSampler, TranslucentBasePass, 8, 60 -TranslucentBasePass_VolumetricCloudDepth, TranslucentBasePass, 5, 61 -TranslucentBasePass_VolumetricCloudDepthSampler, TranslucentBasePass, 8, 62 -TranslucentBasePass_TranslucencyLightingVolumeAmbientInner, TranslucentBasePass, 9, 63 -TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter, TranslucentBasePass, 9, 64 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner, TranslucentBasePass, 9, 65 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter, TranslucentBasePass, 9, 66 -TranslucentBasePass_RadianceProbeIndirectionTexture, TranslucentBasePass, 9, 67 -TranslucentBasePass_RadianceCacheFinalRadianceAtlas, TranslucentBasePass, 9, 68 -TranslucentBasePass_RadianceCacheFinalIrradianceAtlas, TranslucentBasePass, 9, 69 -TranslucentBasePass_RadianceCacheProbeOcclusionAtlas, TranslucentBasePass, 9, 70 -TranslucentBasePass_RadianceCacheDepthAtlas, TranslucentBasePass, 9, 71 -TranslucentBasePass_ProbeWorldOffset, TranslucentBasePass, 16, 72 -TranslucentBasePass_Radiance, TranslucentBasePass, 9, 73 -TranslucentBasePass_Normal, TranslucentBasePass, 9, 74 -TranslucentBasePass_SceneDepth, TranslucentBasePass, 9, 75 -TranslucentBasePass_TranslucencyGIVolume0, TranslucentBasePass, 9, 76 -TranslucentBasePass_TranslucencyGIVolume1, TranslucentBasePass, 9, 77 -TranslucentBasePass_TranslucencyGIVolumeHistory0, TranslucentBasePass, 9, 78 -TranslucentBasePass_TranslucencyGIVolumeHistory1, TranslucentBasePass, 9, 79 -TranslucentBasePass_TranslucencyGIVolumeSampler, TranslucentBasePass, 8, 80 -TranslucentBasePass_PreIntegratedGFTexture, TranslucentBasePass, 5, 81 -TranslucentBasePass_PreIntegratedGFSampler, TranslucentBasePass, 8, 82 -TranslucentBasePass_EyeAdaptationTexture, TranslucentBasePass, 9, 83 -TranslucentBasePass_SceneColorCopyTexture, TranslucentBasePass, 9, 84 -TranslucentBasePass_SceneColorCopySampler, TranslucentBasePass, 8, 85 -LightmapResourceCluster_LightMapTexture, LightmapResourceCluster, 5, 0 -LightmapResourceCluster_SkyOcclusionTexture, LightmapResourceCluster, 5, 1 -LightmapResourceCluster_AOMaterialMaskTexture, LightmapResourceCluster, 5, 2 -LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster, 5, 3 -LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster, 6, 4 -LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster, 6, 5 -LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster, 6, 6 -LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster, 6, 7 -LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster, 6, 8 -LightmapResourceCluster_LightMapSampler, LightmapResourceCluster, 8, 9 -LightmapResourceCluster_LightMapSampler_1, LightmapResourceCluster, 8, 10 -LightmapResourceCluster_SkyOcclusionSampler, LightmapResourceCluster, 8, 11 -LightmapResourceCluster_AOMaterialMaskSampler, LightmapResourceCluster, 8, 12 -LightmapResourceCluster_StaticShadowTextureSampler, LightmapResourceCluster, 8, 13 -LightmapResourceCluster_LightmapVirtualTexturePageTable0, LightmapResourceCluster, 5, 14 -LightmapResourceCluster_LightmapVirtualTexturePageTable1, LightmapResourceCluster, 5, 15 -IndirectLightingCache_IndirectLightingCacheTexture0, IndirectLightingCache, 5, 0 -IndirectLightingCache_IndirectLightingCacheTexture1, IndirectLightingCache, 5, 1 -IndirectLightingCache_IndirectLightingCacheTexture2, IndirectLightingCache, 5, 2 -IndirectLightingCache_IndirectLightingCacheTextureSampler0, IndirectLightingCache, 8, 3 -IndirectLightingCache_IndirectLightingCacheTextureSampler1, IndirectLightingCache, 8, 4 -IndirectLightingCache_IndirectLightingCacheTextureSampler2, IndirectLightingCache, 8, 5 -PlanarReflectionStruct_PlanarReflectionTexture, PlanarReflectionStruct, 5, 0 -PlanarReflectionStruct_PlanarReflectionSampler, PlanarReflectionStruct, 8, 1 -ReflectionStruct_SkyLightCubemap, ReflectionStruct, 5, 0 -ReflectionStruct_SkyLightCubemapSampler, ReflectionStruct, 8, 1 -ReflectionStruct_SkyLightBlendDestinationCubemap, ReflectionStruct, 5, 2 -ReflectionStruct_SkyLightBlendDestinationCubemapSampler, ReflectionStruct, 8, 3 -ReflectionStruct_ReflectionCubemap, ReflectionStruct, 5, 4 -ReflectionStruct_ReflectionCubemapSampler, ReflectionStruct, 8, 5 -ReflectionStruct_PreIntegratedGF, ReflectionStruct, 5, 6 -ReflectionStruct_PreIntegratedGFSampler, ReflectionStruct, 8, 7 -FogStruct_FogInscatteringColorCubemap, FogStruct, 5, 0 -FogStruct_FogInscatteringColorSampler, FogStruct, 8, 1 -FogStruct_IntegratedLightScattering, FogStruct, 9, 2 -FogStruct_IntegratedLightScatteringSampler, FogStruct, 8, 3 -LumenGIVolumeStruct_RadianceProbeIndirectionTexture, LumenGIVolumeStruct, 9, 0 -LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas, LumenGIVolumeStruct, 9, 1 -LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas, LumenGIVolumeStruct, 9, 2 -LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas, LumenGIVolumeStruct, 9, 3 -LumenGIVolumeStruct_RadianceCacheDepthAtlas, LumenGIVolumeStruct, 9, 4 -LumenGIVolumeStruct_ProbeWorldOffset, LumenGIVolumeStruct, 16, 5 -LumenGIVolumeStruct_Radiance, LumenGIVolumeStruct, 9, 6 -LumenGIVolumeStruct_Normal, LumenGIVolumeStruct, 9, 7 -LumenGIVolumeStruct_SceneDepth, LumenGIVolumeStruct, 9, 8 -LumenGIVolumeStruct_TranslucencyGIVolume0, LumenGIVolumeStruct, 9, 9 -LumenGIVolumeStruct_TranslucencyGIVolume1, LumenGIVolumeStruct, 9, 10 -LumenGIVolumeStruct_TranslucencyGIVolumeHistory0, LumenGIVolumeStruct, 9, 11 -LumenGIVolumeStruct_TranslucencyGIVolumeHistory1, LumenGIVolumeStruct, 9, 12 -LumenGIVolumeStruct_TranslucencyGIVolumeSampler, LumenGIVolumeStruct, 8, 13 -TranslucentSelfShadow_Transmission0, TranslucentSelfShadow, 5, 0 -TranslucentSelfShadow_Transmission1, TranslucentSelfShadow, 5, 1 -TranslucentSelfShadow_Transmission0Sampler, TranslucentSelfShadow, 8, 2 -TranslucentSelfShadow_Transmission1Sampler, TranslucentSelfShadow, 8, 3 -ForwardLightData_DirectionalLightShadowmapAtlas, ForwardLightData, 9, 0 -ForwardLightData_ShadowmapSampler, ForwardLightData, 8, 1 -ForwardLightData_DirectionalLightStaticShadowmap, ForwardLightData, 5, 2 -ForwardLightData_StaticShadowmapSampler, ForwardLightData, 8, 3 -ForwardLightData_ForwardLocalLightBuffer, ForwardLightData, 16, 4 -ForwardLightData_NumCulledLightsGrid, ForwardLightData, 16, 5 -ForwardLightData_CulledLightDataGrid, ForwardLightData, 16, 6 -ForwardLightData_DummyRectLightSourceTexture, ForwardLightData, 5, 7 -RaytracingLightsDataPacked_IESLightProfileTextureSampler, RaytracingLightsDataPacked, 8, 0 -RaytracingLightsDataPacked_IESLightProfileTexture, RaytracingLightsDataPacked, 5, 1 -RaytracingLightsDataPacked_LightDataBuffer, RaytracingLightsDataPacked, 16, 2 -RaytracingLightsDataPacked_LightIndices, RaytracingLightsDataPacked, 16, 3 -RaytracingLightsDataPacked_LightCullingVolume, RaytracingLightsDataPacked, 16, 4 -VirtualShadowMap_ProjectionData, VirtualShadowMap, 16, 0 -VirtualShadowMap_PageTable, VirtualShadowMap, 16, 1 -VirtualShadowMap_PageFlags, VirtualShadowMap, 16, 2 -VirtualShadowMap_PageRectBounds, VirtualShadowMap, 16, 3 -VirtualShadowMap_PhysicalPagePool, VirtualShadowMap, 9, 4 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=MainPS -shaderPlatformName=PCD3D_SM6 -ps C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/BasePassPixelShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/CompileDXC.bat deleted file mode 100644 index 2ec0f7e..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicy/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T ps_6_6 /E MainPS /Fc BasePassPixelShader.d3dasm /Fo BasePassPixelShader.dxil BasePassPixelShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicySkylight/0/BasePassPixelShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicySkylight/0/BasePassPixelShader.usf deleted file mode 100644 index 03e1ee1..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicySkylight/0/BasePassPixelShader.usf +++ /dev/null @@ -1,22806 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_BASEPASS_PIXEL_VOLUMETRIC_FOGGING 1 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define ENABLE_DBUFFER_TEXTURES 1 -// #define ENABLE_SKY_LIGHT 1 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_LAYOUT 0 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_BASE_PASS 1 -// #define IS_MATERIAL_SHADER 1 -// #define IS_MOBILE_BASE_PASS 0 -// #define LOCAL_LIGHT_DATA_STRIDE 6 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MAX_NUM_LIGHTMAP_COEF 2 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_CULLED_GRID_PRIMITIVE_TYPES 2 -// #define NUM_CULLED_LIGHTS_GRID_STRIDE 2 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 1 -// #define PIXELSHADEROUTPUT_MRT0 1 -// #define PIXELSHADEROUTPUT_MRT1 1 -// #define PIXELSHADEROUTPUT_MRT2 1 -// #define PIXELSHADEROUTPUT_MRT3 1 -// #define PIXELSHADEROUTPUT_MRT4 1 -// #define PIXELSHADEROUTPUT_MRT6 1 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_FORCE_SIMPLE_SKY_DIFFUSE 0 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SCENE_TEXTURES_DISABLED 0 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_INLINE_SHADING 1 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/BasePassPixelShader.usf" -#line 7 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 41 "/Engine/Public/Platform/D3D/D3DCommon.ush" -RWStructuredBuffer UEDiagnosticBuffer : register(u0, space999); - -void UEReportAssertWithPayload(uint AssertID, uint4 Payload) -{ - if (WaveIsFirstLane()) - { - - uint OldValue = 0; - InterlockedAdd(UEDiagnosticBuffer[0], 1, OldValue); - if (OldValue == 0) - { - UEDiagnosticBuffer[1] = AssertID; - UEDiagnosticBuffer[2] = Payload.x; - UEDiagnosticBuffer[3] = Payload.y; - UEDiagnosticBuffer[4] = Payload.z; - UEDiagnosticBuffer[5] = Payload.w; - } - - - UEDiagnosticBuffer[0xFFFFFFFF] = 0; - } -} -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentBasePass.ush" - - -cbuffer UniformBufferConstants_TranslucentBasePass -{ - uint TranslucentBasePass_Shared_Forward_NumLocalLights; - uint TranslucentBasePass_Shared_Forward_NumReflectionCaptures; - uint TranslucentBasePass_Shared_Forward_HasDirectionalLight; - uint TranslucentBasePass_Shared_Forward_NumGridCells; - int3 TranslucentBasePass_Shared_Forward_CulledGridSize; - uint TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_Forward_36; - uint PrePadding_TranslucentBasePass_Shared_Forward_40; - uint PrePadding_TranslucentBasePass_Shared_Forward_44; - float3 TranslucentBasePass_Shared_Forward_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_Forward_60; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_Forward_76; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightColor; - float TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_Forward_100; - float2 TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_Forward_120; - int PrePadding_TranslucentBasePass_Shared_Forward_124; - float4 TranslucentBasePass_Shared_Forward_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_Forward_500; - uint PrePadding_TranslucentBasePass_Shared_Forward_504; - uint PrePadding_TranslucentBasePass_Shared_Forward_508; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_Forward_596; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_Forward_604; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_612; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_Forward_620; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_628; - uint BindlessResource_TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_Forward_636; - uint BindlessResource_TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_644; - uint BindlessResource_TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_652; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_660; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_664; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_668; - uint TranslucentBasePass_Shared_ForwardISR_NumLocalLights; - uint TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight; - uint TranslucentBasePass_Shared_ForwardISR_NumGridCells; - int3 TranslucentBasePass_Shared_ForwardISR_CulledGridSize; - uint TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_708; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_712; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_716; - float3 TranslucentBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_732; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_748; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_772; - float2 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_792; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_796; - float4 TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1172; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1176; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1180; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1268; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1284; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1300; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1308; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1316; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1324; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_Reflection_1332; - float PrePadding_TranslucentBasePass_Shared_Reflection_1336; - float PrePadding_TranslucentBasePass_Shared_Reflection_1340; - float4 TranslucentBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1364; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1372; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1380; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1388; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1396; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1404; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1412; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1420; - float4 TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1548; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1560; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1564; - float4x4 TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint TranslucentBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_TranslucentBasePass_Shared_Fog_1756; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_Fog_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_Fog_1880; - float PrePadding_TranslucentBasePass_Shared_Fog_1884; - float3 TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_Fog_ApplyVolumetricFog; - float TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1916; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1924; - uint BindlessResource_TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1932; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_FogISR_1940; - float PrePadding_TranslucentBasePass_Shared_FogISR_1944; - float PrePadding_TranslucentBasePass_Shared_FogISR_1948; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_FogISR_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_FogISR_2072; - float PrePadding_TranslucentBasePass_Shared_FogISR_2076; - float3 TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog; - float TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2108; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2116; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2124; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_2132; - float PrePadding_TranslucentBasePass_Shared_2136; - float PrePadding_TranslucentBasePass_Shared_2140; - uint TranslucentBasePass_Shared_UseBasePassSkylight; - float PrePadding_TranslucentBasePass_SceneTextures_2148; - float PrePadding_TranslucentBasePass_SceneTextures_2152; - float PrePadding_TranslucentBasePass_SceneTextures_2156; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneColorTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2164; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2172; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferATexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2180; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferBTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2188; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferCTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2196; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferDTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2204; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferETexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2212; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferFTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2220; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2228; - uint BindlessResource_TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2236; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2244; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2252; - uint BindlessSampler_TranslucentBasePass_SceneTextures_PointClampSampler ; - float PrePadding_TranslucentBasePass_Strata_2260; - float PrePadding_TranslucentBasePass_Strata_2264; - float PrePadding_TranslucentBasePass_Strata_2268; - uint TranslucentBasePass_Strata_MaxBytesPerPixel; - uint TranslucentBasePass_Strata_bRoughDiffuse; - uint TranslucentBasePass_Strata_PeelLayersAboveDepth; - uint PrePadding_TranslucentBasePass_Strata_2284; - uint BindlessResource_TranslucentBasePass_Strata_MaterialTextureArray ; - uint PrePadding_TranslucentBasePass_Strata_2292; - uint BindlessResource_TranslucentBasePass_Strata_TopLayerTexture ; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2300; - float4x4 TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2372; - uint BindlessResource_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2380; - uint BindlessSampler_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2388; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength; - float PrePadding_TranslucentBasePass_OIT_2396; - uint TranslucentBasePass_OIT_bOITEnable; - uint TranslucentBasePass_OIT_OITMethod; - uint TranslucentBasePass_OIT_MaxSideSamplePerPixel; - uint TranslucentBasePass_OIT_MaxSamplePerPixel; - uint TranslucentBasePass_OIT_TransmittanceThreshold; - uint PrePadding_TranslucentBasePass_OIT_2420; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleCount ; - uint PrePadding_TranslucentBasePass_OIT_2428; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleColor ; - uint PrePadding_TranslucentBasePass_OIT_2436; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleTrans ; - uint PrePadding_TranslucentBasePass_OIT_2444; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleDepth ; - float PrePadding_TranslucentBasePass_2452; - float PrePadding_TranslucentBasePass_2456; - float PrePadding_TranslucentBasePass_2460; - float4 TranslucentBasePass_HZBUvFactorAndInvFactor; - float4 TranslucentBasePass_PrevScreenPositionScaleBias; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMin; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMax; - float TranslucentBasePass_PrevSceneColorPreExposureInv; - int TranslucentBasePass_SSRQuality; - uint BindlessResource_TranslucentBasePass_HZBTexture ; - uint PrePadding_TranslucentBasePass_2524; - uint BindlessSampler_TranslucentBasePass_HZBSampler ; - uint PrePadding_TranslucentBasePass_2532; - uint BindlessResource_TranslucentBasePass_PrevSceneColor ; - uint PrePadding_TranslucentBasePass_2540; - uint BindlessSampler_TranslucentBasePass_PrevSceneColorSampler ; - uint PrePadding_TranslucentBasePass_2548; - uint BindlessResource_TranslucentBasePass_VolumetricCloudColor ; - uint PrePadding_TranslucentBasePass_2556; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudColorSampler ; - uint PrePadding_TranslucentBasePass_2564; - uint BindlessResource_TranslucentBasePass_VolumetricCloudDepth ; - uint PrePadding_TranslucentBasePass_2572; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudDepthSampler ; - uint PrePadding_TranslucentBasePass_2580; - float TranslucentBasePass_ApplyVolumetricCloudOnTransparent; - float PrePadding_TranslucentBasePass_2588; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; - uint PrePadding_TranslucentBasePass_2596; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; - uint PrePadding_TranslucentBasePass_2604; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; - uint PrePadding_TranslucentBasePass_2612; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; - float PrePadding_TranslucentBasePass_2620; - float TranslucentBasePass_ReprojectionRadiusScale; - float TranslucentBasePass_ClipmapWorldExtent; - float TranslucentBasePass_ClipmapDistributionBase; - float TranslucentBasePass_InvClipmapFadeSize; - int2 TranslucentBasePass_ProbeAtlasResolutionInProbes; - uint TranslucentBasePass_RadianceProbeClipmapResolution; - uint TranslucentBasePass_NumRadianceProbeClipmaps; - uint TranslucentBasePass_RadianceProbeResolution; - uint TranslucentBasePass_FinalProbeResolution; - uint TranslucentBasePass_FinalRadianceAtlasMaxMip; - uint TranslucentBasePass_CalculateIrradiance; - uint TranslucentBasePass_IrradianceProbeResolution; - uint TranslucentBasePass_OcclusionProbeResolution; - uint TranslucentBasePass_NumProbesToTraceBudget; - uint TranslucentBasePass_RadianceCacheStats; - uint BindlessResource_TranslucentBasePass_RadianceProbeIndirectionTexture ; - uint PrePadding_TranslucentBasePass_2692; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_TranslucentBasePass_2700; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_TranslucentBasePass_2708; - uint BindlessResource_TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_TranslucentBasePass_2716; - uint BindlessResource_TranslucentBasePass_RadianceCacheDepthAtlas ; - uint PrePadding_TranslucentBasePass_2724; - uint BindlessResource_TranslucentBasePass_ProbeWorldOffset ; - uint PrePadding_TranslucentBasePass_2732; - float4 TranslucentBasePass_RadianceProbeSettings[6]; - float4 TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 TranslucentBasePass_InvProbeFinalRadianceAtlasResolution; - float2 TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution; - float2 TranslucentBasePass_InvProbeDepthAtlasResolution; - uint TranslucentBasePass_OverrideCacheOcclusionLighting; - uint TranslucentBasePass_ShowBlackRadianceCacheLighting; - uint TranslucentBasePass_ProbeAtlasResolutionModuloMask; - uint TranslucentBasePass_ProbeAtlasResolutionDivideShift; - float PrePadding_TranslucentBasePass_3064; - float PrePadding_TranslucentBasePass_3068; - uint BindlessResource_TranslucentBasePass_Radiance ; - uint PrePadding_TranslucentBasePass_3076; - uint BindlessResource_TranslucentBasePass_Normal ; - uint PrePadding_TranslucentBasePass_3084; - uint BindlessResource_TranslucentBasePass_SceneDepth ; - uint PrePadding_TranslucentBasePass_3092; - uint TranslucentBasePass_Enabled; - float TranslucentBasePass_RelativeDepthThreshold; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume0 ; - uint PrePadding_TranslucentBasePass_3108; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume1 ; - uint PrePadding_TranslucentBasePass_3116; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory0 ; - uint PrePadding_TranslucentBasePass_3124; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory1 ; - uint PrePadding_TranslucentBasePass_3132; - uint BindlessSampler_TranslucentBasePass_TranslucencyGIVolumeSampler ; - uint PrePadding_TranslucentBasePass_3140; - uint PrePadding_TranslucentBasePass_3144; - uint PrePadding_TranslucentBasePass_3148; - float3 TranslucentBasePass_TranslucencyGIGridZParams; - uint TranslucentBasePass_TranslucencyGIGridPixelSizeShift; - int3 TranslucentBasePass_TranslucencyGIGridSize; - float PrePadding_TranslucentBasePass_3180; - uint BindlessResource_TranslucentBasePass_PreIntegratedGFTexture ; - uint PrePadding_TranslucentBasePass_3188; - uint BindlessSampler_TranslucentBasePass_PreIntegratedGFSampler ; - uint PrePadding_TranslucentBasePass_3196; - uint BindlessResource_TranslucentBasePass_EyeAdaptationTexture ; - uint PrePadding_TranslucentBasePass_3204; - uint BindlessResource_TranslucentBasePass_SceneColorCopyTexture ; - uint PrePadding_TranslucentBasePass_3212; - uint BindlessSampler_TranslucentBasePass_SceneColorCopySampler ; -} -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -Texture2D TranslucentBasePass_SceneTextures_SceneColorTexture ; -Texture2D TranslucentBasePass_SceneTextures_SceneDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferATexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferBTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferCTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferDTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferETexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferFTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; -Texture2D TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomStencilTexture ; -SamplerState TranslucentBasePass_SceneTextures_PointClampSampler ; -Texture2DArray TranslucentBasePass_Strata_MaterialTextureArray ; -Texture2D TranslucentBasePass_Strata_TopLayerTexture ; -Texture2D TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -RasterizerOrderedTexture2D TranslucentBasePass_OIT_OutOITSampleCount ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleColor ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleTrans ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleDepth ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; -Texture3D TranslucentBasePass_RadianceProbeIndirectionTexture ; -Texture2D TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; -Texture2D TranslucentBasePass_RadianceCacheDepthAtlas ; -StructuredBuffer TranslucentBasePass_ProbeWorldOffset ; -Texture2D TranslucentBasePass_Radiance ; -Texture2D TranslucentBasePass_Normal ; -Texture2D TranslucentBasePass_SceneDepth ; -Texture3D TranslucentBasePass_TranslucencyGIVolume0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolume1 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory1 ; -SamplerState TranslucentBasePass_TranslucencyGIVolumeSampler ; -Texture2D TranslucentBasePass_HZBTexture ; -SamplerState TranslucentBasePass_HZBSampler ; -Texture2D TranslucentBasePass_PrevSceneColor ; -SamplerState TranslucentBasePass_PrevSceneColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudColor ; -SamplerState TranslucentBasePass_VolumetricCloudColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudDepth ; -SamplerState TranslucentBasePass_VolumetricCloudDepthSampler ; -Texture2D TranslucentBasePass_PreIntegratedGFTexture ; -SamplerState TranslucentBasePass_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_EyeAdaptationTexture ; -Texture2D TranslucentBasePass_SceneColorCopyTexture ; -SamplerState TranslucentBasePass_SceneColorCopySampler ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; -} Strata; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; -struct { - uint bOITEnable; - uint OITMethod; - uint MaxSideSamplePerPixel; - uint MaxSamplePerPixel; - uint TransmittanceThreshold; - RasterizerOrderedTexture2D OutOITSampleCount; - RWTexture2D OutOITSampleColor; - RWTexture2D OutOITSampleTrans; - RWTexture2D OutOITSampleDepth; -} OIT; - float4 HZBUvFactorAndInvFactor; - float4 PrevScreenPositionScaleBias; - float2 PrevSceneColorBilinearUVMin; - float2 PrevSceneColorBilinearUVMax; - float PrevSceneColorPreExposureInv; - int SSRQuality; - float ApplyVolumetricCloudOnTransparent; - Texture3D TranslucencyLightingVolumeAmbientInner; - Texture3D TranslucencyLightingVolumeAmbientOuter; - Texture3D TranslucencyLightingVolumeDirectionalInner; - Texture3D TranslucencyLightingVolumeDirectionalOuter; - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; - Texture2D HZBTexture; - SamplerState HZBSampler; - Texture2D PrevSceneColor; - SamplerState PrevSceneColorSampler; - Texture2D VolumetricCloudColor; - SamplerState VolumetricCloudColorSampler; - Texture2D VolumetricCloudDepth; - SamplerState VolumetricCloudDepthSampler; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; - Texture2D SceneColorCopyTexture; - SamplerState SceneColorCopySampler; -} TranslucentBasePass = {{{TranslucentBasePass_Shared_Forward_NumLocalLights,TranslucentBasePass_Shared_Forward_NumReflectionCaptures,TranslucentBasePass_Shared_Forward_HasDirectionalLight,TranslucentBasePass_Shared_Forward_NumGridCells,TranslucentBasePass_Shared_Forward_CulledGridSize,TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell,TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift,TranslucentBasePass_Shared_Forward_LightGridZParams,TranslucentBasePass_Shared_Forward_DirectionalLightDirection,TranslucentBasePass_Shared_Forward_DirectionalLightColor,TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades,TranslucentBasePass_Shared_Forward_DirectionalLightVSM,TranslucentBasePass_Shared_Forward_CascadeEndDepths,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias,TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex,TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_Forward_DirectLightingShowFlag,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_Forward_ShadowmapSampler,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_Forward_StaticShadowmapSampler,TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer,TranslucentBasePass_Shared_Forward_NumCulledLightsGrid,TranslucentBasePass_Shared_Forward_CulledLightDataGrid,TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_ForwardISR_NumLocalLights,TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures,TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight,TranslucentBasePass_Shared_ForwardISR_NumGridCells,TranslucentBasePass_Shared_ForwardISR_CulledGridSize,TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift,TranslucentBasePass_Shared_ForwardISR_LightGridZParams,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection,TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM,TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias,TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex,TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid,TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid,TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_Reflection_SkyLightParameters,TranslucentBasePass_Shared_Reflection_SkyLightCubemap,TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,TranslucentBasePass_Shared_Reflection_ReflectionCubemap,TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler,TranslucentBasePass_Shared_Reflection_PreIntegratedGF,TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler,},{TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,TranslucentBasePass_Shared_PlanarReflection_bIsStereo,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{TranslucentBasePass_Shared_Fog_ExponentialFogParameters,TranslucentBasePass_Shared_Fog_ExponentialFogParameters2,TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter,TranslucentBasePass_Shared_Fog_ExponentialFogParameters3,TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_Fog_InscatteringLightDirection,TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor,TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters,TranslucentBasePass_Shared_Fog_ApplyVolumetricFog,TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance,TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap,TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler,TranslucentBasePass_Shared_Fog_IntegratedLightScattering,TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{TranslucentBasePass_Shared_FogISR_ExponentialFogParameters,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2,TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3,TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_FogISR_InscatteringLightDirection,TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor,TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters,TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog,TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance,TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap,TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler,TranslucentBasePass_Shared_FogISR_IntegratedLightScattering,TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},TranslucentBasePass_Shared_UseBasePassSkylight,},{TranslucentBasePass_SceneTextures_SceneColorTexture,TranslucentBasePass_SceneTextures_SceneDepthTexture,TranslucentBasePass_SceneTextures_GBufferATexture,TranslucentBasePass_SceneTextures_GBufferBTexture,TranslucentBasePass_SceneTextures_GBufferCTexture,TranslucentBasePass_SceneTextures_GBufferDTexture,TranslucentBasePass_SceneTextures_GBufferETexture,TranslucentBasePass_SceneTextures_GBufferFTexture,TranslucentBasePass_SceneTextures_GBufferVelocityTexture,TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture,TranslucentBasePass_SceneTextures_CustomDepthTexture,TranslucentBasePass_SceneTextures_CustomStencilTexture,TranslucentBasePass_SceneTextures_PointClampSampler,},{TranslucentBasePass_Strata_MaxBytesPerPixel,TranslucentBasePass_Strata_bRoughDiffuse,TranslucentBasePass_Strata_PeelLayersAboveDepth,TranslucentBasePass_Strata_MaterialTextureArray,TranslucentBasePass_Strata_TopLayerTexture,},{TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler,},{TranslucentBasePass_OIT_bOITEnable,TranslucentBasePass_OIT_OITMethod,TranslucentBasePass_OIT_MaxSideSamplePerPixel,TranslucentBasePass_OIT_MaxSamplePerPixel,TranslucentBasePass_OIT_TransmittanceThreshold,TranslucentBasePass_OIT_OutOITSampleCount,TranslucentBasePass_OIT_OutOITSampleColor,TranslucentBasePass_OIT_OutOITSampleTrans,TranslucentBasePass_OIT_OutOITSampleDepth,},TranslucentBasePass_HZBUvFactorAndInvFactor,TranslucentBasePass_PrevScreenPositionScaleBias,TranslucentBasePass_PrevSceneColorBilinearUVMin,TranslucentBasePass_PrevSceneColorBilinearUVMax,TranslucentBasePass_PrevSceneColorPreExposureInv,TranslucentBasePass_SSRQuality,TranslucentBasePass_ApplyVolumetricCloudOnTransparent,TranslucentBasePass_TranslucencyLightingVolumeAmbientInner,TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter,TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner,TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter,TranslucentBasePass_ReprojectionRadiusScale,TranslucentBasePass_ClipmapWorldExtent,TranslucentBasePass_ClipmapDistributionBase,TranslucentBasePass_InvClipmapFadeSize,TranslucentBasePass_ProbeAtlasResolutionInProbes,TranslucentBasePass_RadianceProbeClipmapResolution,TranslucentBasePass_NumRadianceProbeClipmaps,TranslucentBasePass_RadianceProbeResolution,TranslucentBasePass_FinalProbeResolution,TranslucentBasePass_FinalRadianceAtlasMaxMip,TranslucentBasePass_CalculateIrradiance,TranslucentBasePass_IrradianceProbeResolution,TranslucentBasePass_OcclusionProbeResolution,TranslucentBasePass_NumProbesToTraceBudget,TranslucentBasePass_RadianceCacheStats,TranslucentBasePass_RadianceProbeSettings,TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias,TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias,TranslucentBasePass_InvProbeFinalRadianceAtlasResolution,TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution,TranslucentBasePass_InvProbeDepthAtlasResolution,TranslucentBasePass_OverrideCacheOcclusionLighting,TranslucentBasePass_ShowBlackRadianceCacheLighting,TranslucentBasePass_ProbeAtlasResolutionModuloMask,TranslucentBasePass_ProbeAtlasResolutionDivideShift,TranslucentBasePass_RadianceProbeIndirectionTexture,TranslucentBasePass_RadianceCacheFinalRadianceAtlas,TranslucentBasePass_RadianceCacheFinalIrradianceAtlas,TranslucentBasePass_RadianceCacheProbeOcclusionAtlas,TranslucentBasePass_RadianceCacheDepthAtlas,TranslucentBasePass_ProbeWorldOffset,TranslucentBasePass_Enabled,TranslucentBasePass_RelativeDepthThreshold,TranslucentBasePass_Radiance,TranslucentBasePass_Normal,TranslucentBasePass_SceneDepth,TranslucentBasePass_TranslucencyGIGridZParams,TranslucentBasePass_TranslucencyGIGridPixelSizeShift,TranslucentBasePass_TranslucencyGIGridSize,TranslucentBasePass_TranslucencyGIVolume0,TranslucentBasePass_TranslucencyGIVolume1,TranslucentBasePass_TranslucencyGIVolumeHistory0,TranslucentBasePass_TranslucencyGIVolumeHistory1,TranslucentBasePass_TranslucencyGIVolumeSampler,TranslucentBasePass_HZBTexture,TranslucentBasePass_HZBSampler,TranslucentBasePass_PrevSceneColor,TranslucentBasePass_PrevSceneColorSampler,TranslucentBasePass_VolumetricCloudColor,TranslucentBasePass_VolumetricCloudColorSampler,TranslucentBasePass_VolumetricCloudDepth,TranslucentBasePass_VolumetricCloudDepthSampler,TranslucentBasePass_PreIntegratedGFTexture,TranslucentBasePass_PreIntegratedGFSampler,TranslucentBasePass_EyeAdaptationTexture,TranslucentBasePass_SceneColorCopyTexture,TranslucentBasePass_SceneColorCopySampler,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LightmapResourceCluster.ush" - - -cbuffer UniformBufferConstants_LightmapResourceCluster -{ - uint BindlessResource_LightmapResourceCluster_LightMapTexture ; - uint PrePadding_LightmapResourceCluster_4; - uint BindlessResource_LightmapResourceCluster_SkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_12; - uint BindlessResource_LightmapResourceCluster_AOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_20; - uint BindlessResource_LightmapResourceCluster_StaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_28; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture ; - uint PrePadding_LightmapResourceCluster_36; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture_1 ; - uint PrePadding_LightmapResourceCluster_44; - uint BindlessResource_LightmapResourceCluster_VTSkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_52; - uint BindlessResource_LightmapResourceCluster_VTAOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_60; - uint BindlessResource_LightmapResourceCluster_VTStaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_68; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler ; - uint PrePadding_LightmapResourceCluster_76; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler_1 ; - uint PrePadding_LightmapResourceCluster_84; - uint BindlessSampler_LightmapResourceCluster_SkyOcclusionSampler ; - uint PrePadding_LightmapResourceCluster_92; - uint BindlessSampler_LightmapResourceCluster_AOMaterialMaskSampler ; - uint PrePadding_LightmapResourceCluster_100; - uint BindlessSampler_LightmapResourceCluster_StaticShadowTextureSampler ; - uint PrePadding_LightmapResourceCluster_108; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; - uint PrePadding_LightmapResourceCluster_116; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -} -Texture2D LightmapResourceCluster_LightMapTexture ; -Texture2D LightmapResourceCluster_SkyOcclusionTexture ; -Texture2D LightmapResourceCluster_AOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_StaticShadowTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture_1 ; -Texture2D LightmapResourceCluster_VTSkyOcclusionTexture ; -Texture2D LightmapResourceCluster_VTAOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_VTStaticShadowTexture ; -SamplerState LightmapResourceCluster_LightMapSampler ; -SamplerState LightmapResourceCluster_LightMapSampler_1 ; -SamplerState LightmapResourceCluster_SkyOcclusionSampler ; -SamplerState LightmapResourceCluster_AOMaterialMaskSampler ; -SamplerState LightmapResourceCluster_StaticShadowTextureSampler ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -static const struct -{ - Texture2D LightMapTexture; - Texture2D SkyOcclusionTexture; - Texture2D AOMaterialMaskTexture; - Texture2D StaticShadowTexture; - Texture2D VTLightMapTexture; - Texture2D VTLightMapTexture_1; - Texture2D VTSkyOcclusionTexture; - Texture2D VTAOMaterialMaskTexture; - Texture2D VTStaticShadowTexture; - SamplerState LightMapSampler; - SamplerState LightMapSampler_1; - SamplerState SkyOcclusionSampler; - SamplerState AOMaterialMaskSampler; - SamplerState StaticShadowTextureSampler; - Texture2D LightmapVirtualTexturePageTable0; - Texture2D LightmapVirtualTexturePageTable1; -} LightmapResourceCluster = {LightmapResourceCluster_LightMapTexture,LightmapResourceCluster_SkyOcclusionTexture,LightmapResourceCluster_AOMaterialMaskTexture,LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster_LightMapSampler,LightmapResourceCluster_LightMapSampler_1,LightmapResourceCluster_SkyOcclusionSampler,LightmapResourceCluster_AOMaterialMaskSampler,LightmapResourceCluster_StaticShadowTextureSampler,LightmapResourceCluster_LightmapVirtualTexturePageTable0,LightmapResourceCluster_LightmapVirtualTexturePageTable1,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/IndirectLightingCache.ush" - - -cbuffer UniformBufferConstants_IndirectLightingCache -{ - float3 IndirectLightingCache_IndirectLightingCachePrimitiveAdd; - float PrePadding_IndirectLightingCache_12; - float3 IndirectLightingCache_IndirectLightingCachePrimitiveScale; - float PrePadding_IndirectLightingCache_28; - float3 IndirectLightingCache_IndirectLightingCacheMinUV; - float PrePadding_IndirectLightingCache_44; - float3 IndirectLightingCache_IndirectLightingCacheMaxUV; - float PrePadding_IndirectLightingCache_60; - float4 IndirectLightingCache_PointSkyBentNormal; - float IndirectLightingCache_DirectionalLightShadowing; - float PrePadding_IndirectLightingCache_84; - float PrePadding_IndirectLightingCache_88; - float PrePadding_IndirectLightingCache_92; - float4 IndirectLightingCache_IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients2; - float4 IndirectLightingCache_IndirectLightingSHSingleCoefficient; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture0 ; - uint PrePadding_IndirectLightingCache_228; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture1 ; - uint PrePadding_IndirectLightingCache_236; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture2 ; - uint PrePadding_IndirectLightingCache_244; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; - uint PrePadding_IndirectLightingCache_252; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; - uint PrePadding_IndirectLightingCache_260; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -} -Texture3D IndirectLightingCache_IndirectLightingCacheTexture0 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture1 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture2 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -static const struct -{ - float3 IndirectLightingCachePrimitiveAdd; - float3 IndirectLightingCachePrimitiveScale; - float3 IndirectLightingCacheMinUV; - float3 IndirectLightingCacheMaxUV; - float4 PointSkyBentNormal; - float DirectionalLightShadowing; - float4 IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingSHCoefficients2; - float4 IndirectLightingSHSingleCoefficient; - Texture3D IndirectLightingCacheTexture0; - Texture3D IndirectLightingCacheTexture1; - Texture3D IndirectLightingCacheTexture2; - SamplerState IndirectLightingCacheTextureSampler0; - SamplerState IndirectLightingCacheTextureSampler1; - SamplerState IndirectLightingCacheTextureSampler2; -} IndirectLightingCache = {IndirectLightingCache_IndirectLightingCachePrimitiveAdd,IndirectLightingCache_IndirectLightingCachePrimitiveScale,IndirectLightingCache_IndirectLightingCacheMinUV,IndirectLightingCache_IndirectLightingCacheMaxUV,IndirectLightingCache_PointSkyBentNormal,IndirectLightingCache_DirectionalLightShadowing,IndirectLightingCache_IndirectLightingSHCoefficients0,IndirectLightingCache_IndirectLightingSHCoefficients1,IndirectLightingCache_IndirectLightingSHCoefficients2,IndirectLightingCache_IndirectLightingSHSingleCoefficient,IndirectLightingCache_IndirectLightingCacheTexture0,IndirectLightingCache_IndirectLightingCacheTexture1,IndirectLightingCache_IndirectLightingCacheTexture2,IndirectLightingCache_IndirectLightingCacheTextureSampler0,IndirectLightingCache_IndirectLightingCacheTextureSampler1,IndirectLightingCache_IndirectLightingCacheTextureSampler2,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PlanarReflectionStruct.ush" - - -cbuffer UniformBufferConstants_PlanarReflectionStruct -{ - float4 PlanarReflectionStruct_ReflectionPlane; - float4 PlanarReflectionStruct_PlanarReflectionOrigin; - float4 PlanarReflectionStruct_PlanarReflectionXAxis; - float4 PlanarReflectionStruct_PlanarReflectionYAxis; - float3x4 PlanarReflectionStruct_InverseTransposeMirrorMatrix; - float3 PlanarReflectionStruct_PlanarReflectionParameters; - float PrePadding_PlanarReflectionStruct_124; - float2 PlanarReflectionStruct_PlanarReflectionParameters2; - float PrePadding_PlanarReflectionStruct_136; - float PrePadding_PlanarReflectionStruct_140; - float4x4 PlanarReflectionStruct_ProjectionWithExtraFOV[2]; - float4 PlanarReflectionStruct_PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionStruct_PlanarReflectionScreenBound; - uint PlanarReflectionStruct_bIsStereo; - uint PrePadding_PlanarReflectionStruct_316; - uint BindlessResource_PlanarReflectionStruct_PlanarReflectionTexture ; - uint PrePadding_PlanarReflectionStruct_324; - uint BindlessSampler_PlanarReflectionStruct_PlanarReflectionSampler ; -} -Texture2D PlanarReflectionStruct_PlanarReflectionTexture ; -SamplerState PlanarReflectionStruct_PlanarReflectionSampler ; -static const struct -{ - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflectionStruct = {PlanarReflectionStruct_ReflectionPlane,PlanarReflectionStruct_PlanarReflectionOrigin,PlanarReflectionStruct_PlanarReflectionXAxis,PlanarReflectionStruct_PlanarReflectionYAxis,PlanarReflectionStruct_InverseTransposeMirrorMatrix,PlanarReflectionStruct_PlanarReflectionParameters,PlanarReflectionStruct_PlanarReflectionParameters2,PlanarReflectionStruct_ProjectionWithExtraFOV,PlanarReflectionStruct_PlanarReflectionScreenScaleBias,PlanarReflectionStruct_PlanarReflectionScreenBound,PlanarReflectionStruct_bIsStereo,PlanarReflectionStruct_PlanarReflectionTexture,PlanarReflectionStruct_PlanarReflectionSampler,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionStruct.ush" - - -cbuffer UniformBufferConstants_ReflectionStruct -{ - float4 ReflectionStruct_SkyLightParameters; - uint BindlessResource_ReflectionStruct_SkyLightCubemap ; - uint PrePadding_ReflectionStruct_20; - uint BindlessSampler_ReflectionStruct_SkyLightCubemapSampler ; - uint PrePadding_ReflectionStruct_28; - uint BindlessResource_ReflectionStruct_SkyLightBlendDestinationCubemap ; - uint PrePadding_ReflectionStruct_36; - uint BindlessSampler_ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_ReflectionStruct_44; - uint BindlessResource_ReflectionStruct_ReflectionCubemap ; - uint PrePadding_ReflectionStruct_52; - uint BindlessSampler_ReflectionStruct_ReflectionCubemapSampler ; - uint PrePadding_ReflectionStruct_60; - uint BindlessResource_ReflectionStruct_PreIntegratedGF ; - uint PrePadding_ReflectionStruct_68; - uint BindlessSampler_ReflectionStruct_PreIntegratedGFSampler ; -} -TextureCube ReflectionStruct_SkyLightCubemap ; -SamplerState ReflectionStruct_SkyLightCubemapSampler ; -TextureCube ReflectionStruct_SkyLightBlendDestinationCubemap ; -SamplerState ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray ReflectionStruct_ReflectionCubemap ; -SamplerState ReflectionStruct_ReflectionCubemapSampler ; -Texture2D ReflectionStruct_PreIntegratedGF ; -SamplerState ReflectionStruct_PreIntegratedGFSampler ; -static const struct -{ - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionStruct = {ReflectionStruct_SkyLightParameters,ReflectionStruct_SkyLightCubemap,ReflectionStruct_SkyLightCubemapSampler,ReflectionStruct_SkyLightBlendDestinationCubemap,ReflectionStruct_SkyLightBlendDestinationCubemapSampler,ReflectionStruct_ReflectionCubemap,ReflectionStruct_ReflectionCubemapSampler,ReflectionStruct_PreIntegratedGF,ReflectionStruct_PreIntegratedGFSampler,}; -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/FogStruct.ush" - - -cbuffer UniformBufferConstants_FogStruct -{ - float4 FogStruct_ExponentialFogParameters; - float4 FogStruct_ExponentialFogParameters2; - float4 FogStruct_ExponentialFogColorParameter; - float4 FogStruct_ExponentialFogParameters3; - float4 FogStruct_SkyAtmosphereAmbientContributionColorScale; - float4 FogStruct_InscatteringLightDirection; - float4 FogStruct_DirectionalInscatteringColor; - float2 FogStruct_SinCosInscatteringColorCubemapRotation; - float PrePadding_FogStruct_120; - float PrePadding_FogStruct_124; - float3 FogStruct_FogInscatteringTextureParameters; - float FogStruct_ApplyVolumetricFog; - float FogStruct_VolumetricFogStartDistance; - float FogStruct_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_FogStruct_FogInscatteringColorCubemap ; - uint PrePadding_FogStruct_156; - uint BindlessSampler_FogStruct_FogInscatteringColorSampler ; - uint PrePadding_FogStruct_164; - uint BindlessResource_FogStruct_IntegratedLightScattering ; - uint PrePadding_FogStruct_172; - uint BindlessSampler_FogStruct_IntegratedLightScatteringSampler ; -} -TextureCube FogStruct_FogInscatteringColorCubemap ; -SamplerState FogStruct_FogInscatteringColorSampler ; -Texture3D FogStruct_IntegratedLightScattering ; -SamplerState FogStruct_IntegratedLightScatteringSampler ; -static const struct -{ - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogStruct = {FogStruct_ExponentialFogParameters,FogStruct_ExponentialFogParameters2,FogStruct_ExponentialFogColorParameter,FogStruct_ExponentialFogParameters3,FogStruct_SkyAtmosphereAmbientContributionColorScale,FogStruct_InscatteringLightDirection,FogStruct_DirectionalInscatteringColor,FogStruct_SinCosInscatteringColorCubemapRotation,FogStruct_FogInscatteringTextureParameters,FogStruct_ApplyVolumetricFog,FogStruct_VolumetricFogStartDistance,FogStruct_VolumetricFogNearFadeInDistanceInv,FogStruct_FogInscatteringColorCubemap,FogStruct_FogInscatteringColorSampler,FogStruct_IntegratedLightScattering,FogStruct_IntegratedLightScatteringSampler,}; -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureES31.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureES31 -{ - float4 ReflectionCaptureES31_PositionAndRadius[100]; - float4 ReflectionCaptureES31_TilePosition[100]; - float4 ReflectionCaptureES31_CaptureProperties[100]; - float4 ReflectionCaptureES31_CaptureOffsetAndAverageBrightness[100]; - float4x4 ReflectionCaptureES31_BoxTransform[100]; - float4 ReflectionCaptureES31_BoxScales[100]; -} -static const struct -{ - float4 PositionAndRadius[100]; - float4 TilePosition[100]; - float4 CaptureProperties[100]; - float4 CaptureOffsetAndAverageBrightness[100]; - float4x4 BoxTransform[100]; - float4 BoxScales[100]; -} ReflectionCaptureES31 = {ReflectionCaptureES31_PositionAndRadius,ReflectionCaptureES31_TilePosition,ReflectionCaptureES31_CaptureProperties,ReflectionCaptureES31_CaptureOffsetAndAverageBrightness,ReflectionCaptureES31_BoxTransform,ReflectionCaptureES31_BoxScales,}; -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureSM5.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureSM5 -{ - float4 ReflectionCaptureSM5_PositionAndRadius[341]; - float4 ReflectionCaptureSM5_TilePosition[341]; - float4 ReflectionCaptureSM5_CaptureProperties[341]; - float4 ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness[341]; - float4x4 ReflectionCaptureSM5_BoxTransform[341]; - float4 ReflectionCaptureSM5_BoxScales[341]; -} -static const struct -{ - float4 PositionAndRadius[341]; - float4 TilePosition[341]; - float4 CaptureProperties[341]; - float4 CaptureOffsetAndAverageBrightness[341]; - float4x4 BoxTransform[341]; - float4 BoxScales[341]; -} ReflectionCaptureSM5 = {ReflectionCaptureSM5_PositionAndRadius,ReflectionCaptureSM5_TilePosition,ReflectionCaptureSM5_CaptureProperties,ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness,ReflectionCaptureSM5_BoxTransform,ReflectionCaptureSM5_BoxScales,}; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LumenGIVolumeStruct.ush" - - -cbuffer UniformBufferConstants_LumenGIVolumeStruct -{ - float LumenGIVolumeStruct_ReprojectionRadiusScale; - float LumenGIVolumeStruct_ClipmapWorldExtent; - float LumenGIVolumeStruct_ClipmapDistributionBase; - float LumenGIVolumeStruct_InvClipmapFadeSize; - int2 LumenGIVolumeStruct_ProbeAtlasResolutionInProbes; - uint LumenGIVolumeStruct_RadianceProbeClipmapResolution; - uint LumenGIVolumeStruct_NumRadianceProbeClipmaps; - uint LumenGIVolumeStruct_RadianceProbeResolution; - uint LumenGIVolumeStruct_FinalProbeResolution; - uint LumenGIVolumeStruct_FinalRadianceAtlasMaxMip; - uint LumenGIVolumeStruct_CalculateIrradiance; - uint LumenGIVolumeStruct_IrradianceProbeResolution; - uint LumenGIVolumeStruct_OcclusionProbeResolution; - uint LumenGIVolumeStruct_NumProbesToTraceBudget; - uint LumenGIVolumeStruct_RadianceCacheStats; - uint BindlessResource_LumenGIVolumeStruct_RadianceProbeIndirectionTexture ; - uint PrePadding_LumenGIVolumeStruct_68; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_LumenGIVolumeStruct_76; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_LumenGIVolumeStruct_84; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_LumenGIVolumeStruct_92; - uint BindlessResource_LumenGIVolumeStruct_RadianceCacheDepthAtlas ; - uint PrePadding_LumenGIVolumeStruct_100; - uint BindlessResource_LumenGIVolumeStruct_ProbeWorldOffset ; - uint PrePadding_LumenGIVolumeStruct_108; - float4 LumenGIVolumeStruct_RadianceProbeSettings[6]; - float4 LumenGIVolumeStruct_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 LumenGIVolumeStruct_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 LumenGIVolumeStruct_InvProbeFinalRadianceAtlasResolution; - float2 LumenGIVolumeStruct_InvProbeFinalIrradianceAtlasResolution; - float2 LumenGIVolumeStruct_InvProbeDepthAtlasResolution; - uint LumenGIVolumeStruct_OverrideCacheOcclusionLighting; - uint LumenGIVolumeStruct_ShowBlackRadianceCacheLighting; - uint LumenGIVolumeStruct_ProbeAtlasResolutionModuloMask; - uint LumenGIVolumeStruct_ProbeAtlasResolutionDivideShift; - float PrePadding_LumenGIVolumeStruct_440; - float PrePadding_LumenGIVolumeStruct_444; - uint BindlessResource_LumenGIVolumeStruct_Radiance ; - uint PrePadding_LumenGIVolumeStruct_452; - uint BindlessResource_LumenGIVolumeStruct_Normal ; - uint PrePadding_LumenGIVolumeStruct_460; - uint BindlessResource_LumenGIVolumeStruct_SceneDepth ; - uint PrePadding_LumenGIVolumeStruct_468; - uint LumenGIVolumeStruct_Enabled; - float LumenGIVolumeStruct_RelativeDepthThreshold; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolume0 ; - uint PrePadding_LumenGIVolumeStruct_484; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolume1 ; - uint PrePadding_LumenGIVolumeStruct_492; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolumeHistory0 ; - uint PrePadding_LumenGIVolumeStruct_500; - uint BindlessResource_LumenGIVolumeStruct_TranslucencyGIVolumeHistory1 ; - uint PrePadding_LumenGIVolumeStruct_508; - uint BindlessSampler_LumenGIVolumeStruct_TranslucencyGIVolumeSampler ; - uint PrePadding_LumenGIVolumeStruct_516; - uint PrePadding_LumenGIVolumeStruct_520; - uint PrePadding_LumenGIVolumeStruct_524; - float3 LumenGIVolumeStruct_TranslucencyGIGridZParams; - uint LumenGIVolumeStruct_TranslucencyGIGridPixelSizeShift; - int3 LumenGIVolumeStruct_TranslucencyGIGridSize; -} -Texture3D LumenGIVolumeStruct_RadianceProbeIndirectionTexture ; -Texture2D LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas ; -Texture2D LumenGIVolumeStruct_RadianceCacheDepthAtlas ; -StructuredBuffer LumenGIVolumeStruct_ProbeWorldOffset ; -Texture2D LumenGIVolumeStruct_Radiance ; -Texture2D LumenGIVolumeStruct_Normal ; -Texture2D LumenGIVolumeStruct_SceneDepth ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolume0 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolume1 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolumeHistory0 ; -Texture3D LumenGIVolumeStruct_TranslucencyGIVolumeHistory1 ; -SamplerState LumenGIVolumeStruct_TranslucencyGIVolumeSampler ; -static const struct -{ - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; -} LumenGIVolumeStruct = {LumenGIVolumeStruct_ReprojectionRadiusScale,LumenGIVolumeStruct_ClipmapWorldExtent,LumenGIVolumeStruct_ClipmapDistributionBase,LumenGIVolumeStruct_InvClipmapFadeSize,LumenGIVolumeStruct_ProbeAtlasResolutionInProbes,LumenGIVolumeStruct_RadianceProbeClipmapResolution,LumenGIVolumeStruct_NumRadianceProbeClipmaps,LumenGIVolumeStruct_RadianceProbeResolution,LumenGIVolumeStruct_FinalProbeResolution,LumenGIVolumeStruct_FinalRadianceAtlasMaxMip,LumenGIVolumeStruct_CalculateIrradiance,LumenGIVolumeStruct_IrradianceProbeResolution,LumenGIVolumeStruct_OcclusionProbeResolution,LumenGIVolumeStruct_NumProbesToTraceBudget,LumenGIVolumeStruct_RadianceCacheStats,LumenGIVolumeStruct_RadianceProbeSettings,LumenGIVolumeStruct_PaddedWorldPositionToRadianceProbeCoordBias,LumenGIVolumeStruct_PaddedRadianceProbeCoordToWorldPositionBias,LumenGIVolumeStruct_InvProbeFinalRadianceAtlasResolution,LumenGIVolumeStruct_InvProbeFinalIrradianceAtlasResolution,LumenGIVolumeStruct_InvProbeDepthAtlasResolution,LumenGIVolumeStruct_OverrideCacheOcclusionLighting,LumenGIVolumeStruct_ShowBlackRadianceCacheLighting,LumenGIVolumeStruct_ProbeAtlasResolutionModuloMask,LumenGIVolumeStruct_ProbeAtlasResolutionDivideShift,LumenGIVolumeStruct_RadianceProbeIndirectionTexture,LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas,LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas,LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas,LumenGIVolumeStruct_RadianceCacheDepthAtlas,LumenGIVolumeStruct_ProbeWorldOffset,LumenGIVolumeStruct_Enabled,LumenGIVolumeStruct_RelativeDepthThreshold,LumenGIVolumeStruct_Radiance,LumenGIVolumeStruct_Normal,LumenGIVolumeStruct_SceneDepth,LumenGIVolumeStruct_TranslucencyGIGridZParams,LumenGIVolumeStruct_TranslucencyGIGridPixelSizeShift,LumenGIVolumeStruct_TranslucencyGIGridSize,LumenGIVolumeStruct_TranslucencyGIVolume0,LumenGIVolumeStruct_TranslucencyGIVolume1,LumenGIVolumeStruct_TranslucencyGIVolumeHistory0,LumenGIVolumeStruct_TranslucencyGIVolumeHistory1,LumenGIVolumeStruct_TranslucencyGIVolumeSampler,}; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentSelfShadow.ush" - - -cbuffer UniformBufferConstants_TranslucentSelfShadow -{ - float4x4 TranslucentSelfShadow_WorldToShadowMatrix; - float4 TranslucentSelfShadow_ShadowUVMinMax; - float4 TranslucentSelfShadow_DirectionalLightDirection; - float4 TranslucentSelfShadow_DirectionalLightColor; - uint BindlessResource_TranslucentSelfShadow_Transmission0 ; - uint PrePadding_TranslucentSelfShadow_116; - uint BindlessResource_TranslucentSelfShadow_Transmission1 ; - uint PrePadding_TranslucentSelfShadow_124; - uint BindlessSampler_TranslucentSelfShadow_Transmission0Sampler ; - uint PrePadding_TranslucentSelfShadow_132; - uint BindlessSampler_TranslucentSelfShadow_Transmission1Sampler ; -} -Texture2D TranslucentSelfShadow_Transmission0 ; -Texture2D TranslucentSelfShadow_Transmission1 ; -SamplerState TranslucentSelfShadow_Transmission0Sampler ; -SamplerState TranslucentSelfShadow_Transmission1Sampler ; -static const struct -{ - float4x4 WorldToShadowMatrix; - float4 ShadowUVMinMax; - float4 DirectionalLightDirection; - float4 DirectionalLightColor; - Texture2D Transmission0; - Texture2D Transmission1; - SamplerState Transmission0Sampler; - SamplerState Transmission1Sampler; -} TranslucentSelfShadow = {TranslucentSelfShadow_WorldToShadowMatrix,TranslucentSelfShadow_ShadowUVMinMax,TranslucentSelfShadow_DirectionalLightDirection,TranslucentSelfShadow_DirectionalLightColor,TranslucentSelfShadow_Transmission0,TranslucentSelfShadow_Transmission1,TranslucentSelfShadow_Transmission0Sampler,TranslucentSelfShadow_Transmission1Sampler,}; -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredLightUniforms.ush" - - -cbuffer UniformBufferConstants_DeferredLightUniforms -{ - float4 DeferredLightUniforms_ShadowMapChannelMask; - float2 DeferredLightUniforms_DistanceFadeMAD; - float DeferredLightUniforms_ContactShadowLength; - float DeferredLightUniforms_ContactShadowNonShadowCastingIntensity; - float DeferredLightUniforms_VolumetricScatteringIntensity; - uint DeferredLightUniforms_ShadowedBits; - uint DeferredLightUniforms_LightingChannelMask; - float PrePadding_DeferredLightUniforms_44; - float3 DeferredLightUniforms_TranslatedWorldPosition; - float DeferredLightUniforms_InvRadius; - float3 DeferredLightUniforms_Color; - float DeferredLightUniforms_FalloffExponent; - float3 DeferredLightUniforms_Direction; - float DeferredLightUniforms_SpecularScale; - float3 DeferredLightUniforms_Tangent; - float DeferredLightUniforms_SourceRadius; - float2 DeferredLightUniforms_SpotAngles; - float DeferredLightUniforms_SoftSourceRadius; - float DeferredLightUniforms_SourceLength; - float DeferredLightUniforms_RectLightBarnCosAngle; - float DeferredLightUniforms_RectLightBarnLength; - float2 DeferredLightUniforms_RectLightAtlasUVOffset; - float2 DeferredLightUniforms_RectLightAtlasUVScale; - float DeferredLightUniforms_RectLightAtlasMaxLevel; -} -static const struct -{ - float4 ShadowMapChannelMask; - float2 DistanceFadeMAD; - float ContactShadowLength; - float ContactShadowNonShadowCastingIntensity; - float VolumetricScatteringIntensity; - uint ShadowedBits; - uint LightingChannelMask; - float3 TranslatedWorldPosition; - float InvRadius; - float3 Color; - float FalloffExponent; - float3 Direction; - float SpecularScale; - float3 Tangent; - float SourceRadius; - float2 SpotAngles; - float SoftSourceRadius; - float SourceLength; - float RectLightBarnCosAngle; - float RectLightBarnLength; - float2 RectLightAtlasUVOffset; - float2 RectLightAtlasUVScale; - float RectLightAtlasMaxLevel; -} DeferredLightUniforms = {DeferredLightUniforms_ShadowMapChannelMask,DeferredLightUniforms_DistanceFadeMAD,DeferredLightUniforms_ContactShadowLength,DeferredLightUniforms_ContactShadowNonShadowCastingIntensity,DeferredLightUniforms_VolumetricScatteringIntensity,DeferredLightUniforms_ShadowedBits,DeferredLightUniforms_LightingChannelMask,DeferredLightUniforms_TranslatedWorldPosition,DeferredLightUniforms_InvRadius,DeferredLightUniforms_Color,DeferredLightUniforms_FalloffExponent,DeferredLightUniforms_Direction,DeferredLightUniforms_SpecularScale,DeferredLightUniforms_Tangent,DeferredLightUniforms_SourceRadius,DeferredLightUniforms_SpotAngles,DeferredLightUniforms_SoftSourceRadius,DeferredLightUniforms_SourceLength,DeferredLightUniforms_RectLightBarnCosAngle,DeferredLightUniforms_RectLightBarnLength,DeferredLightUniforms_RectLightAtlasUVOffset,DeferredLightUniforms_RectLightAtlasUVScale,DeferredLightUniforms_RectLightAtlasMaxLevel,}; -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ForwardLightData.ush" - - -cbuffer UniformBufferConstants_ForwardLightData -{ - uint ForwardLightData_NumLocalLights; - uint ForwardLightData_NumReflectionCaptures; - uint ForwardLightData_HasDirectionalLight; - uint ForwardLightData_NumGridCells; - int3 ForwardLightData_CulledGridSize; - uint ForwardLightData_MaxCulledLightsPerCell; - uint ForwardLightData_LightGridPixelSizeShift; - uint PrePadding_ForwardLightData_36; - uint PrePadding_ForwardLightData_40; - uint PrePadding_ForwardLightData_44; - float3 ForwardLightData_LightGridZParams; - float PrePadding_ForwardLightData_60; - float3 ForwardLightData_DirectionalLightDirection; - float PrePadding_ForwardLightData_76; - float3 ForwardLightData_DirectionalLightColor; - float ForwardLightData_DirectionalLightVolumetricScatteringIntensity; - uint ForwardLightData_DirectionalLightShadowMapChannelMask; - uint PrePadding_ForwardLightData_100; - float2 ForwardLightData_DirectionalLightDistanceFadeMAD; - uint ForwardLightData_NumDirectionalLightCascades; - int ForwardLightData_DirectionalLightVSM; - int PrePadding_ForwardLightData_120; - int PrePadding_ForwardLightData_124; - float4 ForwardLightData_CascadeEndDepths; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 ForwardLightData_DirectionalLightShadowmapMinMax[4]; - float4 ForwardLightData_DirectionalLightShadowmapAtlasBufferSize; - float ForwardLightData_DirectionalLightDepthBias; - uint ForwardLightData_DirectionalLightUseStaticShadowing; - uint ForwardLightData_SimpleLightsEndIndex; - uint ForwardLightData_ClusteredDeferredSupportedEndIndex; - uint ForwardLightData_LumenSupportedStartIndex; - uint PrePadding_ForwardLightData_500; - uint PrePadding_ForwardLightData_504; - uint PrePadding_ForwardLightData_508; - float4 ForwardLightData_DirectionalLightStaticShadowBufferSize; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow; - uint ForwardLightData_DirectLightingShowFlag; - uint PrePadding_ForwardLightData_596; - uint BindlessResource_ForwardLightData_DirectionalLightShadowmapAtlas ; - uint PrePadding_ForwardLightData_604; - uint BindlessSampler_ForwardLightData_ShadowmapSampler ; - uint PrePadding_ForwardLightData_612; - uint BindlessResource_ForwardLightData_DirectionalLightStaticShadowmap ; - uint PrePadding_ForwardLightData_620; - uint BindlessSampler_ForwardLightData_StaticShadowmapSampler ; - uint PrePadding_ForwardLightData_628; - uint BindlessResource_ForwardLightData_ForwardLocalLightBuffer ; - uint PrePadding_ForwardLightData_636; - uint BindlessResource_ForwardLightData_NumCulledLightsGrid ; - uint PrePadding_ForwardLightData_644; - uint BindlessResource_ForwardLightData_CulledLightDataGrid ; - uint PrePadding_ForwardLightData_652; - uint BindlessResource_ForwardLightData_DummyRectLightSourceTexture ; -} -Texture2D ForwardLightData_DirectionalLightShadowmapAtlas ; -SamplerState ForwardLightData_ShadowmapSampler ; -Texture2D ForwardLightData_DirectionalLightStaticShadowmap ; -SamplerState ForwardLightData_StaticShadowmapSampler ; -Buffer ForwardLightData_ForwardLocalLightBuffer ; -Buffer ForwardLightData_NumCulledLightsGrid ; -Buffer ForwardLightData_CulledLightDataGrid ; -Texture2D ForwardLightData_DummyRectLightSourceTexture ; -static const struct -{ - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardLightData = {ForwardLightData_NumLocalLights,ForwardLightData_NumReflectionCaptures,ForwardLightData_HasDirectionalLight,ForwardLightData_NumGridCells,ForwardLightData_CulledGridSize,ForwardLightData_MaxCulledLightsPerCell,ForwardLightData_LightGridPixelSizeShift,ForwardLightData_LightGridZParams,ForwardLightData_DirectionalLightDirection,ForwardLightData_DirectionalLightColor,ForwardLightData_DirectionalLightVolumetricScatteringIntensity,ForwardLightData_DirectionalLightShadowMapChannelMask,ForwardLightData_DirectionalLightDistanceFadeMAD,ForwardLightData_NumDirectionalLightCascades,ForwardLightData_DirectionalLightVSM,ForwardLightData_CascadeEndDepths,ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix,ForwardLightData_DirectionalLightShadowmapMinMax,ForwardLightData_DirectionalLightShadowmapAtlasBufferSize,ForwardLightData_DirectionalLightDepthBias,ForwardLightData_DirectionalLightUseStaticShadowing,ForwardLightData_SimpleLightsEndIndex,ForwardLightData_ClusteredDeferredSupportedEndIndex,ForwardLightData_LumenSupportedStartIndex,ForwardLightData_DirectionalLightStaticShadowBufferSize,ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow,ForwardLightData_DirectLightingShowFlag,ForwardLightData_DirectionalLightShadowmapAtlas,ForwardLightData_ShadowmapSampler,ForwardLightData_DirectionalLightStaticShadowmap,ForwardLightData_StaticShadowmapSampler,ForwardLightData_ForwardLocalLightBuffer,ForwardLightData_NumCulledLightsGrid,ForwardLightData_CulledLightDataGrid,ForwardLightData_DummyRectLightSourceTexture,}; -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/RaytracingLightsDataPacked.ush" - - -cbuffer UniformBufferConstants_RaytracingLightsDataPacked -{ - uint RaytracingLightsDataPacked_Count; - float RaytracingLightsDataPacked_IESLightProfileInvCount; - uint RaytracingLightsDataPacked_CellCount; - float RaytracingLightsDataPacked_CellScale; - uint BindlessSampler_RaytracingLightsDataPacked_IESLightProfileTextureSampler ; - uint PrePadding_RaytracingLightsDataPacked_20; - uint BindlessResource_RaytracingLightsDataPacked_IESLightProfileTexture ; - uint PrePadding_RaytracingLightsDataPacked_28; - uint BindlessResource_RaytracingLightsDataPacked_LightDataBuffer ; - uint PrePadding_RaytracingLightsDataPacked_36; - uint BindlessResource_RaytracingLightsDataPacked_LightIndices ; - uint PrePadding_RaytracingLightsDataPacked_44; - uint BindlessResource_RaytracingLightsDataPacked_LightCullingVolume ; -} -SamplerState RaytracingLightsDataPacked_IESLightProfileTextureSampler ; -Texture2D RaytracingLightsDataPacked_IESLightProfileTexture ; -StructuredBuffer RaytracingLightsDataPacked_LightDataBuffer ; -Buffer RaytracingLightsDataPacked_LightIndices ; -StructuredBuffer RaytracingLightsDataPacked_LightCullingVolume ; -static const struct -{ - uint Count; - float IESLightProfileInvCount; - uint CellCount; - float CellScale; - SamplerState IESLightProfileTextureSampler; - Texture2D IESLightProfileTexture; - StructuredBuffer LightDataBuffer; - Buffer LightIndices; - StructuredBuffer LightCullingVolume; -} RaytracingLightsDataPacked = {RaytracingLightsDataPacked_Count,RaytracingLightsDataPacked_IESLightProfileInvCount,RaytracingLightsDataPacked_CellCount,RaytracingLightsDataPacked_CellScale,RaytracingLightsDataPacked_IESLightProfileTextureSampler,RaytracingLightsDataPacked_IESLightProfileTexture,RaytracingLightsDataPacked_LightDataBuffer,RaytracingLightsDataPacked_LightIndices,RaytracingLightsDataPacked_LightCullingVolume,}; -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/VirtualShadowMap.ush" - - -cbuffer UniformBufferConstants_VirtualShadowMap -{ - uint VirtualShadowMap_NumFullShadowMaps; - uint VirtualShadowMap_NumSinglePageShadowMaps; - uint VirtualShadowMap_MaxPhysicalPages; - uint VirtualShadowMap_NumShadowMapSlots; - uint VirtualShadowMap_StaticCachedArrayIndex; - uint VirtualShadowMap_PhysicalPageRowMask; - uint VirtualShadowMap_PhysicalPageRowShift; - uint VirtualShadowMap_PackedShadowMaskMaxLightCount; - float4 VirtualShadowMap_RecPhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSizePages; - uint VirtualShadowMap_bExcludeNonNaniteFromCoarsePages; - float VirtualShadowMap_CoarsePagePixelThresholdDynamic; - float VirtualShadowMap_CoarsePagePixelThresholdStatic; - float VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite; - uint BindlessResource_VirtualShadowMap_ProjectionData ; - uint PrePadding_VirtualShadowMap_84; - uint BindlessResource_VirtualShadowMap_PageTable ; - uint PrePadding_VirtualShadowMap_92; - uint BindlessResource_VirtualShadowMap_PageFlags ; - uint PrePadding_VirtualShadowMap_100; - uint BindlessResource_VirtualShadowMap_PageRectBounds ; - uint PrePadding_VirtualShadowMap_108; - uint BindlessResource_VirtualShadowMap_PhysicalPagePool ; -} -ByteAddressBuffer VirtualShadowMap_ProjectionData ; -StructuredBuffer VirtualShadowMap_PageTable ; -StructuredBuffer VirtualShadowMap_PageFlags ; -StructuredBuffer VirtualShadowMap_PageRectBounds ; -Texture2DArray VirtualShadowMap_PhysicalPagePool ; -static const struct -{ - uint NumFullShadowMaps; - uint NumSinglePageShadowMaps; - uint MaxPhysicalPages; - uint NumShadowMapSlots; - uint StaticCachedArrayIndex; - uint PhysicalPageRowMask; - uint PhysicalPageRowShift; - uint PackedShadowMaskMaxLightCount; - float4 RecPhysicalPoolSize; - int2 PhysicalPoolSize; - int2 PhysicalPoolSizePages; - uint bExcludeNonNaniteFromCoarsePages; - float CoarsePagePixelThresholdDynamic; - float CoarsePagePixelThresholdStatic; - float CoarsePagePixelThresholdDynamicNanite; - ByteAddressBuffer ProjectionData; - StructuredBuffer PageTable; - StructuredBuffer PageFlags; - StructuredBuffer PageRectBounds; - Texture2DArray PhysicalPagePool; -} VirtualShadowMap = {VirtualShadowMap_NumFullShadowMaps,VirtualShadowMap_NumSinglePageShadowMaps,VirtualShadowMap_MaxPhysicalPages,VirtualShadowMap_NumShadowMapSlots,VirtualShadowMap_StaticCachedArrayIndex,VirtualShadowMap_PhysicalPageRowMask,VirtualShadowMap_PhysicalPageRowShift,VirtualShadowMap_PackedShadowMaskMaxLightCount,VirtualShadowMap_RecPhysicalPoolSize,VirtualShadowMap_PhysicalPoolSize,VirtualShadowMap_PhysicalPoolSizePages,VirtualShadowMap_bExcludeNonNaniteFromCoarsePages,VirtualShadowMap_CoarsePagePixelThresholdDynamic,VirtualShadowMap_CoarsePagePixelThresholdStatic,VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite,VirtualShadowMap_ProjectionData,VirtualShadowMap_PageTable,VirtualShadowMap_PageFlags,VirtualShadowMap_PageRectBounds,VirtualShadowMap_PhysicalPagePool,}; -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 36 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 37 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 38 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 39 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 40 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 41 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 42 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 43 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 44 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 45 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float LWCDdx( FLWCScalar V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float LWCDdy( FLWCScalar V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float2 LWCDdx( FLWCVector2 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float2 LWCDdy( FLWCVector2 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float3 LWCDdx( FLWCVector3 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float3 LWCDdy( FLWCVector3 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float4 LWCDdx( FLWCVector4 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float4 LWCDdy( FLWCVector4 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - - - return Tex.SampleGrad(Sampler, UV.Value, UV.Ddx, UV.Ddy); - -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV) .a ; - -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - - - return ddx(Input); - -} - -float2 DDX(float2 Input) -{ - - - - return ddx(Input); - -} - -float3 DDX(float3 Input) -{ - - - - return ddx(Input); - -} - -float4 DDX(float4 Input) -{ - - - - return ddx(Input); - -} - -float DDY(float Input) -{ - - - - return ddy(Input); - -} - -float2 DDY(float2 Input) -{ - - - - return ddy(Input); - -} - -float3 DDY(float3 Input) -{ - - - - return ddy(Input); - -} - -float4 DDY(float4 Input) -{ - - - - return ddy(Input); - -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 8 "/Engine/Private/BasePassPixelShader.usf" -#line 52 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "SHCommon.ush" -#line 10 "/Engine/Private/SHCommon.ush" -struct FOneBandSHVector -{ - float V; -}; - - -struct FOneBandSHVectorRGB -{ - FOneBandSHVector R; - FOneBandSHVector G; - FOneBandSHVector B; -}; - - -struct FTwoBandSHVector -{ - float4 V; -}; - - -struct FTwoBandSHVectorRGB -{ - FTwoBandSHVector R; - FTwoBandSHVector G; - FTwoBandSHVector B; -}; - - -struct FThreeBandSHVector -{ - float4 V0; - float4 V1; - float V2; -}; - -struct FThreeBandSHVectorRGB -{ - FThreeBandSHVector R; - FThreeBandSHVector G; - FThreeBandSHVector B; -}; - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVectorRGB A, float Scalar) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.R.V * Scalar; - Result.G.V = A.G.V * Scalar; - Result.B.V = A.B.V * Scalar; - return Result; -} - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVector A, float3 Color) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.V * Color.r; - Result.G.V = A.V * Color.g; - Result.B.V = A.V * Color.b; - return Result; -} - -FTwoBandSHVector MulSH(FTwoBandSHVector A, float Scalar) -{ - FTwoBandSHVector Result; - Result.V = A.V * Scalar; - return Result; -} - -FThreeBandSHVectorRGB MulSH3(FThreeBandSHVector A, float3 Color) -{ - FThreeBandSHVectorRGB Result; - Result.R.V0 = A.V0 * Color.r; - Result.R.V1 = A.V1 * Color.r; - Result.R.V2 = A.V2 * Color.r; - Result.G.V0 = A.V0 * Color.g; - Result.G.V1 = A.V1 * Color.g; - Result.G.V2 = A.V2 * Color.g; - Result.B.V0 = A.V0 * Color.b; - Result.B.V1 = A.V1 * Color.b; - Result.B.V2 = A.V2 * Color.b; - return Result; -} - -FThreeBandSHVector MulSH3(FThreeBandSHVector A, float Scalar) -{ - FThreeBandSHVector Result; - Result.V0 = A.V0 * Scalar; - Result.V1 = A.V1 * Scalar; - Result.V2 = A.V2 * Scalar; - return Result; -} - -FTwoBandSHVector AddSH(FTwoBandSHVector A, FTwoBandSHVector B) -{ - FTwoBandSHVector Result = A; - Result.V += B.V; - return Result; -} - -FTwoBandSHVectorRGB AddSH(FTwoBandSHVectorRGB A, FTwoBandSHVectorRGB B) -{ - FTwoBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} - -FThreeBandSHVector AddSH(FThreeBandSHVector A, FThreeBandSHVector B) -{ - FThreeBandSHVector Result = A; - Result.V0 += B.V0; - Result.V1 += B.V1; - Result.V2 += B.V2; - return Result; -} - -FThreeBandSHVectorRGB AddSH(FThreeBandSHVectorRGB A, FThreeBandSHVectorRGB B) -{ - FThreeBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} -#line 139 "/Engine/Private/SHCommon.ush" -float DotSH(FTwoBandSHVector A,FTwoBandSHVector B) -{ - float Result = dot(A.V, B.V); - return Result; -} -#line 149 "/Engine/Private/SHCommon.ush" -float3 DotSH(FTwoBandSHVectorRGB A,FTwoBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH(A.R,B); - Result.g = DotSH(A.G,B); - Result.b = DotSH(A.B,B); - return Result; -} - -float DotSH1(FOneBandSHVector A,FOneBandSHVector B) -{ - float Result = A.V * B.V; - return Result; -} - -float3 DotSH1(FOneBandSHVectorRGB A,FOneBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH1(A.R,B); - Result.g = DotSH1(A.G,B); - Result.b = DotSH1(A.B,B); - return Result; -} - -float DotSH3(FThreeBandSHVector A,FThreeBandSHVector B) -{ - float Result = dot(A.V0, B.V0); - Result += dot(A.V1, B.V1); - Result += A.V2 * B.V2; - return Result; -} - -float3 DotSH3(FThreeBandSHVectorRGB A,FThreeBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH3(A.R,B); - Result.g = DotSH3(A.G,B); - Result.b = DotSH3(A.B,B); - return Result; -} - -FTwoBandSHVector GetLuminance(FTwoBandSHVectorRGB InRGBVector) -{ - FTwoBandSHVector Out; - Out.V = InRGBVector.R.V * 0.3f + InRGBVector.G.V * 0.59f + InRGBVector.B.V * 0.11f; - return Out; -} - - -float3 GetMaximumDirection(FTwoBandSHVector SHVector) -{ - - float3 MaxDirection = float3(-SHVector.V.w, -SHVector.V.y, SHVector.V.z); - float Length = length(MaxDirection); - return MaxDirection / max(Length, .0001f); -} - - -FOneBandSHVector SHBasisFunction1() -{ - FOneBandSHVector Result; - - Result.V = 0.282095f; - return Result; -} - -FTwoBandSHVector SHBasisFunction( float3 InputVector) -{ - FTwoBandSHVector Result; - - Result.V.x = 0.282095f; - Result.V.y = -0.488603f * InputVector.y; - Result.V.z = 0.488603f * InputVector.z; - Result.V.w = -0.488603f * InputVector.x; - return Result; -} - -FThreeBandSHVector SHBasisFunction3( float3 InputVector) -{ - FThreeBandSHVector Result; - - Result.V0.x = 0.282095f; - Result.V0.y = -0.488603f * InputVector.y; - Result.V0.z = 0.488603f * InputVector.z; - Result.V0.w = -0.488603f * InputVector.x; - - float3 VectorSquared = InputVector * InputVector; - Result.V1.x = 1.092548f * InputVector.x * InputVector.y; - Result.V1.y = -1.092548f * InputVector.y * InputVector.z; - Result.V1.z = 0.315392f * (3.0f * VectorSquared.z - 1.0f); - Result.V1.w = -1.092548f * InputVector.x * InputVector.z; - Result.V2 = 0.546274f * (VectorSquared.x - VectorSquared.y); - - return Result; -} - - -float SHAmbientFunction() -{ - return 1 / (2 * sqrt(PI)); -} -#line 255 "/Engine/Private/SHCommon.ush" -FOneBandSHVector CalcDiffuseTransferSH1( float Exponent) -{ - FOneBandSHVector Result = SHBasisFunction1(); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - - - Result.V *= L0; - - return Result; -} - -FTwoBandSHVector CalcDiffuseTransferSH( float3 Normal, float Exponent) -{ - FTwoBandSHVector Result = SHBasisFunction(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - - - Result.V.x *= L0; - Result.V.yzw *= L1; - - return Result; -} - -FThreeBandSHVector CalcDiffuseTransferSH3( float3 Normal, float Exponent) -{ - FThreeBandSHVector Result = SHBasisFunction3(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - float L2 = Exponent * 2 * PI / (3 + 4 * Exponent + Exponent * Exponent); - float L3 = (Exponent - 1) * 2 * PI / (8 + 6 * Exponent + Exponent * Exponent); - - - - - - - - - - Result.V0.x *= L0; - Result.V0.yzw *= L1; - Result.V1.xyzw *= L2; - Result.V2 *= L2; - - return Result; -} - - - - -float3 EvaluateSHIrradiance(float3 Direction, float CosThetaAO, FThreeBandSHVectorRGB SH) -{ - float t2 = CosThetaAO * CosThetaAO; - float t3 = t2 * CosThetaAO; - float t4 = t2 * t2; - - float c0 = .5f * sqrt(PI) * (1 - t2); - float c1 = sqrt(PI / 3.0f) * (1 - t3); - float c2 = sqrt(5.0f * PI) / 16.0f * (3.0f * (1.0f - t4) - 2.0f * (1.0f - t2)); - - return max(0.0f, c0 * float3(SH.R.V0.x, SH.G.V0.x, SH.B.V0.x) - + c1 * (-float3(SH.R.V0.y, SH.G.V0.y, SH.B.V0.y) * Direction.y + float3(SH.R.V0.z, SH.G.V0.z, SH.B.V0.z) * Direction.z - float3(SH.R.V0.w, SH.G.V0.w, SH.B.V0.w) * Direction.x) - + c2 * (float3(SH.R.V1.z, SH.G.V1.z, SH.B.V1.z) * (3.0f * Direction.z * Direction.z - 1.0f) - + sqrt(3.0f) * (float3(SH.R.V2, SH.G.V2, SH.B.V2) * (Direction.x * Direction.x - Direction.y * Direction.y) - + 2.0f * (float3(SH.R.V1.x, SH.G.V1.x, SH.B.V1.x) * Direction.x * Direction.y - float3(SH.R.V1.y, SH.G.V1.y, SH.B.V1.y) * Direction.y * Direction.z - float3(SH.R.V1.w, SH.G.V1.w, SH.B.V1.w) * Direction.z * Direction.x)))); -} -#line 53 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth(SceneTexturesStruct.SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ - - - - - return EyeAdaptationLookupTexture2D( OpaqueBasePass .EyeAdaptationTexture).x; -#line 64 "/Engine/Private/EyeAdaptationCommon.ush" -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} -#line 18 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ - - - - - - - - - return 0x07; -#line 39 "/Engine/Private/DBufferDecalShared.ush" -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); - - - [branch] - if (RTMaskBit & 0x1) - { - DBufferA = Texture2DSampleLevel(OpaqueBasePass.DBufferATexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - [branch] - if (RTMaskBit & 0x2) - { - DBufferB = Texture2DSampleLevel(OpaqueBasePass.DBufferBTexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - [branch] - if (RTMaskBit & 0x4) - { - DBufferC = Texture2DSampleLevel(OpaqueBasePass.DBufferCTexture, OpaqueBasePass.DBufferATextureSampler , BufferUV, 0); - } - - - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - return saturate(ResolvedView.RealTime * PrimitiveFade.FadeTimeScaleBias.x + PrimitiveFade.FadeTimeScaleBias.y); -#line 1420 "/Engine/Generated/Material.ush" -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - - - -float3 GetSkyLightReflectionSupportingBlend(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness); -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - float SkyAverageBrightness = 1.0f; - return GetSkyLightReflectionSupportingBlend(Direction, Roughness, SkyAverageBrightness); -#line 1898 "/Engine/Generated/Material.ush" -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 54 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "BasePassCommon.ush" -#line 67 "/Engine/Private/BasePassCommon.ush" -struct FSharedBasePassInterpolants -{ -#line 104 "/Engine/Private/BasePassCommon.ush" - float4 VelocityPrevScreenPosition : VELOCITY_PREV_POS; - -}; - - - - - - - - -void ComputeVolumeUVs(float3 TranslatedWorldPosition, float3 LightingPositionOffset, out float3 InnerVolumeUVs, out float3 OuterVolumeUVs, out float FinalLerpFactor) -{ - - InnerVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[0].xyz) * View.TranslucencyLightingVolumeInvSize[0].xyz; - OuterVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[1].xyz) * View.TranslucencyLightingVolumeInvSize[1].xyz; - - - - float TransitionScale = 6; - - float3 LerpFactors = saturate((.5f - abs(InnerVolumeUVs - .5f)) * TransitionScale); - FinalLerpFactor = LerpFactors.x * LerpFactors.y * LerpFactors.z; -} - -float4 GetAmbientLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float4 InnerLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0); - float4 OuterLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0); - - - return lerp(OuterLighting, InnerLighting, FinalLerpFactor); -} - -float3 GetDirectionalLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float3 InnerVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0).rgb; - float3 OuterVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0).rgb; - - - return lerp(OuterVector1, InnerVector1, FinalLerpFactor); -} -#line 150 "/Engine/Private/BasePassCommon.ush" -#line 1 "SphericalGaussian.ush" -#line 7 "/Engine/Private/SphericalGaussian.ush" -struct FSphericalGaussian -{ - float3 Axis; - float Sharpness; - float Amplitude; -}; - -float Evaluate( FSphericalGaussian G, float3 Direction ) -{ - - - return G.Amplitude * exp( G.Sharpness * (dot( G.Axis, Direction ) - 1) ); -} - - -float Integral( FSphericalGaussian G ) -{ - - - - return (2*PI) * G.Amplitude / G.Sharpness * ( 1 - exp( -2 * G.Sharpness ) ); -} - - -FSphericalGaussian Normalize( FSphericalGaussian G ) -{ - - - - G.Amplitude = G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - return G; -} - - -FSphericalGaussian Mul( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - FSphericalGaussian G = - { - um / umLength, - umLength, - G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) - }; - - return G; -} - - -float Dot( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - - - return (2*PI) * G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) * ( 1 - exp( -2 * umLength ) ) / umLength; -} - - -FSphericalGaussian Convolve( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - FSphericalGaussian G = - { - G0.Axis, - ( G0.Sharpness * G1.Sharpness ) / ( G0.Sharpness + G1.Sharpness ), - (2*PI) * ( G0.Amplitude * G1.Amplitude ) / ( G0.Sharpness + G1.Sharpness ) - }; - - return G; -} - - -FSphericalGaussian ToSphericalGaussian( float3 r, float Value ) -{ - - - FSphericalGaussian G; - - float LengthR2 = dot( r, r ); - float InvLengthR = rsqrt( LengthR2 ); - float LengthR = LengthR2 * InvLengthR; - - G.Axis = r * InvLengthR; - G.Sharpness = LengthR * ( 3 - LengthR2 ) / ( 1 - min( LengthR2, 0.9999 ) ); - G.Amplitude = Value * G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - - - return G; -} - -FSphericalGaussian Add( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float exp2L0 = exp( -2 * G0.Sharpness ); - float exp2L1 = exp( -2 * G1.Sharpness ); - - float3 r0 = ( (1 + exp2L0) / (1 - exp2L0) - rcp( G0.Sharpness ) ) * G0.Axis; - float3 r1 = ( (1 + exp2L1) / (1 - exp2L1) - rcp( G1.Sharpness ) ) * G1.Axis; - float w0 = Integral( G0 ); - float w1 = Integral( G1 ); - - float3 r = ( r0*w0 + r1*w1 ) / (w0 + w1); - float w = w0 + w1; - - return ToSphericalGaussian( r, w ); -} - - -float GetConeAngle( FSphericalGaussian G ) -{ - - - - - return sqrt( 2 / G.Sharpness ); -} - - - -float DotCosineLobe( FSphericalGaussian G, float3 N ) -{ - const float muDotN = dot( G.Axis, N ); - - const float c0 = 0.36; - const float c1 = 0.25 / c0; - - float eml = exp( -G.Sharpness ); - float em2l = eml * eml; - float rl = rcp( G.Sharpness ); - - float scale = 1.0f + 2.0f * em2l - rl; - float bias = (eml - em2l) * rl - em2l; - - float x = sqrt( 1.0 - scale ); - float x0 = c0 * muDotN; - float x1 = c1 * x; - - float n = x0 + x1; - float y = ( abs( x0 ) <= x1 ) ? n*n / x : saturate( muDotN ); - - return scale * y + bias; -} - - -FSphericalGaussian ClampedCosine_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 2.133; - G.Amplitude = 1.17; - - - - - - return G; -} - -FSphericalGaussian Hemisphere_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 0.81; - G.Amplitude = 0.81 / ( 1 - exp( -2 * 0.81 ) ); - - return G; -} - - -FSphericalGaussian BentNormalAO_ToSphericalGaussian( float3 BentNormal, float AO ) -{ - - - - FSphericalGaussian G; - - G.Axis = BentNormal; - - - - - - - - G.Sharpness = ( 0.75 + 1.25 * sqrt( 1 - AO ) ) / AO; -#line 219 "/Engine/Private/SphericalGaussian.ush" - const float HemisphereSharpness = 0.81; - G.Amplitude = HemisphereSharpness / ( 1 - exp( -2 * HemisphereSharpness ) ); - - return G; -} -#line 241 "/Engine/Private/SphericalGaussian.ush" -struct FAnisoSphericalGaussian -{ - float3 AxisX; - float3 AxisY; - float3 AxisZ; - float SharpnessX; - float SharpnessY; - float Amplitude; -}; - -float Evaluate( FAnisoSphericalGaussian ASG, float3 Direction ) -{ - float L = ASG.SharpnessX * Pow2( dot( Direction, ASG.AxisX ) ); - float u = ASG.SharpnessY * Pow2( dot( Direction, ASG.AxisY ) ); - return ASG.Amplitude * saturate( dot( Direction, ASG.AxisZ ) ) * exp( -L - u ); -} - -float Dot( FAnisoSphericalGaussian ASG, FSphericalGaussian SG ) -{ - - - float nu = SG.Sharpness * 0.5; - - ASG.Amplitude *= SG.Amplitude; - ASG.Amplitude *= PI * rsqrt( (nu + ASG.SharpnessX) * (nu + ASG.SharpnessY) ); - ASG.SharpnessX = (nu * ASG.SharpnessX) / (nu + ASG.SharpnessX); - ASG.SharpnessY = (nu * ASG.SharpnessY) / (nu + ASG.SharpnessY); - - return Evaluate( ASG, SG.Axis ); -} -#line 151 "/Engine/Private/BasePassCommon.ush" - -float NormalCurvatureToRoughness(float3 WorldNormal) -{ - float3 dNdx = ddx(WorldNormal); - float3 dNdy = ddy(WorldNormal); - float x = dot(dNdx, dNdx); - float y = dot(dNdy, dNdy); - float CurvatureApprox = pow(max(x, y), View.NormalCurvatureToRoughnessScaleBias.z); - return saturate(CurvatureApprox * View.NormalCurvatureToRoughnessScaleBias.x + View.NormalCurvatureToRoughnessScaleBias.y); -} - -struct FShadingOcclusion -{ - float DiffOcclusion; - float SpecOcclusion; - float3 BentNormal; -}; - -float DotSpecularSG( float Roughness, float3 N, float3 V, FSphericalGaussian LightSG ) -{ - float a = Pow2( max( 0.02, Roughness ) ); - float a2 = a*a; - - float3 L = LightSG.Axis; - float3 H = normalize(V + L); - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - FSphericalGaussian NDF; - NDF.Axis = N; - NDF.Sharpness = 2 / a2; - NDF.Amplitude = rcp( PI * a2 ); -#line 238 "/Engine/Private/BasePassCommon.ush" - { - - float SharpnessX = LightSG.Sharpness * 2 * Pow2( NoV ); - float SharpnessY = LightSG.Sharpness * 2; - - float nu = NDF.Sharpness * 0.5; - - FSphericalGaussian ConvolvedNDF; - ConvolvedNDF.Axis = NDF.Axis; - ConvolvedNDF.Sharpness = 2 * (nu * SharpnessY) / (nu + SharpnessY); - ConvolvedNDF.Amplitude = NDF.Amplitude * LightSG.Amplitude; - ConvolvedNDF.Amplitude *= PI * rsqrt( (nu + SharpnessX) * (nu + SharpnessY) ); - - - - - return Evaluate( ConvolvedNDF, H ); - } - -} - -FShadingOcclusion ApplyBentNormal( - in float3 CameraVector, - in float3 WorldNormal, - in float3 WorldBentNormal0, - in float Roughness, - in float MaterialAO) -{ - FShadingOcclusion Out; - Out.DiffOcclusion = MaterialAO; - Out.SpecOcclusion = MaterialAO; - Out.BentNormal = WorldNormal; -#line 295 "/Engine/Private/BasePassCommon.ush" - return Out; -} -#line 55 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 56 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "LightmapCommon.ush" -#line 4 "/Engine/Private/LightmapCommon.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 5 "/Engine/Private/LightmapCommon.ush" -#line 1 "VolumetricLightmapShared.ush" -#line 25 "/Engine/Private/VolumetricLightmapShared.ush" -float3 ComputeVolumetricLightmapBrickTextureUVs(float3 WorldPosition) -{ - - float3 IndirectionVolumeUVs = clamp(WorldPosition * View.VolumetricLightmapWorldToUVScale + View.VolumetricLightmapWorldToUVAdd, 0.0f, .99f); - float3 IndirectionTextureTexelCoordinate = IndirectionVolumeUVs * View.VolumetricLightmapIndirectionTextureSize; - float4 BrickOffsetAndSize = View.VolumetricLightmapIndirectionTexture.Load(int4(IndirectionTextureTexelCoordinate, 0)); - - float PaddedBrickSize = View.VolumetricLightmapBrickSize + 1; - return (BrickOffsetAndSize.xyz * PaddedBrickSize + frac(IndirectionTextureTexelCoordinate / BrickOffsetAndSize.w) * View.VolumetricLightmapBrickSize + .5f) * View.VolumetricLightmapBrickTexelSize; -} - -float3 GetVolumetricLightmapAmbient(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.VolumetricLightmapBrickAmbientVector, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz; -} - -FOneBandSHVectorRGB GetVolumetricLightmapSH1(float3 BrickTextureUVs) -{ - float3 AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - - FOneBandSHVectorRGB IrradianceSH; - IrradianceSH.R.V = AmbientVector.x; - IrradianceSH.G.V = AmbientVector.y; - IrradianceSH.B.V = AmbientVector.z; - - return IrradianceSH; -} - -void GetVolumetricLightmapSHCoefficients0(float3 BrickTextureUVs, out float3 AmbientVector, out float4 SHCoefficients0Red, out float4 SHCoefficients0Green, out float4 SHCoefficients0Blue) -{ - AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - SHCoefficients0Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients0, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients2, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients4, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - - float4 SHDenormalizationScales0 = float4( - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 1.092548f / 0.282095f); - - SHCoefficients0Red = SHCoefficients0Red * AmbientVector.x * SHDenormalizationScales0; - SHCoefficients0Green = SHCoefficients0Green * AmbientVector.y * SHDenormalizationScales0; - SHCoefficients0Blue = SHCoefficients0Blue * AmbientVector.z * SHDenormalizationScales0; -} - -FTwoBandSHVectorRGB GetVolumetricLightmapSH2(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - FTwoBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.G.V = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.B.V = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - - return IrradianceSH; -} - -FThreeBandSHVectorRGB GetVolumetricLightmapSH3(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - float4 SHCoefficients1Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients1, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients3, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients5, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - float4 SHDenormalizationScales1 = float4( - 1.092548f / 0.282095f, - 4.0f * 0.315392f / 0.282095f, - 1.092548f / 0.282095f, - 2.0f * 0.546274f / 0.282095f); - - SHCoefficients1Red = SHCoefficients1Red * AmbientVector.x * SHDenormalizationScales1; - SHCoefficients1Green = SHCoefficients1Green * AmbientVector.y * SHDenormalizationScales1; - SHCoefficients1Blue = SHCoefficients1Blue * AmbientVector.z * SHDenormalizationScales1; - - FThreeBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V0 = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.R.V1 = float4(SHCoefficients0Red.w, SHCoefficients1Red.xyz); - IrradianceSH.R.V2 = SHCoefficients1Red.w; - - IrradianceSH.G.V0 = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.G.V1 = float4(SHCoefficients0Green.w, SHCoefficients1Green.xyz); - IrradianceSH.G.V2 = SHCoefficients1Green.w; - - IrradianceSH.B.V0 = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - IrradianceSH.B.V1 = float4(SHCoefficients0Blue.w, SHCoefficients1Blue.xyz); - IrradianceSH.B.V2 = SHCoefficients1Blue.w; - - return IrradianceSH; -} - -float3 GetVolumetricLightmapSkyBentNormal(float3 BrickTextureUVs) -{ - float3 SkyBentNormal = Texture3DSampleLevel(View.SkyBentNormalBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz * 2 - 1; - return SkyBentNormal; -} - -float GetVolumetricLightmapDirectionalLightShadowing(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.DirectionalLightShadowingBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).x; -} -#line 6 "/Engine/Private/LightmapCommon.ush" -#line 22 "/Engine/Private/LightmapCommon.ush" -float2 ScaleLightmapUV(float2 UV, float2 Scale) -{ - return UV * Scale; -} - -FloatDeriv2 ScaleLightmapUV(FloatDeriv2 UV, float2 Scale) -{ - UV.Value *= Scale; - UV.Ddx *= Scale; - UV.Ddy *= Scale; - return UV; -} -#line 231 "/Engine/Private/LightmapCommon.ush" -float4 GetPrecomputedShadowMasks( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters, float3 VolumetricLightmapBrickTextureUVs) -{ -#line 264 "/Engine/Private/LightmapCommon.ush" - float DirectionalLightShadowing = 1.0f; -#line 273 "/Engine/Private/LightmapCommon.ush" - [branch] - if ((GetPrimitiveData(MaterialParameters).Flags & 0x4 ) != 0) - { - - - VolumetricLightmapBrickTextureUVs = ComputeVolumetricLightmapBrickTextureUVs( LWCToFloat(MaterialParameters.AbsoluteWorldPosition) ); - - - DirectionalLightShadowing = GetVolumetricLightmapDirectionalLightShadowing(VolumetricLightmapBrickTextureUVs); - } - - - return float4 (DirectionalLightShadowing, 1, 1, 1); -#line 292 "/Engine/Private/LightmapCommon.ush" -} - - -float4 GetPrimaryPrecomputedShadowMask( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters) -{ -#line 331 "/Engine/Private/LightmapCommon.ush" - return 1.0f; -} -#line 57 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "PlanarReflectionShared.ush" -#line 7 "/Engine/Private/PlanarReflectionShared.ush" -float4 ComputePlanarReflections(float3 TranslatedWorldPosition, float3 WorldNormal, float Roughness, SamplerState SharedClampSampler) -{ - float4 OutPlanarReflection = 0; - - float PlaneDistance = dot( OpaqueBasePass.Shared.PlanarReflection .ReflectionPlane, float4(TranslatedWorldPosition, -1)); - float DistanceFade = 1 - saturate(abs(PlaneDistance) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x + OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.y); - - float3 PlaneOriginToWorldPosition = TranslatedWorldPosition - OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionOrigin.xyz; - float XAxisDistance = dot(PlaneOriginToWorldPosition, OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionXAxis.xyz); - float XAxisFade = saturate(( OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionXAxis.w - abs(XAxisDistance)) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x); - float YAxisDistance = dot(PlaneOriginToWorldPosition, OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionYAxis.xyz); - float YAxisFade = saturate(( OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionYAxis.w - abs(YAxisDistance)) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.x); - DistanceFade *= XAxisFade * YAxisFade; - - float AngleFade = saturate(dot( OpaqueBasePass.Shared.PlanarReflection .ReflectionPlane.xyz, WorldNormal) * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters2.x + OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters2.y); - float RoughnessFade = 1 - saturate((Roughness - .2f) * 10.0f); - float FinalFade = DistanceFade * AngleFade * RoughnessFade; - - [branch] - if (FinalFade > 0) - { - - float3 CameraToPixel = normalize(TranslatedWorldPosition - ResolvedView.TranslatedWorldCameraOrigin); - - float3 MirroredCameraVector = reflect(CameraToPixel, - OpaqueBasePass.Shared.PlanarReflection .ReflectionPlane.xyz); - - float3 MirroredNormal = mul(WorldNormal, OpaqueBasePass.Shared.PlanarReflection .InverseTransposeMirrorMatrix).xyz; - - float3 MirroredReflectionVectorOffNormal = reflect(MirroredCameraVector, MirroredNormal); - - - - float3 VirtualReflectionSpherePosition = TranslatedWorldPosition + MirroredReflectionVectorOffNormal * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionParameters.z; - - float3 ViewVirtualReflectionSpherePosition = mul(float4(VirtualReflectionSpherePosition, 1), ResolvedView.TranslatedWorldToView).xyz; - - float4 ClipVirtualReflectionSpherePosition = mul(float4(ViewVirtualReflectionSpherePosition, 1), OpaqueBasePass.Shared.PlanarReflection .ProjectionWithExtraFOV[ResolvedView.StereoPassIndex]); - - uint EyeIndex = 0; -#line 54 "/Engine/Private/PlanarReflectionShared.ush" - float2 NDC = clamp(ClipVirtualReflectionSpherePosition.xy / ClipVirtualReflectionSpherePosition.w, - OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenBound, OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenBound); - float2 ViewportUV = NDC * OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenScaleBias[EyeIndex].xy + OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionScreenScaleBias[EyeIndex].zw; - - float4 PlanarReflectionTextureValue = Texture2DSampleLevel( - OpaqueBasePass.Shared.PlanarReflection .PlanarReflectionTexture, - - SharedClampSampler, -#line 64 "/Engine/Private/PlanarReflectionShared.ush" - ViewportUV, - 0); - - - FinalFade *= PlanarReflectionTextureValue.a; - OutPlanarReflection.rgb = PlanarReflectionTextureValue.rgb * RoughnessFade; - OutPlanarReflection.a = FinalFade; - } - - return OutPlanarReflection; -} -#line 58 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "BRDF.ush" -#line 9 "/Engine/Private/BRDF.ush" -struct BxDFContext -{ - float NoV; - float NoL; - float VoL; - float NoH; - float VoH; - float XoV; - float XoL; - float XoH; - float YoV; - float YoL; - float YoH; - -}; - -void Init( inout BxDFContext Context, float3 N, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - -void Init( inout BxDFContext Context, float3 N, float3 X, float3 Y, float3 V, float3 L ) -{ - Context.NoL = dot(N, L); - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - - - - Context.XoV = dot(X, V); - Context.XoL = dot(X, L); - Context.XoH = (Context.XoL + Context.XoV) * InvLenH; - Context.YoV = dot(Y, V); - Context.YoL = dot(Y, L); - Context.YoH = (Context.YoL + Context.YoV) * InvLenH; -} - -void InitMobile(inout BxDFContext Context, float3 N, float3 V, float3 L, float NoL) -{ - Context.NoL = NoL; - Context.NoV = dot(N, V); - Context.VoL = dot(V, L); - float3 H = normalize(float3(V + L)); - Context.NoH = max(0, dot(N, H)); - Context.VoH = max(0, dot(V, H)); - - - - - Context.XoV = 0.0f; - Context.XoL = 0.0f; - Context.XoH = 0.0f; - Context.YoV = 0.0f; - Context.YoL = 0.0f; - Context.YoH = 0.0f; -} - - -void SphereMaxNoH( inout BxDFContext Context, float SinAlpha, bool bNewtonIteration ) -{ - if( SinAlpha > 0 ) - { - float CosAlpha = sqrt( 1 - Pow2( SinAlpha ) ); - - float RoL = 2 * Context.NoL * Context.NoV - Context.VoL; - if( RoL >= CosAlpha ) - { - Context.NoH = 1; - Context.XoH = 0; - Context.YoH = 0; - Context.VoH = abs( Context.NoV ); - } - else - { - float rInvLengthT = SinAlpha * rsqrt( 1 - RoL*RoL ); - float NoTr = rInvLengthT * ( Context.NoV - RoL * Context.NoL ); -#line 107 "/Engine/Private/BRDF.ush" - float VoTr = rInvLengthT * ( 2 * Context.NoV*Context.NoV - 1 - RoL * Context.VoL ); - - if (bNewtonIteration) - { - - float NxLoV = sqrt( saturate( 1 - Pow2(Context.NoL) - Pow2(Context.NoV) - Pow2(Context.VoL) + 2 * Context.NoL * Context.NoV * Context.VoL ) ); - - float NoBr = rInvLengthT * NxLoV; - float VoBr = rInvLengthT * NxLoV * 2 * Context.NoV; - - float NoLVTr = Context.NoL * CosAlpha + Context.NoV + NoTr; - float VoLVTr = Context.VoL * CosAlpha + 1 + VoTr; - - float p = NoBr * VoLVTr; - float q = NoLVTr * VoLVTr; - float s = VoBr * NoLVTr; - - float xNum = q * ( -0.5 * p + 0.25 * VoBr * NoLVTr ); - float xDenom = p*p + s * (s - 2*p) + NoLVTr * ( (Context.NoL * CosAlpha + Context.NoV) * Pow2(VoLVTr) + q * (-0.5 * (VoLVTr + Context.VoL * CosAlpha) - 0.5) ); - float TwoX1 = 2 * xNum / ( Pow2(xDenom) + Pow2(xNum) ); - float SinTheta = TwoX1 * xDenom; - float CosTheta = 1.0 - TwoX1 * xNum; - NoTr = CosTheta * NoTr + SinTheta * NoBr; - VoTr = CosTheta * VoTr + SinTheta * VoBr; - } - - Context.NoL = Context.NoL * CosAlpha + NoTr; -#line 139 "/Engine/Private/BRDF.ush" - Context.VoL = Context.VoL * CosAlpha + VoTr; - - float InvLenH = rsqrt( 2 + 2 * Context.VoL ); - Context.NoH = saturate( ( Context.NoL + Context.NoV ) * InvLenH ); -#line 148 "/Engine/Private/BRDF.ush" - Context.VoH = saturate( InvLenH + InvLenH * Context.VoL ); - } - } -} -#line 278 "/Engine/Private/BRDF.ush" -float3 Diffuse_Lambert( float3 DiffuseColor ) -{ - return DiffuseColor * (1 / PI); -} - - -float3 Diffuse_Burley( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float FD90 = 0.5 + 2 * VoH * VoH * Roughness; - float FdV = 1 + (FD90 - 1) * Pow5( 1 - NoV ); - float FdL = 1 + (FD90 - 1) * Pow5( 1 - NoL ); - return DiffuseColor * ( (1 / PI) * FdV * FdL ); -} - - -float3 Diffuse_OrenNayar( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float s = a; - float s2 = s * s; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - float C1 = 1 - 0.5 * s2 / (s2 + 0.33); - float C2 = 0.45 * s2 / (s2 + 0.09) * Cosri * ( Cosri >= 0 ? rcp( max( NoL, NoV ) ) : 1 ); - return DiffuseColor / PI * ( C1 + C2 ) * ( 1 + Roughness * 0.5 ); -} - - -float3 Diffuse_Gotanda( float3 DiffuseColor, float Roughness, float NoV, float NoL, float VoH ) -{ - float a = Roughness * Roughness; - float a2 = a * a; - float F0 = 0.04; - float VoL = 2 * VoH * VoH - 1; - float Cosri = VoL - NoV * NoL; - - float a2_13 = a2 + 1.36053; - float Fr = ( 1 - ( 0.542026*a2 + 0.303573*a ) / a2_13 ) * ( 1 - pow( 1 - NoV, 5 - 4*a2 ) / a2_13 ) * ( ( -0.733996*a2*a + 1.50912*a2 - 1.16402*a ) * pow( 1 - NoV, 1 + rcp(39*a2*a2+1) ) + 1 ); - - float Lm = ( max( 1 - 2*a, 0 ) * ( 1 - Pow5( 1 - NoL ) ) + min( 2*a, 1 ) ) * ( 1 - 0.5*a * (NoL - 1) ) * NoL; - float Vd = ( a2 / ( (a2 + 0.09) * (1.31072 + 0.995584 * NoV) ) ) * ( 1 - pow( 1 - NoL, ( 1 - 0.3726732 * NoV * NoV ) / ( 0.188566 + 0.38841 * NoV ) ) ); - float Bp = Cosri < 0 ? 1.4 * NoV * NoL * Cosri : Cosri; - float Lr = (21.0 / 20.0) * (1 - F0) * ( Fr * Lm + Vd + Bp ); - return DiffuseColor / PI * Lr; -#line 331 "/Engine/Private/BRDF.ush" -} - - - -float3 Diffuse_Chan( float3 DiffuseColor, float a2, float NoV, float NoL, float VoH, float NoH, float RetroReflectivityWeight) -{ - - NoV = saturate(NoV); - NoL = saturate(NoL); - VoH = saturate(VoH); - NoH = saturate(NoH); - - - float g = saturate( (1.0 / 18.0) * log2( 2 * rcpFast(a2) - 1 ) ); - - float F0 = VoH + Pow5( 1 - VoH ); - float FdV = 1 - 0.75 * Pow5( 1 - NoV ); - float FdL = 1 - 0.75 * Pow5( 1 - NoL ); - - - float Fd = lerp( F0, FdV * FdL, saturate( 2.2 * g - 0.5 ) ); - - - float Fb = ( (34.5 * g - 59 ) * g + 24.5 ) * VoH * exp2( -max( 73.2 * g - 21.2, 8.9 ) * sqrtFast( NoH ) ); - - Fb *= RetroReflectivityWeight; - - return DiffuseColor * ( (1 / PI) * ( Fd + Fb ) ); -} - - -float D_Blinn( float a2, float NoH ) -{ - float n = 2 / a2 - 2; - return (n+2) / (2*PI) * PhongShadingPow( NoH, n ); -} - - -float D_Beckmann( float a2, float NoH ) -{ - float NoH2 = NoH * NoH; - return exp( (NoH2 - 1) / (a2 * NoH2) ) / ( PI * a2 * NoH2 * NoH2 ); -} - - - -float D_GGX( float a2, float NoH ) -{ - float d = ( NoH * a2 - NoH ) * NoH + 1; - return a2 / ( PI*d*d ); -} - - - -float D_GGXaniso( float ax, float ay, float NoH, float XoH, float YoH ) -{ - - - float a2 = ax * ay; - float3 V = float3(ay * XoH, ax * YoH, a2 * NoH); - float S = dot(V, V); - - return (1.0f / PI) * a2 * Square(a2 / S); -#line 398 "/Engine/Private/BRDF.ush" -} - -float Vis_Implicit() -{ - return 0.25; -} - - -float Vis_Neumann( float NoV, float NoL ) -{ - return 1 / ( 4 * max( NoL, NoV ) ); -} - - -float Vis_Kelemen( float VoH ) -{ - - return rcp( 4 * VoH * VoH + 1e-5); -} - - - -float Vis_Schlick( float a2, float NoV, float NoL ) -{ - float k = sqrt(a2) * 0.5; - float Vis_SchlickV = NoV * (1 - k) + k; - float Vis_SchlickL = NoL * (1 - k) + k; - return 0.25 / ( Vis_SchlickV * Vis_SchlickL ); -} - - - -float Vis_Smith( float a2, float NoV, float NoL ) -{ - float Vis_SmithV = NoV + sqrt( NoV * (NoV - NoV * a2) + a2 ); - float Vis_SmithL = NoL + sqrt( NoL * (NoL - NoL * a2) + a2 ); - return rcp( Vis_SmithV * Vis_SmithL ); -} - - - -float Vis_SmithJointApprox( float a2, float NoV, float NoL ) -{ - float a = sqrt(a2); - float Vis_SmithV = NoL * ( NoV * ( 1 - a ) + a ); - float Vis_SmithL = NoV * ( NoL * ( 1 - a ) + a ); - return 0.5 * rcp( Vis_SmithV + Vis_SmithL ); -} - - -float Vis_SmithJoint(float a2, float NoV, float NoL) -{ - float Vis_SmithV = NoL * sqrt(NoV * (NoV - NoV * a2) + a2); - float Vis_SmithL = NoV * sqrt(NoL * (NoL - NoL * a2) + a2); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - - -float Vis_SmithJointAniso(float ax, float ay, float NoV, float NoL, float XoV, float XoL, float YoV, float YoL) -{ - float Vis_SmithV = NoL * length(float3(ax * XoV, ay * YoV, NoV)); - float Vis_SmithL = NoV * length(float3(ax * XoL, ay * YoL, NoL)); - return 0.5 * rcp(Vis_SmithV + Vis_SmithL); -} - -float3 F_None( float3 SpecularColor ) -{ - return SpecularColor; -} - - -float3 F_Schlick( float3 SpecularColor, float VoH ) -{ - float Fc = Pow5( 1 - VoH ); - - - - return saturate( 50.0 * SpecularColor.g ) * Fc + (1 - Fc) * SpecularColor; -} - -float3 F_Schlick(float3 F0, float3 F90, float VoH) -{ - float Fc = Pow5(1 - VoH); - return F90 * Fc + (1 - Fc) * F0; -} - -float3 F_Fresnel( float3 SpecularColor, float VoH ) -{ - float3 SpecularColorSqrt = sqrt( clamp( float3(0, 0, 0), float3(0.99, 0.99, 0.99), SpecularColor ) ); - float3 n = ( 1 + SpecularColorSqrt ) / ( 1 - SpecularColorSqrt ); - float3 g = sqrt( n*n + VoH*VoH - 1 ); - return 0.5 * Square( (g - VoH) / (g + VoH) ) * ( 1 + Square( ((g+VoH)*VoH - 1) / ((g-VoH)*VoH + 1) ) ); -} - - - - - - -void ModifyGGXAnisotropicNormalRoughness(float3 WorldTangent, float Anisotropy, inout float Roughness, inout float3 N, float3 V) -{ - if (abs(Anisotropy) > 0.0f) - { - float3 X = WorldTangent; - float3 Y = normalize(cross(N, X)); - - float3 AnisotropicDir = Anisotropy >= 0.0f ? Y : X; - float3 AnisotropicT = cross(AnisotropicDir, V); - float3 AnisotropicN = cross(AnisotropicT, AnisotropicDir); - - float AnisotropicStretch = abs(Anisotropy) * saturate(5.0f * Roughness); - N = normalize(lerp(N, AnisotropicN, AnisotropicStretch)); -#line 513 "/Engine/Private/BRDF.ush" - } -} - - -void GetAnisotropicRoughness(float Alpha, float Anisotropy, out float ax, out float ay) -{ - - - - ax = max(Alpha * (1.0 + Anisotropy), 0.001f); - ay = max(Alpha * (1.0 - Anisotropy), 0.001f); -#line 529 "/Engine/Private/BRDF.ush" -} - - -float2 GetAnisotropicRoughness(float Roughness, float Anisotropy) -{ - - - float2 Out = saturate(Roughness); - Anisotropy = clamp(Anisotropy, -1.0, 1.0); - Out.x = max(Roughness * sqrt(1.0 + Anisotropy), 0.001f); - Out.y = max(Roughness * sqrt(1.0 - Anisotropy), 0.001f); - return Out; -} - - -void GetAnisotropicFactor(float RoughnessX, float RoughnessY, inout float Anisotropy, inout float OriginalRoughness) -{ - const float MinRoughness = 0.001f; - float r = Pow2(max(RoughnessX, MinRoughness) / max(RoughnessY, MinRoughness)); - Anisotropy = (r - 1.0) / (r + 1.0); - OriginalRoughness = (RoughnessX + RoughnessY) / (sqrt(1.0 + Anisotropy) + sqrt(1.0 - Anisotropy)); -} - - -Texture2D PreIntegratedGF; -SamplerState PreIntegratedGFSampler; - - - -float3 EnvBRDF( float3 SpecularColor, float Roughness, float NoV ) -{ - - float2 AB = Texture2DSampleLevel( PreIntegratedGF, PreIntegratedGFSampler, float2( NoV, Roughness ), 0 ).rg; - - - float3 GF = SpecularColor * AB.x + saturate( 50.0 * SpecularColor.g ) * AB.y; - return GF; -} - -float3 EnvBRDF( float3 F0, float3 F90, float Roughness, float NoV) -{ - - float2 AB = Texture2DSampleLevel(PreIntegratedGF, PreIntegratedGFSampler, float2(NoV, Roughness), 0).rg; - float3 GF = F0 * AB.x + F90 * AB.y; - return GF; -} - -float2 EnvBRDFApproxLazarov( float Roughness, float NoV) -{ - - - const float4 c0 = { -1, -0.0275, -0.572, 0.022 }; - const float4 c1 = { 1, 0.0425, 1.04, -0.04 }; - float4 r = Roughness * c0 + c1; - float a004 = min(r.x * r.x, exp2(-9.28 * NoV)) * r.x + r.y; - float2 AB = float2 (-1.04, 1.04) * a004 + r.zw; - return AB; -} - -float3 EnvBRDFApprox( float3 SpecularColor, float Roughness, float NoV ) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - - - - float F90 = saturate( 50.0 * SpecularColor.g ); - - return SpecularColor * AB.x + F90 * AB.y; -} - -float3 EnvBRDFApprox( float3 F0, float3 F90, float Roughness, float NoV) -{ - float2 AB = EnvBRDFApproxLazarov(Roughness, NoV); - return F0 * AB.x + F90 * AB.y; -} - -float EnvBRDFApproxNonmetal( float Roughness, float NoV ) -{ - - const float2 c0 = { -1, -0.0275 }; - const float2 c1 = { 1, 0.0425 }; - float2 r = Roughness * c0 + c1; - return min( r.x * r.x, exp2( -9.28 * NoV ) ) * r.x + r.y; -} - -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} -void EnvBRDFApproxFullyRough(inout float3 DiffuseColor, inout float3 F0, inout float3 F90) -{ - DiffuseColor += F0 * 0.45; - F0 = F90 = 0; -} - - -float D_InvBlinn( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - - return rcp( PI * (1 + A*a2) ) * ( 1 + A * exp( -Cos2h / a2 ) ); -} - -float D_InvBeckmann( float a2, float NoH ) -{ - float A = 4; - float Cos2h = NoH * NoH; - float Sin2h = 1 - Cos2h; - float Sin4h = Sin2h * Sin2h; - return rcp( PI * (1 + A*a2) * Sin4h ) * ( Sin4h + A * exp( -Cos2h / (a2 * Sin2h) ) ); -} - -float D_InvGGX( float a2, float NoH ) -{ - float A = 4; - float d = ( NoH - a2 * NoH ) * NoH + a2; - return rcp( PI * (1 + A*a2) ) * ( 1 + 4 * a2*a2 / ( d*d ) ); -} - -float Vis_Cloth( float NoV, float NoL ) -{ - return rcp( 4 * ( NoL + NoV - NoL * NoV ) ); -} - -float D_Charlie(float Roughness, float NoH) -{ - float InvR = 1 / Roughness; - float Cos2H = NoH * NoH; - float Sin2H = 1 - Cos2H; - return (2 + InvR) * pow(Sin2H, InvR * 0.5) / (2 * PI); -} - - -float Vis_Charlie_L(float x, float r) -{ - r = saturate(r); - r = 1.0 - (1. - r) * (1. - r); - - float a = lerp(25.3245 , 21.5473 , r); - float b = lerp( 3.32435, 3.82987, r); - float c = lerp( 0.16801, 0.19823, r); - float d = lerp(-1.27393, -1.97760, r); - float e = lerp(-4.85967, -4.32054, r); - - return a * rcp( (1 + b * pow(x, c)) + d * x + e); -} -float Vis_Charlie(float Roughness, float NoV, float NoL) -{ - float VisV = NoV < 0.5 ? exp(Vis_Charlie_L(NoV, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoV, Roughness)); - float VisL = NoL < 0.5 ? exp(Vis_Charlie_L(NoL, Roughness)) : exp(2 * Vis_Charlie_L(0.5, Roughness) - Vis_Charlie_L(1 - NoL, Roughness)); - - return rcp(((1 + VisV + VisL) * (4 * NoV * NoL))); -} - -float Vis_Ashikhmin(float NoV, float NoL) -{ - return rcp(4 * (NoL + NoV - NoL * NoV)); -} - - -float3 SimpleClearCoatTransmittance(float NoL, float NoV, float Metallic, float3 BaseColor) -{ - float3 Transmittance = 1.0; - - float ClearCoatCoverage = Metallic; - if (ClearCoatCoverage > 0.0) - { - float LayerThickness = 1.0; - - - - float ThinDistance = LayerThickness * (rcp(NoV) + rcp(NoL)); - - - float3 TransmittanceColor = Diffuse_Lambert(BaseColor); - - - float3 ExtinctionCoefficient = -log(TransmittanceColor) / (2.0 * LayerThickness); - - - - float3 OpticalDepth = ExtinctionCoefficient * max(ThinDistance - 2.0 * LayerThickness, 0.0); - - - Transmittance = exp(-OpticalDepth); - - Transmittance = lerp(1.0, Transmittance, ClearCoatCoverage); - } - - - - - - - return Transmittance; -} -#line 59 "/Engine/Private/BasePassPixelShader.usf" -#line 62 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "VelocityCommon.ush" -#line 9 "/Engine/Private/VelocityCommon.ush" -float3 Calculate3DVelocity(float4 PackedVelocityA, float4 PackedVelocityC) -{ - float2 ScreenPos = PackedVelocityA.xy / PackedVelocityA.w - ResolvedView.TemporalAAJitter.xy; - float2 PrevScreenPos = PackedVelocityC.xy / PackedVelocityC.w - ResolvedView.TemporalAAJitter.zw; - - float DeviceZ = PackedVelocityA.z / PackedVelocityA.w; - float PrevDeviceZ = PackedVelocityC.z / PackedVelocityC.w; - - - float3 Velocity = float3(ScreenPos - PrevScreenPos, DeviceZ - PrevDeviceZ); - - - return Velocity; -} -#line 63 "/Engine/Private/BasePassPixelShader.usf" -#line 64 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ShadingModelsSampling.ush" -#line 8 "/Engine/Private/ShadingModelsSampling.ush" -#line 1 "ShadingModels.ush" -#line 8 "/Engine/Private/ShadingModels.ush" -#line 1 "CapsuleLight.ush" -#line 5 "/Engine/Private/CapsuleLight.ush" -float SmoothMin( float a, float b, float k ) -{ - float h = saturate( 0.5 + (0.5 / k) * (b - a) ); - return lerp( b, a, h ) - k * (h - h*h); -} - -float SmoothMax( float a, float b, float k ) -{ - return SmoothMin( a, b, -k ); -} - -float SmoothClamp( float x, float Min, float Max, float k ) -{ - return SmoothMin( SmoothMax( x, Min, k ), Max, k ); - -} - -struct FCapsuleLight -{ - float3 LightPos[2]; - float Length; - float Radius; - float SoftRadius; - float DistBiasSqr; -}; - -void ClipToHorizon( inout float3 Line0, inout float3 Line1, float3 N ) -{ - float NoP0 = dot( N, Line0 ); - float NoP1 = dot( N, Line1 ); - if( NoP0 < 0 ) Line0 = ( Line0 * NoP1 - Line1 * NoP0 ) / ( NoP1 - NoP0 ); - if( NoP1 < 0 ) Line1 = ( -Line0 * NoP1 + Line1 * NoP0 ) / ( -NoP1 + NoP0 ); -} - - -float3 ClosestPointLineToPoint( float3 Line0, float3 Line1, float Length ) -{ - float3 Line01 = Line1 - Line0; - return Line0 + Line01 * saturate( -dot( Line01, Line0 ) / Pow2( Length ) ); - -} - - -float3 ClosestPointLineToRay( float3 Line0, float3 Line1, float Length, float3 R ) -{ - float3 L0 = Line0; - float3 L1 = Line1; - float3 Line01 = Line1 - Line0; - - - float A = Square( Length ); - float B = dot( R, Line01 ); - float t = saturate( dot( Line0, B*R - Line01 ) / (A - B*B) ); - - return Line0 + t * Line01; -} - -float3 SmallestAnglePointOnLineToRay( float3 Line0, float3 Line1, float Length, float3 R ) -{ - float3 L0 = Line0; - float3 L1 = Line1; - float3 Line01 = Line1 - Line0; - - float A = Square( Length ); - float B = 2 * dot( Line0, Line01 ); - float C = dot( Line0, Line0 ); - float D = dot( R, Line0 ); - float E = dot( R, Line01 ); - float t = saturate( (B*D - 2*C*E) / (B*E - 2*A*D) ); - - return Line0 + t * Line01; -} - -float3 LineIrradiance( float3 N, float3 Line0, float3 Line1, float DistanceBiasSqr, out float CosSubtended, out float BaseIrradiance, out float NoL ) -{ - float LengthSqr0 = dot( Line0, Line0 ); - float LengthSqr1 = dot( Line1, Line1 ); - float InvLength0 = rsqrt( LengthSqr0 ); - float InvLength1 = rsqrt( LengthSqr1 ); - float InvLength01 = InvLength0 * InvLength1; - - CosSubtended = dot( Line0, Line1 ) * InvLength01; - BaseIrradiance = InvLength01 / ( CosSubtended * 0.5 + 0.5 + DistanceBiasSqr * InvLength01 ); - NoL = 0.5 * ( dot(N, Line0) * InvLength0 + dot(N, Line1) * InvLength1 ); - - float3 VectorIrradiance = ( BaseIrradiance * 0.5 ) * ( Line0 * InvLength0 + Line1 * InvLength1 ); - return VectorIrradiance; -} - - -float SphereHorizonCosWrap( float NoL, float SinAlphaSqr ) -{ - - float SinAlpha = sqrt( SinAlphaSqr ); - - if( NoL < SinAlpha ) - { - NoL = max( NoL, -SinAlpha ); -#line 120 "/Engine/Private/CapsuleLight.ush" - NoL = Pow2( SinAlpha + NoL ) / ( 4 * SinAlpha ); - - } -#line 127 "/Engine/Private/CapsuleLight.ush" - return NoL; -} -#line 9 "/Engine/Private/ShadingModels.ush" -#line 1 "RectLight.ush" -#line 15 "/Engine/Private/RectLight.ush" -struct FRect -{ - float3 Origin; - float3x3 Axis; - float2 Extent; - float2 FullExtent; - float2 Offset; -}; - -struct FRectTexture -{ - float2 AtlasUVOffset; - float2 AtlasUVScale; - float AtlasMaxLevel; -}; - -FRectTexture InitRectTexture() -{ - FRectTexture Out; - Out.AtlasUVOffset = 0; - Out.AtlasUVScale = 0; - Out.AtlasMaxLevel = 32 ; - return Out; -} - -FRectTexture InitRectTexture( float2 InUVOffset, float2 InUVScale, float InMaxLevel) -{ - FRectTexture Out; - Out.AtlasUVOffset = InUVOffset; - Out.AtlasUVScale = InUVScale; - Out.AtlasMaxLevel = InMaxLevel; - return Out; -} - -float3 SampleRectTexture(FRectTexture RectTexture, float2 RectUV, float Level, bool bIsReference = false) -{ - - const bool bIsValid = RectTexture.AtlasMaxLevel < 32 ; - const float2 RectTextureSize = RectTexture.AtlasUVScale * View.RectLightAtlasSizeAndInvSize.xy; - Level += log2(min(RectTextureSize.x, RectTextureSize.y)) - 2.f; - Level = min(Level, RectTexture.AtlasMaxLevel); - - RectUV = saturate(RectUV) * RectTexture.AtlasUVScale + RectTexture.AtlasUVOffset; - return bIsValid ? View.RectLightAtlasTexture.SampleLevel(View.SharedTrilinearClampedSampler, RectUV, bIsReference ? 0 : Level).rgb : 1.f; -#line 62 "/Engine/Private/RectLight.ush" -} - - -float3 RectIrradianceLambert( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - - - - - - - - float3 LocalPosition; - LocalPosition.x = dot( Rect.Axis[0], Rect.Origin ); - LocalPosition.y = dot( Rect.Axis[1], Rect.Origin ); - LocalPosition.z = dot( Rect.Axis[2], Rect.Origin ); - - - float x0 = LocalPosition.x - Rect.Extent.x; - float x1 = LocalPosition.x + Rect.Extent.x; - float y0 = LocalPosition.y - Rect.Extent.y; - float y1 = LocalPosition.y + Rect.Extent.y; - float z0 = LocalPosition.z; - float z0Sqr = z0 * z0; - - - float3 v0 = float3( x0, y0, z0 ); - float3 v1 = float3( x1, y0, z0 ); - float3 v2 = float3( x1, y1, z0 ); - float3 v3 = float3( x0, y1, z0 ); - - float3 L0 = v0 * rsqrt( dot( v0.xy, v0.xy ) + z0Sqr ); - float3 L1 = v1 * rsqrt( dot( v1.xy, v1.xy ) + z0Sqr ); - float3 L2 = v2 * rsqrt( dot( v2.xy, v2.xy ) + z0Sqr ); - float3 L3 = v3 * rsqrt( dot( v3.xy, v3.xy ) + z0Sqr ); -#line 109 "/Engine/Private/RectLight.ush" - float c01 = dot( L0, L1 ); - float c12 = dot( L1, L2 ); - float c23 = dot( L2, L3 ); - float c30 = dot( L3, L0 ); -#line 129 "/Engine/Private/RectLight.ush" - float w01 = ( 1.5708 - 0.175 * c01 ) * rsqrt( c01 + 1 ); - float w12 = ( 1.5708 - 0.175 * c12 ) * rsqrt( c12 + 1 ); - float w23 = ( 1.5708 - 0.175 * c23 ) * rsqrt( c23 + 1 ); - float w30 = ( 1.5708 - 0.175 * c30 ) * rsqrt( c30 + 1 ); - - - - - - - - - - - float3 L; - L = cross( L1, -w01 * L0 + w12 * L2 ); - L += cross( L3, w30 * L0 + -w23 * L2 ); - - - - - L = L.x * Rect.Axis[0] + L.y * Rect.Axis[1] + L.z * Rect.Axis[2]; - - float LengthSqr = dot( L, L ); - float InvLength = rsqrt( LengthSqr ); - float Length = LengthSqr * InvLength; - - - L *= InvLength; - - BaseIrradiance = 0.5 * Length; - - - - - float SinAlphaSqr = BaseIrradiance * (1.0 / PI); - - NoL = SphereHorizonCosWrap( dot( N, L ), SinAlphaSqr ); - - return L; -} - -float3 RectIrradianceApproxKaris( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - float2 RectLocal; - RectLocal.x = SmoothClamp( dot( Rect.Axis[0], -Rect.Origin ), -Rect.Extent.x, Rect.Extent.x, 16 ); - RectLocal.y = SmoothClamp( dot( Rect.Axis[1], -Rect.Origin ), -Rect.Extent.y, Rect.Extent.y, 16 ); - - float3 ClosestPoint = Rect.Origin; - ClosestPoint += Rect.Axis[0] * RectLocal.x; - ClosestPoint += Rect.Axis[1] * RectLocal.y; - - float3 OppositePoint = 2 * Rect.Origin - ClosestPoint; - - float3 L0 = normalize( ClosestPoint ); - float3 L1 = normalize( OppositePoint ); - float3 L = normalize( L0 + L1 ); - - - float Distance = dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], L ); - float DistanceSqr = Distance * Distance; - - - - BaseIrradiance = 4 * Rect.Extent.x * Rect.Extent.y * rsqrt( ( (4 / PI) * Square( Rect.Extent.x ) + DistanceSqr ) * ( (4 / PI) * Square( Rect.Extent.y ) + DistanceSqr ) ); - BaseIrradiance *= saturate( dot( Rect.Axis[2], L ) ); - - - - - float SinAlphaSqr = BaseIrradiance * (1.0 / PI); - - NoL = SphereHorizonCosWrap( dot( N, L ), SinAlphaSqr ); - - return L; -} - -float3 RectIrradianceApproxLagarde( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - float3 L = normalize( Rect.Origin ); - - float3 v0 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v1 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v2 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - float3 v3 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( dot( n0, n1 ) ); - float g1 = acos( dot( n1, n2 ) ); - float g2 = acos( dot( n2, n3 ) ); - float g3 = acos( dot( n3, n0 ) ); - - - BaseIrradiance = g0 + g1 + g2 + g3 - 2*PI; - - NoL = 0.2 * ( saturate( dot( N, L ) ) + - saturate( dot( N, normalize(v0) ) ) + - saturate( dot( N, normalize(v1) ) ) + - saturate( dot( N, normalize(v2) ) ) + - saturate( dot( N, normalize(v3) ) ) ); - - return L; -} - -float3 RectIrradianceApproxDrobot( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ -#line 252 "/Engine/Private/RectLight.ush" - float clampCosAngle = 0.001 + saturate( dot( N, Rect.Axis[2] ) ); - - float3 d0 = normalize( -Rect.Axis[2] + N * clampCosAngle ); - - float3 d1 = normalize( N - Rect.Axis[2] * clampCosAngle ); - float3 dh = normalize( d0 + d1 ); - - - - float3 PointOnPlane = dh * ( dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], dh ) ); - - float3 ClosestPoint = Rect.Origin; - ClosestPoint += Rect.Axis[0] * clamp( dot( Rect.Axis[0], PointOnPlane - Rect.Origin ), -Rect.Extent.x, Rect.Extent.x ); - ClosestPoint += Rect.Axis[1] * clamp( dot( Rect.Axis[1], PointOnPlane - Rect.Origin ), -Rect.Extent.y, Rect.Extent.y ); - - float3 v0 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v1 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y; - float3 v2 = Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - float3 v3 = Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y; - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( dot( n0, n1 ) ); - float g1 = acos( dot( n1, n2 ) ); - float g2 = acos( dot( n2, n3 ) ); - float g3 = acos( dot( n3, n0 ) ); - - float SolidAngle = g0 + g1 + g2 + g3 - 2*PI; - - float3 L = normalize( ClosestPoint ); -#line 297 "/Engine/Private/RectLight.ush" - BaseIrradiance = SolidAngle; - NoL = saturate( dot( N, L ) ); - - return L; -} - - -float3 SampleSourceTexture( float3 L, FRect Rect, FRectTexture RectTexture) -{ - - - L += Rect.Axis[2] * saturate( 0.001 - dot( Rect.Axis[2], L ) ); - - - float DistToPlane = dot( Rect.Axis[2], Rect.Origin ) / dot( Rect.Axis[2], L ); - float3 PointOnPlane = L * DistToPlane; - - float2 PointInRect; - PointInRect.x = dot( Rect.Axis[0], PointOnPlane - Rect.Origin ); - PointInRect.y = dot( Rect.Axis[1], PointOnPlane - Rect.Origin ); - - - float2 RectUV = (PointInRect + Rect.Offset) / Rect.FullExtent * float2(0.5, -0.5) + 0.5; - - float Level = log2( DistToPlane * rsqrt( Rect.FullExtent.x * Rect.FullExtent.y ) ); - - return SampleRectTexture(RectTexture, RectUV, Level); -#line 327 "/Engine/Private/RectLight.ush" -} - -float IntegrateEdge( float3 L0, float3 L1 ) -{ - float c01 = dot( L0, L1 ); -#line 344 "/Engine/Private/RectLight.ush" - float w01 = ( 0.8543985 + (0.4965155 + 0.0145206 * abs(c01)) * abs(c01) ) / - ( 3.4175940 + (4.1616724 + abs(c01)) * abs(c01) ); - - w01 = c01 > 0 ? w01 : 0.5 * rsqrt( 1 - c01 * c01 ) - w01; - - - return w01; -} - - -float3 PolygonIrradiance( float3 Poly[4] ) -{ - float3 L0 = normalize( Poly[0] ); - float3 L1 = normalize( Poly[1] ); - float3 L2 = normalize( Poly[2] ); - float3 L3 = normalize( Poly[3] ); - - - - - - - - - - float w01 = IntegrateEdge( L0, L1 ); - float w12 = IntegrateEdge( L1, L2 ); - float w23 = IntegrateEdge( L2, L3 ); - float w30 = IntegrateEdge( L3, L0 ); - - - - - - - - - float3 L; - L = cross( L1, -w01 * L0 + w12 * L2 ); - L += cross( L3, w30 * L0 + -w23 * L2 ); - - - - - return L; -} - - -float3 RectGGXApproxLTC( float Roughness, float3 SpecularColor, float3 N, float3 V, FRect Rect, FRectTexture RectTexture ) -{ - - const float3 F0 = SpecularColor; - const float3 F90 = saturate(50.0 * SpecularColor); - - - if (Rect.Extent.x == 0 || Rect.Extent.y == 0) return 0; - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - float2 UV = float2( Roughness, sqrt( 1 - NoV ) ); - UV = UV * (63.0 / 64.0) + (0.5 / 64.0); - - float4 LTCMat = View.LTCMatTexture.SampleLevel( View.LTCMatSampler, UV, 0 ); - float4 LTCAmp = View.LTCAmpTexture.SampleLevel( View.LTCAmpSampler, UV, 0 ); - - float3x3 LTC = { - float3( LTCMat.x, 0, LTCMat.z ), - float3( 0, 1, 0 ), - float3( LTCMat.y, 0, LTCMat.w ) - }; - - float LTCDet = LTCMat.x * LTCMat.w - LTCMat.y * LTCMat.z; - - float4 InvLTCMat = LTCMat / LTCDet; - float3x3 InvLTC = { - float3( InvLTCMat.w, 0,-InvLTCMat.z ), - float3( 0, 1, 0 ), - float3(-InvLTCMat.y, 0, InvLTCMat.x ) - }; - - - float3 T1 = normalize( V - N * dot( N, V ) ); - float3 T2 = cross( N, T1 ); - float3x3 TangentBasis = float3x3( T1, T2, N ); - - LTC = mul( LTC, TangentBasis ); - InvLTC = mul( transpose( TangentBasis ), InvLTC ); - - float3 Poly[4]; - Poly[0] = mul( LTC, Rect.Origin - Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y ); - Poly[1] = mul( LTC, Rect.Origin + Rect.Axis[0] * Rect.Extent.x - Rect.Axis[1] * Rect.Extent.y ); - Poly[2] = mul( LTC, Rect.Origin + Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y ); - Poly[3] = mul( LTC, Rect.Origin - Rect.Axis[0] * Rect.Extent.x + Rect.Axis[1] * Rect.Extent.y ); - - - float3 L = PolygonIrradiance( Poly ); - - float LengthSqr = dot( L, L ); - float InvLength = rsqrt( LengthSqr ); - float Length = LengthSqr * InvLength; - - - L *= InvLength; - - - - - float SinAlphaSqr = Length; - - float NoL = SphereHorizonCosWrap( L.z, SinAlphaSqr ); - float Irradiance = SinAlphaSqr * NoL; - - - Irradiance = -min(-Irradiance, 0.0); -#line 468 "/Engine/Private/RectLight.ush" - float3 IrradianceScale = F90 * LTCAmp.y + ( LTCAmp.x - LTCAmp.y ) * F0; - - - L = mul( InvLTC, L ); - - float3 LightColor = SampleSourceTexture( L, Rect, RectTexture ); - - return LightColor * Irradiance * IrradianceScale; -} - - - - -struct FSphericalRect -{ - float3x3 Axis; - - float x0; - float x1; - float y0; - float y1; - float z0; - - float b0; - float b1; - float k; - float SolidAngle; -}; - - -FSphericalRect BuildSphericalRect( FRect Rect ) -{ - FSphericalRect SphericalRect; - - SphericalRect.Axis = Rect.Axis; - - float3 LocalPosition; - LocalPosition.x = dot( Rect.Axis[0], Rect.Origin ); - LocalPosition.y = dot( Rect.Axis[1], Rect.Origin ); - LocalPosition.z = dot( Rect.Axis[2], Rect.Origin ); - - SphericalRect.x0 = LocalPosition.x - Rect.Extent.x; - SphericalRect.x1 = LocalPosition.x + Rect.Extent.x; - SphericalRect.y0 = LocalPosition.y - Rect.Extent.y; - SphericalRect.y1 = LocalPosition.y + Rect.Extent.y; - SphericalRect.z0 = -abs( LocalPosition.z ); - - SphericalRect.Axis[2] *= LocalPosition.z > 0 ? -1 : 1; - - float3 v0 = float3( SphericalRect.x0, SphericalRect.y0, SphericalRect.z0 ); - float3 v1 = float3( SphericalRect.x1, SphericalRect.y0, SphericalRect.z0 ); - float3 v2 = float3( SphericalRect.x1, SphericalRect.y1, SphericalRect.z0 ); - float3 v3 = float3( SphericalRect.x0, SphericalRect.y1, SphericalRect.z0 ); - - float3 n0 = normalize( cross( v0, v1 ) ); - float3 n1 = normalize( cross( v1, v2 ) ); - float3 n2 = normalize( cross( v2, v3 ) ); - float3 n3 = normalize( cross( v3, v0 ) ); - - float g0 = acos( -dot( n0, n1 ) ); - float g1 = acos( -dot( n1, n2 ) ); - float g2 = acos( -dot( n2, n3 ) ); - float g3 = acos( -dot( n3, n0 ) ); - - SphericalRect.b0 = n0.z; - SphericalRect.b1 = n2.z; - - SphericalRect.k = 2*PI - g2 - g3; - SphericalRect.SolidAngle = g0 + g1 - SphericalRect.k; - - return SphericalRect; -} - -struct FSphericalRectSample { - float3 Direction; - float2 UV; -}; - -FSphericalRectSample UniformSampleSphericalRectWithUV(float2 E, FSphericalRect Rect) -{ - float au = E.x * Rect.SolidAngle + Rect.k; - float fu = (cos(au) * Rect.b0 - Rect.b1) / sin(au); - float cu = rsqrt(fu * fu + Rect.b0 * Rect.b0) * (fu > 0 ? 1 : -1); - cu = clamp(cu, -1, 1); - - float xu = -(cu * Rect.z0) * rsqrt(1 - cu * cu); - xu = clamp(xu, Rect.x0, Rect.x1); - - float d = sqrt(xu * xu + Rect.z0 * Rect.z0); - float h0 = Rect.y0 * rsqrt(d * d + Rect.y0 * Rect.y0); - float h1 = Rect.y1 * rsqrt(d * d + Rect.y1 * Rect.y1); - float hv = h0 + E.y * (h1 - h0); - float yv = (hv * hv < 1 - 1e-6) ? (hv * d) * rsqrt(1 - hv * hv) : Rect.y1; - - FSphericalRectSample Result; - Result.Direction = mul(float3(xu, yv, Rect.z0), Rect.Axis); - Result.UV = float2(xu - Rect.x0, yv - Rect.y0) / float2(Rect.x1 - Rect.x0, Rect.y1 - Rect.y0); - - return Result; -} - -float3 UniformSampleSphericalRect( float2 E, FSphericalRect Rect ) -{ - return UniformSampleSphericalRectWithUV(E, Rect).Direction; -} - -float3 RectIrradianceRef( float3 N, FRect Rect, out float BaseIrradiance, out float NoL ) -{ - FSphericalRect SphericalRect = BuildSphericalRect( Rect ); - - const uint NumSamples = 32; - - float3 L = 0; - NoL = 0; - - [loop] - for( uint i = 0; i < NumSamples; i++ ) - { - float2 E = Hammersley( i, NumSamples, 0 ); - float3 Ls = normalize( UniformSampleSphericalRect( E, SphericalRect ) ); - - L += Ls; - NoL += saturate( dot(N, Ls) ); - } - - BaseIrradiance = SphericalRect.SolidAngle; - NoL /= NumSamples; - - return normalize(L); -} - -FRect GetRect( - float3 ToLight, - float3 LightDataDirection, - float3 LightDataTangent, - float LightDataSourceRadius, - float LightDataSourceLength, - float LightDataRectLightBarnCosAngle, - float LightDataRectLightBarnLength, - bool bComputeVisibleRect) -{ - - FRect Rect; - Rect.Origin = ToLight; - Rect.Axis[1] = LightDataTangent; - Rect.Axis[2] = LightDataDirection; - Rect.Axis[0] = cross( Rect.Axis[1], Rect.Axis[2] ); - Rect.Extent = float2(LightDataSourceRadius, LightDataSourceLength); - Rect.FullExtent = Rect.Extent; - Rect.Offset = 0; -#line 639 "/Engine/Private/RectLight.ush" - if (bComputeVisibleRect && LightDataRectLightBarnCosAngle > 0.035f) - { - const float3 LightdPdv = -Rect.Axis[1]; - const float3 LightdPdu = -Rect.Axis[0]; - const float2 LightExtent = float2(LightDataSourceRadius, LightDataSourceLength); - const float BarnLength = LightDataRectLightBarnLength; - - - float3 S_Light = mul(Rect.Axis, ToLight); - - - - - const float CosTheta = LightDataRectLightBarnCosAngle; - const float SinTheta = sqrt(1 - CosTheta * CosTheta); - const float BarnDepth = min(S_Light.z, CosTheta * BarnLength); - const float S_ratio = BarnDepth / (CosTheta * BarnLength); - const float D_B = SinTheta * BarnLength * S_ratio; - - - const float2 SignS = sign(S_Light.xy); - S_Light.xy = SignS * max(abs(S_Light.xy), LightExtent + D_B.xx); - - - const float3 C = float3(SignS * (LightExtent + D_B.xx), BarnDepth); - - - - const float3 SProj = S_Light - C; - const float CosEta = max(SProj.z, 0.001f); - const float2 SinEta = abs(SProj.xy); - const float2 TanEta = abs(SProj.xy) / CosEta; - const float2 D_S = BarnDepth * TanEta; - - - - - const float2 MinXY = clamp(-LightExtent + (D_S - D_B.xx) * max(0, -SignS), -LightExtent, LightExtent); - const float2 MaxXY = clamp( LightExtent - (D_S - D_B.xx) * max(0, SignS), -LightExtent, LightExtent); - const float2 RectOffset = 0.5f * (MinXY + MaxXY); - - Rect.Extent = 0.5f * (MaxXY - MinXY); - Rect.Origin = Rect.Origin + LightdPdu * RectOffset.x + LightdPdv * RectOffset.y; - Rect.Offset = -RectOffset; - Rect.FullExtent = LightExtent; - } - - return Rect; -} - -bool IsRectVisible(FRect Rect) -{ - - return Rect.Extent.x != 0 && Rect.Extent.y != 0; -} -#line 10 "/Engine/Private/ShadingModels.ush" -#line 1 "AreaLightCommon.ush" -#line 7 "/Engine/Private/AreaLightCommon.ush" -struct FAreaLight -{ - float SphereSinAlpha; - float SphereSinAlphaSoft; - float LineCosSubtended; - - float3 FalloffColor; - - FRect Rect; - FRectTexture Texture; - - uint IsRectAndDiffuseMicroReflWeight; -}; - -struct FAreaLightIntegrateContext -{ - FAreaLight AreaLight; - float3 L; - float NoL; - float Falloff; -}; - -void SetIsRectLight(inout FAreaLight AreaLight, bool bIsRectLight) -{ - AreaLight.IsRectAndDiffuseMicroReflWeight = (AreaLight.IsRectAndDiffuseMicroReflWeight & 0xFFFFFFFE) | (bIsRectLight ? 0x1 : 0x0); -} - -bool IsRectLight(FAreaLight AreaLight) -{ - return (AreaLight.IsRectAndDiffuseMicroReflWeight & 0x00000001) == 0x1; -} - -void SetAreaLightDiffuseMicroReflWeight(inout FAreaLight AreaLight, float Weight) -{ - - AreaLight.IsRectAndDiffuseMicroReflWeight = (AreaLight.IsRectAndDiffuseMicroReflWeight & 0x00000001) | (asuint(Weight) << 1); -} - -float GetAreaLightDiffuseMicroReflWeight(FAreaLight AreaLight) -{ - return asfloat(AreaLight.IsRectAndDiffuseMicroReflWeight >> 1); -} - -bool IsAreaLight(FAreaLight AreaLight) -{ - return IsRectLight(AreaLight) || GetAreaLightDiffuseMicroReflWeight(AreaLight) < 1.0f; -} - -FAreaLightIntegrateContext InitAreaLightIntegrateContext() -{ - - FAreaLightIntegrateContext Out; - Out.AreaLight.SphereSinAlpha = 0; - Out.AreaLight.SphereSinAlphaSoft = 0; - Out.AreaLight.LineCosSubtended = 0; - Out.AreaLight.FalloffColor = 0; - Out.AreaLight.Rect = (FRect)0; - Out.AreaLight.IsRectAndDiffuseMicroReflWeight = 0; - Out.AreaLight.Texture = InitRectTexture(); - Out.L = 0; - Out.NoL = 0; - Out.Falloff = 0; - return Out; -} -#line 11 "/Engine/Private/ShadingModels.ush" -#line 1 "TransmissionCommon.ush" -#line 9 "/Engine/Private/TransmissionCommon.ush" -#line 1 "SubsurfaceProfileCommon.ush" -#line 59 "/Engine/Private/SubsurfaceProfileCommon.ush" -float4 GetSubsurfaceProfileTexture(uint SampleIndex, uint SubsurfaceProfileInt) -{ - - - - - return View.SSProfilesTexture.Load(int3(SampleIndex, SubsurfaceProfileInt, 0)); - -} - -float4 GetSubsurfaceProfileTexture(Texture2D InSSProfilesTexture, SamplerState InSSProfilesSampler, float4 InSSProfilesTextureSizeAndInvSize, uint SampleIndex, uint SubsurfaceProfileInt) -{ - - - - - return InSSProfilesTexture.Load(int3(SampleIndex, SubsurfaceProfileInt, 0)); - -} - -void GetSubsurfaceProfileDualSpecular(uint SubsurfaceProfileInt, float Roughness, float Opacity, out float LobeRoughness0, out float LobeRoughness1, out float LobeMix) -{ - const float4 Data = GetSubsurfaceProfileTexture( ( ( ( ( ( 0 +1) +1) +1) +1) +1) , SubsurfaceProfileInt); - - - - float MaterialRoughnessToLobeRoughness0 = lerp(1.0f, Data.x * 2.0f , saturate((Opacity - 0.10 ) * 10.0f)); - float MaterialRoughnessToLobeRoughness1 = lerp(1.0f, Data.y * 2.0f , saturate((Opacity - 0.10 ) * 10.0f)); - LobeMix = Data.z; - - - LobeRoughness0 = max(saturate(Roughness * MaterialRoughnessToLobeRoughness0), 0.02f); - LobeRoughness1 = saturate(Roughness * MaterialRoughnessToLobeRoughness1); -} - - -float4 GetSubsurfaceProfileSurfaceAlbedo(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( ( 0 +1) , SubsurfaceProfileInt); -} - -float4 GetSubsurfaceProfileDiffuseMeanFreePath(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( ( ( 0 +1) +1) , SubsurfaceProfileInt); -} - -float GetSubsurfaceProfileWorldUnitScale(uint SubsurfaceProfileInt) -{ - return GetSubsurfaceProfileTexture( 0 , SubsurfaceProfileInt).a; -} - -float DecodeWorldUnitScale(float EncodedWorldUnitScale) -{ - return EncodedWorldUnitScale * 1/ 0.02f ; -} - -float4 DecodeDiffuseMeanFreePath(float4 EncodedDiffuseMeanFreePath) -{ - return EncodedDiffuseMeanFreePath * 1/ (0.01f*0.2f) ; -} - -bool GetSubsurfaceTransmittanceProfileUseBurley(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 0 ) < 0.01f; -} - -bool GetSubsurfaceProfileUseBurley(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 0 ) < 0.01f; -} - -bool GetSubsurfaceProfileUseSeparable(uint SubsurfaceProfileInt) -{ - float Type = GetSubsurfaceProfileTexture( ( ( ( ( 0 +1) +1) +1) +1) , SubsurfaceProfileInt).a; - return abs(Type - 1 ) < 0.01f; -} - -float4 GetSubsurfaceProfileDMFPInCm(int SubsurfaceProfileInt) -{ - const float4 DiffuseMeanFreePath = DecodeDiffuseMeanFreePath(GetSubsurfaceProfileDiffuseMeanFreePath(SubsurfaceProfileInt)); - const float WorldUnitScale = DecodeWorldUnitScale(GetSubsurfaceProfileWorldUnitScale(SubsurfaceProfileInt)); - return DiffuseMeanFreePath * WorldUnitScale; -} -#line 10 "/Engine/Private/TransmissionCommon.ush" -#line 1 "BurleyNormalizedSSSCommon.ush" -#line 10 "/Engine/Private/BurleyNormalizedSSSCommon.ush" -inline float3 Burley_Profile(float Radius, float3 Albedo, float3 S3D, float L) -{ - float3 D = 1 / S3D; - float R = Radius / L; - const float Inv8Pi = 1.0 / (8 * PI); - float3 NegRbyD = -R / D; - return Albedo * max((exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*L)*Inv8Pi, 0); -} - - - - - -float GetDiffuseReflectProfile(float D, float Radius) -{ - - - const float Inv8Pi = 1.0 / (8 * PI); - float NegRbyD = -Radius / D; - return (exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*Radius)*Inv8Pi; -} - -float3 GetDiffuseReflectProfileWithDiffuseMeanFreePath(float3 L, float3 S3D, float Radius) -{ - - float3 D = 1 / S3D; - float3 R = Radius / L; - const float Inv8Pi = 1.0 / (8 * PI); - float3 NegRbyD = -R / D; - return max((exp(NegRbyD) + exp(NegRbyD / 3.0)) / (D*L)*Inv8Pi, 0); -} - -float GetComponentForScalingFactorEstimation(float4 SurfaceAlbedo) -{ - return SurfaceAlbedo.a; -} - -float GetDiffuseMeanFreePathForSampling(float4 DiffuseMeanFreePath) -{ - return DiffuseMeanFreePath.a; -} - - - - - -float GetPerpendicularScalingFactor(float SurfaceAlbedo) -{ - - float Value = abs(SurfaceAlbedo - 0.8); - return 1.85 - SurfaceAlbedo + 7 * Value * Value * Value; -} - -float3 GetPerpendicularScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = abs(SurfaceAlbedo - 0.8); - return 1.85 - SurfaceAlbedo + 7 * Value * Value * Value; -} - - - -float GetDiffuseSurfaceScalingFactor(float SurfaceAlbedo) -{ - float Value = SurfaceAlbedo - 0.8; - return 1.9 - SurfaceAlbedo + 3.5 * Value * Value; -} - -float3 GetDiffuseSurfaceScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = SurfaceAlbedo - 0.8; - return 1.9 - SurfaceAlbedo + 3.5 * Value * Value; -} - - - -float GetSearchLightDiffuseScalingFactor(float SurfaceAlbedo) -{ - float Value = SurfaceAlbedo - 0.33; - return 3.5 + 100 * Value * Value * Value * Value; -} - -float3 GetSearchLightDiffuseScalingFactor3D(float3 SurfaceAlbedo) -{ - float3 Value = SurfaceAlbedo - 0.33; - return 3.5 + 100 * Value * Value * Value * Value; -} - - - - - - - - - -float3 GetMFPFromDMFPCoeff(float3 DMFPSurfaceAlbedo, float3 MFPSurfaceAlbedo, float Dmfp2MfpMagicNumber = 0.6f) -{ - return Dmfp2MfpMagicNumber * GetPerpendicularScalingFactor3D(MFPSurfaceAlbedo) / GetSearchLightDiffuseScalingFactor3D(DMFPSurfaceAlbedo); -} - -float3 GetMFPFromDMFPApprox(float3 SurfaceAlbedo, float3 TargetSurfaceAlbedo, float3 DMFP) -{ - return GetMFPFromDMFPCoeff(SurfaceAlbedo, TargetSurfaceAlbedo) * DMFP; -} - -float3 GetDMFPFromMFPApprox(float3 SurfaceAlbedo, float3 MFP) -{ - float3 MFPFromDMFPCoeff = GetMFPFromDMFPCoeff(SurfaceAlbedo, SurfaceAlbedo); - return MFP / MFPFromDMFPCoeff; -} - - -float4 GetSubsurfaceProfileMFPInCm(int SubsurfaceProfileInt) -{ - float4 DMFP = GetSubsurfaceProfileDMFPInCm(SubsurfaceProfileInt); - float4 SurfaceAlbedo = GetSubsurfaceProfileSurfaceAlbedo(SubsurfaceProfileInt); - - return float4(GetMFPFromDMFPApprox(SurfaceAlbedo.xyz, SurfaceAlbedo.xyz, DMFP.xyz),0.0f); -} - -float GetScalingFactor(float A) -{ - - - - - - float S = GetSearchLightDiffuseScalingFactor(A); - - return S; -} - -float3 GetScalingFactor3D(float3 SurfaceAlbedo) -{ - - - - - - float3 S3D = GetSearchLightDiffuseScalingFactor3D(SurfaceAlbedo); - - return S3D; -} - -float3 GetCDF3D(float3 D, float X) -{ - return 1 - 0.25 * exp(-X / D) - 0.75 * exp(-X / (3 * D)); -} -#line 181 "/Engine/Private/BurleyNormalizedSSSCommon.ush" -float3 InternalGetBurleyTransmissionProfile( - float3 SubsurfaceAlebdo, - float3 MeanFreePathInCm, - float ThicknessInCm) -{ - - const float3 ScalingFactor = GetPerpendicularScalingFactor3D(SubsurfaceAlebdo); - const float3 r = ThicknessInCm / MeanFreePathInCm.xyz; - const float3 Output = 0.25 * SubsurfaceAlebdo * (exp(-ScalingFactor * r) + 3 * exp(-ScalingFactor * r / 3)); - - return Output; -} - -float3 GetBurleyTransmissionProfile( - float3 SubsurfaceAlebdo, - float3 MeanFreePathInCm, - float ThicknessInCm) -{ - const float TransmissionMFPScaleFactor = 100.f; - const float3 TransmissionThroughput = InternalGetBurleyTransmissionProfile(SubsurfaceAlebdo, MeanFreePathInCm * TransmissionMFPScaleFactor, ThicknessInCm).xyz; -#line 216 "/Engine/Private/BurleyNormalizedSSSCommon.ush" - const float FadeDistance = 1.0f - saturate(ThicknessInCm * 32 - 5.0f * ( 32 - 0.5f)); - - return TransmissionThroughput * FadeDistance; -} - -struct FBurleyParameter -{ - float4 SurfaceAlbedo; - float4 DiffuseMeanFreePath; - float WorldUnitScale; - float SurfaceOpacity; -}; -#line 11 "/Engine/Private/TransmissionCommon.ush" - -struct FTransmissionProfileParams -{ - float ExtinctionScale; - float NormalScale; - float ScatteringDistribution; - float OneOverIOR; -}; - -FTransmissionProfileParams InitTransmissionProfileParams() -{ - FTransmissionProfileParams Out; - Out.ExtinctionScale = 1.0f; - Out.NormalScale = 0.08f; - Out.ScatteringDistribution = 0.0f; - Out.OneOverIOR = 1.0f; - return Out; -} - -FTransmissionProfileParams GetTransmissionProfileParams(uint SubsurfaceProfileInt) -{ - FTransmissionProfileParams Result; - - - float4 Data = View.SSProfilesTexture.Load(int3( ( ( ( 0 +1) +1) +1) , SubsurfaceProfileInt, 0)); - - Result.ExtinctionScale = Data.x; - Result.NormalScale = Data.y; - Result.ScatteringDistribution = Data.z; - Result.OneOverIOR = Data.w; - - return Result; -} - -float4 GetTransmissionProfile(uint SubsurfaceProfileInt, float Thickness) -{ - - const float2 TextureSize = View.SSProfilesTextureSizeAndInvSize.xy; - float ProfileOffset = ( ( ( ( ( ( ( 0 +1) +1) +1) +1) +1) +1) + ( 13 + 9 + 6 ) ) ; - float2 uv = float2((ProfileOffset + Thickness / 5.0f * ( 32 - 1) + 0.5f), SubsurfaceProfileInt + 0.5f) / (TextureSize.xy); - return Texture2DSampleLevel(View.SSProfilesTexture, View.SSProfilesTransmissionSampler, uv, 0); -} - -float EncodeThickness(float Thickness) -{ - return 1 - Thickness; -} - -float DecodeThickness(float Thickness) -{ - return 1 - Thickness; -} - - - - - - - -float GetSubSurfaceTransmission(float OccluderDistance, float SubsurfaceDensity) { return saturate(FastExp(-OccluderDistance * SubsurfaceDensity)); } -float4 GetSubSurfaceTransmission(float4 OccluderDistance, float SubsurfaceDensity) { return saturate(FastExp(-OccluderDistance * SubsurfaceDensity)); } -#line 12 "/Engine/Private/ShadingModels.ush" -#line 1 "HairBsdf.ush" -#line 15 "/Engine/Private/HairBsdf.ush" -struct FHairTransmittanceData -{ - bool bUseLegacyAbsorption; - bool bUseSeparableR; - bool bUseBacklit; - - float OpaqueVisibility; - float3 LocalScattering; - float3 GlobalScattering; - - uint ScatteringComponent; -}; - -FHairTransmittanceData InitHairTransmittanceData(bool bMultipleScatterEnable = true) -{ - FHairTransmittanceData o; - o.bUseLegacyAbsorption = true; - o.bUseSeparableR = true; - o.bUseBacklit = false; - - o.OpaqueVisibility = 1; - o.LocalScattering = 0; - o.GlobalScattering = 1; - o.ScatteringComponent = 0x1u | 0x2u | 0x4u | (bMultipleScatterEnable ? 0x20u : 0); - - return o; -} - -FHairTransmittanceData InitHairStrandsTransmittanceData(bool bMultipleScatterEnable = false) -{ - FHairTransmittanceData o = InitHairTransmittanceData(bMultipleScatterEnable); - o.bUseLegacyAbsorption = false; - o.bUseBacklit = true; - return o; -} - - - - -float Hair_g(float B, float Theta) -{ - return exp(-0.5 * Pow2(Theta) / (B * B)) / (sqrt(2 * PI) * B); -} - -float Hair_F(float CosTheta) -{ - const float n = 1.55; - const float F0 = Pow2((1 - n) / (1 + n)); - return F0 + (1 - F0) * Pow5(1 - CosTheta); -} - -float3 KajiyaKayDiffuseAttenuation(FGBufferData GBuffer, float3 L, float3 V, float3 N, float Shadow) -{ - - float KajiyaDiffuse = 1 - abs(dot(N, L)); - - float3 FakeNormal = normalize(V - N * dot(V, N)); - - N = FakeNormal; - - - float Wrap = 1; - float NoL = saturate((dot(N, L) + Wrap) / Square(1 + Wrap)); - float DiffuseScatter = (1 / PI) * lerp(NoL, KajiyaDiffuse, 0.33) * GBuffer.Metallic; - float Luma = Luminance(GBuffer.BaseColor); - float3 ScatterTint = pow(abs(GBuffer.BaseColor / Luma), 1 - Shadow); - return sqrt(abs(GBuffer.BaseColor)) * DiffuseScatter * ScatterTint; -} - -float3 EvaluateHairMultipleScattering( - const FHairTransmittanceData TransmittanceData, - const float Roughness, - const float3 Fs) -{ - return TransmittanceData.GlobalScattering * (Fs + TransmittanceData.LocalScattering) * TransmittanceData.OpaqueVisibility; -} -#line 315 "/Engine/Private/HairBsdf.ush" -float3 HairShading( FGBufferData GBuffer, float3 L, float3 V, float3 N, float Shadow, FHairTransmittanceData HairTransmittance, float InBacklit, float Area, uint2 Random ) -{ - - - - float ClampedRoughness = clamp(GBuffer.Roughness, 1/255.0f, 1.0f); - - - const float Backlit = min(InBacklit, HairTransmittance.bUseBacklit ? GBuffer.CustomData.z : 1); -#line 341 "/Engine/Private/HairBsdf.ush" - const float VoL = dot(V,L); - const float SinThetaL = clamp(dot(N,L), -1.f, 1.f); - const float SinThetaV = clamp(dot(N,V), -1.f, 1.f); - float CosThetaD = cos( 0.5 * abs( asinFast( SinThetaV ) - asinFast( SinThetaL ) ) ); - - - - const float3 Lp = L - SinThetaL * N; - const float3 Vp = V - SinThetaV * N; - const float CosPhi = dot(Lp,Vp) * rsqrt( dot(Lp,Lp) * dot(Vp,Vp) + 1e-4 ); - const float CosHalfPhi = sqrt( saturate( 0.5 + 0.5 * CosPhi ) ); - - - float n = 1.55; - - float n_prime = 1.19 / CosThetaD + 0.36 * CosThetaD; - - float Shift = 0.035; - float Alpha[] = - { - -Shift * 2, - Shift, - Shift * 4, - }; - float B[] = - { - Area + Pow2(ClampedRoughness), - Area + Pow2(ClampedRoughness) / 2, - Area + Pow2(ClampedRoughness) * 2, - }; - - float3 S = 0; - if (HairTransmittance.ScatteringComponent & 0x1u ) - { - const float sa = sin(Alpha[0]); - const float ca = cos(Alpha[0]); - float ShiftR = 2 * sa * (ca * CosHalfPhi * sqrt(1 - SinThetaV * SinThetaV) + sa * SinThetaV); - float BScale = HairTransmittance.bUseSeparableR ? sqrt(2.0) * CosHalfPhi : 1; - float Mp = Hair_g(B[0] * BScale, SinThetaL + SinThetaV - ShiftR); - float Np = 0.25 * CosHalfPhi; - float Fp = Hair_F(sqrt(saturate(0.5 + 0.5 * VoL))); - S += Mp * Np * Fp * (GBuffer.Specular * 2) * lerp(1, Backlit, saturate(-VoL)); -#line 387 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x2u ) - { - float Mp = Hair_g( B[1], SinThetaL + SinThetaV - Alpha[1] ); - - float a = 1 / n_prime; - - - float h = CosHalfPhi * ( 1 + a * ( 0.6 - 0.8 * CosPhi ) ); - - - - - float f = Hair_F( CosThetaD * sqrt( saturate( 1 - h*h ) ) ); - float Fp = Pow2(1 - f); - - - float3 Tp = 0; - if (HairTransmittance.bUseLegacyAbsorption) - { - Tp = pow(abs(GBuffer.BaseColor), 0.5 * sqrt(1 - Pow2(h * a)) / CosThetaD); - } - else - { - - const float3 AbsorptionColor = HairColorToAbsorption(GBuffer.BaseColor); - Tp = exp(-AbsorptionColor * 2 * abs(1 - Pow2(h * a) / CosThetaD)); - } - - - - - - - - float Np = exp( -3.65 * CosPhi - 3.98 ); - - S += Mp * Np * Fp * Tp * Backlit; -#line 431 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x4u ) - { - float Mp = Hair_g( B[2], SinThetaL + SinThetaV - Alpha[2] ); - - - float f = Hair_F( CosThetaD * 0.5 ); - float Fp = Pow2(1 - f) * f; - - float3 Tp = pow(abs(GBuffer.BaseColor), 0.8 / CosThetaD ); - - - - float Np = exp( 17 * CosPhi - 16.78 ); - - S += Mp * Np * Fp * Tp; -#line 453 "/Engine/Private/HairBsdf.ush" - } - - - if (HairTransmittance.ScatteringComponent & 0x20u ) - { - S = EvaluateHairMultipleScattering(HairTransmittance, ClampedRoughness, S); - - - - S += KajiyaKayDiffuseAttenuation(GBuffer, L, V, N, Shadow); - - } - - S = -min(-S, 0.0); - return S; -} -#line 13 "/Engine/Private/ShadingModels.ush" -#line 1 "ShadingEnergyConservation.ush" -#line 42 "/Engine/Private/ShadingEnergyConservation.ush" -float2 GGXEnergyLookup(float Roughness, float NoV) -{ - - - - - - - - - - return float2(1, 0); - -} - -float GGXEnergyLookup(float Roughness, float NoV, float Eta) -{ - - - - - - - - - return 1.0; - -} - -float2 ClothEnergyLookup(float Roughness, float NoV) -{ -#line 85 "/Engine/Private/ShadingEnergyConservation.ush" - return float2(1, 0); - -} - -float DiffuseEnergyLookup(float Roughness, float NoV) -{ - - - - - - - - - - - return 1.f; - -} -#line 117 "/Engine/Private/ShadingEnergyConservation.ush" -#line 1 "ShadingEnergyConservationTemplate.ush" -#line 18 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -float3 GetF0F90RGB (float3 InF0) -{ - - - - return InF0; - -} - -struct FBxDFEnergyTermsRGB -{ - float3 W; - float3 E; -}; - - - -FBxDFEnergyTermsRGB ComputeFresnelEnergyTermsRGB (float2 E, float3 InF0, float3 InF90) -{ - float3 F0 = GetF0F90RGB (InF0); - float3 F90 = GetF0F90RGB (InF90); - - FBxDFEnergyTermsRGB Result; - - - - Result.W = View.bShadingEnergyConservation ? (1.0 + F0 * ((1 - E.x) / E.x)) : 1.0f; -#line 51 "/Engine/Private/ShadingEnergyConservationTemplate.ush" - Result.E = Result.W * (E.x * F0 + E.y * (F90 - F0)); - return Result; -} - -FBxDFEnergyTermsRGB ComputeGGXSpecEnergyTermsRGB (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90RGB (F0); - } - - return Out; -} - -FBxDFEnergyTermsRGB ComputeGGXSpecEnergyTermsRGB (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeGGXSpecEnergyTermsRGB (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsRGB ComputeClothEnergyTermsRGB (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90RGB (F0); - } - - return Out; -} - -FBxDFEnergyTermsRGB ComputeClothEnergyTermsRGB (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeClothEnergyTermsRGB (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsRGB ComputeDiffuseEnergyTermsRGB (float Roughness, float NoV) -{ - FBxDFEnergyTermsRGB Out; - - - - - - { - Out.E = 1.0f; - } - - Out.W = 1.0f; - return Out; -} - - - - - - -float ComputeEnergyPreservation( FBxDFEnergyTermsRGB EnergyTerms) -{ - - - - - - - - return 1.0f; - -} - - -float3 ComputeEnergyConservation( FBxDFEnergyTermsRGB EnergyTerms) -{ - return EnergyTerms.W; -} -#line 118 "/Engine/Private/ShadingEnergyConservation.ush" -#line 126 "/Engine/Private/ShadingEnergyConservation.ush" -#line 1 "ShadingEnergyConservationTemplate.ush" -#line 18 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -float GetF0F90A (float3 InF0) -{ - - return max3(InF0.x, InF0.y, InF0.z); -#line 25 "/Engine/Private/ShadingEnergyConservationTemplate.ush" -} - -struct FBxDFEnergyTermsA -{ - float W; - float E; -}; - - - -FBxDFEnergyTermsA ComputeFresnelEnergyTermsA (float2 E, float3 InF0, float3 InF90) -{ - float F0 = GetF0F90A (InF0); - float F90 = GetF0F90A (InF90); - - FBxDFEnergyTermsA Result; - - - - Result.W = View.bShadingEnergyConservation ? (1.0 + F0 * ((1 - E.x) / E.x)) : 1.0f; -#line 51 "/Engine/Private/ShadingEnergyConservationTemplate.ush" - Result.E = Result.W * (E.x * F0 + E.y * (F90 - F0)); - return Result; -} - -FBxDFEnergyTermsA ComputeGGXSpecEnergyTermsA (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90A (F0); - } - - return Out; -} - -FBxDFEnergyTermsA ComputeGGXSpecEnergyTermsA (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeGGXSpecEnergyTermsA (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsA ComputeClothEnergyTermsA (float Roughness, float NoV, float3 F0, float3 F90) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.W = 1.0f; - Out.E = GetF0F90A (F0); - } - - return Out; -} - -FBxDFEnergyTermsA ComputeClothEnergyTermsA (float Roughness, float NoV, float3 F0) -{ - const float F90 = saturate(50.0 * F0.g); - return ComputeClothEnergyTermsA (Roughness, NoV, F0, F90); -} - -FBxDFEnergyTermsA ComputeDiffuseEnergyTermsA (float Roughness, float NoV) -{ - FBxDFEnergyTermsA Out; - - - - - - { - Out.E = 1.0f; - } - - Out.W = 1.0f; - return Out; -} - - - - - - -float ComputeEnergyPreservation( FBxDFEnergyTermsA EnergyTerms) -{ - - - - - - - - return 1.0f; - -} - - -float ComputeEnergyConservation( FBxDFEnergyTermsA EnergyTerms) -{ - return EnergyTerms.W; -} -#line 127 "/Engine/Private/ShadingEnergyConservation.ush" -#line 14 "/Engine/Private/ShadingModels.ush" -#line 1 "ParticipatingMediaCommon.ush" -#line 19 "/Engine/Private/ParticipatingMediaCommon.ush" -struct FParticipatingMedia -{ - float3 ScatteringCoef; - float3 AbsorptionCoef; - float3 ExtinctionCoef; - float3 MeanFreePath; - float3 Albedo; - float3 BaseColor; -}; - - - - - -float3 GetBaseColorFromAlbedo(const float3 Albedo, const float g = 0.0f) -{ - const float3 s = sqrt((1 - Albedo) / (1.0f - Albedo * g)); - const float3 BaseColor = ((1.0f - s) * (1 - 0.139 * s)) / (1.0f + 1.17 * s); - return BaseColor; -} -float3 GetAlbedoFromBaseColor(const float3 BaseColor, const float g = 0.0f) -{ - const float3 s = 4.09712 + 4.20863 * BaseColor - sqrt(9.59217 + 41.6808 * BaseColor + 17.7126 * BaseColor * BaseColor); - const float3 Albedo = (1.0f - s * s) / (1.0f - g * s * s); - return Albedo; -} - - -FParticipatingMedia CreateMediumFromAlbedoMFP(float3 Albedo, float3 MeanFreePathMeters) -{ - FParticipatingMedia PM = (FParticipatingMedia)0; - PM.Albedo = Albedo; - PM.BaseColor = GetBaseColorFromAlbedo(Albedo); - PM.MeanFreePath = MeanFreePathMeters; - PM.ExtinctionCoef = 1.0f / max( 0.000000000001f , PM.MeanFreePath); - PM.ScatteringCoef = PM.Albedo * PM.ExtinctionCoef; - PM.AbsorptionCoef = max(0.0f, PM.ExtinctionCoef - PM.ScatteringCoef); - return PM; -} - - -FParticipatingMedia CreateMediumFromBaseColorMFP(float3 BaseColor, float3 MeanFreePathMeters) -{ - FParticipatingMedia PM = (FParticipatingMedia)0; - PM.Albedo = GetAlbedoFromBaseColor(BaseColor); - PM.BaseColor = BaseColor; - PM.MeanFreePath = MeanFreePathMeters; - PM.ExtinctionCoef = 1.0f / max( 0.000000000001f , PM.MeanFreePath); - PM.ScatteringCoef = PM.Albedo * PM.ExtinctionCoef; - PM.AbsorptionCoef = max(0.0f, PM.ExtinctionCoef - PM.ScatteringCoef); - return PM; -} - - - - - - - -float IsotropicPhase() -{ - return 1.0f / (4.0f * PI); -} - - -float HenyeyGreensteinPhase(float G, float CosTheta) -{ - - - float Numer = 1.0f - G * G; - float Denom = 1.0f + G * G + 2.0f * G * CosTheta; - return Numer / (4.0f * PI * Denom * sqrt(Denom)); -} - -float RayleighPhase(float CosTheta) -{ - float Factor = 3.0f / (16.0f * PI); - return Factor * (1.0f + CosTheta * CosTheta); -} - - -float SchlickPhaseFromK(float K, float CosTheta) -{ - const float SchlickPhaseFactor = 1.0f + K * CosTheta; - const float PhaseValue = (1.0f - K * K) / (4.0f * PI * SchlickPhaseFactor * SchlickPhaseFactor); - return PhaseValue; -} -float SchlickPhase(float G, float CosTheta) -{ - const float K = 1.55f * G - 0.55f * G * G * G; - return SchlickPhaseFromK(K, CosTheta); -} - - -float HenyeyGreensteinPhaseInvertCDF(float E, float G) -{ - - - float t0 = (1.0 - G) + G * E; - float t1 = (1.0 - E) + E * E; - float t2 = t1 + (G * E) * t0; - float t3 = (2.0 * E - 1.0) - G * G; - float Num = t3 + (2.0 * G) * t2; - float Den = t0 + G * E; - return Num / (Den * Den); -} - - -float4 ImportanceSampleHenyeyGreensteinPhase(float2 E, float G) -{ - float Phi = 2.0f * PI * E.x; - float CosTheta = HenyeyGreensteinPhaseInvertCDF(E.y, G); - float SinTheta = sqrt(max(0.0f, 1.0f - CosTheta * CosTheta)); - - float3 H = float3(SinTheta * sin(Phi), SinTheta * cos(Phi), CosTheta); - - return float4(H, HenyeyGreensteinPhase(G, CosTheta)); -} - - -float RayleighPhaseInvertCdf(float E) -{ - - - float Z = E * 4.0 - 2.0; - float InvZ = sqrt(Z * Z + 1.0); - float u = pow(Z + InvZ, 1.0 / 3.0); - return u - rcp(u); -} - -float4 ImportanceSampleRayleigh(float2 E) -{ - float Phi = 2.0f * PI * E.x; - float CosTheta = RayleighPhaseInvertCdf(E.y); - float SinTheta = sqrt(max(0.0f, 1.0f - CosTheta * CosTheta)); - float3 H = float3(SinTheta * sin(Phi), SinTheta * cos(Phi), CosTheta); - return float4(H, RayleighPhase(CosTheta)); -} - - - - - - -float3 TransmittanceToExtinction(in float3 TransmittanceColor, in float ThicknessMeters) -{ - - - return -log(clamp(TransmittanceColor, 0.000000000001f , 1.0f)) / max( 0.000000000001f , ThicknessMeters); -} - -float3 TransmittanceToMeanFreePath(in float3 TransmittanceColor, in float ThicknessMeters) -{ - return 1.0f / max( 0.000000000001f , TransmittanceToExtinction(TransmittanceColor, ThicknessMeters)); -} - -float3 ExtinctionToTransmittance(in float3 Extinction, in float ThicknessMeters) -{ - return exp(-Extinction * ThicknessMeters); -} - - - - - -float3 IsotropicMediumSlabDirectionalAlbedoFade(float3 BaseColor, float3 MFP) -{ - float3 Fade; - - const float BaseColorFadesOutBelowPercentage = 10.0f; - Fade = saturate(BaseColor * BaseColorFadesOutBelowPercentage); - - const float FitLastMeasuredSampleMFP = 20.0f; - const float AlbedoIsZeroForMFP = 1000.0f; - Fade*= saturate(1.0f - (MFP - FitLastMeasuredSampleMFP) / (AlbedoIsZeroForMFP - FitLastMeasuredSampleMFP)); - - return Fade; -} - -float3 IsotropicMediumSlabPunctualDirectionalAlbedo(FParticipatingMedia PM) -{ - - - const float3 MFP = max(0.01f, PM.MeanFreePath); - - const float3 EvaluateForBaseColor1 = 0.0855674 / (0.237742 + (MFP + ((0.0310849 - MFP) / (1.95492 * MFP + 2.07238)))); - const float3 EvaluateForBaseColor01 = 0.0167964 / (0.541037 * (pow(1.17902, (-4.33046) / MFP) * (-0.294969 + MFP)) + 0.797592); - - - float3 FinalEvaluate = lerp(EvaluateForBaseColor01, EvaluateForBaseColor1, (PM.BaseColor - 0.1f) / (1.0f - 0.1f)); - return FinalEvaluate * IsotropicMediumSlabDirectionalAlbedoFade(PM.BaseColor, MFP); -} - -float3 IsotropicMediumSlabEnvDirectionalAlbedo(FParticipatingMedia PM) -{ - - - const float3 MFP = max(0.01f, PM.MeanFreePath); - - const float3 EvaluateForBaseColor1 = 0.00231881 + (0.51379 / (pow(MFP, 1.03577) + 0.510465)); - const float3 EvaluateForBaseColor01 = 0.189167 / (1.55597 + (MFP + pow(0.182843, 0.0666775 + MFP))); - - - float3 FinalEvaluate = lerp(EvaluateForBaseColor01, EvaluateForBaseColor1, (PM.BaseColor - 0.1f) / (1.0f - 0.1f)); - return FinalEvaluate * IsotropicMediumSlabDirectionalAlbedoFade(PM.BaseColor, MFP); -} - -float3 IsotropicMediumSlabTransmittance(FParticipatingMedia PM, float SlabThickness, float NoV) -{ - const float3 SafeExtinctionThreshold = 0.000001f; - const float3 SafeExtinctionCoefficients = max(SafeExtinctionThreshold, PM.ExtinctionCoef); - - const float PathLength = SlabThickness / max(0.0001f, abs(NoV)); - const float3 SafePathSegmentTransmittance = exp(-SafeExtinctionCoefficients * PathLength); - - return SafePathSegmentTransmittance; -} -#line 15 "/Engine/Private/ShadingModels.ush" -#line 1 "ColorSpace.ush" -#line 11 "/Engine/Private/ColorSpace.ush" -static const float3x3 sRGB_2_LMS_MAT = -{ - 17.8824, 43.5161, 4.1193, - 3.4557, 27.1554, 3.8671, - 0.02996, 0.18431, 1.4670, -}; - -static const float3x3 LMS_2_sRGB_MAT = -{ - 0.0809, -0.1305, 0.1167, - -0.0102, 0.0540, -0.1136, - -0.0003, -0.0041, 0.6935, -}; - -float3 sRGB_2_LMS( float3 RGB ) -{ - return mul(sRGB_2_LMS_MAT, RGB); -} - -float3 LMS_2_sRGB( float3 LMS ) -{ - return mul(LMS_2_sRGB_MAT, LMS); -} - - - - - - -static const float3x3 XYZ_2_LinearRGB_MAT = -{ - 3.2409699419, -1.5373831776, -0.4986107603, - -0.9692436363, 1.8759675015, 0.0415550574, - 0.0556300797, -0.2039769589, 1.0569715142, -}; - -static const float3x3 LinearRGB_2_XYZ_MAT = -{ - 0.4124564, 0.3575761, 0.1804375, - 0.2126729, 0.7151522, 0.0721750, - 0.0193339, 0.1191920, 0.9503041, -}; - -float3 LinearRGB_2_XYZ( float3 LinearRGB ) -{ - return mul(LinearRGB_2_XYZ_MAT, LinearRGB); -} - -float3 XYZ_2_LinearRGB( float3 XYZ ) -{ - return mul(XYZ_2_LinearRGB_MAT, XYZ); -} -#line 75 "/Engine/Private/ColorSpace.ush" -static const float3 XYZ_WHITE_REF_D65 = float3(95.047, 100.0, 108.883); -static const float3 XYZ_WHITE_REF_D50 = float3(96.6797, 100.0, 82.5188); -static const float3 XYZ_WHITE_REF_D65_NOMINAL = float3(0.95047, 1.00, 1.08883); -static const float3 XYZ_WHITE_REF_D50_NOMINAL = float3(0.966797, 1.00, 0.825188); -static const float XYZ_2_LAB_DELTA_SQUARED = 0.04280618311; -static const float XYZ_2_LAB_DELTA_CUBED = 0.00885645167; - -float xyz_otherwise(float t) -{ - return (t / (3.0 * XYZ_2_LAB_DELTA_SQUARED)) + 4.0 / 29.0; -} - -float3 LinearRGB_2_LAB( float3 LinearRGB, float3 ReferenceWhite ) -{ - float3 XYZ = LinearRGB_2_XYZ(LinearRGB); - - float t_X = XYZ.x / ReferenceWhite.x; - float t_Y = XYZ.y / ReferenceWhite.y; - float t_Z = XYZ.z / ReferenceWhite.z; - - float f_X = (t_X > XYZ_2_LAB_DELTA_CUBED) ? pow(t_X, 1.0 / 3.0) : xyz_otherwise(t_X); - float f_Y = (t_Y > XYZ_2_LAB_DELTA_CUBED) ? pow(t_Y, 1.0 / 3.0) : xyz_otherwise(t_Y); - float f_Z = (t_Z > XYZ_2_LAB_DELTA_CUBED) ? pow(t_Z, 1.0 / 3.0) : xyz_otherwise(t_Z); - - float L = ( 116.0 * f_Y ) - 16.0; - float a = 500.0 * ( f_X - f_Y ); - float b = 200.0 * ( f_Y - f_Z ); - - return float3(L, a, b); -} - -float lab_otherwise(float t) -{ - return (3.0 * XYZ_2_LAB_DELTA_SQUARED) * (t - (4.0 / 29.0)); -} - -float3 LAB_2_LinearRGB( float3 LAB, float3 ReferenceWhite) -{ - float L = LAB.x; - float a = LAB.y; - float b = LAB.z; - - float t_y = (L + 16.0) / 116.0; - float t_x = t_y + (a / 500.0); - float t_z = t_y - (b / 200.0); - - float f_x = pow(t_x, 3.0); - float f_y = pow(t_y, 3.0); - float f_z = pow(t_z, 3.0); - - if (f_x <= XYZ_2_LAB_DELTA_CUBED) - { - f_x = lab_otherwise(t_x); - } - - if (f_y <= XYZ_2_LAB_DELTA_CUBED) - { - f_y = lab_otherwise(t_y); - } - - if (f_z <= XYZ_2_LAB_DELTA_CUBED) - { - f_z = lab_otherwise(t_z); - } - - float X = ReferenceWhite.x * f_x; - float Y = ReferenceWhite.y * f_y; - float Z = ReferenceWhite.z * f_z; - - return XYZ_2_LinearRGB(float3(X, Y, Z)); -} -#line 159 "/Engine/Private/ColorSpace.ush" -float3 LinearRGB_2_YCoCg(float3 RGB) -{ - float Y = dot(RGB, float3(1, 2, 1)); - float Co = dot(RGB, float3(2, 0, -2)); - float Cg = dot(RGB, float3(-1, 2, -1)); - - float3 YCoCg = float3(Y, Co, Cg); - return YCoCg; -} - -float3 YCoCg_2_LinearRGB(float3 YCoCg) -{ - float Y = YCoCg.x * 0.25; - float Co = YCoCg.y * 0.25; - float Cg = YCoCg.z * 0.25; - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3(R, G, B); - return RGB; -} - -float3 YCoCg_2_LCoCg(float3 YCoCg) -{ - return float3( - YCoCg.x, - YCoCg.yz * (YCoCg.x > 0 ? rcp(YCoCg.x) : 0)); -} - -float3 LCoCg_2_YCoCg(float3 LCoCg) -{ - return float3(LCoCg.x, LCoCg.x * LCoCg.yz); -} - -float3 LinearRGB_2_LCoCg(float3 RGB) -{ - return YCoCg_2_LCoCg(LinearRGB_2_YCoCg(RGB)); -} - -float3 LCoCg_2_LinearRGB(float3 LCoCg) -{ - return YCoCg_2_LinearRGB(LCoCg_2_YCoCg(LCoCg)); -} - - -float3 LinearRGB_2_NormalisedYCoCg(float3 RGB) -{ - return LinearRGB_2_YCoCg(RGB) * float3(1.0f / 4.0 , 0.25f, 0.25f) + float3(0.0f, 0.5f, 0.5f); -} - -float3 NormalisedYCoCg_2_LinearRGB(float3 YCoCg) -{ - return YCoCg_2_LinearRGB(YCoCg * float3( 4.0 , 4.0f, 4.0f) + float3(0.0f, -2.0f, -2.0f)); -} - - - - - -float3 HUE_2_LinearRGB(in float H) -{ - float R = abs(H * 6 - 3) - 1; - float G = 2 - abs(H * 6 - 2); - float B = 2 - abs(H * 6 - 4); - return saturate(float3(R, G, B)); -} - -float3 HSV_2_LinearRGB(in float3 HSV) -{ - float3 RGB = HUE_2_LinearRGB(HSV.x); - return ((RGB - 1) * HSV.y + 1) * HSV.z; -} - -float3 RGB_2_HCV(in float3 RGB) -{ - - float4 P = (RGB.g < RGB.b) ? float4(RGB.bg, -1.0f, 2.0f / 3.0f): float4(RGB.gb, 0.0f, -1.0f / 3.0f); - float4 Q = (RGB.r < P.x) ? float4(P.xyw, RGB.r) : float4(RGB.r, P.yzx); - float Chroma = Q.x - min(Q.w, Q.y); - float Hue = abs((Q.w - Q.y) / (6.0f * Chroma + 1e-10f) + Q.z); - return float3(Hue, Chroma, Q.x); -} - -float3 LinearRGB_2_HSV(in float3 RGB) -{ - float3 HCV = RGB_2_HCV(RGB); - float s = HCV.y / (HCV.z + 1e-10f); - return float3(HCV.x, s, HCV.z); -} - - - - - -float3 LAB_2_LCH(float3 LAB) -{ - float3 LCH; - LCH.x = LAB.x; - LCH.y = length(LAB.yz); - float HInDegree0To360 = 0.0f; - - if (LAB.z != 0 || LAB.y != 0) - { - HInDegree0To360 = atan2(LAB.z, LAB.y) * 180 / 3.1415926535897932f; - HInDegree0To360 += lerp(0, 360.0f, HInDegree0To360 < 0); - } - LCH.z = HInDegree0To360; - return LCH; -} -#line 16 "/Engine/Private/ShadingModels.ush" -#line 131 "/Engine/Private/ShadingModels.ush" -struct FDirectLighting -{ - float3 Diffuse; - float3 Specular; - float3 Transmission; -}; - -struct FShadowTerms -{ - float SurfaceShadow; - float TransmissionShadow; - float TransmissionThickness; - FHairTransmittanceData HairTransmittance; -}; -FDirectLighting HairBxDF(FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow) -{ - const float3 BsdfValue = HairShading(GBuffer, L, V, N, Shadow.TransmissionShadow, Shadow.HairTransmittance, 1, 0, uint2(0, 0)); - - FDirectLighting Lighting; - Lighting.Diffuse = 0; - Lighting.Specular = 0; - Lighting.Transmission = AreaLight.FalloffColor * Falloff * BsdfValue; - return Lighting; -} - -float New_a2( float a2, float SinAlpha, float VoH ) -{ - return a2 + 0.25 * SinAlpha * (3.0 * sqrtFast(a2) + SinAlpha) / ( VoH + 0.001 ); - - -} - -float EnergyNormalization( inout float a2, float VoH, FAreaLight AreaLight ) -{ - if( AreaLight.SphereSinAlphaSoft > 0 ) - { - - a2 = saturate( a2 + Pow2( AreaLight.SphereSinAlphaSoft ) / ( VoH * 3.6 + 0.4 ) ); - } - - float Sphere_a2 = a2; - float Energy = 1; - if( AreaLight.SphereSinAlpha > 0 ) - { - Sphere_a2 = New_a2( a2, AreaLight.SphereSinAlpha, VoH ); - Energy = a2 / Sphere_a2; - } - - if( AreaLight.LineCosSubtended < 1 ) - { - - float LineCosTwoAlpha = AreaLight.LineCosSubtended; - float LineTanAlpha = sqrt( ( 1.0001 - LineCosTwoAlpha ) / ( 1 + LineCosTwoAlpha ) ); - float Line_a2 = New_a2( Sphere_a2, LineTanAlpha, VoH ); - Energy *= sqrt( Sphere_a2 / Line_a2 ); -#line 192 "/Engine/Private/ShadingModels.ush" - } - - return Energy; -} - -float3 SpecularGGX(float Roughness, float Anisotropy, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight) -{ - float Alpha = Roughness * Roughness; - float a2 = Alpha * Alpha; - - FAreaLight Punctual = AreaLight; - Punctual.SphereSinAlpha = 0; - Punctual.SphereSinAlphaSoft = 0; - Punctual.LineCosSubtended = 1; - Punctual.Rect = (FRect)0; - Punctual.IsRectAndDiffuseMicroReflWeight = 0; - - float Energy = EnergyNormalization(a2, Context.VoH, Punctual); - - float ax = 0; - float ay = 0; - GetAnisotropicRoughness(Alpha, Anisotropy, ax, ay); - - - float3 D = D_GGXaniso(ax, ay, Context.NoH, Context.XoH, Context.YoH) * Energy; - float3 Vis = Vis_SmithJointAniso(ax, ay, Context.NoV, NoL, Context.XoV, Context.XoL, Context.YoV, Context.YoL); - float3 F = F_Schlick( SpecularColor, Context.VoH ); - - return (D * Vis) * F; -} - -float3 SpecularGGX( float Roughness, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight ) -{ - float a2 = Pow4( Roughness ); - float Energy = EnergyNormalization( a2, Context.VoH, AreaLight ); - - - - - - - float D = D_GGX( a2, Context.NoH ) * Energy; - float Vis = Vis_SmithJointApprox( a2, Context.NoV, NoL ); - float3 F = F_Schlick( SpecularColor, Context.VoH ); - - return (D * Vis) * F; - -} - -float3 DualSpecularGGX( float AverageRoughness, float Lobe0Roughness, float Lobe1Roughness, float LobeMix, float3 SpecularColor, BxDFContext Context, float NoL, FAreaLight AreaLight) -{ - float AverageAlpha2 = Pow4(AverageRoughness); - float Lobe0Alpha2 = Pow4(Lobe0Roughness); - float Lobe1Alpha2 = Pow4(Lobe1Roughness); - - float Lobe0Energy = EnergyNormalization(Lobe0Alpha2, Context.VoH, AreaLight); - float Lobe1Energy = EnergyNormalization(Lobe1Alpha2, Context.VoH, AreaLight); - - - - - - - - float D = lerp(D_GGX(Lobe0Alpha2, Context.NoH) * Lobe0Energy, D_GGX(Lobe1Alpha2, Context.NoH) * Lobe1Energy, LobeMix); - float Vis = Vis_SmithJointApprox(AverageAlpha2, Context.NoV, NoL); - float3 F = F_Schlick(SpecularColor, Context.VoH); - - return (D * Vis) * F; - -} - -FDirectLighting DefaultLitBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - BxDFContext Context; - FDirectLighting Lighting; - - - - - bool bHasAnisotropy = false; - - - float NoV, VoH, NoH; - [branch] - if (bHasAnisotropy) - { - float3 X = GBuffer.WorldTangent; - float3 Y = normalize(cross(N, X)); - Init(Context, N, X, Y, V, L); - - NoV = Context.NoV; - VoH = Context.VoH; - NoH = Context.NoH; - } - else - { - - - - Init(Context, N, V, L); - - - NoV = Context.NoV; - VoH = Context.VoH; - NoH = Context.NoH; - - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, true); - } - - Context.NoV = saturate(abs( Context.NoV ) + 1e-5); - - - - - - - Lighting.Diffuse = Diffuse_Lambert(GBuffer.DiffuseColor); - - Lighting.Diffuse *= AreaLight.FalloffColor * (Falloff * NoL); - - [branch] - if (bHasAnisotropy) - { - - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX(GBuffer.Roughness, GBuffer.Anisotropy, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - else - { - if( IsRectLight(AreaLight) ) - { - Lighting.Specular = RectGGXApproxLTC(GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - } - else - { - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX(GBuffer.Roughness, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - } - - FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, GBuffer.SpecularColor); - - - Lighting.Diffuse *= ComputeEnergyPreservation(EnergyTerms); - - - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); - - Lighting.Transmission = 0; - return Lighting; -} - - -float3 SimpleShading( float3 DiffuseColor, float3 SpecularColor, float Roughness, float3 L, float3 V, float3 N ) -{ - const float NoV = saturate(dot(N, V)); - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (Roughness, NoV, SpecularColor); - - float3 H = normalize(V + L); - float NoH = saturate( dot(N, H) ); - - - float D = D_GGX( Pow4(Roughness), NoH ); - float Vis = Vis_Implicit(); - float3 F = F_None( SpecularColor ); - - return - Diffuse_Lambert( DiffuseColor ) * ComputeEnergyPreservation(EnergyTerms) + - (D * Vis) * F * ComputeEnergyConservation(EnergyTerms); -} - -float RefractBlend(float VoH, float Eta) -{ - - float k = 1.0 - Eta * Eta * (1.0 - VoH * VoH); - return Eta * VoH - sqrt(k); -} - -float RefractBlendClearCoatApprox( float VoH) -{ - - return (0.63 - 0.22 * VoH) * VoH - 0.745; -} - -float3 Refract(float3 V, float3 H, float Eta) -{ - - float VoH = dot(V, H); - return RefractBlend(VoH, Eta) * H - Eta * V; -} - -BxDFContext RefractClearCoatContext(BxDFContext Context) -{ - - - - - - - - - BxDFContext RefractedContext = Context; - float Eta = 1.0 / 1.5; - float RefractionBlendFactor = RefractBlendClearCoatApprox(Context.VoH); - float RefractionProjectionTerm = RefractionBlendFactor * Context.NoH; - RefractedContext.NoV = clamp(Eta * Context.NoV - RefractionProjectionTerm, 0.001, 1.0); - RefractedContext.NoL = clamp(Eta * Context.NoL - RefractionProjectionTerm, 0.001, 1.0); - RefractedContext.VoH = saturate(Eta * Context.VoH - RefractionBlendFactor); - RefractedContext.VoL = 2.0 * RefractedContext.VoH * RefractedContext.VoH - 1.0; - RefractedContext.NoH = Context.NoH; - return RefractedContext; -} - -FDirectLighting ClearCoatBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - const float ClearCoat = GBuffer.CustomData.x; - const float ClearCoatRoughness = max(GBuffer.CustomData.y, 0.02f); - const float Film = 1 * ClearCoat; - const float MetalSpec = 0.9; - - FDirectLighting Lighting = { - float3(0.0, 0.0, 0.0), - float3(0.0, 0.0, 0.0), - float3(0.0, 0.0, 0.0) - }; - - BxDFContext Context; - float3 Nspec = N; - - if ( 0 ) - { - Nspec = GBuffer.WorldNormal; - } - - - - - bool bHasAnisotropy = false; - - - float3 X = 0; - float3 Y = 0; - - - - - - - Init(Context, Nspec, V, L); - - - - float SphereSinAlpha = AreaLight.SphereSinAlpha; - float RoughnessCompensation = 1 - Pow2(GBuffer.Roughness); - float Alpha = ClearCoatRoughness * ClearCoatRoughness; - RoughnessCompensation = RoughnessCompensation > 0.0 ? (1 - Alpha) / RoughnessCompensation : 0.0; - AreaLight.SphereSinAlpha = saturate(AreaLight.SphereSinAlpha * RoughnessCompensation); - - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, 0 == 0); - Context.NoV = saturate(abs(Context.NoV) + 1e-5); - const bool bIsRect = IsRectLight(AreaLight); - Context.VoH = bIsRect ? Context.NoV : Context.VoH; - - - float F0 = 0.04; - float Fc = Pow5(1 - Context.VoH); - float F = Fc + (1 - Fc) * F0; - - FBxDFEnergyTermsRGB EnergyTermsCoat = ComputeGGXSpecEnergyTermsRGB (ClearCoatRoughness, Context.NoV, F0); - - if (bIsRect) - { - Lighting.Specular = ClearCoat * RectGGXApproxLTC(ClearCoatRoughness, F0, Nspec, V, AreaLight.Rect, AreaLight.Texture); - } - else - { - - float a2 = Pow2(Alpha); - float ClearCoatEnergy = EnergyNormalization(a2, Context.VoH, AreaLight); - float Vis = Vis_SmithJointApprox(a2, Context.NoV, NoL); - - - - - float D = D_GGX(a2, Context.NoH) * ClearCoatEnergy; - - float Fr1 = (D * Vis) * F; - Lighting.Specular = ClearCoat * AreaLight.FalloffColor * (Falloff * NoL * Fr1); - } - Lighting.Specular *= ComputeEnergyConservation(EnergyTermsCoat); - - - - AreaLight.SphereSinAlpha = SphereSinAlpha; - Alpha = Pow2(GBuffer.Roughness); - - - - - - - - float FresnelCoeff = 1.0 - F; - - FresnelCoeff *= FresnelCoeff; - - - - - - if ( 0 ) - { - BxDFContext TempContext; - - [branch] - if (bHasAnisotropy) - { - Init(TempContext, N, X, Y, V, L); - } - else - { - Init(TempContext, Nspec, V, L); - } - - - float3 H = normalize(V + L); - Context.NoH = saturate(dot(N, H)); - Context.NoV = saturate(dot(N, V)); - Context.NoL = saturate(dot(N, L)); - Context.VoL = saturate(dot(V, L)); - Context.VoH = saturate(dot(V, H)); - - Context.XoV = TempContext.XoV; - Context.XoL = TempContext.XoL; - Context.XoH = TempContext.XoH; - Context.YoV = TempContext.YoV; - Context.YoL = TempContext.YoL; - Context.YoH = TempContext.YoH; - - if (!bHasAnisotropy) - { - bool bNewtonIteration = true; - SphereMaxNoH(Context, AreaLight.SphereSinAlpha, bNewtonIteration); - } - - Context.NoV = saturate(abs(Context.NoV) + 1e-5); - } - - - - - - - - - - - if (bHasAnisotropy) - { - - X = GBuffer.WorldTangent; - Y = normalize(cross(N, X)); - Init(Context, Nspec, X, Y, V, L); - } - BxDFContext BottomContext = RefractClearCoatContext(Context); - BottomContext.VoH = bIsRect ? BottomContext.NoV : BottomContext.VoH; - - FBxDFEnergyTermsRGB EnergyTermsBottom = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, BottomContext.NoV, GBuffer.SpecularColor); - - - float3 Transmission = SimpleClearCoatTransmittance(BottomContext.NoL, BottomContext.NoV, GBuffer.Metallic, GBuffer.BaseColor); - - - float3 DefaultDiffuse = (Falloff * NoL) * AreaLight.FalloffColor * Diffuse_Lambert(GBuffer.DiffuseColor) * ComputeEnergyPreservation(EnergyTermsBottom); - float3 RefractedDiffuse = FresnelCoeff * Transmission * DefaultDiffuse; - Lighting.Diffuse = lerp(DefaultDiffuse, RefractedDiffuse, ClearCoat); - - if (!bHasAnisotropy && bIsRect) - { - - float3 DefaultSpecular = RectGGXApproxLTC(GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - float3 RefractedSpecular = FresnelCoeff * Transmission * DefaultSpecular; - Lighting.Specular += lerp(DefaultSpecular, RefractedSpecular, ClearCoat); - } - else - { - float a2 = Pow4(GBuffer.Roughness); - float D2 = 0; - float Vis2 = 0; - - [branch] - if (bHasAnisotropy) - { - float ax = 0; - float ay = 0; - GetAnisotropicRoughness(Alpha, GBuffer.Anisotropy, ax, ay); - - D2 = D_GGXaniso(ax, ay, Context.NoH, Context.XoH, Context.YoH); - Vis2 = Vis_SmithJointAniso(ax, ay, BottomContext.NoV, BottomContext.NoL, BottomContext.XoV, BottomContext.XoL, BottomContext.YoV, BottomContext.YoL); - } - else - { - - Vis2 = Vis_SmithJointApprox(a2, BottomContext.NoV, NoL); - - - - - D2 = D_GGX(a2, BottomContext.NoH); - - } - float3 F_Bot = F_Schlick(GBuffer.SpecularColor, BottomContext.VoH); - float3 F_DefaultLit = F_Schlick(GBuffer.SpecularColor, Context.VoH); - - float Energy = 0; - - [branch] - if (bHasAnisotropy) - { - FAreaLight Punctual = AreaLight; - Punctual.SphereSinAlpha = 0; - Punctual.SphereSinAlphaSoft = 0; - Punctual.LineCosSubtended = 1; - Punctual.Rect = (FRect)0; - Punctual.IsRectAndDiffuseMicroReflWeight = 0; - - Energy = EnergyNormalization(a2, Context.VoH, Punctual); - } - else - { - Energy = EnergyNormalization(a2, Context.VoH, AreaLight); - } - - - float3 CommonSpecular = (Energy * Falloff * NoL * D2 * Vis2) * AreaLight.FalloffColor; - float3 DefaultSpecular = F_DefaultLit; - float3 RefractedSpecular = FresnelCoeff * Transmission * F_Bot; - Lighting.Specular += CommonSpecular * lerp(DefaultSpecular, RefractedSpecular, ClearCoat); - } - - return Lighting; -} - - -float ApproximateHG(float cosJ, float g) -{ - float g2 = g * g; - float gcos2 = 1.0f - (g * cosJ); - gcos2 *= gcos2; - - const float ISO_PHASE_FUNC_Normalized = 0.5; - - return (ISO_PHASE_FUNC_Normalized * (1.0f - g2) / max( 1e-5, gcos2)); -} - -void GetProfileDualSpecular(uint SubsurfaceProfileInt, float Roughness, float Opacity, out float LobeRoughness0, out float LobeRoughness1, out float LobeMix) -{ - - GetSubsurfaceProfileDualSpecular(SubsurfaceProfileInt, Roughness, Opacity, LobeRoughness0, LobeRoughness1, LobeMix); -#line 656 "/Engine/Private/ShadingModels.ush" -} - -FDirectLighting SubsurfaceProfileBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, true ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - - uint SubsurfaceProfileId = ExtractSubsurfaceProfileInt(GBuffer); - float Opacity = GBuffer.CustomData.a; - float Roughness = GBuffer.Roughness; - - float Lobe0Roughness = 0; - float Lobe1Roughness = 0; - float LobeMix = 0; - - GetProfileDualSpecular(SubsurfaceProfileId, Roughness, Opacity, Lobe0Roughness, Lobe1Roughness, LobeMix); - float AverageRoughness = lerp(Lobe0Roughness, Lobe1Roughness, LobeMix); - - - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (AverageRoughness, Context.NoV, GBuffer.SpecularColor); - - FDirectLighting Lighting; -#line 697 "/Engine/Private/ShadingModels.ush" - Lighting.Diffuse = AreaLight.FalloffColor * (Falloff * NoL) * Diffuse_Burley( GBuffer.DiffuseColor, GBuffer.Roughness, Context.NoV, NoL, Context.VoH ); - - - if (IsRectLight(AreaLight)) - { - float3 Lobe0Specular = RectGGXApproxLTC(Lobe0Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - float3 Lobe1Specular = RectGGXApproxLTC(Lobe1Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture); - Lighting.Specular = lerp(Lobe0Specular, Lobe1Specular, LobeMix); - } - else - { - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * DualSpecularGGX(AverageRoughness, Lobe0Roughness, Lobe1Roughness, LobeMix, GBuffer.SpecularColor, Context, NoL, AreaLight); - } - - Lighting.Diffuse *= ComputeEnergyPreservation(EnergyTerms); - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); -#line 730 "/Engine/Private/ShadingModels.ush" - Lighting.Transmission = 0; - - - - return Lighting; -} - -FDirectLighting ClothBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - const float3 FuzzColor = ExtractSubsurfaceColor(GBuffer); - const float Cloth = saturate(GBuffer.CustomData.a); - - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, true ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - - float3 Spec1; - if(IsRectLight(AreaLight)) - Spec1 = RectGGXApproxLTC( GBuffer.Roughness, GBuffer.SpecularColor, N, V, AreaLight.Rect, AreaLight.Texture ); - else - Spec1 = AreaLight.FalloffColor * (Falloff * NoL) * SpecularGGX( GBuffer.Roughness, GBuffer.SpecularColor, Context, NoL, AreaLight ); - - const FBxDFEnergyTermsRGB EnergyTerms1 = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, GBuffer.SpecularColor); - Spec1 *= ComputeEnergyConservation(EnergyTerms1); - - - float D2 = D_InvGGX( Pow4( GBuffer.Roughness ), Context.NoH ); - float Vis2 = Vis_Cloth( Context.NoV, NoL ); -#line 766 "/Engine/Private/ShadingModels.ush" - float3 F2 = F_Schlick( FuzzColor, Context.VoH ); - float3 Spec2 = AreaLight.FalloffColor * (Falloff * NoL) * (D2 * Vis2) * F2; - - const FBxDFEnergyTermsRGB EnergyTerms2 = ComputeClothEnergyTermsRGB (GBuffer.Roughness, Context.NoV, FuzzColor); - Spec2 *= ComputeEnergyConservation(EnergyTerms2); - - FDirectLighting Lighting; - Lighting.Diffuse = AreaLight.FalloffColor * (Falloff * NoL) * Diffuse_Lambert( GBuffer.DiffuseColor ); - Lighting.Specular = lerp( Spec1, Spec2, Cloth ); - Lighting.Transmission = 0; - - Lighting.Diffuse *= lerp(ComputeEnergyPreservation(EnergyTerms1), ComputeEnergyPreservation(EnergyTerms2), Cloth); - - return Lighting; -} - -FDirectLighting SubsurfaceBxDF(FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - float Opacity = GBuffer.CustomData.a; - - - - float InScatter = pow(saturate(dot(L, -V)), 12) * lerp(3, .1f, Opacity); - - - - - - - - const float WrappedDiffuse = pow(saturate(dot(N, L) * (1.f / 1.5f) + (0.5f / 1.5f)), 1.5f) * (2.5f / 1.5f); - const float NormalContribution = lerp(1.f, WrappedDiffuse, Opacity); - const float BackScatter = GBuffer.GBufferAO * NormalContribution / (PI * 2); - - - - - - - const float3 ExtinctionCoefficients = TransmittanceToExtinction(SubsurfaceColor, View.SubSurfaceColorAsTransmittanceAtDistanceInMeters); - const float3 RawTransmittedColor = ExtinctionToTransmittance(ExtinctionCoefficients, 1.0f ); - const float3 TransmittedColor = HSV_2_LinearRGB( float3 (LinearRGB_2_HSV(RawTransmittedColor).xy, LinearRGB_2_HSV(SubsurfaceColor).z)); - - - Lighting.Transmission = AreaLight.FalloffColor * (Falloff * lerp(BackScatter, 1, InScatter)) * lerp(TransmittedColor, SubsurfaceColor, Shadow.TransmissionThickness); - - return Lighting; -} - -FDirectLighting TwoSidedBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - - - float Wrap = 0.5; - float WrapNoL = saturate( ( -dot(N, L) + Wrap ) / Square( 1 + Wrap ) ); - - - float VoL = dot(V, L); - - - - float Scatter = D_GGX( 0.6*0.6, saturate( -VoL ) ); - - - Lighting.Transmission = AreaLight.FalloffColor * (Falloff * WrapNoL * Scatter) * SubsurfaceColor; - - return Lighting; -} - -FDirectLighting EyeBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - - - - - - - - - - const float3 IrisNormal = OctahedronToUnitVector( GBuffer.CustomData.yz * 2 - 1 ); - const float IrisDistance = GBuffer.StoredMetallic; - const float IrisMask = 1.0f - GBuffer.CustomData.w; - - - - - - const float3 CausticNormal = normalize(lerp(IrisNormal, -N, IrisMask*IrisDistance)); - - - BxDFContext Context; - - - - Init( Context, N, V, L ); - - SphereMaxNoH( Context, AreaLight.SphereSinAlpha, false ); - Context.NoV = saturate( abs( Context.NoV ) + 1e-5 ); - const bool bIsRect = IsRectLight(AreaLight); - Context.VoH = bIsRect ? Context.NoV : Context.VoH; - - - float F0 = GBuffer.Specular * 0.08; - float Fc = Pow5( 1 - Context.VoH ); - float F = Fc + (1 - Fc) * F0; - - const FBxDFEnergyTermsRGB EnergyTerms = ComputeGGXSpecEnergyTermsRGB (GBuffer.Roughness, Context.NoV, F0); - - FDirectLighting Lighting; - - if( bIsRect ) - { - Lighting.Specular = RectGGXApproxLTC( GBuffer.Roughness, F0, N, V, AreaLight.Rect, AreaLight.Texture ); - } - else - { - float a2 = Pow4( GBuffer.Roughness ); - float Energy = EnergyNormalization( a2, Context.VoH, AreaLight ); - - float Vis = Vis_SmithJointApprox(a2, Context.NoV, NoL); - - - - - float D = D_GGX(a2, Context.NoH) * Energy; - - Lighting.Specular = AreaLight.FalloffColor * (Falloff * NoL) * D * Vis * F; - } - - float IrisNoL = saturate( dot( IrisNormal, L ) ); - float Power = lerp( 12, 1, IrisNoL ); - float Caustic = 0.8 + 0.2 * ( Power + 1 ) * pow( saturate( dot( CausticNormal, L ) ), Power ); - float Iris = IrisNoL * Caustic; - float Sclera = NoL; - - Lighting.Specular *= ComputeEnergyConservation(EnergyTerms); - - - - - - const float EnergyPreservation = 1.0f - F; - - - Lighting.Diffuse = 0; - Lighting.Transmission = AreaLight.FalloffColor * ( Falloff * lerp( Sclera, Iris, IrisMask ) * EnergyPreservation ) * Diffuse_Lambert( GBuffer.DiffuseColor ); -#line 939 "/Engine/Private/ShadingModels.ush" - return Lighting; -} - -FDirectLighting PreintegratedSkinBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - FDirectLighting Lighting = DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - - float3 SubsurfaceColor = ExtractSubsurfaceColor(GBuffer); - float Opacity = GBuffer.CustomData.a; - - float3 PreintegratedBRDF = Texture2DSampleLevel(View.PreIntegratedBRDF, View.PreIntegratedBRDFSampler, float2(saturate(dot(N, L) * .5 + .5), 1 - Opacity), 0).rgb; - Lighting.Transmission = AreaLight.FalloffColor * Falloff * PreintegratedBRDF * SubsurfaceColor; - - return Lighting; -} - -FDirectLighting IntegrateBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float Falloff, float NoL, FAreaLight AreaLight, FShadowTerms Shadow ) -{ - switch( GBuffer.ShadingModelID ) - { - case 1 : - case 10 : - case 11 : - return DefaultLitBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 2 : - return SubsurfaceBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 3 : - return PreintegratedSkinBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 4 : - return ClearCoatBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 5 : - return SubsurfaceProfileBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 6 : - return TwoSidedBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 7 : - return HairBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 8 : - return ClothBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - case 9 : - return EyeBxDF( GBuffer, N, V, L, Falloff, NoL, AreaLight, Shadow ); - default: - return (FDirectLighting)0; - } -} - -FDirectLighting EvaluateBxDF( FGBufferData GBuffer, float3 N, float3 V, float3 L, float NoL, FShadowTerms Shadow ) -{ - FAreaLight AreaLight; - AreaLight.SphereSinAlpha = 0; - AreaLight.SphereSinAlphaSoft = 0; - AreaLight.LineCosSubtended = 1; - AreaLight.FalloffColor = 1; - AreaLight.Rect = (FRect)0; - AreaLight.IsRectAndDiffuseMicroReflWeight = 0; - AreaLight.Texture = InitRectTexture(); - - return IntegrateBxDF( GBuffer, N, V, L, 1, NoL, AreaLight, Shadow ); -} -#line 9 "/Engine/Private/ShadingModelsSampling.ush" -#line 38 "/Engine/Private/ShadingModelsSampling.ush" -struct FBxDFSample -{ - - float3 L; - - - float PDF; - - - - float3 Weight; - - - uint Term; -}; - -FBxDFSample SampleDiffuseBxDF(float3 N, float4 E) -{ - float2 DiskE = UniformSampleDiskConcentric(E.xy); - float3x3 TangentBasis = GetTangentBasis(N); - FBxDFSample BxDFSample = (FBxDFSample)0; - const float TangentZ = sqrt(1 - length2(DiskE)); - - BxDFSample.L = mul(float3(DiskE, TangentZ), TangentBasis); - BxDFSample.PDF = TangentZ * rcp(PI); - BxDFSample.Weight = 1.0; - BxDFSample.Term = 0x01 ; - return BxDFSample; -} - -FBxDFSample SampleDefaultLitBxDF(uint TermMask, float3 WorldNormal, float Roughness, float3 V, float4 E) -{ - TermMask &= 0x01 | 0x02 ; - - float2 DiskE = UniformSampleDiskConcentric(E.xy); - - float3 N = WorldNormal; - float3x3 TangentBasis = GetTangentBasis(N); - - - - FBxDFSample BxDFSample = (FBxDFSample)0; - if (TermMask == 0x01 ) - { - float TangentZ = sqrt(1 - length2(DiskE)); - - BxDFSample.L = mul(float3(DiskE, TangentZ), TangentBasis); - BxDFSample.PDF = TangentZ * rcp(PI); - BxDFSample.Weight = 1.0; - BxDFSample.Term = 0x01 ; - } - else if (TermMask == 0x02 ) - { - float a2 = Pow4(Roughness); - - float3 TangentV = mul(TangentBasis, V); - - - - - float4 TangentH = ImportanceSampleVisibleGGX(DiskE, a2, TangentV); -#line 104 "/Engine/Private/ShadingModelsSampling.ush" - float HPDF = TangentH.w; - - float3 H = mul(TangentH.xyz, TangentBasis); - - float VoH = saturate(dot(V, H)); - - BxDFSample.L = 2 * dot(V, H) * H - V; - BxDFSample.PDF = RayPDFToReflectionRayPDF(VoH, HPDF); - - - - - - - - - - BxDFSample.Weight = 1.0; - - BxDFSample.Term = 0x02 ; - } - - return BxDFSample; -} -FBxDFSample SampleDefaultLitBxDF(uint TermMask, FGBufferData GBuffer, float3 V, float4 E) { return SampleDefaultLitBxDF(TermMask, GBuffer.WorldNormal, GBuffer.Roughness, V, E); } - -FBxDFSample SampleHairBxDF(uint TermMask, FGBufferData GBuffer, float3 V, float4 E) - -{ - float3 N = GBuffer.WorldNormal; - float4 L = UniformSampleSphere(E.xy); - float NoL = dot(N, L.xyz); - - - - - GBuffer.BaseColor = 1; - - FHairTransmittanceData TransmittanceData = InitHairTransmittanceData(true); -#line 150 "/Engine/Private/ShadingModelsSampling.ush" - FDirectLighting Lighting; - const float OpaqueVisibility = 1; - const float Area = 0; - const float Backlit = 1; - Lighting.Diffuse = HairShading(GBuffer, L.xyz, V, N, OpaqueVisibility, TransmittanceData, Backlit, Area, uint2(0, 0)); - Lighting.Transmission = 0; - Lighting.Specular = 0; - - FBxDFSample BxDFSample; - BxDFSample.L = L.xyz; - BxDFSample.PDF = L.w; - BxDFSample.Weight = (Lighting.Diffuse + Lighting.Specular + Lighting.Transmission) * rcp(BxDFSample.PDF); - BxDFSample.Term = TermMask; - - return BxDFSample; -} -#line 202 "/Engine/Private/ShadingModelsSampling.ush" -FBxDFSample SampleBxDF(const uint TermMask, FGBufferData GBuffer, float3 V, float4 E) -{ - switch( GBuffer.ShadingModelID ) - { - case 1 : - case 10 : - case 2 : - case 5 : - case 3 : - case 4 : - case 6 : - case 9 : - return SampleDefaultLitBxDF(TermMask, GBuffer, V, E); - case 7 : - return SampleHairBxDF(TermMask, GBuffer, V, E); - default: - return (FBxDFSample)0; - } -} - -bool SupportsSampleBxDF(uint ShadingModelID) -{ - switch (ShadingModelID) - { - case 1 : - case 10 : - case 2 : - case 5 : - case 3 : - case 4 : - case 6 : - case 9 : - case 7 : - return true; - default: - return false; - } -} -#line 65 "/Engine/Private/BasePassPixelShader.usf" -#line 73 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "SSRT/SSRTRayCast.ush" -#line 46 "/Engine/Private/SSRT/SSRTRayCast.ush" -float GetStepScreenFactorToClipAtScreenEdge(float2 RayStartScreen, float2 RayStepScreen) -{ - - const float RayStepScreenInvFactor = 0.5 * length(RayStepScreen); - const float2 S = 1 - max(abs(RayStepScreen + RayStartScreen * RayStepScreenInvFactor) - RayStepScreenInvFactor, 0.0f) / abs(RayStepScreen); - - - const float RayStepFactor = min(S.x, S.y) / RayStepScreenInvFactor; - - return RayStepFactor; -} - - - -struct FSSRTRay -{ - float3 RayStartScreen; - float3 RayStepScreen; - - float CompareTolerance; -}; - - -FSSRTRay InitScreenSpaceRayFromWorldSpace( - float3 RayOriginTranslatedWorld, - float3 WorldRayDirection, - float WorldTMax, - float SceneDepth, - float SlopeCompareToleranceScale, - const bool bExtendRayToScreenBorder, - out bool bRayWasClipped) -{ - WorldTMax = min(WorldTMax, 1000000); - - float3 ViewRayDirection = mul(float4(WorldRayDirection, 0.0), View.TranslatedWorldToView).xyz; - - float RayEndWorldDistance = ViewRayDirection.z < 0.0 ? min(-0.95 * SceneDepth / ViewRayDirection.z, WorldTMax) : WorldTMax; - - float3 RayEndWorld = RayOriginTranslatedWorld + WorldRayDirection * RayEndWorldDistance; - - float4 RayStartClip = mul(float4(RayOriginTranslatedWorld, 1.0), View.TranslatedWorldToClip); - float4 RayEndClip = mul(float4(RayEndWorld, 1.0), View.TranslatedWorldToClip); - - float3 RayStartScreen = RayStartClip.xyz * rcp(RayStartClip.w); - float3 RayEndScreen = RayEndClip.xyz * rcp(RayEndClip.w); - - float4 RayDepthClip = RayStartClip + mul(float4(0, 0, RayEndWorldDistance, 0), View.ViewToClip); - float3 RayDepthScreen = RayDepthClip.xyz * rcp(RayDepthClip.w); - - FSSRTRay Ray; - Ray.RayStartScreen = RayStartScreen; - Ray.RayStepScreen = RayEndScreen - RayStartScreen; - - float ClipToScreenFactor = GetStepScreenFactorToClipAtScreenEdge(RayStartScreen.xy, Ray.RayStepScreen.xy); - if (!bExtendRayToScreenBorder) - { - bRayWasClipped = ClipToScreenFactor < 1.0 || RayEndWorldDistance != WorldTMax; - ClipToScreenFactor = min(ClipToScreenFactor, 1.0); - } - else - { - bRayWasClipped = true; - } - - Ray.RayStepScreen *= ClipToScreenFactor; - Ray.CompareTolerance = max(abs(Ray.RayStepScreen.z), (RayStartScreen.z - RayDepthScreen.z) * SlopeCompareToleranceScale); - - return Ray; -} - -float4 ApplyProjMatrix(float4 V) -{ - return float4( - V.xy * GetCotanHalfFieldOfView(), - V.z * View.ViewToClip[2][2] + V.w * View.ViewToClip[3][2], - V.z); -} - - - -FSSRTRay InitScreenSpaceRay( - float2 ScreenPos, - float DeviceZ, - float3 ViewRayDirection) -{ - float3 RayStartScreen = float3(ScreenPos, DeviceZ); - - - - - - float4 RayEndClip = ApplyProjMatrix(float4(ViewRayDirection, 0)) + float4(RayStartScreen, 1); - - float3 RayEndScreen = RayEndClip.xyz * rcp(RayEndClip.w); - - - - - - float3 RayDepthScreen = 0.5 * (RayStartScreen + mul(float4(0, 0, 1, 0), View.ViewToClip).xyz); - - FSSRTRay Ray; - Ray.RayStartScreen = RayStartScreen; - Ray.RayStepScreen = RayEndScreen - RayStartScreen; - - Ray.RayStepScreen *= GetStepScreenFactorToClipAtScreenEdge(RayStartScreen.xy, Ray.RayStepScreen.xy); - - - - - - Ray.CompareTolerance = max(abs(Ray.RayStepScreen.z), (RayStartScreen.z - RayDepthScreen.z) * 4); - - - return Ray; -} - - -struct FSSRTTileInfos -{ - float Directionality[ 8 ]; - float ClosestDeviceZ; - uint2 Coord; - float _Padding[5]; -}; - - -struct FSSRTCastingSettings -{ - - bool bStopWhenUncertain; - - - bool bUseTileInfo; - - - FSSRTTileInfos TileInfos; -}; - - -FSSRTCastingSettings CreateDefaultCastSettings() -{ - FSSRTCastingSettings Settings; - Settings.bUseTileInfo = false; - Settings.bStopWhenUncertain = false; - Settings.TileInfos = (FSSRTTileInfos)0; - return Settings; -} - -uint ComputeRayDirectionId(FSSRTRay Ray) -{ - float2 RayStepPixel = Ray.RayStepScreen.xy * View.ViewSizeAndInvSize.xy; - - - RayStepPixel.y = -RayStepPixel.y; - - - float RayDirection = atan2(-RayStepPixel.y, -RayStepPixel.x) + PI; - - uint DirectionId; - - [flatten] - if (RayDirection < (0.5 * 2 * PI / 8 ) || RayDirection >(7.5 * 2 * PI / 8 )) - { - DirectionId = 0; - } - else if (RayDirection < (1.5 * 2 * PI / 8 )) - { - DirectionId = 1; - } - else if (RayDirection < (2.5 * 2 * PI / 8 )) - { - DirectionId = 2; - } - else if (RayDirection < (3.5 * 2 * PI / 8 )) - { - DirectionId = 3; - } - else if (RayDirection < (4.5 * 2 * PI / 8 )) - { - DirectionId = 4; - } - else if (RayDirection < (5.5 * 2 * PI / 8 )) - { - DirectionId = 5; - } - else if (RayDirection < (6.5 * 2 * PI / 8 )) - { - DirectionId = 6; - } - else - { - DirectionId = 7; - } -#line 244 "/Engine/Private/SSRT/SSRTRayCast.ush" - return DirectionId; -} - - -void CastScreenSpaceRay( - Texture2D Texture, SamplerState Sampler, - float StartMipLevel, - FSSRTCastingSettings CastSettings, - FSSRTRay Ray, - float Roughness, - uint NumSteps, float StepOffset, - float4 HZBUvFactorAndInvFactor, - bool bDebugPrint, - out float3 DebugOutput, - out float3 OutHitUVz, - out float Level, - out bool bFoundHit, - out bool bUncertain) -{ - DebugOutput = 0; - - const float3 RayStartScreen = Ray.RayStartScreen; - const float3 RayStepScreen = Ray.RayStepScreen; - - float3 RayStartUVz = float3( (RayStartScreen.xy * float2( 0.5, -0.5 ) + 0.5) * HZBUvFactorAndInvFactor.xy, RayStartScreen.z ); - float3 RayStepUVz = float3( RayStepScreen.xy * float2( 0.5, -0.5 ) * HZBUvFactorAndInvFactor.xy, RayStepScreen.z ); - - const float Step = 1.0 / NumSteps; - float CompareTolerance = Ray.CompareTolerance * Step; - - float LastDiff = 0; - Level = StartMipLevel; - - - - RayStepUVz *= Step; - float3 RayUVz = RayStartUVz + RayStepUVz * StepOffset; -#line 292 "/Engine/Private/SSRT/SSRTRayCast.ush" - float4 MultipleSampleDepthDiff; - bool4 bMultipleSampleHit; -#line 309 "/Engine/Private/SSRT/SSRTRayCast.ush" - uint MaxIteration = NumSteps; - if (CastSettings.bUseTileInfo) - { - uint DirectionId = ComputeRayDirectionId(Ray); - - float DirectionAndle = float(DirectionId) * (2 * PI * rcp(float( 8 ))); - - float2 RayPixelDirection = float2(cos(DirectionAndle), sin(DirectionAndle)); - - - - float2 cr = ScreenPosToViewportUV(RayStartScreen.xy) * View.ViewSizeAndInvSize.xy; - float2 cre = ScreenPosToViewportUV(RayStartScreen.xy + RayStepScreen.xy) * View.ViewSizeAndInvSize.xy; - - - float xr = dot(cr, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float xre = dot(cre, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float dr = RayStartScreen.z; - float ar = RayStepScreen.z * View.ViewSizeAndInvSize.x / dot(RayStepScreen.xy * float2(0.5, -0.5) * View.ViewSizeAndInvSize.xy, RayPixelDirection); - - float2 cc = CastSettings.TileInfos.Coord * 8 + 8 / 2; - float2 c0 = cc - sign(RayPixelDirection) * float( 8 / 2); - float2 c1 = cc + sign(RayPixelDirection) * float( 8 / 2); - float x0 = dot(c0, RayPixelDirection) * View.ViewSizeAndInvSize.z; - float x1 = dot(c1, RayPixelDirection) * View.ViewSizeAndInvSize.z; - - - float af = CastSettings.TileInfos.Directionality[DirectionId]; - float df = CastSettings.TileInfos.ClosestDeviceZ; - float xf = af > 0.0 ? x0 : x1; - - - uint UsefulMaxIteration; - { - float adiff = ar - af; - - - [flatten] - if (ar > af) - { - float x = (df - dr + xr * ar - xf * af) / adiff; - - - float UseFulPercent = saturate((x - xr) / (xre - xr)); - - UsefulMaxIteration = clamp(uint(NumSteps * UseFulPercent), 0, NumSteps); - } - else - { - UsefulMaxIteration = NumSteps; - } - } - - - - - - MaxIteration = UsefulMaxIteration; - - - DebugOutput.x = float(MaxIteration) / float(NumSteps); - } - - uint i; - - bFoundHit = false; - bUncertain = false; - - [loop] - for (i = 0; i < MaxIteration; i += 4 ) - { - float2 SamplesUV[ 4 ]; - float4 SamplesZ; - float4 SamplesMip; -#line 409 "/Engine/Private/SSRT/SSRTRayCast.ush" - { - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { - SamplesUV[j] = RayUVz.xy + (float(i) + float(j + 1)) * RayStepUVz.xy; - SamplesZ[j] = RayUVz.z + (float(i) + float(j + 1)) * RayStepUVz.z; - } - - SamplesMip.xy = Level; - Level += (8.0 / NumSteps) * Roughness; - - SamplesMip.zw = Level; - Level += (8.0 / NumSteps) * Roughness; - } - - - - float4 SampleDepth; - { - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { -#line 439 "/Engine/Private/SSRT/SSRTRayCast.ush" - SampleDepth[j] = Texture.SampleLevel(Sampler, SamplesUV[j], SamplesMip[j]).r; - } - } - - - MultipleSampleDepthDiff = SamplesZ - SampleDepth; - bMultipleSampleHit = abs(MultipleSampleDepthDiff + CompareTolerance) < CompareTolerance; - - - { - bool4 bMultipleSampleUncertain = (MultipleSampleDepthDiff + CompareTolerance) < -CompareTolerance; - - [unroll( 4 )] - for (uint j = 0; j < 4 ; j++) - { - bFoundHit = bFoundHit || bMultipleSampleHit[j]; - bool bLocalMultisampleUncertain = bMultipleSampleUncertain[i]; - bUncertain = bUncertain || (bLocalMultisampleUncertain && !bFoundHit); - } - } - - [branch] - if (bFoundHit || (CastSettings.bStopWhenUncertain && bUncertain)) - { - break; - } - - LastDiff = MultipleSampleDepthDiff.w; - - - - - } - - - [branch] - if (bFoundHit) - { -#line 537 "/Engine/Private/SSRT/SSRTRayCast.ush" - { - float DepthDiff0 = MultipleSampleDepthDiff[2]; - float DepthDiff1 = MultipleSampleDepthDiff[3]; - float Time0 = 3; - - [flatten] - if (bMultipleSampleHit[2]) - { - DepthDiff0 = MultipleSampleDepthDiff[1]; - DepthDiff1 = MultipleSampleDepthDiff[2]; - Time0 = 2; - } - [flatten] - if (bMultipleSampleHit[1]) - { - DepthDiff0 = MultipleSampleDepthDiff[0]; - DepthDiff1 = MultipleSampleDepthDiff[1]; - Time0 = 1; - } - [flatten] - if (bMultipleSampleHit[0]) - { - DepthDiff0 = LastDiff; - DepthDiff1 = MultipleSampleDepthDiff[0]; - Time0 = 0; - } - - Time0 += float(i); - - float Time1 = Time0 + 1; -#line 594 "/Engine/Private/SSRT/SSRTRayCast.ush" - float TimeLerp = saturate(DepthDiff0 / (DepthDiff0 - DepthDiff1)); - float IntersectTime = Time0 + TimeLerp; - - - OutHitUVz = RayUVz + RayStepUVz * IntersectTime; - } -#line 608 "/Engine/Private/SSRT/SSRTRayCast.ush" - } - else - { - - OutHitUVz = RayUVz + RayStepUVz * i; - } - - OutHitUVz.xy *= HZBUvFactorAndInvFactor.zw; - OutHitUVz.xy = OutHitUVz.xy * float2( 2, -2 ) + float2( -1, 1 ); - OutHitUVz.xy = OutHitUVz.xy * View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; - -} - - -bool RayCast( - Texture2D Texture, SamplerState Sampler, - float3 RayOriginTranslatedWorld, float3 RayDirection, - float Roughness, float SceneDepth, - uint NumSteps, float StepOffset, - float4 HZBUvFactorAndInvFactor, - bool bDebugPrint, - out float3 OutHitUVz, - out float Level) -{ - - - - float SlopeCompareToleranceScale = 4.0f; - - - bool bRayWasClipped; - FSSRTRay Ray = InitScreenSpaceRayFromWorldSpace( - RayOriginTranslatedWorld, RayDirection, - SceneDepth, - SceneDepth, - SlopeCompareToleranceScale, - true, - bRayWasClipped); - - bool bHit; - bool bUncertain; - float3 DebugOutput; - CastScreenSpaceRay( - Texture, Sampler, - 1.0, - CreateDefaultCastSettings(), - Ray, - Roughness, NumSteps, StepOffset, - HZBUvFactorAndInvFactor, bDebugPrint, - DebugOutput, - OutHitUVz, - Level, - bHit, - bUncertain); - - return bHit; -} - -float ComputeHitVignetteFromScreenPos(float2 ScreenPos) -{ - float2 Vignette = saturate(abs(ScreenPos) * 5 - 4); - - - - return SafeSaturate(1.0 - dot(Vignette, Vignette)); -} - -void ReprojectHit(float4 PrevScreenPositionScaleBias, float3 HitUVz, out float2 OutPrevUV, out float OutVignette) -{ - - float2 ThisScreen = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 ThisClip = float4( ThisScreen, HitUVz.z, 1 ); - float4 PrevClip = mul( ThisClip, View.ClipToPrevClip ); - float2 PrevScreen = PrevClip.xy / PrevClip.w; - float2 PrevUV = PrevScreen.xy * PrevScreenPositionScaleBias.xy + PrevScreenPositionScaleBias.zw; - - OutVignette = min(ComputeHitVignetteFromScreenPos(ThisScreen), ComputeHitVignetteFromScreenPos(PrevScreen)); - OutPrevUV = PrevUV; -} - -void ReprojectHit(float4 PrevScreenPositionScaleBias, Texture2D Texture, SamplerState Sampler, float3 HitUVz, out float2 OutPrevUV, out float OutVignette) -{ - - float2 ThisScreen = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 ThisClip = float4( ThisScreen, HitUVz.z, 1 ); - float4 PrevClip = mul( ThisClip, View.ClipToPrevClip ); - float2 PrevScreen = PrevClip.xy / PrevClip.w; - - float4 EncodedVelocity = Texture.SampleLevel(Sampler, HitUVz.xy, 0); - if( EncodedVelocity.x > 0.0 ) - { - PrevScreen = ThisClip.xy - DecodeVelocityFromTexture(EncodedVelocity).xy; - } - - float2 PrevUV = PrevScreen.xy * PrevScreenPositionScaleBias.xy + PrevScreenPositionScaleBias.zw; - - OutVignette = min(ComputeHitVignetteFromScreenPos(ThisScreen), ComputeHitVignetteFromScreenPos(PrevScreen)); - OutPrevUV = PrevUV; -} - -float ComputeRayHitSqrDistance(float3 OriginTranslatedWorld, float3 HitUVz) -{ - - float2 HitScreenPos = (HitUVz.xy - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float HitSceneDepth = ConvertFromDeviceZ(HitUVz.z); - - float3 HitTranslatedWorld = mul(float4(HitScreenPos * HitSceneDepth, HitSceneDepth, 1), View.ScreenToTranslatedWorld).xyz; - - return length2(OriginTranslatedWorld - HitTranslatedWorld); -} - -float4 SampleScreenColor(Texture2D Texture, SamplerState Sampler, float2 UV) -{ - float4 OutColor; - - OutColor.rgb = Texture.SampleLevel( Sampler, UV, 0 ).rgb; - - OutColor.rgb = -min(-OutColor.rgb, 0.0); - OutColor.a = 1; - - return OutColor; -} - -float4 SampleHCBLevel( Texture2D Texture, SamplerState Sampler, float2 UV, float Level, float4 HZBUvFactorAndInvFactor ) -{ - float4 OutColor; - - OutColor.rgb = Texture.SampleLevel( Sampler, UV * HZBUvFactorAndInvFactor.xy, Level ).rgb; - - OutColor.rgb = -min(-OutColor.rgb, 0.0); - OutColor.a = 1; - - return OutColor; -} -#line 74 "/Engine/Private/BasePassPixelShader.usf" -#line 85 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ReflectionEnvironmentShared.ush" -#line 15 "/Engine/Private/ReflectionEnvironmentShared.ush" -float GetSkyLightCubemapBrightness() -{ - return View.SkyIrradianceEnvironmentMap [7].x; -} -#line 26 "/Engine/Private/ReflectionEnvironmentShared.ush" -float ComputeReflectionCaptureMipFromRoughness( float Roughness, float CubemapMaxMip) -{ - - - - float LevelFrom1x1 = 1 - 1.2 * log2(max(Roughness, 0.001)); - return CubemapMaxMip - 1 - LevelFrom1x1; -} - -float ComputeReflectionCaptureRoughnessFromMip(float Mip, float CubemapMaxMip) -{ - float LevelFrom1x1 = CubemapMaxMip - 1 - Mip; - return exp2( ( 1 - LevelFrom1x1 ) / 1.2 ); -} - - - -float3 GetSkyLightReflection(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, OpaqueBasePass.Shared.Reflection .SkyLightParameters.x); - float3 Reflection = TextureCubeSampleLevel( OpaqueBasePass.Shared.Reflection .SkyLightCubemap, OpaqueBasePass.Shared.Reflection .SkyLightCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - OutSkyAverageBrightness = GetSkyLightCubemapBrightness() * Luminance(View.SkyLightColor.rgb); - return Reflection * View.SkyLightColor.rgb; -} - -float3 GetSkyLightReflectionSupportingBlend(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float3 Reflection = GetSkyLightReflection(ReflectionVector, Roughness, OutSkyAverageBrightness); - - [branch] - if ( OpaqueBasePass.Shared.Reflection .SkyLightParameters.w > 0) - { - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, OpaqueBasePass.Shared.Reflection .SkyLightParameters.x); - float3 BlendDestinationReflection = TextureCubeSampleLevel( OpaqueBasePass.Shared.Reflection .SkyLightBlendDestinationCubemap, OpaqueBasePass.Shared.Reflection .SkyLightBlendDestinationCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - Reflection = lerp(Reflection, BlendDestinationReflection * View.SkyLightColor.rgb, OpaqueBasePass.Shared.Reflection .SkyLightParameters.w); - } - - return Reflection; -} - -bool ShouldSkyLightApplyPrecomputedBentNormalShadowing() { - return View.SkyLightApplyPrecomputedBentNormalShadowingFlag != 0.0f; -} - -bool ShouldSkyLightAffectReflection() { - return View.SkyLightAffectReflectionFlag != 0.0f; -} - -bool ShouldSkyLightAffectGlobalIllumination() { - return View.SkyLightAffectGlobalIlluminationFlag != 0.0f; -} -#line 84 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuse(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1.0f); - - float3 Intermediate0, Intermediate1, Intermediate2; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - float4 vB = NormalVector.xyzz * NormalVector.yzzx; - Intermediate1.x = dot( View.SkyIrradianceEnvironmentMap [3], vB); - Intermediate1.y = dot( View.SkyIrradianceEnvironmentMap [4], vB); - Intermediate1.z = dot( View.SkyIrradianceEnvironmentMap [5], vB); - - float vC = NormalVector.x * NormalVector.x - NormalVector.y * NormalVector.y; - Intermediate2 = View.SkyIrradianceEnvironmentMap [6].xyz * vC; - - - return max(0, Intermediate0 + Intermediate1 + Intermediate2); -} -#line 110 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuseSimple(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1); - - float3 Intermediate0; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - - return max(0, Intermediate0); -} - - - -float3 GetOffSpecularPeakReflectionDir( float3 Normal, float3 ReflectionVector, float Roughness) -{ - float a = Roughness * Roughness; - return lerp( Normal, ReflectionVector, (1 - a) * ( sqrt(1 - a) + a ) ); -} - -float GetSpecularOcclusion( float NoV, float RoughnessSq, float AO) -{ - return saturate( pow( NoV + AO, RoughnessSq ) - 1 + AO ); -} - -float3 GetLookupVectorForBoxCapture(float3 ReflectionVector, float3 WorldPosition, float4 BoxCapturePositionAndRadius, float4x4 RelativeWorldToBox, float4 BoxScales, float3 LocalCaptureOffset, out float DistanceAlpha) -{ - - float3 LocalRayStart = mul(float4(WorldPosition - BoxCapturePositionAndRadius.xyz, 1), RelativeWorldToBox).xyz; - float3 LocalRayDirection = mul(float4(ReflectionVector, 0), RelativeWorldToBox).xyz; - - float3 InvRayDir = rcp(LocalRayDirection); - - - float3 FirstPlaneIntersections = -InvRayDir - LocalRayStart * InvRayDir; - - float3 SecondPlaneIntersections = InvRayDir - LocalRayStart * InvRayDir; - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - - float Intersection = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - - float3 IntersectPosition = WorldPosition + Intersection * ReflectionVector; - float3 ProjectedCaptureVector = IntersectPosition - (BoxCapturePositionAndRadius.xyz + LocalCaptureOffset); - - - - - float BoxDistance = ComputeDistanceFromBoxToPoint(-(BoxScales.xyz - .5f * BoxScales.w), BoxScales.xyz - .5f * BoxScales.w, LocalRayStart * BoxScales.xyz); - - - DistanceAlpha = 1.0 - smoothstep(0, .7f * BoxScales.w, BoxDistance); - - return ProjectedCaptureVector; -} - -float3 GetLookupVectorForSphereCapture(float3 ReflectionVector, float3 WorldPosition, float4 SphereCapturePositionAndRadius, float NormalizedDistanceToCapture, float3 LocalCaptureOffset, inout float DistanceAlpha) -{ - float3 ProjectedCaptureVector = ReflectionVector; - float ProjectionSphereRadius = SphereCapturePositionAndRadius.w; - float SphereRadiusSquared = ProjectionSphereRadius * ProjectionSphereRadius; - - float3 LocalPosition = WorldPosition - SphereCapturePositionAndRadius.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - - float3 QuadraticCoef; - QuadraticCoef.x = 1; - QuadraticCoef.y = dot(ReflectionVector, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - SphereRadiusSquared; - - float Determinant = QuadraticCoef.y * QuadraticCoef.y - QuadraticCoef.z; - - - [flatten] - if (Determinant >= 0) - { - float FarIntersection = sqrt(Determinant) - QuadraticCoef.y; - - float3 LocalIntersectionPosition = LocalPosition + FarIntersection * ReflectionVector; - ProjectedCaptureVector = LocalIntersectionPosition - LocalCaptureOffset; - - - - float x = saturate( 2.5 * NormalizedDistanceToCapture - 1.5 ); - DistanceAlpha = 1 - x*x*(3 - 2*x); - } - return ProjectedCaptureVector; -} - -float ComputeMixingWeight( float IndirectIrradiance, float AverageBrightness, float Roughness) -{ - - float MixingAlpha = smoothstep(0, 1, saturate(Roughness * View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.x + View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.y)); - - - - - - float MixingWeight = IndirectIrradiance / max(AverageBrightness, .0001f); - - MixingWeight = min(MixingWeight, View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.z); - - return lerp(1.0f, MixingWeight, MixingAlpha); -} -#line 86 "/Engine/Private/BasePassPixelShader.usf" -#line 104 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ShadingModelsMaterial.ush" -#line 12 "/Engine/Private/ShadingModelsMaterial.ush" -void SetGBufferForShadingModel( - in out FGBufferData GBuffer, - in out FMaterialPixelParameters MaterialParameters, - const float Opacity, - const float3 BaseColor, - const float Metallic, - const float Specular, - const float Roughness, - const float Anisotropy, - const float3 SubsurfaceColor, - const float SubsurfaceProfile, - const float Dither, - const uint ShadingModel) -{ - GBuffer.WorldNormal = MaterialParameters.WorldNormal; - GBuffer.WorldTangent = MaterialParameters.WorldTangent; - GBuffer.BaseColor = BaseColor; - GBuffer.Metallic = Metallic; - GBuffer.Specular = Specular; - GBuffer.Roughness = Roughness; - GBuffer.Anisotropy = Anisotropy; - GBuffer.ShadingModelID = ShadingModel; - - - - - if (false) - { - } -#line 204 "/Engine/Private/ShadingModelsMaterial.ush" -} -#line 105 "/Engine/Private/BasePassPixelShader.usf" -#line 151 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "ThinTranslucentCommon.ush" -#line 152 "/Engine/Private/BasePassPixelShader.usf" -#line 177 "/Engine/Private/BasePassPixelShader.usf" -bool ManualDepthTestEqual(float4 SvPosition, float PSDeviceZWithOffset) -{ - const float TexDeviceZWithOffset = OpaqueBasePass.ResolvedSceneDepthTexture.Load(int3(SvPosition.xy, 0)).r; - - uint PSDeviceZWithOffsetUINT = uint(PSDeviceZWithOffset * 16777215.0f + 0.5f); - uint TexDeviceZWithOffsetUINT = uint(TexDeviceZWithOffset * 16777215.0f + 0.5f); - - const bool DepthTest_Equal = OpaqueBasePass.Is24BitUnormDepthStencil ? - (PSDeviceZWithOffsetUINT == TexDeviceZWithOffsetUINT || PSDeviceZWithOffsetUINT == (TexDeviceZWithOffsetUINT - 1)) : - (PSDeviceZWithOffset == TexDeviceZWithOffset); - - return DepthTest_Equal; -} - -void GetVolumeLightingNonDirectional(float4 AmbientLightingVector, float3 DiffuseColor, inout float3 InterpolatedLighting, out float4 VolumeLighting) -{ - - FOneBandSHVectorRGB TranslucentLighting; - TranslucentLighting.R.V.x = AmbientLightingVector.r; - TranslucentLighting.G.V.x = AmbientLightingVector.g; - TranslucentLighting.B.V.x = AmbientLightingVector.b; - - FOneBandSHVector DiffuseTransferSH = CalcDiffuseTransferSH1(1); - VolumeLighting = float4(DotSH1(TranslucentLighting, DiffuseTransferSH), AmbientLightingVector.a); - InterpolatedLighting = DiffuseColor * VolumeLighting.rgb; -} - -void GetVolumeLightingDirectional(float4 AmbientLightingVector, float3 DirectionalLightingVector, float3 WorldNormal, float3 DiffuseColor, inout float3 InterpolatedLighting, out float4 VolumeLighting) -{ - float DirectionalLightingIntensity = GetMaterialTranslucencyDirectionalLightingIntensity(); - - AmbientLightingVector.rgb /= DirectionalLightingIntensity; - DirectionalLightingVector.rgb *= DirectionalLightingIntensity; - - - FTwoBandSHVectorRGB TranslucentLighting; - TranslucentLighting.R.V.x = AmbientLightingVector.r; - TranslucentLighting.G.V.x = AmbientLightingVector.g; - TranslucentLighting.B.V.x = AmbientLightingVector.b; - float3 NormalizedAmbientColor = AmbientLightingVector.rgb / ( Luminance( AmbientLightingVector.rgb ) + 0.00001f ); - - - TranslucentLighting.R.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.r; - TranslucentLighting.G.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.g; - TranslucentLighting.B.V.yzw = DirectionalLightingVector.rgb * NormalizedAmbientColor.b; - - - FTwoBandSHVector DiffuseTransferSH = CalcDiffuseTransferSH(WorldNormal, 1); - VolumeLighting = float4(max( float3 (0,0,0), DotSH(TranslucentLighting, DiffuseTransferSH)), AmbientLightingVector.a); - InterpolatedLighting += DiffuseColor * VolumeLighting.rgb; -} - - -float3 GetTranslucencyVolumeLighting( - FMaterialPixelParameters MaterialParameters, - FPixelMaterialInputs PixelMaterialInputs, - FSharedBasePassInterpolants BasePassInterpolants, - FGBufferData GBuffer, - float IndirectIrradiance) -{ - float4 VolumeLighting; - float3 InterpolatedLighting = 0; - - float3 InnerVolumeUVs; - float3 OuterVolumeUVs; - float FinalLerpFactor; - ComputeVolumeUVs(MaterialParameters.WorldPosition_CamRelative, MaterialParameters.LightingPositionOffset, InnerVolumeUVs, OuterVolumeUVs, FinalLerpFactor); -#line 328 "/Engine/Private/BasePassPixelShader.usf" - return InterpolatedLighting; -} - - - - -void GetSkyLighting(FMaterialPixelParameters MaterialParameters, float LightmapVTPageTableResult, bool bEvaluateBackface, float3 WorldNormal, float2 LightmapUV, uint LightmapDataIndex, float3 SkyOcclusionUV3D, out float3 OutDiffuseLighting, out float3 OutSubsurfaceLighting) -{ - OutDiffuseLighting = 0; - OutSubsurfaceLighting = 0; -#line 371 "/Engine/Private/BasePassPixelShader.usf" - if ( OpaqueBasePass.Shared.UseBasePassSkylight > 0) - { - - - float SkyVisibility = 1; - float GeometryTerm = 1; - float3 SkyLightingNormal = WorldNormal; -#line 432 "/Engine/Private/BasePassPixelShader.usf" - float3 DiffuseLookup = GetSkySHDiffuse (SkyLightingNormal) * ResolvedView.SkyLightColor.rgb; - - - OutDiffuseLighting += DiffuseLookup * (SkyVisibility * GeometryTerm); -#line 445 "/Engine/Private/BasePassPixelShader.usf" - } -} -#line 457 "/Engine/Private/BasePassPixelShader.usf" -void GetPrecomputedIndirectLightingAndSkyLight( - FMaterialPixelParameters MaterialParameters, - FVertexFactoryInterpolantsVSToPS Interpolants, - FSharedBasePassInterpolants BasePassInterpolants, - float LightmapVTPageTableResult, - bool bEvaluateBackface, - float3 DiffuseDir, - float3 VolumetricLightmapBrickTextureUVs, - out float3 OutDiffuseLighting, - out float3 OutSubsurfaceLighting, - out float OutIndirectIrradiance) -{ - OutIndirectIrradiance = 0; - OutDiffuseLighting = 0; - OutSubsurfaceLighting = 0; - float2 SkyOcclusionUV = ( float2 )0; - uint SkyOcclusionDataIndex = 0u; -#line 639 "/Engine/Private/BasePassPixelShader.usf" - OutDiffuseLighting *= View.PrecomputedIndirectLightingColorScale; - OutSubsurfaceLighting *= View.PrecomputedIndirectLightingColorScale; - - float3 SkyDiffuseLighting; - float3 SkySubsurfaceLighting; - GetSkyLighting(MaterialParameters, LightmapVTPageTableResult, bEvaluateBackface, DiffuseDir, SkyOcclusionUV, SkyOcclusionDataIndex, VolumetricLightmapBrickTextureUVs, SkyDiffuseLighting, SkySubsurfaceLighting); - - OutSubsurfaceLighting += SkySubsurfaceLighting; - - - OutDiffuseLighting += SkyDiffuseLighting; -#line 654 "/Engine/Private/BasePassPixelShader.usf" -} -#line 680 "/Engine/Private/BasePassPixelShader.usf" -void ApplyPixelDepthOffsetForBasePass(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, inout FSharedBasePassInterpolants BasePassInterpolants, out float OutDepth) -{ - float PixelDepthOffset = ApplyPixelDepthOffsetToMaterialParameters(MaterialParameters, PixelMaterialInputs, OutDepth); - - - BasePassInterpolants.VelocityPrevScreenPosition.w += PixelDepthOffset; - -} -#line 728 "/Engine/Private/BasePassPixelShader.usf" -uint GetDiffuseIndirectSampleOcclusion(FGBufferData GBuffer, float3 V, float3 WorldNormal, float3 WorldBentNormal, float2 SvPosition, float MaterialAO) -{ - uint DiffuseIndirectSampleOcclusion = 0; -#line 758 "/Engine/Private/BasePassPixelShader.usf" - return DiffuseIndirectSampleOcclusion; -} - - - - - - -uint GetSelectiveOutputMask() -{ - uint Mask = 0; -#line 781 "/Engine/Private/BasePassPixelShader.usf" - return Mask; -} - - - -void FPixelShaderInOut_MainPS( - FVertexFactoryInterpolantsVSToPS Interpolants, - FSharedBasePassInterpolants BasePassInterpolants, - in FPixelShaderIn In, - inout FPixelShaderOut Out) -{ - - - - - const uint EyeIndex = 0; - ResolvedView = ResolveView(); - - - - float4 OutVelocity = 0; - - - float4 OutGBufferD = 0; - - - float4 OutGBufferE = 0; - - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(Interpolants, In.SvPosition); - FPixelMaterialInputs PixelMaterialInputs; - - float LightmapVTPageTableResult = ( float )0.0f; -#line 845 "/Engine/Private/BasePassPixelShader.usf" - { - CalcMaterialParameters(MaterialParameters, PixelMaterialInputs, In.SvPosition, In.bIsFrontFace); - } -#line 859 "/Engine/Private/BasePassPixelShader.usf" - const bool bEditorWeightedZBuffering = false; -#line 868 "/Engine/Private/BasePassPixelShader.usf" - if (!bEditorWeightedZBuffering) - { - - - - GetMaterialCoverageAndClipping(MaterialParameters, PixelMaterialInputs); - - } - - - const float Dither = InterleavedGradientNoise(MaterialParameters.SvPosition.xy, View.StateFrameIndexMod8); - - - - float3 BaseColor = GetMaterialBaseColor(PixelMaterialInputs); - float Metallic = GetMaterialMetallic(PixelMaterialInputs); - float Specular = GetMaterialSpecular(PixelMaterialInputs); - - float Roughness = GetMaterialRoughness(PixelMaterialInputs); - float Anisotropy = GetMaterialAnisotropy(PixelMaterialInputs); - uint ShadingModel = GetMaterialShadingModel(PixelMaterialInputs); - float Opacity = GetMaterialOpacity(PixelMaterialInputs); -#line 901 "/Engine/Private/BasePassPixelShader.usf" - float MaterialAO = GetMaterialAmbientOcclusion(PixelMaterialInputs); -#line 910 "/Engine/Private/BasePassPixelShader.usf" - float3 SubsurfaceColor = 0; - - float SubsurfaceProfile = 0; -#line 976 "/Engine/Private/BasePassPixelShader.usf" - float DBufferOpacity = 1.0f; - - - - - [flatten] -#line 985 "/Engine/Private/BasePassPixelShader.usf" - if ((GetPrimitiveData(MaterialParameters).Flags & 0x8 ) != 0 && View.ShowDecalsMask > 0) - { - uint ValidDBufferTargetMask = GetDBufferTargetMask(uint2(In.SvPosition.xy)) & 7 ; - - [branch] - if (ValidDBufferTargetMask) - { - float2 BufferUV = SvPositionToBufferUV(In.SvPosition); - - - - - - - - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - ApplyDBufferData(DBufferData, MaterialParameters.WorldNormal, SubsurfaceColor, Roughness, BaseColor, Metallic, Specular); - DBufferOpacity = (DBufferData.ColorOpacity + DBufferData.NormalOpacity + DBufferData.RoughnessOpacity) * (1.0f / 3.0f); - - } - } - - - const float BaseMaterialCoverageOverWater = Opacity; - const float WaterVisibility = 1.0 - BaseMaterialCoverageOverWater; - - float3 VolumetricLightmapBrickTextureUVs; -#line 1017 "/Engine/Private/BasePassPixelShader.usf" - FGBufferData GBuffer = (FGBufferData)0; - - GBuffer.GBufferAO = MaterialAO; - GBuffer.PerObjectGBufferData = GetPrimitive_PerObjectGBufferData(MaterialParameters.PrimitiveId); - GBuffer.Depth = MaterialParameters.ScreenPosition.w; - GBuffer.PrecomputedShadowFactors = GetPrecomputedShadowMasks(LightmapVTPageTableResult, Interpolants, MaterialParameters, VolumetricLightmapBrickTextureUVs); - - - - SetGBufferForShadingModel( - GBuffer, - MaterialParameters, - Opacity, - BaseColor, - Metallic, - Specular, - Roughness, - Anisotropy, - SubsurfaceColor, - SubsurfaceProfile, - Dither, - ShadingModel - ); -#line 1075 "/Engine/Private/BasePassPixelShader.usf" - GBuffer.SelectiveOutputMask = GetSelectiveOutputMask() >> 4; - GBuffer.Velocity = 0; - - - - [branch] - if ((GetPrimitiveData(MaterialParameters).Flags & 0x20 ) != 0) - { - - - - - float3 Velocity = Calculate3DVelocity(MaterialParameters.ScreenPosition, BasePassInterpolants.VelocityPrevScreenPosition); - - - float4 EncodedVelocity = EncodeVelocityToTexture(Velocity); - - - GBuffer.Velocity = EncodedVelocity; -#line 1097 "/Engine/Private/BasePassPixelShader.usf" - } - - - const bool bChecker = CheckerFromPixelPos(MaterialParameters.SvPosition.xy); - - - - GBuffer.SpecularColor = ComputeF0(Specular, BaseColor, Metallic); -#line 1132 "/Engine/Private/BasePassPixelShader.usf" - GBuffer.DiffuseColor = BaseColor - BaseColor * Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRough(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - float3 InputBentNormal = MaterialParameters.WorldNormal; - - - [branch] if( GBuffer.ShadingModelID == 4 && 0 ) - { - const float2 oct1 = ((float2(GBuffer.CustomData.a, GBuffer.CustomData.z) * 4) - (512.0/255.0)) + UnitVectorToOctahedron(GBuffer.WorldNormal); - InputBentNormal = OctahedronToUnitVector(oct1); - } - - const FShadingOcclusion ShadingOcclusion = ApplyBentNormal(MaterialParameters.CameraVector, InputBentNormal, GetWorldBentNormalZero(MaterialParameters), GBuffer.Roughness, MaterialAO); - - - GBuffer.GBufferAO = AOMultiBounce( Luminance( GBuffer.SpecularColor ), ShadingOcclusion.SpecOcclusion ).g; - - GBuffer.DiffuseIndirectSampleOcclusion = GetDiffuseIndirectSampleOcclusion(GBuffer, MaterialParameters.CameraVector, MaterialParameters.WorldNormal, GetWorldBentNormalZero(MaterialParameters), In.SvPosition.xy, MaterialAO); - - - - float3 DiffuseColor = 0; - float3 Color = 0; - float IndirectIrradiance = 0; - - float3 ColorSeparateSpecular = 0; - float3 ColorSeparateEmissive = 0; - - float3 DiffuseIndirectLighting = 0; - float3 SubsurfaceIndirectLighting = 0; - - bool bSeparateWaterMainDirLightLuminance = ( 0 ) > 0 && View.SeparateWaterMainDirLightLuminance > 0.0f; - float3 SeparatedWaterMainDirLightLuminance = float3(0, 0, 0); - - - - - - float3 DiffuseDir = ShadingOcclusion.BentNormal; - float3 DiffuseColorForIndirect = GBuffer.DiffuseColor; -#line 1220 "/Engine/Private/BasePassPixelShader.usf" - const bool bEvaluateBackface = GetShadingModelRequiresBackfaceLighting(GBuffer.ShadingModelID); - GetPrecomputedIndirectLightingAndSkyLight(MaterialParameters, Interpolants, BasePassInterpolants, LightmapVTPageTableResult, bEvaluateBackface, DiffuseDir, VolumetricLightmapBrickTextureUVs, DiffuseIndirectLighting, SubsurfaceIndirectLighting, IndirectIrradiance); - - float IndirectOcclusion = 1.0f; - float2 NearestResolvedDepthScreenUV = 0; - float DirectionalLightShadow = 1.0f; - float DirectionalLightCloudShadow = 1.0f; -#line 1239 "/Engine/Private/BasePassPixelShader.usf" - DiffuseColor += (DiffuseIndirectLighting * DiffuseColorForIndirect + SubsurfaceIndirectLighting * SubsurfaceColor) * AOMultiBounce( GBuffer.BaseColor, ShadingOcclusion.DiffOcclusion ); -#line 1326 "/Engine/Private/BasePassPixelShader.usf" - float4 HeightFogging = float4(0,0,0,1); - - - float4 Fogging = HeightFogging; -#line 1374 "/Engine/Private/BasePassPixelShader.usf" - float3 Emissive = 0; -#line 1386 "/Engine/Private/BasePassPixelShader.usf" - float3 GBufferDiffuseColor = GBuffer.DiffuseColor; - float3 GBufferSpecularColor = GBuffer.SpecularColor; - EnvBRDFApproxFullyRough(GBufferDiffuseColor, GBufferSpecularColor); - Color = lerp(Color, GBufferDiffuseColor, View.UnlitViewmodeMask); - - - Emissive = GetMaterialEmissive(PixelMaterialInputs); - - - - - float3 OutOfBoundsMaskLuminance = 0; - - - - - [branch] - if (View.OutOfBoundsMask > 0) - { - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(MaterialParameters); - - float3 ObjectBounds = - float3( - PrimitiveData.ObjectBoundsX, - PrimitiveData.ObjectBoundsY, - PrimitiveData.ObjectBoundsZ - ); - - if (any(abs(LWCToFloat(LWCSubtract(MaterialParameters.AbsoluteWorldPosition, PrimitiveData.ObjectWorldPosition))) > ObjectBounds + 1)) - { - float Gradient = LWCFrac(LWCDivide(LWCDot(MaterialParameters.AbsoluteWorldPosition, float3(.577f, .577f, .577f)), 500.0f)); - OutOfBoundsMaskLuminance = lerp(float3(1,1,0), float3(0,1,1), Gradient.xxx > .5f); - Emissive = OutOfBoundsMaskLuminance; - Opacity = 1; - } - } -#line 1437 "/Engine/Private/BasePassPixelShader.usf" - Color += DiffuseColor; - - - - Color += Emissive; -#line 1514 "/Engine/Private/BasePassPixelShader.usf" - bool bStrataSubsurfaceEnable = false; -#line 1895 "/Engine/Private/BasePassPixelShader.usf" - { - FLightAccumulator LightAccumulator = (FLightAccumulator)0; - - - Color = Color * Fogging.a + Fogging.rgb; -#line 1914 "/Engine/Private/BasePassPixelShader.usf" - LightAccumulator_Add(LightAccumulator, Color, 0, 1.0f, false); - - Out.MRT[0] = ( LightAccumulator_GetResult(LightAccumulator) ) ; -#line 1923 "/Engine/Private/BasePassPixelShader.usf" - } - - - - - float QuantizationBias = PseudoRandom( MaterialParameters.SvPosition.xy ) - 0.5f; - - GBuffer.IndirectIrradiance = IndirectIrradiance; - - - - { - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 1945 "/Engine/Private/BasePassPixelShader.usf" - EncodeGBufferToMRT(Out, GBuffer, QuantizationBias); - - if (GBuffer.ShadingModelID == 0 && ! 0 ) - { - Out.MRT[1] = 0; - SetGBufferForUnlit(Out.MRT[2]); - Out.MRT[3] = 0; - Out.MRT[ 1 ? 5 : 4] = 0; - Out.MRT[ 1 ? 6 : 5] = 0; - } -#line 1969 "/Engine/Private/BasePassPixelShader.usf" - } -#line 2003 "/Engine/Private/BasePassPixelShader.usf" - if(bEditorWeightedZBuffering) - { - Out.MRT[0].a = 1; -#line 2025 "/Engine/Private/BasePassPixelShader.usf" - clip(Out.MRT[0].a - GetMaterialOpacityMaskClipValue()); - - } - - - - - - - const float ViewPreExposure = View.PreExposure; - - - - - - - - - Out.MRT[0].rgba *= ViewPreExposure; -#line 2114 "/Engine/Private/BasePassPixelShader.usf" -} -#line 2182 "/Engine/Private/BasePassPixelShader.usf" -#line 1 "PixelShaderOutputCommon.ush" -#line 9 "/Engine/Private/PixelShaderOutputCommon.ush" -#line 1 "ShaderOutputCommon.ush" -#line 10 "/Engine/Private/PixelShaderOutputCommon.ush" - - -void MainPS - ( - - - - - FVertexFactoryInterpolantsVSToPS Interpolants, - - - - FSharedBasePassInterpolants BasePassInterpolants, -#line 27 "/Engine/Private/PixelShaderOutputCommon.ush" - in float4 SvPosition : SV_Position - - , in bool bIsFrontFace : SV_IsFrontFace - - - - - - , out float4 OutTarget0 : SV_Target0 - - - - - - - - , out float4 OutTarget1 : SV_Target1 - - - - - , out float4 OutTarget2 : SV_Target2 - - - - , out float4 OutTarget3 : SV_Target3 -#line 82 "/Engine/Private/PixelShaderOutputCommon.ush" - , out float4 OutTarget4 : SV_Target4 -#line 90 "/Engine/Private/PixelShaderOutputCommon.ush" - , out float4 OutTarget6 : SV_Target6 -#line 100 "/Engine/Private/PixelShaderOutputCommon.ush" - -#line 108 "/Engine/Private/PixelShaderOutputCommon.ush" - ) -{ -#line 116 "/Engine/Private/PixelShaderOutputCommon.ush" - FPixelShaderIn PixelShaderIn = (FPixelShaderIn)0; - FPixelShaderOut PixelShaderOut = (FPixelShaderOut)0; -#line 128 "/Engine/Private/PixelShaderOutputCommon.ush" - PixelShaderIn.SvPosition = SvPosition; - PixelShaderIn.bIsFrontFace = bIsFrontFace; - - - FPixelShaderInOut_MainPS(Interpolants, BasePassInterpolants, PixelShaderIn, PixelShaderOut); -#line 142 "/Engine/Private/PixelShaderOutputCommon.ush" - OutTarget0 = PixelShaderOut.MRT[0]; - - - - OutTarget1 = PixelShaderOut.MRT[1]; - - - - OutTarget2 = PixelShaderOut.MRT[2]; - - - - OutTarget3 = PixelShaderOut.MRT[3]; -#line 186 "/Engine/Private/PixelShaderOutputCommon.ush" - OutTarget4 = PixelShaderOut.MRT[4]; -#line 194 "/Engine/Private/PixelShaderOutputCommon.ush" - OutTarget6 = PixelShaderOut.MRT[6]; -#line 210 "/Engine/Private/PixelShaderOutputCommon.ush" -} -#line 2183 "/Engine/Private/BasePassPixelShader.usf" - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -TranslucentBasePass, 11017640 -LightmapResourceCluster, 226692878 -PrecomputedLightingBuffer, 15728896 -IndirectLightingCache, 69011717 -PlanarReflectionStruct, 22348032 -ReflectionStruct, 5243136 -FogStruct, 96995368 -ReflectionCaptureES31, 943719169 -ReflectionCaptureSM5, -1076886783 -LumenGIVolumeStruct, 187698120 -TranslucentSelfShadow, 93653256 -DeferredLightUniforms, 10486016 -ForwardLightData, 465048781 -RaytracingLightsDataPacked, 89133352 -VirtualShadowMap, 277877352 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 0 -TranslucentBasePass_Shared_Forward_ShadowmapSampler, TranslucentBasePass, 8, 1 -TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 2 -TranslucentBasePass_Shared_Forward_StaticShadowmapSampler, TranslucentBasePass, 8, 3 -TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer, TranslucentBasePass, 16, 4 -TranslucentBasePass_Shared_Forward_NumCulledLightsGrid, TranslucentBasePass, 16, 5 -TranslucentBasePass_Shared_Forward_CulledLightDataGrid, TranslucentBasePass, 16, 6 -TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture, TranslucentBasePass, 5, 7 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 8 -TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler, TranslucentBasePass, 8, 9 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 10 -TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler, TranslucentBasePass, 8, 11 -TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, TranslucentBasePass, 16, 12 -TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid, TranslucentBasePass, 16, 13 -TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid, TranslucentBasePass, 16, 14 -TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, TranslucentBasePass, 5, 15 -TranslucentBasePass_Shared_Reflection_SkyLightCubemap, TranslucentBasePass, 5, 16 -TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler, TranslucentBasePass, 8, 17 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, TranslucentBasePass, 5, 18 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, TranslucentBasePass, 8, 19 -TranslucentBasePass_Shared_Reflection_ReflectionCubemap, TranslucentBasePass, 5, 20 -TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler, TranslucentBasePass, 8, 21 -TranslucentBasePass_Shared_Reflection_PreIntegratedGF, TranslucentBasePass, 5, 22 -TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler, TranslucentBasePass, 8, 23 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture, TranslucentBasePass, 5, 24 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler, TranslucentBasePass, 8, 25 -TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap, TranslucentBasePass, 5, 26 -TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler, TranslucentBasePass, 8, 27 -TranslucentBasePass_Shared_Fog_IntegratedLightScattering, TranslucentBasePass, 9, 28 -TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 29 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap, TranslucentBasePass, 5, 30 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler, TranslucentBasePass, 8, 31 -TranslucentBasePass_Shared_FogISR_IntegratedLightScattering, TranslucentBasePass, 9, 32 -TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 33 -TranslucentBasePass_SceneTextures_SceneColorTexture, TranslucentBasePass, 9, 34 -TranslucentBasePass_SceneTextures_SceneDepthTexture, TranslucentBasePass, 9, 35 -TranslucentBasePass_SceneTextures_GBufferATexture, TranslucentBasePass, 9, 36 -TranslucentBasePass_SceneTextures_GBufferBTexture, TranslucentBasePass, 9, 37 -TranslucentBasePass_SceneTextures_GBufferCTexture, TranslucentBasePass, 9, 38 -TranslucentBasePass_SceneTextures_GBufferDTexture, TranslucentBasePass, 9, 39 -TranslucentBasePass_SceneTextures_GBufferETexture, TranslucentBasePass, 9, 40 -TranslucentBasePass_SceneTextures_GBufferFTexture, TranslucentBasePass, 9, 41 -TranslucentBasePass_SceneTextures_GBufferVelocityTexture, TranslucentBasePass, 9, 42 -TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture, TranslucentBasePass, 9, 43 -TranslucentBasePass_SceneTextures_CustomDepthTexture, TranslucentBasePass, 9, 44 -TranslucentBasePass_SceneTextures_CustomStencilTexture, TranslucentBasePass, 12, 45 -TranslucentBasePass_SceneTextures_PointClampSampler, TranslucentBasePass, 8, 46 -TranslucentBasePass_Strata_MaterialTextureArray, TranslucentBasePass, 9, 47 -TranslucentBasePass_Strata_TopLayerTexture, TranslucentBasePass, 9, 48 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture, TranslucentBasePass, 9, 49 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler, TranslucentBasePass, 8, 50 -TranslucentBasePass_OIT_OutOITSampleCount, TranslucentBasePass, 13, 51 -TranslucentBasePass_OIT_OutOITSampleColor, TranslucentBasePass, 13, 52 -TranslucentBasePass_OIT_OutOITSampleTrans, TranslucentBasePass, 13, 53 -TranslucentBasePass_OIT_OutOITSampleDepth, TranslucentBasePass, 13, 54 -TranslucentBasePass_HZBTexture, TranslucentBasePass, 9, 55 -TranslucentBasePass_HZBSampler, TranslucentBasePass, 8, 56 -TranslucentBasePass_PrevSceneColor, TranslucentBasePass, 9, 57 -TranslucentBasePass_PrevSceneColorSampler, TranslucentBasePass, 8, 58 -TranslucentBasePass_VolumetricCloudColor, TranslucentBasePass, 5, 59 -TranslucentBasePass_VolumetricCloudColorSampler, TranslucentBasePass, 8, 60 -TranslucentBasePass_VolumetricCloudDepth, TranslucentBasePass, 5, 61 -TranslucentBasePass_VolumetricCloudDepthSampler, TranslucentBasePass, 8, 62 -TranslucentBasePass_TranslucencyLightingVolumeAmbientInner, TranslucentBasePass, 9, 63 -TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter, TranslucentBasePass, 9, 64 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner, TranslucentBasePass, 9, 65 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter, TranslucentBasePass, 9, 66 -TranslucentBasePass_RadianceProbeIndirectionTexture, TranslucentBasePass, 9, 67 -TranslucentBasePass_RadianceCacheFinalRadianceAtlas, TranslucentBasePass, 9, 68 -TranslucentBasePass_RadianceCacheFinalIrradianceAtlas, TranslucentBasePass, 9, 69 -TranslucentBasePass_RadianceCacheProbeOcclusionAtlas, TranslucentBasePass, 9, 70 -TranslucentBasePass_RadianceCacheDepthAtlas, TranslucentBasePass, 9, 71 -TranslucentBasePass_ProbeWorldOffset, TranslucentBasePass, 16, 72 -TranslucentBasePass_Radiance, TranslucentBasePass, 9, 73 -TranslucentBasePass_Normal, TranslucentBasePass, 9, 74 -TranslucentBasePass_SceneDepth, TranslucentBasePass, 9, 75 -TranslucentBasePass_TranslucencyGIVolume0, TranslucentBasePass, 9, 76 -TranslucentBasePass_TranslucencyGIVolume1, TranslucentBasePass, 9, 77 -TranslucentBasePass_TranslucencyGIVolumeHistory0, TranslucentBasePass, 9, 78 -TranslucentBasePass_TranslucencyGIVolumeHistory1, TranslucentBasePass, 9, 79 -TranslucentBasePass_TranslucencyGIVolumeSampler, TranslucentBasePass, 8, 80 -TranslucentBasePass_PreIntegratedGFTexture, TranslucentBasePass, 5, 81 -TranslucentBasePass_PreIntegratedGFSampler, TranslucentBasePass, 8, 82 -TranslucentBasePass_EyeAdaptationTexture, TranslucentBasePass, 9, 83 -TranslucentBasePass_SceneColorCopyTexture, TranslucentBasePass, 9, 84 -TranslucentBasePass_SceneColorCopySampler, TranslucentBasePass, 8, 85 -LightmapResourceCluster_LightMapTexture, LightmapResourceCluster, 5, 0 -LightmapResourceCluster_SkyOcclusionTexture, LightmapResourceCluster, 5, 1 -LightmapResourceCluster_AOMaterialMaskTexture, LightmapResourceCluster, 5, 2 -LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster, 5, 3 -LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster, 6, 4 -LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster, 6, 5 -LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster, 6, 6 -LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster, 6, 7 -LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster, 6, 8 -LightmapResourceCluster_LightMapSampler, LightmapResourceCluster, 8, 9 -LightmapResourceCluster_LightMapSampler_1, LightmapResourceCluster, 8, 10 -LightmapResourceCluster_SkyOcclusionSampler, LightmapResourceCluster, 8, 11 -LightmapResourceCluster_AOMaterialMaskSampler, LightmapResourceCluster, 8, 12 -LightmapResourceCluster_StaticShadowTextureSampler, LightmapResourceCluster, 8, 13 -LightmapResourceCluster_LightmapVirtualTexturePageTable0, LightmapResourceCluster, 5, 14 -LightmapResourceCluster_LightmapVirtualTexturePageTable1, LightmapResourceCluster, 5, 15 -IndirectLightingCache_IndirectLightingCacheTexture0, IndirectLightingCache, 5, 0 -IndirectLightingCache_IndirectLightingCacheTexture1, IndirectLightingCache, 5, 1 -IndirectLightingCache_IndirectLightingCacheTexture2, IndirectLightingCache, 5, 2 -IndirectLightingCache_IndirectLightingCacheTextureSampler0, IndirectLightingCache, 8, 3 -IndirectLightingCache_IndirectLightingCacheTextureSampler1, IndirectLightingCache, 8, 4 -IndirectLightingCache_IndirectLightingCacheTextureSampler2, IndirectLightingCache, 8, 5 -PlanarReflectionStruct_PlanarReflectionTexture, PlanarReflectionStruct, 5, 0 -PlanarReflectionStruct_PlanarReflectionSampler, PlanarReflectionStruct, 8, 1 -ReflectionStruct_SkyLightCubemap, ReflectionStruct, 5, 0 -ReflectionStruct_SkyLightCubemapSampler, ReflectionStruct, 8, 1 -ReflectionStruct_SkyLightBlendDestinationCubemap, ReflectionStruct, 5, 2 -ReflectionStruct_SkyLightBlendDestinationCubemapSampler, ReflectionStruct, 8, 3 -ReflectionStruct_ReflectionCubemap, ReflectionStruct, 5, 4 -ReflectionStruct_ReflectionCubemapSampler, ReflectionStruct, 8, 5 -ReflectionStruct_PreIntegratedGF, ReflectionStruct, 5, 6 -ReflectionStruct_PreIntegratedGFSampler, ReflectionStruct, 8, 7 -FogStruct_FogInscatteringColorCubemap, FogStruct, 5, 0 -FogStruct_FogInscatteringColorSampler, FogStruct, 8, 1 -FogStruct_IntegratedLightScattering, FogStruct, 9, 2 -FogStruct_IntegratedLightScatteringSampler, FogStruct, 8, 3 -LumenGIVolumeStruct_RadianceProbeIndirectionTexture, LumenGIVolumeStruct, 9, 0 -LumenGIVolumeStruct_RadianceCacheFinalRadianceAtlas, LumenGIVolumeStruct, 9, 1 -LumenGIVolumeStruct_RadianceCacheFinalIrradianceAtlas, LumenGIVolumeStruct, 9, 2 -LumenGIVolumeStruct_RadianceCacheProbeOcclusionAtlas, LumenGIVolumeStruct, 9, 3 -LumenGIVolumeStruct_RadianceCacheDepthAtlas, LumenGIVolumeStruct, 9, 4 -LumenGIVolumeStruct_ProbeWorldOffset, LumenGIVolumeStruct, 16, 5 -LumenGIVolumeStruct_Radiance, LumenGIVolumeStruct, 9, 6 -LumenGIVolumeStruct_Normal, LumenGIVolumeStruct, 9, 7 -LumenGIVolumeStruct_SceneDepth, LumenGIVolumeStruct, 9, 8 -LumenGIVolumeStruct_TranslucencyGIVolume0, LumenGIVolumeStruct, 9, 9 -LumenGIVolumeStruct_TranslucencyGIVolume1, LumenGIVolumeStruct, 9, 10 -LumenGIVolumeStruct_TranslucencyGIVolumeHistory0, LumenGIVolumeStruct, 9, 11 -LumenGIVolumeStruct_TranslucencyGIVolumeHistory1, LumenGIVolumeStruct, 9, 12 -LumenGIVolumeStruct_TranslucencyGIVolumeSampler, LumenGIVolumeStruct, 8, 13 -TranslucentSelfShadow_Transmission0, TranslucentSelfShadow, 5, 0 -TranslucentSelfShadow_Transmission1, TranslucentSelfShadow, 5, 1 -TranslucentSelfShadow_Transmission0Sampler, TranslucentSelfShadow, 8, 2 -TranslucentSelfShadow_Transmission1Sampler, TranslucentSelfShadow, 8, 3 -ForwardLightData_DirectionalLightShadowmapAtlas, ForwardLightData, 9, 0 -ForwardLightData_ShadowmapSampler, ForwardLightData, 8, 1 -ForwardLightData_DirectionalLightStaticShadowmap, ForwardLightData, 5, 2 -ForwardLightData_StaticShadowmapSampler, ForwardLightData, 8, 3 -ForwardLightData_ForwardLocalLightBuffer, ForwardLightData, 16, 4 -ForwardLightData_NumCulledLightsGrid, ForwardLightData, 16, 5 -ForwardLightData_CulledLightDataGrid, ForwardLightData, 16, 6 -ForwardLightData_DummyRectLightSourceTexture, ForwardLightData, 5, 7 -RaytracingLightsDataPacked_IESLightProfileTextureSampler, RaytracingLightsDataPacked, 8, 0 -RaytracingLightsDataPacked_IESLightProfileTexture, RaytracingLightsDataPacked, 5, 1 -RaytracingLightsDataPacked_LightDataBuffer, RaytracingLightsDataPacked, 16, 2 -RaytracingLightsDataPacked_LightIndices, RaytracingLightsDataPacked, 16, 3 -RaytracingLightsDataPacked_LightCullingVolume, RaytracingLightsDataPacked, 16, 4 -VirtualShadowMap_ProjectionData, VirtualShadowMap, 16, 0 -VirtualShadowMap_PageTable, VirtualShadowMap, 16, 1 -VirtualShadowMap_PageFlags, VirtualShadowMap, 16, 2 -VirtualShadowMap_PageRectBounds, VirtualShadowMap, 16, 3 -VirtualShadowMap_PhysicalPagePool, VirtualShadowMap, 9, 4 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=MainPS -shaderPlatformName=PCD3D_SM6 -ps C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicySkylight/0/BasePassPixelShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicySkylight/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicySkylight/0/CompileDXC.bat deleted file mode 100644 index 2ec0f7e..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassPSFNoLightMapPolicySkylight/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T ps_6_6 /E MainPS /Fc BasePassPixelShader.d3dasm /Fo BasePassPixelShader.dxil BasePassPixelShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf deleted file mode 100644 index 994eea5..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf +++ /dev/null @@ -1,17323 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define BASEPASS_SKYATMOSPHERE_AERIALPERSPECTIVE 1 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define LOCAL_LIGHT_DATA_STRIDE 6 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MAX_NUM_LIGHTMAP_COEF 2 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_CULLED_GRID_PRIMITIVE_TYPES 2 -// #define NUM_CULLED_LIGHTS_GRID_STRIDE 2 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 0 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 1 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/BasePassVertexShader.usf" -#line 7 "/Engine/Private/BasePassVertexShader.usf" -#line 1 "BasePassVertexCommon.ush" -#line 8 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/TranslucentBasePass.ush" - - -cbuffer UniformBufferConstants_TranslucentBasePass -{ - uint TranslucentBasePass_Shared_Forward_NumLocalLights; - uint TranslucentBasePass_Shared_Forward_NumReflectionCaptures; - uint TranslucentBasePass_Shared_Forward_HasDirectionalLight; - uint TranslucentBasePass_Shared_Forward_NumGridCells; - int3 TranslucentBasePass_Shared_Forward_CulledGridSize; - uint TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_Forward_36; - uint PrePadding_TranslucentBasePass_Shared_Forward_40; - uint PrePadding_TranslucentBasePass_Shared_Forward_44; - float3 TranslucentBasePass_Shared_Forward_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_Forward_60; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_Forward_76; - float3 TranslucentBasePass_Shared_Forward_DirectionalLightColor; - float TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_Forward_100; - float2 TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_Forward_120; - int PrePadding_TranslucentBasePass_Shared_Forward_124; - float4 TranslucentBasePass_Shared_Forward_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_Forward_500; - uint PrePadding_TranslucentBasePass_Shared_Forward_504; - uint PrePadding_TranslucentBasePass_Shared_Forward_508; - float4 TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_Forward_596; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_Forward_604; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_612; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_Forward_620; - uint BindlessSampler_TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Forward_628; - uint BindlessResource_TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_Forward_636; - uint BindlessResource_TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_644; - uint BindlessResource_TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_Forward_652; - uint BindlessResource_TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_660; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_664; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_668; - uint TranslucentBasePass_Shared_ForwardISR_NumLocalLights; - uint TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight; - uint TranslucentBasePass_Shared_ForwardISR_NumGridCells; - int3 TranslucentBasePass_Shared_ForwardISR_CulledGridSize; - uint TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_708; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_712; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_716; - float3 TranslucentBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_732; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_TranslucentBasePass_Shared_ForwardISR_748; - float3 TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_772; - float2 TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_792; - int PrePadding_TranslucentBasePass_Shared_ForwardISR_796; - float4 TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1172; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1176; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1180; - float4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1268; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1284; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1300; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1308; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1316; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_TranslucentBasePass_Shared_ForwardISR_1324; - uint BindlessResource_TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_TranslucentBasePass_Shared_Reflection_1332; - float PrePadding_TranslucentBasePass_Shared_Reflection_1336; - float PrePadding_TranslucentBasePass_Shared_Reflection_1340; - float4 TranslucentBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1364; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1372; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1380; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1388; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1396; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1404; - uint BindlessResource_TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_TranslucentBasePass_Shared_Reflection_1412; - uint BindlessSampler_TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1420; - float4 TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1548; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1560; - float PrePadding_TranslucentBasePass_Shared_PlanarReflection_1564; - float4x4 TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint TranslucentBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_TranslucentBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_TranslucentBasePass_Shared_Fog_1756; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_Fog_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_Fog_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_Fog_1880; - float PrePadding_TranslucentBasePass_Shared_Fog_1884; - float3 TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_Fog_ApplyVolumetricFog; - float TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1916; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1924; - uint BindlessResource_TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_Fog_1932; - uint BindlessSampler_TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_FogISR_1940; - float PrePadding_TranslucentBasePass_Shared_FogISR_1944; - float PrePadding_TranslucentBasePass_Shared_FogISR_1948; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 TranslucentBasePass_Shared_FogISR_InscatteringLightDirection; - float4 TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_TranslucentBasePass_Shared_FogISR_2072; - float PrePadding_TranslucentBasePass_Shared_FogISR_2076; - float3 TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog; - float TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance; - float TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2108; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2116; - uint BindlessResource_TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_TranslucentBasePass_Shared_FogISR_2124; - uint BindlessSampler_TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_TranslucentBasePass_Shared_2132; - float PrePadding_TranslucentBasePass_Shared_2136; - float PrePadding_TranslucentBasePass_Shared_2140; - uint TranslucentBasePass_Shared_UseBasePassSkylight; - float PrePadding_TranslucentBasePass_SceneTextures_2148; - float PrePadding_TranslucentBasePass_SceneTextures_2152; - float PrePadding_TranslucentBasePass_SceneTextures_2156; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneColorTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2164; - uint BindlessResource_TranslucentBasePass_SceneTextures_SceneDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2172; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferATexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2180; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferBTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2188; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferCTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2196; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferDTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2204; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferETexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2212; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferFTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2220; - uint BindlessResource_TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2228; - uint BindlessResource_TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2236; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomDepthTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2244; - uint BindlessResource_TranslucentBasePass_SceneTextures_CustomStencilTexture ; - uint PrePadding_TranslucentBasePass_SceneTextures_2252; - uint BindlessSampler_TranslucentBasePass_SceneTextures_PointClampSampler ; - float PrePadding_TranslucentBasePass_Strata_2260; - float PrePadding_TranslucentBasePass_Strata_2264; - float PrePadding_TranslucentBasePass_Strata_2268; - uint TranslucentBasePass_Strata_MaxBytesPerPixel; - uint TranslucentBasePass_Strata_bRoughDiffuse; - uint TranslucentBasePass_Strata_PeelLayersAboveDepth; - uint PrePadding_TranslucentBasePass_Strata_2284; - uint BindlessResource_TranslucentBasePass_Strata_MaterialTextureArray ; - uint PrePadding_TranslucentBasePass_Strata_2292; - uint BindlessResource_TranslucentBasePass_Strata_TopLayerTexture ; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2300; - float4x4 TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2372; - uint BindlessResource_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2380; - uint BindlessSampler_TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_TranslucentBasePass_ForwardDirLightCloudShadow_2388; - float TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength; - float PrePadding_TranslucentBasePass_OIT_2396; - uint TranslucentBasePass_OIT_bOITEnable; - uint TranslucentBasePass_OIT_OITMethod; - uint TranslucentBasePass_OIT_MaxSideSamplePerPixel; - uint TranslucentBasePass_OIT_MaxSamplePerPixel; - uint TranslucentBasePass_OIT_TransmittanceThreshold; - uint PrePadding_TranslucentBasePass_OIT_2420; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleCount ; - uint PrePadding_TranslucentBasePass_OIT_2428; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleColor ; - uint PrePadding_TranslucentBasePass_OIT_2436; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleTrans ; - uint PrePadding_TranslucentBasePass_OIT_2444; - uint BindlessResource_TranslucentBasePass_OIT_OutOITSampleDepth ; - float PrePadding_TranslucentBasePass_2452; - float PrePadding_TranslucentBasePass_2456; - float PrePadding_TranslucentBasePass_2460; - float4 TranslucentBasePass_HZBUvFactorAndInvFactor; - float4 TranslucentBasePass_PrevScreenPositionScaleBias; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMin; - float2 TranslucentBasePass_PrevSceneColorBilinearUVMax; - float TranslucentBasePass_PrevSceneColorPreExposureInv; - int TranslucentBasePass_SSRQuality; - uint BindlessResource_TranslucentBasePass_HZBTexture ; - uint PrePadding_TranslucentBasePass_2524; - uint BindlessSampler_TranslucentBasePass_HZBSampler ; - uint PrePadding_TranslucentBasePass_2532; - uint BindlessResource_TranslucentBasePass_PrevSceneColor ; - uint PrePadding_TranslucentBasePass_2540; - uint BindlessSampler_TranslucentBasePass_PrevSceneColorSampler ; - uint PrePadding_TranslucentBasePass_2548; - uint BindlessResource_TranslucentBasePass_VolumetricCloudColor ; - uint PrePadding_TranslucentBasePass_2556; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudColorSampler ; - uint PrePadding_TranslucentBasePass_2564; - uint BindlessResource_TranslucentBasePass_VolumetricCloudDepth ; - uint PrePadding_TranslucentBasePass_2572; - uint BindlessSampler_TranslucentBasePass_VolumetricCloudDepthSampler ; - uint PrePadding_TranslucentBasePass_2580; - float TranslucentBasePass_ApplyVolumetricCloudOnTransparent; - float PrePadding_TranslucentBasePass_2588; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; - uint PrePadding_TranslucentBasePass_2596; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; - uint PrePadding_TranslucentBasePass_2604; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; - uint PrePadding_TranslucentBasePass_2612; - uint BindlessResource_TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; - float PrePadding_TranslucentBasePass_2620; - float TranslucentBasePass_ReprojectionRadiusScale; - float TranslucentBasePass_ClipmapWorldExtent; - float TranslucentBasePass_ClipmapDistributionBase; - float TranslucentBasePass_InvClipmapFadeSize; - int2 TranslucentBasePass_ProbeAtlasResolutionInProbes; - uint TranslucentBasePass_RadianceProbeClipmapResolution; - uint TranslucentBasePass_NumRadianceProbeClipmaps; - uint TranslucentBasePass_RadianceProbeResolution; - uint TranslucentBasePass_FinalProbeResolution; - uint TranslucentBasePass_FinalRadianceAtlasMaxMip; - uint TranslucentBasePass_CalculateIrradiance; - uint TranslucentBasePass_IrradianceProbeResolution; - uint TranslucentBasePass_OcclusionProbeResolution; - uint TranslucentBasePass_NumProbesToTraceBudget; - uint TranslucentBasePass_RadianceCacheStats; - uint BindlessResource_TranslucentBasePass_RadianceProbeIndirectionTexture ; - uint PrePadding_TranslucentBasePass_2692; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; - uint PrePadding_TranslucentBasePass_2700; - uint BindlessResource_TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; - uint PrePadding_TranslucentBasePass_2708; - uint BindlessResource_TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; - uint PrePadding_TranslucentBasePass_2716; - uint BindlessResource_TranslucentBasePass_RadianceCacheDepthAtlas ; - uint PrePadding_TranslucentBasePass_2724; - uint BindlessResource_TranslucentBasePass_ProbeWorldOffset ; - uint PrePadding_TranslucentBasePass_2732; - float4 TranslucentBasePass_RadianceProbeSettings[6]; - float4 TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 TranslucentBasePass_InvProbeFinalRadianceAtlasResolution; - float2 TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution; - float2 TranslucentBasePass_InvProbeDepthAtlasResolution; - uint TranslucentBasePass_OverrideCacheOcclusionLighting; - uint TranslucentBasePass_ShowBlackRadianceCacheLighting; - uint TranslucentBasePass_ProbeAtlasResolutionModuloMask; - uint TranslucentBasePass_ProbeAtlasResolutionDivideShift; - float PrePadding_TranslucentBasePass_3064; - float PrePadding_TranslucentBasePass_3068; - uint BindlessResource_TranslucentBasePass_Radiance ; - uint PrePadding_TranslucentBasePass_3076; - uint BindlessResource_TranslucentBasePass_Normal ; - uint PrePadding_TranslucentBasePass_3084; - uint BindlessResource_TranslucentBasePass_SceneDepth ; - uint PrePadding_TranslucentBasePass_3092; - uint TranslucentBasePass_Enabled; - float TranslucentBasePass_RelativeDepthThreshold; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume0 ; - uint PrePadding_TranslucentBasePass_3108; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolume1 ; - uint PrePadding_TranslucentBasePass_3116; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory0 ; - uint PrePadding_TranslucentBasePass_3124; - uint BindlessResource_TranslucentBasePass_TranslucencyGIVolumeHistory1 ; - uint PrePadding_TranslucentBasePass_3132; - uint BindlessSampler_TranslucentBasePass_TranslucencyGIVolumeSampler ; - uint PrePadding_TranslucentBasePass_3140; - uint PrePadding_TranslucentBasePass_3144; - uint PrePadding_TranslucentBasePass_3148; - float3 TranslucentBasePass_TranslucencyGIGridZParams; - uint TranslucentBasePass_TranslucencyGIGridPixelSizeShift; - int3 TranslucentBasePass_TranslucencyGIGridSize; - float PrePadding_TranslucentBasePass_3180; - uint BindlessResource_TranslucentBasePass_PreIntegratedGFTexture ; - uint PrePadding_TranslucentBasePass_3188; - uint BindlessSampler_TranslucentBasePass_PreIntegratedGFSampler ; - uint PrePadding_TranslucentBasePass_3196; - uint BindlessResource_TranslucentBasePass_EyeAdaptationTexture ; - uint PrePadding_TranslucentBasePass_3204; - uint BindlessResource_TranslucentBasePass_SceneColorCopyTexture ; - uint PrePadding_TranslucentBasePass_3212; - uint BindlessSampler_TranslucentBasePass_SceneColorCopySampler ; -} -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray TranslucentBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D TranslucentBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D TranslucentBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -Texture2D TranslucentBasePass_SceneTextures_SceneColorTexture ; -Texture2D TranslucentBasePass_SceneTextures_SceneDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferATexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferBTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferCTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferDTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferETexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferFTexture ; -Texture2D TranslucentBasePass_SceneTextures_GBufferVelocityTexture ; -Texture2D TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomDepthTexture ; -Texture2D TranslucentBasePass_SceneTextures_CustomStencilTexture ; -SamplerState TranslucentBasePass_SceneTextures_PointClampSampler ; -Texture2DArray TranslucentBasePass_Strata_MaterialTextureArray ; -Texture2D TranslucentBasePass_Strata_TopLayerTexture ; -Texture2D TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -RasterizerOrderedTexture2D TranslucentBasePass_OIT_OutOITSampleCount ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleColor ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleTrans ; -RWTexture2D TranslucentBasePass_OIT_OutOITSampleDepth ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner ; -Texture3D TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter ; -Texture3D TranslucentBasePass_RadianceProbeIndirectionTexture ; -Texture2D TranslucentBasePass_RadianceCacheFinalRadianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheFinalIrradianceAtlas ; -Texture2D TranslucentBasePass_RadianceCacheProbeOcclusionAtlas ; -Texture2D TranslucentBasePass_RadianceCacheDepthAtlas ; -StructuredBuffer TranslucentBasePass_ProbeWorldOffset ; -Texture2D TranslucentBasePass_Radiance ; -Texture2D TranslucentBasePass_Normal ; -Texture2D TranslucentBasePass_SceneDepth ; -Texture3D TranslucentBasePass_TranslucencyGIVolume0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolume1 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory0 ; -Texture3D TranslucentBasePass_TranslucencyGIVolumeHistory1 ; -SamplerState TranslucentBasePass_TranslucencyGIVolumeSampler ; -Texture2D TranslucentBasePass_HZBTexture ; -SamplerState TranslucentBasePass_HZBSampler ; -Texture2D TranslucentBasePass_PrevSceneColor ; -SamplerState TranslucentBasePass_PrevSceneColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudColor ; -SamplerState TranslucentBasePass_VolumetricCloudColorSampler ; -Texture2D TranslucentBasePass_VolumetricCloudDepth ; -SamplerState TranslucentBasePass_VolumetricCloudDepthSampler ; -Texture2D TranslucentBasePass_PreIntegratedGFTexture ; -SamplerState TranslucentBasePass_PreIntegratedGFSampler ; -Texture2D TranslucentBasePass_EyeAdaptationTexture ; -Texture2D TranslucentBasePass_SceneColorCopyTexture ; -SamplerState TranslucentBasePass_SceneColorCopySampler ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; -} Strata; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; -struct { - uint bOITEnable; - uint OITMethod; - uint MaxSideSamplePerPixel; - uint MaxSamplePerPixel; - uint TransmittanceThreshold; - RasterizerOrderedTexture2D OutOITSampleCount; - RWTexture2D OutOITSampleColor; - RWTexture2D OutOITSampleTrans; - RWTexture2D OutOITSampleDepth; -} OIT; - float4 HZBUvFactorAndInvFactor; - float4 PrevScreenPositionScaleBias; - float2 PrevSceneColorBilinearUVMin; - float2 PrevSceneColorBilinearUVMax; - float PrevSceneColorPreExposureInv; - int SSRQuality; - float ApplyVolumetricCloudOnTransparent; - Texture3D TranslucencyLightingVolumeAmbientInner; - Texture3D TranslucencyLightingVolumeAmbientOuter; - Texture3D TranslucencyLightingVolumeDirectionalInner; - Texture3D TranslucencyLightingVolumeDirectionalOuter; - float ReprojectionRadiusScale; - float ClipmapWorldExtent; - float ClipmapDistributionBase; - float InvClipmapFadeSize; - int2 ProbeAtlasResolutionInProbes; - uint RadianceProbeClipmapResolution; - uint NumRadianceProbeClipmaps; - uint RadianceProbeResolution; - uint FinalProbeResolution; - uint FinalRadianceAtlasMaxMip; - uint CalculateIrradiance; - uint IrradianceProbeResolution; - uint OcclusionProbeResolution; - uint NumProbesToTraceBudget; - uint RadianceCacheStats; - float4 RadianceProbeSettings[6]; - float4 PaddedWorldPositionToRadianceProbeCoordBias[6]; - float4 PaddedRadianceProbeCoordToWorldPositionBias[6]; - float2 InvProbeFinalRadianceAtlasResolution; - float2 InvProbeFinalIrradianceAtlasResolution; - float2 InvProbeDepthAtlasResolution; - uint OverrideCacheOcclusionLighting; - uint ShowBlackRadianceCacheLighting; - uint ProbeAtlasResolutionModuloMask; - uint ProbeAtlasResolutionDivideShift; - Texture3D RadianceProbeIndirectionTexture; - Texture2D RadianceCacheFinalRadianceAtlas; - Texture2D RadianceCacheFinalIrradianceAtlas; - Texture2D RadianceCacheProbeOcclusionAtlas; - Texture2D RadianceCacheDepthAtlas; - StructuredBuffer ProbeWorldOffset; - uint Enabled; - float RelativeDepthThreshold; - Texture2D Radiance; - Texture2D Normal; - Texture2D SceneDepth; - float3 TranslucencyGIGridZParams; - uint TranslucencyGIGridPixelSizeShift; - int3 TranslucencyGIGridSize; - Texture3D TranslucencyGIVolume0; - Texture3D TranslucencyGIVolume1; - Texture3D TranslucencyGIVolumeHistory0; - Texture3D TranslucencyGIVolumeHistory1; - SamplerState TranslucencyGIVolumeSampler; - Texture2D HZBTexture; - SamplerState HZBSampler; - Texture2D PrevSceneColor; - SamplerState PrevSceneColorSampler; - Texture2D VolumetricCloudColor; - SamplerState VolumetricCloudColorSampler; - Texture2D VolumetricCloudDepth; - SamplerState VolumetricCloudDepthSampler; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; - Texture2D SceneColorCopyTexture; - SamplerState SceneColorCopySampler; -} TranslucentBasePass = {{{TranslucentBasePass_Shared_Forward_NumLocalLights,TranslucentBasePass_Shared_Forward_NumReflectionCaptures,TranslucentBasePass_Shared_Forward_HasDirectionalLight,TranslucentBasePass_Shared_Forward_NumGridCells,TranslucentBasePass_Shared_Forward_CulledGridSize,TranslucentBasePass_Shared_Forward_MaxCulledLightsPerCell,TranslucentBasePass_Shared_Forward_LightGridPixelSizeShift,TranslucentBasePass_Shared_Forward_LightGridZParams,TranslucentBasePass_Shared_Forward_DirectionalLightDirection,TranslucentBasePass_Shared_Forward_DirectionalLightColor,TranslucentBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_Forward_NumDirectionalLightCascades,TranslucentBasePass_Shared_Forward_DirectionalLightVSM,TranslucentBasePass_Shared_Forward_CascadeEndDepths,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightDepthBias,TranslucentBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_Forward_SimpleLightsEndIndex,TranslucentBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_Forward_LumenSupportedStartIndex,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_Forward_DirectLightingShowFlag,TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_Forward_ShadowmapSampler,TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_Forward_StaticShadowmapSampler,TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer,TranslucentBasePass_Shared_Forward_NumCulledLightsGrid,TranslucentBasePass_Shared_Forward_CulledLightDataGrid,TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_ForwardISR_NumLocalLights,TranslucentBasePass_Shared_ForwardISR_NumReflectionCaptures,TranslucentBasePass_Shared_ForwardISR_HasDirectionalLight,TranslucentBasePass_Shared_ForwardISR_NumGridCells,TranslucentBasePass_Shared_ForwardISR_CulledGridSize,TranslucentBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,TranslucentBasePass_Shared_ForwardISR_LightGridPixelSizeShift,TranslucentBasePass_Shared_ForwardISR_LightGridZParams,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDirection,TranslucentBasePass_Shared_ForwardISR_DirectionalLightColor,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,TranslucentBasePass_Shared_ForwardISR_NumDirectionalLightCascades,TranslucentBasePass_Shared_ForwardISR_DirectionalLightVSM,TranslucentBasePass_Shared_ForwardISR_CascadeEndDepths,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightDepthBias,TranslucentBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,TranslucentBasePass_Shared_ForwardISR_SimpleLightsEndIndex,TranslucentBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,TranslucentBasePass_Shared_ForwardISR_LumenSupportedStartIndex,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,TranslucentBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,TranslucentBasePass_Shared_ForwardISR_DirectLightingShowFlag,TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler,TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid,TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid,TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{TranslucentBasePass_Shared_Reflection_SkyLightParameters,TranslucentBasePass_Shared_Reflection_SkyLightCubemap,TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,TranslucentBasePass_Shared_Reflection_ReflectionCubemap,TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler,TranslucentBasePass_Shared_Reflection_PreIntegratedGF,TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler,},{TranslucentBasePass_Shared_PlanarReflection_ReflectionPlane,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,TranslucentBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,TranslucentBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,TranslucentBasePass_Shared_PlanarReflection_bIsStereo,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture,TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{TranslucentBasePass_Shared_Fog_ExponentialFogParameters,TranslucentBasePass_Shared_Fog_ExponentialFogParameters2,TranslucentBasePass_Shared_Fog_ExponentialFogColorParameter,TranslucentBasePass_Shared_Fog_ExponentialFogParameters3,TranslucentBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_Fog_InscatteringLightDirection,TranslucentBasePass_Shared_Fog_DirectionalInscatteringColor,TranslucentBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_Fog_FogInscatteringTextureParameters,TranslucentBasePass_Shared_Fog_ApplyVolumetricFog,TranslucentBasePass_Shared_Fog_VolumetricFogStartDistance,TranslucentBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap,TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler,TranslucentBasePass_Shared_Fog_IntegratedLightScattering,TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{TranslucentBasePass_Shared_FogISR_ExponentialFogParameters,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters2,TranslucentBasePass_Shared_FogISR_ExponentialFogColorParameter,TranslucentBasePass_Shared_FogISR_ExponentialFogParameters3,TranslucentBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,TranslucentBasePass_Shared_FogISR_InscatteringLightDirection,TranslucentBasePass_Shared_FogISR_DirectionalInscatteringColor,TranslucentBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,TranslucentBasePass_Shared_FogISR_FogInscatteringTextureParameters,TranslucentBasePass_Shared_FogISR_ApplyVolumetricFog,TranslucentBasePass_Shared_FogISR_VolumetricFogStartDistance,TranslucentBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap,TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler,TranslucentBasePass_Shared_FogISR_IntegratedLightScattering,TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},TranslucentBasePass_Shared_UseBasePassSkylight,},{TranslucentBasePass_SceneTextures_SceneColorTexture,TranslucentBasePass_SceneTextures_SceneDepthTexture,TranslucentBasePass_SceneTextures_GBufferATexture,TranslucentBasePass_SceneTextures_GBufferBTexture,TranslucentBasePass_SceneTextures_GBufferCTexture,TranslucentBasePass_SceneTextures_GBufferDTexture,TranslucentBasePass_SceneTextures_GBufferETexture,TranslucentBasePass_SceneTextures_GBufferFTexture,TranslucentBasePass_SceneTextures_GBufferVelocityTexture,TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture,TranslucentBasePass_SceneTextures_CustomDepthTexture,TranslucentBasePass_SceneTextures_CustomStencilTexture,TranslucentBasePass_SceneTextures_PointClampSampler,},{TranslucentBasePass_Strata_MaxBytesPerPixel,TranslucentBasePass_Strata_bRoughDiffuse,TranslucentBasePass_Strata_PeelLayersAboveDepth,TranslucentBasePass_Strata_MaterialTextureArray,TranslucentBasePass_Strata_TopLayerTexture,},{TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapStrength,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture,TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler,},{TranslucentBasePass_OIT_bOITEnable,TranslucentBasePass_OIT_OITMethod,TranslucentBasePass_OIT_MaxSideSamplePerPixel,TranslucentBasePass_OIT_MaxSamplePerPixel,TranslucentBasePass_OIT_TransmittanceThreshold,TranslucentBasePass_OIT_OutOITSampleCount,TranslucentBasePass_OIT_OutOITSampleColor,TranslucentBasePass_OIT_OutOITSampleTrans,TranslucentBasePass_OIT_OutOITSampleDepth,},TranslucentBasePass_HZBUvFactorAndInvFactor,TranslucentBasePass_PrevScreenPositionScaleBias,TranslucentBasePass_PrevSceneColorBilinearUVMin,TranslucentBasePass_PrevSceneColorBilinearUVMax,TranslucentBasePass_PrevSceneColorPreExposureInv,TranslucentBasePass_SSRQuality,TranslucentBasePass_ApplyVolumetricCloudOnTransparent,TranslucentBasePass_TranslucencyLightingVolumeAmbientInner,TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter,TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner,TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter,TranslucentBasePass_ReprojectionRadiusScale,TranslucentBasePass_ClipmapWorldExtent,TranslucentBasePass_ClipmapDistributionBase,TranslucentBasePass_InvClipmapFadeSize,TranslucentBasePass_ProbeAtlasResolutionInProbes,TranslucentBasePass_RadianceProbeClipmapResolution,TranslucentBasePass_NumRadianceProbeClipmaps,TranslucentBasePass_RadianceProbeResolution,TranslucentBasePass_FinalProbeResolution,TranslucentBasePass_FinalRadianceAtlasMaxMip,TranslucentBasePass_CalculateIrradiance,TranslucentBasePass_IrradianceProbeResolution,TranslucentBasePass_OcclusionProbeResolution,TranslucentBasePass_NumProbesToTraceBudget,TranslucentBasePass_RadianceCacheStats,TranslucentBasePass_RadianceProbeSettings,TranslucentBasePass_PaddedWorldPositionToRadianceProbeCoordBias,TranslucentBasePass_PaddedRadianceProbeCoordToWorldPositionBias,TranslucentBasePass_InvProbeFinalRadianceAtlasResolution,TranslucentBasePass_InvProbeFinalIrradianceAtlasResolution,TranslucentBasePass_InvProbeDepthAtlasResolution,TranslucentBasePass_OverrideCacheOcclusionLighting,TranslucentBasePass_ShowBlackRadianceCacheLighting,TranslucentBasePass_ProbeAtlasResolutionModuloMask,TranslucentBasePass_ProbeAtlasResolutionDivideShift,TranslucentBasePass_RadianceProbeIndirectionTexture,TranslucentBasePass_RadianceCacheFinalRadianceAtlas,TranslucentBasePass_RadianceCacheFinalIrradianceAtlas,TranslucentBasePass_RadianceCacheProbeOcclusionAtlas,TranslucentBasePass_RadianceCacheDepthAtlas,TranslucentBasePass_ProbeWorldOffset,TranslucentBasePass_Enabled,TranslucentBasePass_RelativeDepthThreshold,TranslucentBasePass_Radiance,TranslucentBasePass_Normal,TranslucentBasePass_SceneDepth,TranslucentBasePass_TranslucencyGIGridZParams,TranslucentBasePass_TranslucencyGIGridPixelSizeShift,TranslucentBasePass_TranslucencyGIGridSize,TranslucentBasePass_TranslucencyGIVolume0,TranslucentBasePass_TranslucencyGIVolume1,TranslucentBasePass_TranslucencyGIVolumeHistory0,TranslucentBasePass_TranslucencyGIVolumeHistory1,TranslucentBasePass_TranslucencyGIVolumeSampler,TranslucentBasePass_HZBTexture,TranslucentBasePass_HZBSampler,TranslucentBasePass_PrevSceneColor,TranslucentBasePass_PrevSceneColorSampler,TranslucentBasePass_VolumetricCloudColor,TranslucentBasePass_VolumetricCloudColorSampler,TranslucentBasePass_VolumetricCloudDepth,TranslucentBasePass_VolumetricCloudDepthSampler,TranslucentBasePass_PreIntegratedGFTexture,TranslucentBasePass_PreIntegratedGFSampler,TranslucentBasePass_EyeAdaptationTexture,TranslucentBasePass_SceneColorCopyTexture,TranslucentBasePass_SceneColorCopySampler,}; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/FogStruct.ush" - - -cbuffer UniformBufferConstants_FogStruct -{ - float4 FogStruct_ExponentialFogParameters; - float4 FogStruct_ExponentialFogParameters2; - float4 FogStruct_ExponentialFogColorParameter; - float4 FogStruct_ExponentialFogParameters3; - float4 FogStruct_SkyAtmosphereAmbientContributionColorScale; - float4 FogStruct_InscatteringLightDirection; - float4 FogStruct_DirectionalInscatteringColor; - float2 FogStruct_SinCosInscatteringColorCubemapRotation; - float PrePadding_FogStruct_120; - float PrePadding_FogStruct_124; - float3 FogStruct_FogInscatteringTextureParameters; - float FogStruct_ApplyVolumetricFog; - float FogStruct_VolumetricFogStartDistance; - float FogStruct_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_FogStruct_FogInscatteringColorCubemap ; - uint PrePadding_FogStruct_156; - uint BindlessSampler_FogStruct_FogInscatteringColorSampler ; - uint PrePadding_FogStruct_164; - uint BindlessResource_FogStruct_IntegratedLightScattering ; - uint PrePadding_FogStruct_172; - uint BindlessSampler_FogStruct_IntegratedLightScatteringSampler ; -} -TextureCube FogStruct_FogInscatteringColorCubemap ; -SamplerState FogStruct_FogInscatteringColorSampler ; -Texture3D FogStruct_IntegratedLightScattering ; -SamplerState FogStruct_IntegratedLightScatteringSampler ; -static const struct -{ - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogStruct = {FogStruct_ExponentialFogParameters,FogStruct_ExponentialFogParameters2,FogStruct_ExponentialFogColorParameter,FogStruct_ExponentialFogParameters3,FogStruct_SkyAtmosphereAmbientContributionColorScale,FogStruct_InscatteringLightDirection,FogStruct_DirectionalInscatteringColor,FogStruct_SinCosInscatteringColorCubemapRotation,FogStruct_FogInscatteringTextureParameters,FogStruct_ApplyVolumetricFog,FogStruct_VolumetricFogStartDistance,FogStruct_VolumetricFogNearFadeInDistanceInv,FogStruct_FogInscatteringColorCubemap,FogStruct_FogInscatteringColorSampler,FogStruct_IntegratedLightScattering,FogStruct_IntegratedLightScatteringSampler,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureES31.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureES31 -{ - float4 ReflectionCaptureES31_PositionAndRadius[100]; - float4 ReflectionCaptureES31_TilePosition[100]; - float4 ReflectionCaptureES31_CaptureProperties[100]; - float4 ReflectionCaptureES31_CaptureOffsetAndAverageBrightness[100]; - float4x4 ReflectionCaptureES31_BoxTransform[100]; - float4 ReflectionCaptureES31_BoxScales[100]; -} -static const struct -{ - float4 PositionAndRadius[100]; - float4 TilePosition[100]; - float4 CaptureProperties[100]; - float4 CaptureOffsetAndAverageBrightness[100]; - float4x4 BoxTransform[100]; - float4 BoxScales[100]; -} ReflectionCaptureES31 = {ReflectionCaptureES31_PositionAndRadius,ReflectionCaptureES31_TilePosition,ReflectionCaptureES31_CaptureProperties,ReflectionCaptureES31_CaptureOffsetAndAverageBrightness,ReflectionCaptureES31_BoxTransform,ReflectionCaptureES31_BoxScales,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureSM5.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureSM5 -{ - float4 ReflectionCaptureSM5_PositionAndRadius[341]; - float4 ReflectionCaptureSM5_TilePosition[341]; - float4 ReflectionCaptureSM5_CaptureProperties[341]; - float4 ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness[341]; - float4x4 ReflectionCaptureSM5_BoxTransform[341]; - float4 ReflectionCaptureSM5_BoxScales[341]; -} -static const struct -{ - float4 PositionAndRadius[341]; - float4 TilePosition[341]; - float4 CaptureProperties[341]; - float4 CaptureOffsetAndAverageBrightness[341]; - float4x4 BoxTransform[341]; - float4 BoxScales[341]; -} ReflectionCaptureSM5 = {ReflectionCaptureSM5_PositionAndRadius,ReflectionCaptureSM5_TilePosition,ReflectionCaptureSM5_CaptureProperties,ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness,ReflectionCaptureSM5_BoxTransform,ReflectionCaptureSM5_BoxScales,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionStruct.ush" - - -cbuffer UniformBufferConstants_ReflectionStruct -{ - float4 ReflectionStruct_SkyLightParameters; - uint BindlessResource_ReflectionStruct_SkyLightCubemap ; - uint PrePadding_ReflectionStruct_20; - uint BindlessSampler_ReflectionStruct_SkyLightCubemapSampler ; - uint PrePadding_ReflectionStruct_28; - uint BindlessResource_ReflectionStruct_SkyLightBlendDestinationCubemap ; - uint PrePadding_ReflectionStruct_36; - uint BindlessSampler_ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_ReflectionStruct_44; - uint BindlessResource_ReflectionStruct_ReflectionCubemap ; - uint PrePadding_ReflectionStruct_52; - uint BindlessSampler_ReflectionStruct_ReflectionCubemapSampler ; - uint PrePadding_ReflectionStruct_60; - uint BindlessResource_ReflectionStruct_PreIntegratedGF ; - uint PrePadding_ReflectionStruct_68; - uint BindlessSampler_ReflectionStruct_PreIntegratedGFSampler ; -} -TextureCube ReflectionStruct_SkyLightCubemap ; -SamplerState ReflectionStruct_SkyLightCubemapSampler ; -TextureCube ReflectionStruct_SkyLightBlendDestinationCubemap ; -SamplerState ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray ReflectionStruct_ReflectionCubemap ; -SamplerState ReflectionStruct_ReflectionCubemapSampler ; -Texture2D ReflectionStruct_PreIntegratedGF ; -SamplerState ReflectionStruct_PreIntegratedGFSampler ; -static const struct -{ - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionStruct = {ReflectionStruct_SkyLightParameters,ReflectionStruct_SkyLightCubemap,ReflectionStruct_SkyLightCubemapSampler,ReflectionStruct_SkyLightBlendDestinationCubemap,ReflectionStruct_SkyLightBlendDestinationCubemapSampler,ReflectionStruct_ReflectionCubemap,ReflectionStruct_ReflectionCubemapSampler,ReflectionStruct_PreIntegratedGF,ReflectionStruct_PreIntegratedGFSampler,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PlanarReflectionStruct.ush" - - -cbuffer UniformBufferConstants_PlanarReflectionStruct -{ - float4 PlanarReflectionStruct_ReflectionPlane; - float4 PlanarReflectionStruct_PlanarReflectionOrigin; - float4 PlanarReflectionStruct_PlanarReflectionXAxis; - float4 PlanarReflectionStruct_PlanarReflectionYAxis; - float3x4 PlanarReflectionStruct_InverseTransposeMirrorMatrix; - float3 PlanarReflectionStruct_PlanarReflectionParameters; - float PrePadding_PlanarReflectionStruct_124; - float2 PlanarReflectionStruct_PlanarReflectionParameters2; - float PrePadding_PlanarReflectionStruct_136; - float PrePadding_PlanarReflectionStruct_140; - float4x4 PlanarReflectionStruct_ProjectionWithExtraFOV[2]; - float4 PlanarReflectionStruct_PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionStruct_PlanarReflectionScreenBound; - uint PlanarReflectionStruct_bIsStereo; - uint PrePadding_PlanarReflectionStruct_316; - uint BindlessResource_PlanarReflectionStruct_PlanarReflectionTexture ; - uint PrePadding_PlanarReflectionStruct_324; - uint BindlessSampler_PlanarReflectionStruct_PlanarReflectionSampler ; -} -Texture2D PlanarReflectionStruct_PlanarReflectionTexture ; -SamplerState PlanarReflectionStruct_PlanarReflectionSampler ; -static const struct -{ - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflectionStruct = {PlanarReflectionStruct_ReflectionPlane,PlanarReflectionStruct_PlanarReflectionOrigin,PlanarReflectionStruct_PlanarReflectionXAxis,PlanarReflectionStruct_PlanarReflectionYAxis,PlanarReflectionStruct_InverseTransposeMirrorMatrix,PlanarReflectionStruct_PlanarReflectionParameters,PlanarReflectionStruct_PlanarReflectionParameters2,PlanarReflectionStruct_ProjectionWithExtraFOV,PlanarReflectionStruct_PlanarReflectionScreenScaleBias,PlanarReflectionStruct_PlanarReflectionScreenBound,PlanarReflectionStruct_bIsStereo,PlanarReflectionStruct_PlanarReflectionTexture,PlanarReflectionStruct_PlanarReflectionSampler,}; -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredLightUniforms.ush" - - -cbuffer UniformBufferConstants_DeferredLightUniforms -{ - float4 DeferredLightUniforms_ShadowMapChannelMask; - float2 DeferredLightUniforms_DistanceFadeMAD; - float DeferredLightUniforms_ContactShadowLength; - float DeferredLightUniforms_ContactShadowNonShadowCastingIntensity; - float DeferredLightUniforms_VolumetricScatteringIntensity; - uint DeferredLightUniforms_ShadowedBits; - uint DeferredLightUniforms_LightingChannelMask; - float PrePadding_DeferredLightUniforms_44; - float3 DeferredLightUniforms_TranslatedWorldPosition; - float DeferredLightUniforms_InvRadius; - float3 DeferredLightUniforms_Color; - float DeferredLightUniforms_FalloffExponent; - float3 DeferredLightUniforms_Direction; - float DeferredLightUniforms_SpecularScale; - float3 DeferredLightUniforms_Tangent; - float DeferredLightUniforms_SourceRadius; - float2 DeferredLightUniforms_SpotAngles; - float DeferredLightUniforms_SoftSourceRadius; - float DeferredLightUniforms_SourceLength; - float DeferredLightUniforms_RectLightBarnCosAngle; - float DeferredLightUniforms_RectLightBarnLength; - float2 DeferredLightUniforms_RectLightAtlasUVOffset; - float2 DeferredLightUniforms_RectLightAtlasUVScale; - float DeferredLightUniforms_RectLightAtlasMaxLevel; -} -static const struct -{ - float4 ShadowMapChannelMask; - float2 DistanceFadeMAD; - float ContactShadowLength; - float ContactShadowNonShadowCastingIntensity; - float VolumetricScatteringIntensity; - uint ShadowedBits; - uint LightingChannelMask; - float3 TranslatedWorldPosition; - float InvRadius; - float3 Color; - float FalloffExponent; - float3 Direction; - float SpecularScale; - float3 Tangent; - float SourceRadius; - float2 SpotAngles; - float SoftSourceRadius; - float SourceLength; - float RectLightBarnCosAngle; - float RectLightBarnLength; - float2 RectLightAtlasUVOffset; - float2 RectLightAtlasUVScale; - float RectLightAtlasMaxLevel; -} DeferredLightUniforms = {DeferredLightUniforms_ShadowMapChannelMask,DeferredLightUniforms_DistanceFadeMAD,DeferredLightUniforms_ContactShadowLength,DeferredLightUniforms_ContactShadowNonShadowCastingIntensity,DeferredLightUniforms_VolumetricScatteringIntensity,DeferredLightUniforms_ShadowedBits,DeferredLightUniforms_LightingChannelMask,DeferredLightUniforms_TranslatedWorldPosition,DeferredLightUniforms_InvRadius,DeferredLightUniforms_Color,DeferredLightUniforms_FalloffExponent,DeferredLightUniforms_Direction,DeferredLightUniforms_SpecularScale,DeferredLightUniforms_Tangent,DeferredLightUniforms_SourceRadius,DeferredLightUniforms_SpotAngles,DeferredLightUniforms_SoftSourceRadius,DeferredLightUniforms_SourceLength,DeferredLightUniforms_RectLightBarnCosAngle,DeferredLightUniforms_RectLightBarnLength,DeferredLightUniforms_RectLightAtlasUVOffset,DeferredLightUniforms_RectLightAtlasUVScale,DeferredLightUniforms_RectLightAtlasMaxLevel,}; -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ForwardLightData.ush" - - -cbuffer UniformBufferConstants_ForwardLightData -{ - uint ForwardLightData_NumLocalLights; - uint ForwardLightData_NumReflectionCaptures; - uint ForwardLightData_HasDirectionalLight; - uint ForwardLightData_NumGridCells; - int3 ForwardLightData_CulledGridSize; - uint ForwardLightData_MaxCulledLightsPerCell; - uint ForwardLightData_LightGridPixelSizeShift; - uint PrePadding_ForwardLightData_36; - uint PrePadding_ForwardLightData_40; - uint PrePadding_ForwardLightData_44; - float3 ForwardLightData_LightGridZParams; - float PrePadding_ForwardLightData_60; - float3 ForwardLightData_DirectionalLightDirection; - float PrePadding_ForwardLightData_76; - float3 ForwardLightData_DirectionalLightColor; - float ForwardLightData_DirectionalLightVolumetricScatteringIntensity; - uint ForwardLightData_DirectionalLightShadowMapChannelMask; - uint PrePadding_ForwardLightData_100; - float2 ForwardLightData_DirectionalLightDistanceFadeMAD; - uint ForwardLightData_NumDirectionalLightCascades; - int ForwardLightData_DirectionalLightVSM; - int PrePadding_ForwardLightData_120; - int PrePadding_ForwardLightData_124; - float4 ForwardLightData_CascadeEndDepths; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 ForwardLightData_DirectionalLightShadowmapMinMax[4]; - float4 ForwardLightData_DirectionalLightShadowmapAtlasBufferSize; - float ForwardLightData_DirectionalLightDepthBias; - uint ForwardLightData_DirectionalLightUseStaticShadowing; - uint ForwardLightData_SimpleLightsEndIndex; - uint ForwardLightData_ClusteredDeferredSupportedEndIndex; - uint ForwardLightData_LumenSupportedStartIndex; - uint PrePadding_ForwardLightData_500; - uint PrePadding_ForwardLightData_504; - uint PrePadding_ForwardLightData_508; - float4 ForwardLightData_DirectionalLightStaticShadowBufferSize; - float4x4 ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow; - uint ForwardLightData_DirectLightingShowFlag; - uint PrePadding_ForwardLightData_596; - uint BindlessResource_ForwardLightData_DirectionalLightShadowmapAtlas ; - uint PrePadding_ForwardLightData_604; - uint BindlessSampler_ForwardLightData_ShadowmapSampler ; - uint PrePadding_ForwardLightData_612; - uint BindlessResource_ForwardLightData_DirectionalLightStaticShadowmap ; - uint PrePadding_ForwardLightData_620; - uint BindlessSampler_ForwardLightData_StaticShadowmapSampler ; - uint PrePadding_ForwardLightData_628; - uint BindlessResource_ForwardLightData_ForwardLocalLightBuffer ; - uint PrePadding_ForwardLightData_636; - uint BindlessResource_ForwardLightData_NumCulledLightsGrid ; - uint PrePadding_ForwardLightData_644; - uint BindlessResource_ForwardLightData_CulledLightDataGrid ; - uint PrePadding_ForwardLightData_652; - uint BindlessResource_ForwardLightData_DummyRectLightSourceTexture ; -} -Texture2D ForwardLightData_DirectionalLightShadowmapAtlas ; -SamplerState ForwardLightData_ShadowmapSampler ; -Texture2D ForwardLightData_DirectionalLightStaticShadowmap ; -SamplerState ForwardLightData_StaticShadowmapSampler ; -Buffer ForwardLightData_ForwardLocalLightBuffer ; -Buffer ForwardLightData_NumCulledLightsGrid ; -Buffer ForwardLightData_CulledLightDataGrid ; -Texture2D ForwardLightData_DummyRectLightSourceTexture ; -static const struct -{ - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardLightData = {ForwardLightData_NumLocalLights,ForwardLightData_NumReflectionCaptures,ForwardLightData_HasDirectionalLight,ForwardLightData_NumGridCells,ForwardLightData_CulledGridSize,ForwardLightData_MaxCulledLightsPerCell,ForwardLightData_LightGridPixelSizeShift,ForwardLightData_LightGridZParams,ForwardLightData_DirectionalLightDirection,ForwardLightData_DirectionalLightColor,ForwardLightData_DirectionalLightVolumetricScatteringIntensity,ForwardLightData_DirectionalLightShadowMapChannelMask,ForwardLightData_DirectionalLightDistanceFadeMAD,ForwardLightData_NumDirectionalLightCascades,ForwardLightData_DirectionalLightVSM,ForwardLightData_CascadeEndDepths,ForwardLightData_DirectionalLightTranslatedWorldToShadowMatrix,ForwardLightData_DirectionalLightShadowmapMinMax,ForwardLightData_DirectionalLightShadowmapAtlasBufferSize,ForwardLightData_DirectionalLightDepthBias,ForwardLightData_DirectionalLightUseStaticShadowing,ForwardLightData_SimpleLightsEndIndex,ForwardLightData_ClusteredDeferredSupportedEndIndex,ForwardLightData_LumenSupportedStartIndex,ForwardLightData_DirectionalLightStaticShadowBufferSize,ForwardLightData_DirectionalLightTranslatedWorldToStaticShadow,ForwardLightData_DirectLightingShowFlag,ForwardLightData_DirectionalLightShadowmapAtlas,ForwardLightData_ShadowmapSampler,ForwardLightData_DirectionalLightStaticShadowmap,ForwardLightData_StaticShadowmapSampler,ForwardLightData_ForwardLocalLightBuffer,ForwardLightData_NumCulledLightsGrid,ForwardLightData_CulledLightDataGrid,ForwardLightData_DummyRectLightSourceTexture,}; -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/RaytracingLightsDataPacked.ush" - - -cbuffer UniformBufferConstants_RaytracingLightsDataPacked -{ - uint RaytracingLightsDataPacked_Count; - float RaytracingLightsDataPacked_IESLightProfileInvCount; - uint RaytracingLightsDataPacked_CellCount; - float RaytracingLightsDataPacked_CellScale; - uint BindlessSampler_RaytracingLightsDataPacked_IESLightProfileTextureSampler ; - uint PrePadding_RaytracingLightsDataPacked_20; - uint BindlessResource_RaytracingLightsDataPacked_IESLightProfileTexture ; - uint PrePadding_RaytracingLightsDataPacked_28; - uint BindlessResource_RaytracingLightsDataPacked_LightDataBuffer ; - uint PrePadding_RaytracingLightsDataPacked_36; - uint BindlessResource_RaytracingLightsDataPacked_LightIndices ; - uint PrePadding_RaytracingLightsDataPacked_44; - uint BindlessResource_RaytracingLightsDataPacked_LightCullingVolume ; -} -SamplerState RaytracingLightsDataPacked_IESLightProfileTextureSampler ; -Texture2D RaytracingLightsDataPacked_IESLightProfileTexture ; -StructuredBuffer RaytracingLightsDataPacked_LightDataBuffer ; -Buffer RaytracingLightsDataPacked_LightIndices ; -StructuredBuffer RaytracingLightsDataPacked_LightCullingVolume ; -static const struct -{ - uint Count; - float IESLightProfileInvCount; - uint CellCount; - float CellScale; - SamplerState IESLightProfileTextureSampler; - Texture2D IESLightProfileTexture; - StructuredBuffer LightDataBuffer; - Buffer LightIndices; - StructuredBuffer LightCullingVolume; -} RaytracingLightsDataPacked = {RaytracingLightsDataPacked_Count,RaytracingLightsDataPacked_IESLightProfileInvCount,RaytracingLightsDataPacked_CellCount,RaytracingLightsDataPacked_CellScale,RaytracingLightsDataPacked_IESLightProfileTextureSampler,RaytracingLightsDataPacked_IESLightProfileTexture,RaytracingLightsDataPacked_LightDataBuffer,RaytracingLightsDataPacked_LightIndices,RaytracingLightsDataPacked_LightCullingVolume,}; -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/VirtualShadowMap.ush" - - -cbuffer UniformBufferConstants_VirtualShadowMap -{ - uint VirtualShadowMap_NumFullShadowMaps; - uint VirtualShadowMap_NumSinglePageShadowMaps; - uint VirtualShadowMap_MaxPhysicalPages; - uint VirtualShadowMap_NumShadowMapSlots; - uint VirtualShadowMap_StaticCachedArrayIndex; - uint VirtualShadowMap_PhysicalPageRowMask; - uint VirtualShadowMap_PhysicalPageRowShift; - uint VirtualShadowMap_PackedShadowMaskMaxLightCount; - float4 VirtualShadowMap_RecPhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSizePages; - uint VirtualShadowMap_bExcludeNonNaniteFromCoarsePages; - float VirtualShadowMap_CoarsePagePixelThresholdDynamic; - float VirtualShadowMap_CoarsePagePixelThresholdStatic; - float VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite; - uint BindlessResource_VirtualShadowMap_ProjectionData ; - uint PrePadding_VirtualShadowMap_84; - uint BindlessResource_VirtualShadowMap_PageTable ; - uint PrePadding_VirtualShadowMap_92; - uint BindlessResource_VirtualShadowMap_PageFlags ; - uint PrePadding_VirtualShadowMap_100; - uint BindlessResource_VirtualShadowMap_PageRectBounds ; - uint PrePadding_VirtualShadowMap_108; - uint BindlessResource_VirtualShadowMap_PhysicalPagePool ; -} -ByteAddressBuffer VirtualShadowMap_ProjectionData ; -StructuredBuffer VirtualShadowMap_PageTable ; -StructuredBuffer VirtualShadowMap_PageFlags ; -StructuredBuffer VirtualShadowMap_PageRectBounds ; -Texture2DArray VirtualShadowMap_PhysicalPagePool ; -static const struct -{ - uint NumFullShadowMaps; - uint NumSinglePageShadowMaps; - uint MaxPhysicalPages; - uint NumShadowMapSlots; - uint StaticCachedArrayIndex; - uint PhysicalPageRowMask; - uint PhysicalPageRowShift; - uint PackedShadowMaskMaxLightCount; - float4 RecPhysicalPoolSize; - int2 PhysicalPoolSize; - int2 PhysicalPoolSizePages; - uint bExcludeNonNaniteFromCoarsePages; - float CoarsePagePixelThresholdDynamic; - float CoarsePagePixelThresholdStatic; - float CoarsePagePixelThresholdDynamicNanite; - ByteAddressBuffer ProjectionData; - StructuredBuffer PageTable; - StructuredBuffer PageFlags; - StructuredBuffer PageRectBounds; - Texture2DArray PhysicalPagePool; -} VirtualShadowMap = {VirtualShadowMap_NumFullShadowMaps,VirtualShadowMap_NumSinglePageShadowMaps,VirtualShadowMap_MaxPhysicalPages,VirtualShadowMap_NumShadowMapSlots,VirtualShadowMap_StaticCachedArrayIndex,VirtualShadowMap_PhysicalPageRowMask,VirtualShadowMap_PhysicalPageRowShift,VirtualShadowMap_PackedShadowMaskMaxLightCount,VirtualShadowMap_RecPhysicalPoolSize,VirtualShadowMap_PhysicalPoolSize,VirtualShadowMap_PhysicalPoolSizePages,VirtualShadowMap_bExcludeNonNaniteFromCoarsePages,VirtualShadowMap_CoarsePagePixelThresholdDynamic,VirtualShadowMap_CoarsePagePixelThresholdStatic,VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite,VirtualShadowMap_ProjectionData,VirtualShadowMap_PageTable,VirtualShadowMap_PageFlags,VirtualShadowMap_PageRectBounds,VirtualShadowMap_PhysicalPagePool,}; -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 36 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 37 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 38 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 39 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 40 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float LWCDdx( FLWCScalar V) { return ( float )0; } -float LWCDdy( FLWCScalar V) { return ( float )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float2 LWCDdx( FLWCVector2 V) { return ( float2 )0; } -float2 LWCDdy( FLWCVector2 V) { return ( float2 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float3 LWCDdx( FLWCVector3 V) { return ( float3 )0; } -float3 LWCDdy( FLWCVector3 V) { return ( float3 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float4 LWCDdx( FLWCVector4 V) { return ( float4 )0; } -float4 LWCDdy( FLWCVector4 V) { return ( float4 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 274 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 282 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - return Tex.SampleLevel(Sampler, UV.Value, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 290 "/Engine/Private/Common.ush" -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias) .a ; -#line 298 "/Engine/Private/Common.ush" -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 306 "/Engine/Private/Common.ush" -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 314 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 322 "/Engine/Private/Common.ush" -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + MipBias + GlobalTextureMipBias); -#line 338 "/Engine/Private/Common.ush" -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 354 "/Engine/Private/Common.ush" -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 374 "/Engine/Private/Common.ush" -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 390 "/Engine/Private/Common.ush" -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 455 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 542 "/Engine/Private/Common.ush" -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - return 0; -#line 675 "/Engine/Private/Common.ush" -} - -float2 DDX(float2 Input) -{ - - return 0; -#line 684 "/Engine/Private/Common.ush" -} - -float3 DDX(float3 Input) -{ - - return 0; -#line 693 "/Engine/Private/Common.ush" -} - -float4 DDX(float4 Input) -{ - - return 0; -#line 702 "/Engine/Private/Common.ush" -} - -float DDY(float Input) -{ - - return 0; -#line 711 "/Engine/Private/Common.ush" -} - -float2 DDY(float2 Input) -{ - - return 0; -#line 720 "/Engine/Private/Common.ush" -} - -float3 DDY(float3 Input) -{ - - return 0; -#line 729 "/Engine/Private/Common.ush" -} - -float4 DDY(float4 Input) -{ - - return 0; -#line 738 "/Engine/Private/Common.ush" -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 9 "/Engine/Private/BasePassVertexCommon.ush" -#line 15 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample(SceneTexturesStruct.SceneColorTexture, SceneTexturesStruct.PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel(SceneTexturesStruct.SceneDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = SceneTexturesStruct.SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth(SceneTexturesStruct.SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return SceneTexturesStruct.CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - - - return 1.0f; - -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 16 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "BasePassCommon.ush" -#line 67 "/Engine/Private/BasePassCommon.ush" -struct FSharedBasePassInterpolants -{ -#line 104 "/Engine/Private/BasePassCommon.ush" - float4 VelocityPrevScreenPosition : VELOCITY_PREV_POS; - -}; - - - - - - - - -void ComputeVolumeUVs(float3 TranslatedWorldPosition, float3 LightingPositionOffset, out float3 InnerVolumeUVs, out float3 OuterVolumeUVs, out float FinalLerpFactor) -{ - - InnerVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[0].xyz) * View.TranslucencyLightingVolumeInvSize[0].xyz; - OuterVolumeUVs = (TranslatedWorldPosition + LightingPositionOffset - View.TranslucencyLightingVolumeMin[1].xyz) * View.TranslucencyLightingVolumeInvSize[1].xyz; - - - - float TransitionScale = 6; - - float3 LerpFactors = saturate((.5f - abs(InnerVolumeUVs - .5f)) * TransitionScale); - FinalLerpFactor = LerpFactors.x * LerpFactors.y * LerpFactors.z; -} - -float4 GetAmbientLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float4 InnerLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0); - float4 OuterLighting = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeAmbientOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0); - - - return lerp(OuterLighting, InnerLighting, FinalLerpFactor); -} - -float3 GetDirectionalLightingVectorFromTranslucentLightingVolume(float3 InnerVolumeUVs, float3 OuterVolumeUVs, float FinalLerpFactor) -{ - - float3 InnerVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalInner, View.SharedBilinearClampedSampler , InnerVolumeUVs, 0).rgb; - float3 OuterVector1 = Texture3DSampleLevel(TranslucentBasePass.TranslucencyLightingVolumeDirectionalOuter, View.SharedBilinearClampedSampler , OuterVolumeUVs, 0).rgb; - - - return lerp(OuterVector1, InnerVector1, FinalLerpFactor); -} -#line 150 "/Engine/Private/BasePassCommon.ush" -#line 1 "SphericalGaussian.ush" -#line 7 "/Engine/Private/SphericalGaussian.ush" -struct FSphericalGaussian -{ - float3 Axis; - float Sharpness; - float Amplitude; -}; - -float Evaluate( FSphericalGaussian G, float3 Direction ) -{ - - - return G.Amplitude * exp( G.Sharpness * (dot( G.Axis, Direction ) - 1) ); -} - - -float Integral( FSphericalGaussian G ) -{ - - - - return (2*PI) * G.Amplitude / G.Sharpness * ( 1 - exp( -2 * G.Sharpness ) ); -} - - -FSphericalGaussian Normalize( FSphericalGaussian G ) -{ - - - - G.Amplitude = G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - return G; -} - - -FSphericalGaussian Mul( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - FSphericalGaussian G = - { - um / umLength, - umLength, - G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) - }; - - return G; -} - - -float Dot( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float Lm = G0.Sharpness + G1.Sharpness; - float3 um = G0.Sharpness * G0.Axis + G1.Sharpness * G1.Axis; - float umLength = length(um); - - - - return (2*PI) * G0.Amplitude * G1.Amplitude * exp( umLength - Lm ) * ( 1 - exp( -2 * umLength ) ) / umLength; -} - - -FSphericalGaussian Convolve( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - FSphericalGaussian G = - { - G0.Axis, - ( G0.Sharpness * G1.Sharpness ) / ( G0.Sharpness + G1.Sharpness ), - (2*PI) * ( G0.Amplitude * G1.Amplitude ) / ( G0.Sharpness + G1.Sharpness ) - }; - - return G; -} - - -FSphericalGaussian ToSphericalGaussian( float3 r, float Value ) -{ - - - FSphericalGaussian G; - - float LengthR2 = dot( r, r ); - float InvLengthR = rsqrt( LengthR2 ); - float LengthR = LengthR2 * InvLengthR; - - G.Axis = r * InvLengthR; - G.Sharpness = LengthR * ( 3 - LengthR2 ) / ( 1 - min( LengthR2, 0.9999 ) ); - G.Amplitude = Value * G.Sharpness / ( (2*PI) - (2*PI) * exp( -2 * G.Sharpness ) ); - - - return G; -} - -FSphericalGaussian Add( FSphericalGaussian G0, FSphericalGaussian G1 ) -{ - - - - - float exp2L0 = exp( -2 * G0.Sharpness ); - float exp2L1 = exp( -2 * G1.Sharpness ); - - float3 r0 = ( (1 + exp2L0) / (1 - exp2L0) - rcp( G0.Sharpness ) ) * G0.Axis; - float3 r1 = ( (1 + exp2L1) / (1 - exp2L1) - rcp( G1.Sharpness ) ) * G1.Axis; - float w0 = Integral( G0 ); - float w1 = Integral( G1 ); - - float3 r = ( r0*w0 + r1*w1 ) / (w0 + w1); - float w = w0 + w1; - - return ToSphericalGaussian( r, w ); -} - - -float GetConeAngle( FSphericalGaussian G ) -{ - - - - - return sqrt( 2 / G.Sharpness ); -} - - - -float DotCosineLobe( FSphericalGaussian G, float3 N ) -{ - const float muDotN = dot( G.Axis, N ); - - const float c0 = 0.36; - const float c1 = 0.25 / c0; - - float eml = exp( -G.Sharpness ); - float em2l = eml * eml; - float rl = rcp( G.Sharpness ); - - float scale = 1.0f + 2.0f * em2l - rl; - float bias = (eml - em2l) * rl - em2l; - - float x = sqrt( 1.0 - scale ); - float x0 = c0 * muDotN; - float x1 = c1 * x; - - float n = x0 + x1; - float y = ( abs( x0 ) <= x1 ) ? n*n / x : saturate( muDotN ); - - return scale * y + bias; -} - - -FSphericalGaussian ClampedCosine_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 2.133; - G.Amplitude = 1.17; - - - - - - return G; -} - -FSphericalGaussian Hemisphere_ToSphericalGaussian( float3 Normal ) -{ - FSphericalGaussian G; - - G.Axis = Normal; - G.Sharpness = 0.81; - G.Amplitude = 0.81 / ( 1 - exp( -2 * 0.81 ) ); - - return G; -} - - -FSphericalGaussian BentNormalAO_ToSphericalGaussian( float3 BentNormal, float AO ) -{ - - - - FSphericalGaussian G; - - G.Axis = BentNormal; - - - - - - - - G.Sharpness = ( 0.75 + 1.25 * sqrt( 1 - AO ) ) / AO; -#line 219 "/Engine/Private/SphericalGaussian.ush" - const float HemisphereSharpness = 0.81; - G.Amplitude = HemisphereSharpness / ( 1 - exp( -2 * HemisphereSharpness ) ); - - return G; -} -#line 241 "/Engine/Private/SphericalGaussian.ush" -struct FAnisoSphericalGaussian -{ - float3 AxisX; - float3 AxisY; - float3 AxisZ; - float SharpnessX; - float SharpnessY; - float Amplitude; -}; - -float Evaluate( FAnisoSphericalGaussian ASG, float3 Direction ) -{ - float L = ASG.SharpnessX * Pow2( dot( Direction, ASG.AxisX ) ); - float u = ASG.SharpnessY * Pow2( dot( Direction, ASG.AxisY ) ); - return ASG.Amplitude * saturate( dot( Direction, ASG.AxisZ ) ) * exp( -L - u ); -} - -float Dot( FAnisoSphericalGaussian ASG, FSphericalGaussian SG ) -{ - - - float nu = SG.Sharpness * 0.5; - - ASG.Amplitude *= SG.Amplitude; - ASG.Amplitude *= PI * rsqrt( (nu + ASG.SharpnessX) * (nu + ASG.SharpnessY) ); - ASG.SharpnessX = (nu * ASG.SharpnessX) / (nu + ASG.SharpnessX); - ASG.SharpnessY = (nu * ASG.SharpnessY) / (nu + ASG.SharpnessY); - - return Evaluate( ASG, SG.Axis ); -} -#line 151 "/Engine/Private/BasePassCommon.ush" - -float NormalCurvatureToRoughness(float3 WorldNormal) -{ - float3 dNdx = ddx(WorldNormal); - float3 dNdy = ddy(WorldNormal); - float x = dot(dNdx, dNdx); - float y = dot(dNdy, dNdy); - float CurvatureApprox = pow(max(x, y), View.NormalCurvatureToRoughnessScaleBias.z); - return saturate(CurvatureApprox * View.NormalCurvatureToRoughnessScaleBias.x + View.NormalCurvatureToRoughnessScaleBias.y); -} - -struct FShadingOcclusion -{ - float DiffOcclusion; - float SpecOcclusion; - float3 BentNormal; -}; - -float DotSpecularSG( float Roughness, float3 N, float3 V, FSphericalGaussian LightSG ) -{ - float a = Pow2( max( 0.02, Roughness ) ); - float a2 = a*a; - - float3 L = LightSG.Axis; - float3 H = normalize(V + L); - - float NoV = saturate( abs( dot(N, V) ) + 1e-5 ); - - FSphericalGaussian NDF; - NDF.Axis = N; - NDF.Sharpness = 2 / a2; - NDF.Amplitude = rcp( PI * a2 ); -#line 238 "/Engine/Private/BasePassCommon.ush" - { - - float SharpnessX = LightSG.Sharpness * 2 * Pow2( NoV ); - float SharpnessY = LightSG.Sharpness * 2; - - float nu = NDF.Sharpness * 0.5; - - FSphericalGaussian ConvolvedNDF; - ConvolvedNDF.Axis = NDF.Axis; - ConvolvedNDF.Sharpness = 2 * (nu * SharpnessY) / (nu + SharpnessY); - ConvolvedNDF.Amplitude = NDF.Amplitude * LightSG.Amplitude; - ConvolvedNDF.Amplitude *= PI * rsqrt( (nu + SharpnessX) * (nu + SharpnessY) ); - - - - - return Evaluate( ConvolvedNDF, H ); - } - -} - -FShadingOcclusion ApplyBentNormal( - in float3 CameraVector, - in float3 WorldNormal, - in float3 WorldBentNormal0, - in float Roughness, - in float MaterialAO) -{ - FShadingOcclusion Out; - Out.DiffOcclusion = MaterialAO; - Out.SpecOcclusion = MaterialAO; - Out.BentNormal = WorldNormal; -#line 295 "/Engine/Private/BasePassCommon.ush" - return Out; -} -#line 17 "/Engine/Private/BasePassVertexCommon.ush" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 18 "/Engine/Private/BasePassVertexCommon.ush" -#line 23 "/Engine/Private/BasePassVertexCommon.ush" -struct FBasePassVSToPS -{ - FVertexFactoryInterpolantsVSToPS FactoryInterpolants; - FSharedBasePassInterpolants BasePassInterpolants; - float4 Position : SV_POSITION; -}; -#line 8 "/Engine/Private/BasePassVertexShader.usf" -#line 1 "SHCommon.ush" -#line 10 "/Engine/Private/SHCommon.ush" -struct FOneBandSHVector -{ - float V; -}; - - -struct FOneBandSHVectorRGB -{ - FOneBandSHVector R; - FOneBandSHVector G; - FOneBandSHVector B; -}; - - -struct FTwoBandSHVector -{ - float4 V; -}; - - -struct FTwoBandSHVectorRGB -{ - FTwoBandSHVector R; - FTwoBandSHVector G; - FTwoBandSHVector B; -}; - - -struct FThreeBandSHVector -{ - float4 V0; - float4 V1; - float V2; -}; - -struct FThreeBandSHVectorRGB -{ - FThreeBandSHVector R; - FThreeBandSHVector G; - FThreeBandSHVector B; -}; - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVectorRGB A, float Scalar) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.R.V * Scalar; - Result.G.V = A.G.V * Scalar; - Result.B.V = A.B.V * Scalar; - return Result; -} - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVector A, float3 Color) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.V * Color.r; - Result.G.V = A.V * Color.g; - Result.B.V = A.V * Color.b; - return Result; -} - -FTwoBandSHVector MulSH(FTwoBandSHVector A, float Scalar) -{ - FTwoBandSHVector Result; - Result.V = A.V * Scalar; - return Result; -} - -FThreeBandSHVectorRGB MulSH3(FThreeBandSHVector A, float3 Color) -{ - FThreeBandSHVectorRGB Result; - Result.R.V0 = A.V0 * Color.r; - Result.R.V1 = A.V1 * Color.r; - Result.R.V2 = A.V2 * Color.r; - Result.G.V0 = A.V0 * Color.g; - Result.G.V1 = A.V1 * Color.g; - Result.G.V2 = A.V2 * Color.g; - Result.B.V0 = A.V0 * Color.b; - Result.B.V1 = A.V1 * Color.b; - Result.B.V2 = A.V2 * Color.b; - return Result; -} - -FThreeBandSHVector MulSH3(FThreeBandSHVector A, float Scalar) -{ - FThreeBandSHVector Result; - Result.V0 = A.V0 * Scalar; - Result.V1 = A.V1 * Scalar; - Result.V2 = A.V2 * Scalar; - return Result; -} - -FTwoBandSHVector AddSH(FTwoBandSHVector A, FTwoBandSHVector B) -{ - FTwoBandSHVector Result = A; - Result.V += B.V; - return Result; -} - -FTwoBandSHVectorRGB AddSH(FTwoBandSHVectorRGB A, FTwoBandSHVectorRGB B) -{ - FTwoBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} - -FThreeBandSHVector AddSH(FThreeBandSHVector A, FThreeBandSHVector B) -{ - FThreeBandSHVector Result = A; - Result.V0 += B.V0; - Result.V1 += B.V1; - Result.V2 += B.V2; - return Result; -} - -FThreeBandSHVectorRGB AddSH(FThreeBandSHVectorRGB A, FThreeBandSHVectorRGB B) -{ - FThreeBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} -#line 139 "/Engine/Private/SHCommon.ush" -float DotSH(FTwoBandSHVector A,FTwoBandSHVector B) -{ - float Result = dot(A.V, B.V); - return Result; -} -#line 149 "/Engine/Private/SHCommon.ush" -float3 DotSH(FTwoBandSHVectorRGB A,FTwoBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH(A.R,B); - Result.g = DotSH(A.G,B); - Result.b = DotSH(A.B,B); - return Result; -} - -float DotSH1(FOneBandSHVector A,FOneBandSHVector B) -{ - float Result = A.V * B.V; - return Result; -} - -float3 DotSH1(FOneBandSHVectorRGB A,FOneBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH1(A.R,B); - Result.g = DotSH1(A.G,B); - Result.b = DotSH1(A.B,B); - return Result; -} - -float DotSH3(FThreeBandSHVector A,FThreeBandSHVector B) -{ - float Result = dot(A.V0, B.V0); - Result += dot(A.V1, B.V1); - Result += A.V2 * B.V2; - return Result; -} - -float3 DotSH3(FThreeBandSHVectorRGB A,FThreeBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH3(A.R,B); - Result.g = DotSH3(A.G,B); - Result.b = DotSH3(A.B,B); - return Result; -} - -FTwoBandSHVector GetLuminance(FTwoBandSHVectorRGB InRGBVector) -{ - FTwoBandSHVector Out; - Out.V = InRGBVector.R.V * 0.3f + InRGBVector.G.V * 0.59f + InRGBVector.B.V * 0.11f; - return Out; -} - - -float3 GetMaximumDirection(FTwoBandSHVector SHVector) -{ - - float3 MaxDirection = float3(-SHVector.V.w, -SHVector.V.y, SHVector.V.z); - float Length = length(MaxDirection); - return MaxDirection / max(Length, .0001f); -} - - -FOneBandSHVector SHBasisFunction1() -{ - FOneBandSHVector Result; - - Result.V = 0.282095f; - return Result; -} - -FTwoBandSHVector SHBasisFunction( float3 InputVector) -{ - FTwoBandSHVector Result; - - Result.V.x = 0.282095f; - Result.V.y = -0.488603f * InputVector.y; - Result.V.z = 0.488603f * InputVector.z; - Result.V.w = -0.488603f * InputVector.x; - return Result; -} - -FThreeBandSHVector SHBasisFunction3( float3 InputVector) -{ - FThreeBandSHVector Result; - - Result.V0.x = 0.282095f; - Result.V0.y = -0.488603f * InputVector.y; - Result.V0.z = 0.488603f * InputVector.z; - Result.V0.w = -0.488603f * InputVector.x; - - float3 VectorSquared = InputVector * InputVector; - Result.V1.x = 1.092548f * InputVector.x * InputVector.y; - Result.V1.y = -1.092548f * InputVector.y * InputVector.z; - Result.V1.z = 0.315392f * (3.0f * VectorSquared.z - 1.0f); - Result.V1.w = -1.092548f * InputVector.x * InputVector.z; - Result.V2 = 0.546274f * (VectorSquared.x - VectorSquared.y); - - return Result; -} - - -float SHAmbientFunction() -{ - return 1 / (2 * sqrt(PI)); -} -#line 255 "/Engine/Private/SHCommon.ush" -FOneBandSHVector CalcDiffuseTransferSH1( float Exponent) -{ - FOneBandSHVector Result = SHBasisFunction1(); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - - - Result.V *= L0; - - return Result; -} - -FTwoBandSHVector CalcDiffuseTransferSH( float3 Normal, float Exponent) -{ - FTwoBandSHVector Result = SHBasisFunction(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - - - Result.V.x *= L0; - Result.V.yzw *= L1; - - return Result; -} - -FThreeBandSHVector CalcDiffuseTransferSH3( float3 Normal, float Exponent) -{ - FThreeBandSHVector Result = SHBasisFunction3(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - float L2 = Exponent * 2 * PI / (3 + 4 * Exponent + Exponent * Exponent); - float L3 = (Exponent - 1) * 2 * PI / (8 + 6 * Exponent + Exponent * Exponent); - - - - - - - - - - Result.V0.x *= L0; - Result.V0.yzw *= L1; - Result.V1.xyzw *= L2; - Result.V2 *= L2; - - return Result; -} - - - - -float3 EvaluateSHIrradiance(float3 Direction, float CosThetaAO, FThreeBandSHVectorRGB SH) -{ - float t2 = CosThetaAO * CosThetaAO; - float t3 = t2 * CosThetaAO; - float t4 = t2 * t2; - - float c0 = .5f * sqrt(PI) * (1 - t2); - float c1 = sqrt(PI / 3.0f) * (1 - t3); - float c2 = sqrt(5.0f * PI) / 16.0f * (3.0f * (1.0f - t4) - 2.0f * (1.0f - t2)); - - return max(0.0f, c0 * float3(SH.R.V0.x, SH.G.V0.x, SH.B.V0.x) - + c1 * (-float3(SH.R.V0.y, SH.G.V0.y, SH.B.V0.y) * Direction.y + float3(SH.R.V0.z, SH.G.V0.z, SH.B.V0.z) * Direction.z - float3(SH.R.V0.w, SH.G.V0.w, SH.B.V0.w) * Direction.x) - + c2 * (float3(SH.R.V1.z, SH.G.V1.z, SH.B.V1.z) * (3.0f * Direction.z * Direction.z - 1.0f) - + sqrt(3.0f) * (float3(SH.R.V2, SH.G.V2, SH.B.V2) * (Direction.x * Direction.x - Direction.y * Direction.y) - + 2.0f * (float3(SH.R.V1.x, SH.G.V1.x, SH.B.V1.x) * Direction.x * Direction.y - float3(SH.R.V1.y, SH.G.V1.y, SH.B.V1.y) * Direction.y * Direction.z - float3(SH.R.V1.w, SH.G.V1.w, SH.B.V1.w) * Direction.z * Direction.x)))); -} -#line 9 "/Engine/Private/BasePassVertexShader.usf" -#line 1 "VolumetricLightmapShared.ush" -#line 25 "/Engine/Private/VolumetricLightmapShared.ush" -float3 ComputeVolumetricLightmapBrickTextureUVs(float3 WorldPosition) -{ - - float3 IndirectionVolumeUVs = clamp(WorldPosition * View.VolumetricLightmapWorldToUVScale + View.VolumetricLightmapWorldToUVAdd, 0.0f, .99f); - float3 IndirectionTextureTexelCoordinate = IndirectionVolumeUVs * View.VolumetricLightmapIndirectionTextureSize; - float4 BrickOffsetAndSize = View.VolumetricLightmapIndirectionTexture.Load(int4(IndirectionTextureTexelCoordinate, 0)); - - float PaddedBrickSize = View.VolumetricLightmapBrickSize + 1; - return (BrickOffsetAndSize.xyz * PaddedBrickSize + frac(IndirectionTextureTexelCoordinate / BrickOffsetAndSize.w) * View.VolumetricLightmapBrickSize + .5f) * View.VolumetricLightmapBrickTexelSize; -} - -float3 GetVolumetricLightmapAmbient(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.VolumetricLightmapBrickAmbientVector, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz; -} - -FOneBandSHVectorRGB GetVolumetricLightmapSH1(float3 BrickTextureUVs) -{ - float3 AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - - FOneBandSHVectorRGB IrradianceSH; - IrradianceSH.R.V = AmbientVector.x; - IrradianceSH.G.V = AmbientVector.y; - IrradianceSH.B.V = AmbientVector.z; - - return IrradianceSH; -} - -void GetVolumetricLightmapSHCoefficients0(float3 BrickTextureUVs, out float3 AmbientVector, out float4 SHCoefficients0Red, out float4 SHCoefficients0Green, out float4 SHCoefficients0Blue) -{ - AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - SHCoefficients0Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients0, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients2, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients4, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - - float4 SHDenormalizationScales0 = float4( - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 1.092548f / 0.282095f); - - SHCoefficients0Red = SHCoefficients0Red * AmbientVector.x * SHDenormalizationScales0; - SHCoefficients0Green = SHCoefficients0Green * AmbientVector.y * SHDenormalizationScales0; - SHCoefficients0Blue = SHCoefficients0Blue * AmbientVector.z * SHDenormalizationScales0; -} - -FTwoBandSHVectorRGB GetVolumetricLightmapSH2(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - FTwoBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.G.V = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.B.V = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - - return IrradianceSH; -} - -FThreeBandSHVectorRGB GetVolumetricLightmapSH3(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - float4 SHCoefficients1Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients1, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients3, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients5, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - float4 SHDenormalizationScales1 = float4( - 1.092548f / 0.282095f, - 4.0f * 0.315392f / 0.282095f, - 1.092548f / 0.282095f, - 2.0f * 0.546274f / 0.282095f); - - SHCoefficients1Red = SHCoefficients1Red * AmbientVector.x * SHDenormalizationScales1; - SHCoefficients1Green = SHCoefficients1Green * AmbientVector.y * SHDenormalizationScales1; - SHCoefficients1Blue = SHCoefficients1Blue * AmbientVector.z * SHDenormalizationScales1; - - FThreeBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V0 = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.R.V1 = float4(SHCoefficients0Red.w, SHCoefficients1Red.xyz); - IrradianceSH.R.V2 = SHCoefficients1Red.w; - - IrradianceSH.G.V0 = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.G.V1 = float4(SHCoefficients0Green.w, SHCoefficients1Green.xyz); - IrradianceSH.G.V2 = SHCoefficients1Green.w; - - IrradianceSH.B.V0 = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - IrradianceSH.B.V1 = float4(SHCoefficients0Blue.w, SHCoefficients1Blue.xyz); - IrradianceSH.B.V2 = SHCoefficients1Blue.w; - - return IrradianceSH; -} - -float3 GetVolumetricLightmapSkyBentNormal(float3 BrickTextureUVs) -{ - float3 SkyBentNormal = Texture3DSampleLevel(View.SkyBentNormalBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz * 2 - 1; - return SkyBentNormal; -} - -float GetVolumetricLightmapDirectionalLightShadowing(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.DirectionalLightShadowingBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).x; -} -#line 10 "/Engine/Private/BasePassVertexShader.usf" -#line 28 "/Engine/Private/BasePassVertexShader.usf" -void Main( - FVertexFactoryInput Input, - out FBasePassVSToPS Output -#line 37 "/Engine/Private/BasePassVertexShader.usf" - ) -{ - - - - - const uint EyeIndex = 0; - - ResolvedView = (ResolveView()) ; - - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float4 WorldPositionExcludingWPO = VertexFactoryGetWorldPosition(Input, VFIntermediates); - float4 WorldPosition = WorldPositionExcludingWPO; - float4 ClipSpacePosition; - - float3x3 TangentToLocal = VertexFactoryGetTangentToLocal(Input, VFIntermediates); - FMaterialVertexParameters VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, WorldPosition.xyz, TangentToLocal); - - - - - { - WorldPosition.xyz += GetMaterialWorldPositionOffset(VertexParameters); - } - - { - float4 RasterizedWorldPosition = VertexFactoryGetRasterizedWorldPosition(Input, VFIntermediates, WorldPosition); - ClipSpacePosition = mul(RasterizedWorldPosition, ResolvedView.TranslatedWorldToClip); - Output.Position = MakePrecise(ClipSpacePosition) ; - } -#line 75 "/Engine/Private/BasePassVertexShader.usf" - Output.FactoryInterpolants = VertexFactoryGetInterpolantsVSToPS (Input, VFIntermediates, VertexParameters); -#line 214 "/Engine/Private/BasePassVertexShader.usf" - { - float4 PrevTranslatedWorldPosition = float4(0, 0, 0, 1); - - [flatten] - if ((GetPrimitiveData(VertexParameters).Flags & 0x20 ) != 0) - { - PrevTranslatedWorldPosition = VertexFactoryGetPreviousWorldPosition( Input, VFIntermediates ); - VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, PrevTranslatedWorldPosition.xyz, TangentToLocal); - PrevTranslatedWorldPosition.xyz += GetMaterialPreviousWorldPositionOffset(VertexParameters); - - PrevTranslatedWorldPosition = mul(float4(PrevTranslatedWorldPosition.xyz, 1), ResolvedView.PrevTranslatedWorldToClip); - } - - - Output.BasePassInterpolants.VelocityPrevScreenPosition = MakePrecise(PrevTranslatedWorldPosition) ; - } - -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -TranslucentBasePass, 11017640 -BasePass, 142150784 -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -FogStruct, 96995368 -ReflectionCaptureES31, 943719169 -ReflectionCaptureSM5, -1076886783 -ReflectionStruct, 5243136 -PlanarReflectionStruct, 22348032 -DeferredLightUniforms, 10486016 -ForwardLightData, 465048781 -RaytracingLightsDataPacked, 89133352 -VirtualShadowMap, 277877352 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -TranslucentBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 0 -TranslucentBasePass_Shared_Forward_ShadowmapSampler, TranslucentBasePass, 8, 1 -TranslucentBasePass_Shared_Forward_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 2 -TranslucentBasePass_Shared_Forward_StaticShadowmapSampler, TranslucentBasePass, 8, 3 -TranslucentBasePass_Shared_Forward_ForwardLocalLightBuffer, TranslucentBasePass, 16, 4 -TranslucentBasePass_Shared_Forward_NumCulledLightsGrid, TranslucentBasePass, 16, 5 -TranslucentBasePass_Shared_Forward_CulledLightDataGrid, TranslucentBasePass, 16, 6 -TranslucentBasePass_Shared_Forward_DummyRectLightSourceTexture, TranslucentBasePass, 5, 7 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, TranslucentBasePass, 9, 8 -TranslucentBasePass_Shared_ForwardISR_ShadowmapSampler, TranslucentBasePass, 8, 9 -TranslucentBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, TranslucentBasePass, 5, 10 -TranslucentBasePass_Shared_ForwardISR_StaticShadowmapSampler, TranslucentBasePass, 8, 11 -TranslucentBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, TranslucentBasePass, 16, 12 -TranslucentBasePass_Shared_ForwardISR_NumCulledLightsGrid, TranslucentBasePass, 16, 13 -TranslucentBasePass_Shared_ForwardISR_CulledLightDataGrid, TranslucentBasePass, 16, 14 -TranslucentBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, TranslucentBasePass, 5, 15 -TranslucentBasePass_Shared_Reflection_SkyLightCubemap, TranslucentBasePass, 5, 16 -TranslucentBasePass_Shared_Reflection_SkyLightCubemapSampler, TranslucentBasePass, 8, 17 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, TranslucentBasePass, 5, 18 -TranslucentBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, TranslucentBasePass, 8, 19 -TranslucentBasePass_Shared_Reflection_ReflectionCubemap, TranslucentBasePass, 5, 20 -TranslucentBasePass_Shared_Reflection_ReflectionCubemapSampler, TranslucentBasePass, 8, 21 -TranslucentBasePass_Shared_Reflection_PreIntegratedGF, TranslucentBasePass, 5, 22 -TranslucentBasePass_Shared_Reflection_PreIntegratedGFSampler, TranslucentBasePass, 8, 23 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionTexture, TranslucentBasePass, 5, 24 -TranslucentBasePass_Shared_PlanarReflection_PlanarReflectionSampler, TranslucentBasePass, 8, 25 -TranslucentBasePass_Shared_Fog_FogInscatteringColorCubemap, TranslucentBasePass, 5, 26 -TranslucentBasePass_Shared_Fog_FogInscatteringColorSampler, TranslucentBasePass, 8, 27 -TranslucentBasePass_Shared_Fog_IntegratedLightScattering, TranslucentBasePass, 9, 28 -TranslucentBasePass_Shared_Fog_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 29 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorCubemap, TranslucentBasePass, 5, 30 -TranslucentBasePass_Shared_FogISR_FogInscatteringColorSampler, TranslucentBasePass, 8, 31 -TranslucentBasePass_Shared_FogISR_IntegratedLightScattering, TranslucentBasePass, 9, 32 -TranslucentBasePass_Shared_FogISR_IntegratedLightScatteringSampler, TranslucentBasePass, 8, 33 -TranslucentBasePass_SceneTextures_SceneColorTexture, TranslucentBasePass, 9, 34 -TranslucentBasePass_SceneTextures_SceneDepthTexture, TranslucentBasePass, 9, 35 -TranslucentBasePass_SceneTextures_GBufferATexture, TranslucentBasePass, 9, 36 -TranslucentBasePass_SceneTextures_GBufferBTexture, TranslucentBasePass, 9, 37 -TranslucentBasePass_SceneTextures_GBufferCTexture, TranslucentBasePass, 9, 38 -TranslucentBasePass_SceneTextures_GBufferDTexture, TranslucentBasePass, 9, 39 -TranslucentBasePass_SceneTextures_GBufferETexture, TranslucentBasePass, 9, 40 -TranslucentBasePass_SceneTextures_GBufferFTexture, TranslucentBasePass, 9, 41 -TranslucentBasePass_SceneTextures_GBufferVelocityTexture, TranslucentBasePass, 9, 42 -TranslucentBasePass_SceneTextures_ScreenSpaceAOTexture, TranslucentBasePass, 9, 43 -TranslucentBasePass_SceneTextures_CustomDepthTexture, TranslucentBasePass, 9, 44 -TranslucentBasePass_SceneTextures_CustomStencilTexture, TranslucentBasePass, 12, 45 -TranslucentBasePass_SceneTextures_PointClampSampler, TranslucentBasePass, 8, 46 -TranslucentBasePass_Strata_MaterialTextureArray, TranslucentBasePass, 9, 47 -TranslucentBasePass_Strata_TopLayerTexture, TranslucentBasePass, 9, 48 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapTexture, TranslucentBasePass, 9, 49 -TranslucentBasePass_ForwardDirLightCloudShadow_CloudShadowmapSampler, TranslucentBasePass, 8, 50 -TranslucentBasePass_OIT_OutOITSampleCount, TranslucentBasePass, 13, 51 -TranslucentBasePass_OIT_OutOITSampleColor, TranslucentBasePass, 13, 52 -TranslucentBasePass_OIT_OutOITSampleTrans, TranslucentBasePass, 13, 53 -TranslucentBasePass_OIT_OutOITSampleDepth, TranslucentBasePass, 13, 54 -TranslucentBasePass_HZBTexture, TranslucentBasePass, 9, 55 -TranslucentBasePass_HZBSampler, TranslucentBasePass, 8, 56 -TranslucentBasePass_PrevSceneColor, TranslucentBasePass, 9, 57 -TranslucentBasePass_PrevSceneColorSampler, TranslucentBasePass, 8, 58 -TranslucentBasePass_VolumetricCloudColor, TranslucentBasePass, 5, 59 -TranslucentBasePass_VolumetricCloudColorSampler, TranslucentBasePass, 8, 60 -TranslucentBasePass_VolumetricCloudDepth, TranslucentBasePass, 5, 61 -TranslucentBasePass_VolumetricCloudDepthSampler, TranslucentBasePass, 8, 62 -TranslucentBasePass_TranslucencyLightingVolumeAmbientInner, TranslucentBasePass, 9, 63 -TranslucentBasePass_TranslucencyLightingVolumeAmbientOuter, TranslucentBasePass, 9, 64 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalInner, TranslucentBasePass, 9, 65 -TranslucentBasePass_TranslucencyLightingVolumeDirectionalOuter, TranslucentBasePass, 9, 66 -TranslucentBasePass_RadianceProbeIndirectionTexture, TranslucentBasePass, 9, 67 -TranslucentBasePass_RadianceCacheFinalRadianceAtlas, TranslucentBasePass, 9, 68 -TranslucentBasePass_RadianceCacheFinalIrradianceAtlas, TranslucentBasePass, 9, 69 -TranslucentBasePass_RadianceCacheProbeOcclusionAtlas, TranslucentBasePass, 9, 70 -TranslucentBasePass_RadianceCacheDepthAtlas, TranslucentBasePass, 9, 71 -TranslucentBasePass_ProbeWorldOffset, TranslucentBasePass, 16, 72 -TranslucentBasePass_Radiance, TranslucentBasePass, 9, 73 -TranslucentBasePass_Normal, TranslucentBasePass, 9, 74 -TranslucentBasePass_SceneDepth, TranslucentBasePass, 9, 75 -TranslucentBasePass_TranslucencyGIVolume0, TranslucentBasePass, 9, 76 -TranslucentBasePass_TranslucencyGIVolume1, TranslucentBasePass, 9, 77 -TranslucentBasePass_TranslucencyGIVolumeHistory0, TranslucentBasePass, 9, 78 -TranslucentBasePass_TranslucencyGIVolumeHistory1, TranslucentBasePass, 9, 79 -TranslucentBasePass_TranslucencyGIVolumeSampler, TranslucentBasePass, 8, 80 -TranslucentBasePass_PreIntegratedGFTexture, TranslucentBasePass, 5, 81 -TranslucentBasePass_PreIntegratedGFSampler, TranslucentBasePass, 8, 82 -TranslucentBasePass_EyeAdaptationTexture, TranslucentBasePass, 9, 83 -TranslucentBasePass_SceneColorCopyTexture, TranslucentBasePass, 9, 84 -TranslucentBasePass_SceneColorCopySampler, TranslucentBasePass, 8, 85 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -FogStruct_FogInscatteringColorCubemap, FogStruct, 5, 0 -FogStruct_FogInscatteringColorSampler, FogStruct, 8, 1 -FogStruct_IntegratedLightScattering, FogStruct, 9, 2 -FogStruct_IntegratedLightScatteringSampler, FogStruct, 8, 3 -ReflectionStruct_SkyLightCubemap, ReflectionStruct, 5, 0 -ReflectionStruct_SkyLightCubemapSampler, ReflectionStruct, 8, 1 -ReflectionStruct_SkyLightBlendDestinationCubemap, ReflectionStruct, 5, 2 -ReflectionStruct_SkyLightBlendDestinationCubemapSampler, ReflectionStruct, 8, 3 -ReflectionStruct_ReflectionCubemap, ReflectionStruct, 5, 4 -ReflectionStruct_ReflectionCubemapSampler, ReflectionStruct, 8, 5 -ReflectionStruct_PreIntegratedGF, ReflectionStruct, 5, 6 -ReflectionStruct_PreIntegratedGFSampler, ReflectionStruct, 8, 7 -PlanarReflectionStruct_PlanarReflectionTexture, PlanarReflectionStruct, 5, 0 -PlanarReflectionStruct_PlanarReflectionSampler, PlanarReflectionStruct, 8, 1 -ForwardLightData_DirectionalLightShadowmapAtlas, ForwardLightData, 9, 0 -ForwardLightData_ShadowmapSampler, ForwardLightData, 8, 1 -ForwardLightData_DirectionalLightStaticShadowmap, ForwardLightData, 5, 2 -ForwardLightData_StaticShadowmapSampler, ForwardLightData, 8, 3 -ForwardLightData_ForwardLocalLightBuffer, ForwardLightData, 16, 4 -ForwardLightData_NumCulledLightsGrid, ForwardLightData, 16, 5 -ForwardLightData_CulledLightDataGrid, ForwardLightData, 16, 6 -ForwardLightData_DummyRectLightSourceTexture, ForwardLightData, 5, 7 -RaytracingLightsDataPacked_IESLightProfileTextureSampler, RaytracingLightsDataPacked, 8, 0 -RaytracingLightsDataPacked_IESLightProfileTexture, RaytracingLightsDataPacked, 5, 1 -RaytracingLightsDataPacked_LightDataBuffer, RaytracingLightsDataPacked, 16, 2 -RaytracingLightsDataPacked_LightIndices, RaytracingLightsDataPacked, 16, 3 -RaytracingLightsDataPacked_LightCullingVolume, RaytracingLightsDataPacked, 16, 4 -VirtualShadowMap_ProjectionData, VirtualShadowMap, 16, 0 -VirtualShadowMap_PageTable, VirtualShadowMap, 16, 1 -VirtualShadowMap_PageFlags, VirtualShadowMap, 16, 2 -VirtualShadowMap_PageRectBounds, VirtualShadowMap, 16, 3 -VirtualShadowMap_PhysicalPagePool, VirtualShadowMap, 9, 4 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -vs C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/BasePassVertexShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/CompileDXC.bat deleted file mode 100644 index 7df4013..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TBasePassVSFNoLightMapPolicy/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T vs_6_6 /E Main /Fc BasePassVertexShader.d3dasm /Fo BasePassVertexShader.dxil BasePassVertexShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TMaterialCHSFNoLightMapPolicy/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TMaterialCHSFNoLightMapPolicy/0/CompileDXC.bat deleted file mode 100644 index 1b36566..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TMaterialCHSFNoLightMapPolicy/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /exports MaterialCHS /Zpr /O3 /enable-16bit-types -Wno-parentheses-equality /T lib_6_6 /Fc RayTracingMaterialHitShaders.d3dasm /Fo RayTracingMaterialHitShaders.dxil RayTracingMaterialHitShaders.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TMaterialCHSFNoLightMapPolicy/0/RayTracingMaterialHitShaders.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TMaterialCHSFNoLightMapPolicy/0/RayTracingMaterialHitShaders.usf deleted file mode 100644 index e4f8fc1..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TMaterialCHSFNoLightMapPolicy/0/RayTracingMaterialHitShaders.usf +++ /dev/null @@ -1,18511 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define LIGHTMAP_VT_ENABLED 0 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MAX_NUM_LIGHTMAP_COEF 2 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define PIXELSHADER 0 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 1 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SCENE_TEXTURES_DISABLED 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define TWO_SIDED_MATERIAL 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_MATERIAL_ANY_HIT_SHADER 1 -// #define USE_MATERIAL_CLOSEST_HIT_SHADER 1 -// #define USE_MATERIAL_INTERSECTION_SHADER 0 -// #define USE_RAYTRACED_TEXTURE_RAYCONE_LOD 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 21 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Private/Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 8 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 9 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureES31.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureES31 -{ - float4 ReflectionCaptureES31_PositionAndRadius[100]; - float4 ReflectionCaptureES31_TilePosition[100]; - float4 ReflectionCaptureES31_CaptureProperties[100]; - float4 ReflectionCaptureES31_CaptureOffsetAndAverageBrightness[100]; - float4x4 ReflectionCaptureES31_BoxTransform[100]; - float4 ReflectionCaptureES31_BoxScales[100]; -} -static const struct -{ - float4 PositionAndRadius[100]; - float4 TilePosition[100]; - float4 CaptureProperties[100]; - float4 CaptureOffsetAndAverageBrightness[100]; - float4x4 BoxTransform[100]; - float4 BoxScales[100]; -} ReflectionCaptureES31 = {ReflectionCaptureES31_PositionAndRadius,ReflectionCaptureES31_TilePosition,ReflectionCaptureES31_CaptureProperties,ReflectionCaptureES31_CaptureOffsetAndAverageBrightness,ReflectionCaptureES31_BoxTransform,ReflectionCaptureES31_BoxScales,}; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionCaptureSM5.ush" - - -cbuffer UniformBufferConstants_ReflectionCaptureSM5 -{ - float4 ReflectionCaptureSM5_PositionAndRadius[341]; - float4 ReflectionCaptureSM5_TilePosition[341]; - float4 ReflectionCaptureSM5_CaptureProperties[341]; - float4 ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness[341]; - float4x4 ReflectionCaptureSM5_BoxTransform[341]; - float4 ReflectionCaptureSM5_BoxScales[341]; -} -static const struct -{ - float4 PositionAndRadius[341]; - float4 TilePosition[341]; - float4 CaptureProperties[341]; - float4 CaptureOffsetAndAverageBrightness[341]; - float4x4 BoxTransform[341]; - float4 BoxScales[341]; -} ReflectionCaptureSM5 = {ReflectionCaptureSM5_PositionAndRadius,ReflectionCaptureSM5_TilePosition,ReflectionCaptureSM5_CaptureProperties,ReflectionCaptureSM5_CaptureOffsetAndAverageBrightness,ReflectionCaptureSM5_BoxTransform,ReflectionCaptureSM5_BoxScales,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ReflectionStruct.ush" - - -cbuffer UniformBufferConstants_ReflectionStruct -{ - float4 ReflectionStruct_SkyLightParameters; - uint BindlessResource_ReflectionStruct_SkyLightCubemap ; - uint PrePadding_ReflectionStruct_20; - uint BindlessSampler_ReflectionStruct_SkyLightCubemapSampler ; - uint PrePadding_ReflectionStruct_28; - uint BindlessResource_ReflectionStruct_SkyLightBlendDestinationCubemap ; - uint PrePadding_ReflectionStruct_36; - uint BindlessSampler_ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_ReflectionStruct_44; - uint BindlessResource_ReflectionStruct_ReflectionCubemap ; - uint PrePadding_ReflectionStruct_52; - uint BindlessSampler_ReflectionStruct_ReflectionCubemapSampler ; - uint PrePadding_ReflectionStruct_60; - uint BindlessResource_ReflectionStruct_PreIntegratedGF ; - uint PrePadding_ReflectionStruct_68; - uint BindlessSampler_ReflectionStruct_PreIntegratedGFSampler ; -} -TextureCube ReflectionStruct_SkyLightCubemap ; -SamplerState ReflectionStruct_SkyLightCubemapSampler ; -TextureCube ReflectionStruct_SkyLightBlendDestinationCubemap ; -SamplerState ReflectionStruct_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray ReflectionStruct_ReflectionCubemap ; -SamplerState ReflectionStruct_ReflectionCubemapSampler ; -Texture2D ReflectionStruct_PreIntegratedGF ; -SamplerState ReflectionStruct_PreIntegratedGFSampler ; -static const struct -{ - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} ReflectionStruct = {ReflectionStruct_SkyLightParameters,ReflectionStruct_SkyLightCubemap,ReflectionStruct_SkyLightCubemapSampler,ReflectionStruct_SkyLightBlendDestinationCubemap,ReflectionStruct_SkyLightBlendDestinationCubemapSampler,ReflectionStruct_ReflectionCubemap,ReflectionStruct_ReflectionCubemapSampler,ReflectionStruct_PreIntegratedGF,ReflectionStruct_PreIntegratedGFSampler,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LightmapResourceCluster.ush" - - -cbuffer UniformBufferConstants_LightmapResourceCluster -{ - uint BindlessResource_LightmapResourceCluster_LightMapTexture ; - uint PrePadding_LightmapResourceCluster_4; - uint BindlessResource_LightmapResourceCluster_SkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_12; - uint BindlessResource_LightmapResourceCluster_AOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_20; - uint BindlessResource_LightmapResourceCluster_StaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_28; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture ; - uint PrePadding_LightmapResourceCluster_36; - uint BindlessResource_LightmapResourceCluster_VTLightMapTexture_1 ; - uint PrePadding_LightmapResourceCluster_44; - uint BindlessResource_LightmapResourceCluster_VTSkyOcclusionTexture ; - uint PrePadding_LightmapResourceCluster_52; - uint BindlessResource_LightmapResourceCluster_VTAOMaterialMaskTexture ; - uint PrePadding_LightmapResourceCluster_60; - uint BindlessResource_LightmapResourceCluster_VTStaticShadowTexture ; - uint PrePadding_LightmapResourceCluster_68; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler ; - uint PrePadding_LightmapResourceCluster_76; - uint BindlessSampler_LightmapResourceCluster_LightMapSampler_1 ; - uint PrePadding_LightmapResourceCluster_84; - uint BindlessSampler_LightmapResourceCluster_SkyOcclusionSampler ; - uint PrePadding_LightmapResourceCluster_92; - uint BindlessSampler_LightmapResourceCluster_AOMaterialMaskSampler ; - uint PrePadding_LightmapResourceCluster_100; - uint BindlessSampler_LightmapResourceCluster_StaticShadowTextureSampler ; - uint PrePadding_LightmapResourceCluster_108; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; - uint PrePadding_LightmapResourceCluster_116; - uint BindlessResource_LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -} -Texture2D LightmapResourceCluster_LightMapTexture ; -Texture2D LightmapResourceCluster_SkyOcclusionTexture ; -Texture2D LightmapResourceCluster_AOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_StaticShadowTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture ; -Texture2D LightmapResourceCluster_VTLightMapTexture_1 ; -Texture2D LightmapResourceCluster_VTSkyOcclusionTexture ; -Texture2D LightmapResourceCluster_VTAOMaterialMaskTexture ; -Texture2D LightmapResourceCluster_VTStaticShadowTexture ; -SamplerState LightmapResourceCluster_LightMapSampler ; -SamplerState LightmapResourceCluster_LightMapSampler_1 ; -SamplerState LightmapResourceCluster_SkyOcclusionSampler ; -SamplerState LightmapResourceCluster_AOMaterialMaskSampler ; -SamplerState LightmapResourceCluster_StaticShadowTextureSampler ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable0 ; -Texture2D LightmapResourceCluster_LightmapVirtualTexturePageTable1 ; -static const struct -{ - Texture2D LightMapTexture; - Texture2D SkyOcclusionTexture; - Texture2D AOMaterialMaskTexture; - Texture2D StaticShadowTexture; - Texture2D VTLightMapTexture; - Texture2D VTLightMapTexture_1; - Texture2D VTSkyOcclusionTexture; - Texture2D VTAOMaterialMaskTexture; - Texture2D VTStaticShadowTexture; - SamplerState LightMapSampler; - SamplerState LightMapSampler_1; - SamplerState SkyOcclusionSampler; - SamplerState AOMaterialMaskSampler; - SamplerState StaticShadowTextureSampler; - Texture2D LightmapVirtualTexturePageTable0; - Texture2D LightmapVirtualTexturePageTable1; -} LightmapResourceCluster = {LightmapResourceCluster_LightMapTexture,LightmapResourceCluster_SkyOcclusionTexture,LightmapResourceCluster_AOMaterialMaskTexture,LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster_LightMapSampler,LightmapResourceCluster_LightMapSampler_1,LightmapResourceCluster_SkyOcclusionSampler,LightmapResourceCluster_AOMaterialMaskSampler,LightmapResourceCluster_StaticShadowTextureSampler,LightmapResourceCluster_LightmapVirtualTexturePageTable0,LightmapResourceCluster_LightmapVirtualTexturePageTable1,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/IndirectLightingCache.ush" - - -cbuffer UniformBufferConstants_IndirectLightingCache -{ - float3 IndirectLightingCache_IndirectLightingCachePrimitiveAdd; - float PrePadding_IndirectLightingCache_12; - float3 IndirectLightingCache_IndirectLightingCachePrimitiveScale; - float PrePadding_IndirectLightingCache_28; - float3 IndirectLightingCache_IndirectLightingCacheMinUV; - float PrePadding_IndirectLightingCache_44; - float3 IndirectLightingCache_IndirectLightingCacheMaxUV; - float PrePadding_IndirectLightingCache_60; - float4 IndirectLightingCache_PointSkyBentNormal; - float IndirectLightingCache_DirectionalLightShadowing; - float PrePadding_IndirectLightingCache_84; - float PrePadding_IndirectLightingCache_88; - float PrePadding_IndirectLightingCache_92; - float4 IndirectLightingCache_IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingCache_IndirectLightingSHCoefficients2; - float4 IndirectLightingCache_IndirectLightingSHSingleCoefficient; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture0 ; - uint PrePadding_IndirectLightingCache_228; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture1 ; - uint PrePadding_IndirectLightingCache_236; - uint BindlessResource_IndirectLightingCache_IndirectLightingCacheTexture2 ; - uint PrePadding_IndirectLightingCache_244; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; - uint PrePadding_IndirectLightingCache_252; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; - uint PrePadding_IndirectLightingCache_260; - uint BindlessSampler_IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -} -Texture3D IndirectLightingCache_IndirectLightingCacheTexture0 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture1 ; -Texture3D IndirectLightingCache_IndirectLightingCacheTexture2 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler0 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler1 ; -SamplerState IndirectLightingCache_IndirectLightingCacheTextureSampler2 ; -static const struct -{ - float3 IndirectLightingCachePrimitiveAdd; - float3 IndirectLightingCachePrimitiveScale; - float3 IndirectLightingCacheMinUV; - float3 IndirectLightingCacheMaxUV; - float4 PointSkyBentNormal; - float DirectionalLightShadowing; - float4 IndirectLightingSHCoefficients0[3]; - float4 IndirectLightingSHCoefficients1[3]; - float4 IndirectLightingSHCoefficients2; - float4 IndirectLightingSHSingleCoefficient; - Texture3D IndirectLightingCacheTexture0; - Texture3D IndirectLightingCacheTexture1; - Texture3D IndirectLightingCacheTexture2; - SamplerState IndirectLightingCacheTextureSampler0; - SamplerState IndirectLightingCacheTextureSampler1; - SamplerState IndirectLightingCacheTextureSampler2; -} IndirectLightingCache = {IndirectLightingCache_IndirectLightingCachePrimitiveAdd,IndirectLightingCache_IndirectLightingCachePrimitiveScale,IndirectLightingCache_IndirectLightingCacheMinUV,IndirectLightingCache_IndirectLightingCacheMaxUV,IndirectLightingCache_PointSkyBentNormal,IndirectLightingCache_DirectionalLightShadowing,IndirectLightingCache_IndirectLightingSHCoefficients0,IndirectLightingCache_IndirectLightingSHCoefficients1,IndirectLightingCache_IndirectLightingSHCoefficients2,IndirectLightingCache_IndirectLightingSHSingleCoefficient,IndirectLightingCache_IndirectLightingCacheTexture0,IndirectLightingCache_IndirectLightingCacheTexture1,IndirectLightingCache_IndirectLightingCacheTexture2,IndirectLightingCache_IndirectLightingCacheTextureSampler0,IndirectLightingCache_IndirectLightingCacheTextureSampler1,IndirectLightingCache_IndirectLightingCacheTextureSampler2,}; -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 36 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float LWCDdx( FLWCScalar V) { return ( float )0; } -float LWCDdy( FLWCScalar V) { return ( float )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float2 LWCDdx( FLWCVector2 V) { return ( float2 )0; } -float2 LWCDdy( FLWCVector2 V) { return ( float2 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float3 LWCDdx( FLWCVector3 V) { return ( float3 )0; } -float3 LWCDdy( FLWCVector3 V) { return ( float3 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float4 LWCDdx( FLWCVector4 V) { return ( float4 )0; } -float4 LWCDdy( FLWCVector4 V) { return ( float4 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 274 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 282 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - return Tex.SampleLevel(Sampler, UV.Value, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 290 "/Engine/Private/Common.ush" -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias) .a ; -#line 298 "/Engine/Private/Common.ush" -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 306 "/Engine/Private/Common.ush" -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 314 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 322 "/Engine/Private/Common.ush" -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + MipBias + GlobalTextureMipBias); -#line 338 "/Engine/Private/Common.ush" -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 354 "/Engine/Private/Common.ush" -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 374 "/Engine/Private/Common.ush" -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 390 "/Engine/Private/Common.ush" -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 455 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 542 "/Engine/Private/Common.ush" -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - return 0; -#line 675 "/Engine/Private/Common.ush" -} - -float2 DDX(float2 Input) -{ - - return 0; -#line 684 "/Engine/Private/Common.ush" -} - -float3 DDX(float3 Input) -{ - - return 0; -#line 693 "/Engine/Private/Common.ush" -} - -float4 DDX(float4 Input) -{ - - return 0; -#line 702 "/Engine/Private/Common.ush" -} - -float DDY(float Input) -{ - - return 0; -#line 711 "/Engine/Private/Common.ush" -} - -float2 DDY(float2 Input) -{ - - return 0; -#line 720 "/Engine/Private/Common.ush" -} - -float3 DDY(float3 Input) -{ - - return 0; -#line 729 "/Engine/Private/Common.ush" -} - -float4 DDY(float4 Input) -{ - - return 0; -#line 738 "/Engine/Private/Common.ush" -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - return true; -#line 1780 "/Engine/Private/Common.ush" -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - - - return false; - -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 22 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "RayTracingCommon.ush" -#line 13 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 1 "/Engine/Public/ShaderVersion.ush" -#line 14 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 15 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 1 "../ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 16 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 1 "../OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 17 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 1 "/Engine/Shared/RayTracingDefinitions.h" -#line 18 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 23 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 1 "../Strata/Strata.ush" -#line 24 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 159 "/Engine/Private/RayTracing/RayTracingCommon.ush" -struct FRayTracingInstanceDescriptor -{ - float3x4 Transform; - uint InstanceIdAndMask; - uint InstanceContributionToHitGroupIndexAndFlags; - uint2 AccelerationStructure; - - uint GetInstanceId() - { - return InstanceIdAndMask & 0x00FFFFFF; - } - - uint GetMask() - { - return (InstanceIdAndMask >> 24) & 0xFF; - } - - uint GetInstanceContributionToHitGroupIndex() - { - return InstanceContributionToHitGroupIndexAndFlags & 0x00FFFFFF; - } - - uint GetFlags() - { - return (InstanceContributionToHitGroupIndexAndFlags >> 24) & 0xFF; - } -}; - -void SetRayTracingInstanceTransform(inout FRayTracingInstanceDescriptor Desc, float3x4 LocalToWorld) -{ - Desc.Transform = LocalToWorld; -} - -uint GetRayTracingInstanceDescriptorInstanceId(FRayTracingInstanceDescriptor Desc) -{ - return Desc.GetInstanceId(); -} - -uint GetRayTracingInstanceDescriptorMask(FRayTracingInstanceDescriptor Desc) -{ - return Desc.GetMask(); -} - -uint GetRayTracingInstanceDescriptorInstanceContributionToHitGroupIndex(FRayTracingInstanceDescriptor Desc) -{ - return Desc.GetInstanceContributionToHitGroupIndex(); -} - -uint GetRayTracingInstanceDescriptorFlags(FRayTracingInstanceDescriptor Desc) -{ - return Desc.GetFlags(); -} - -FRayTracingInstanceDescriptor BuildPlatformRayTracingInstanceDesc(uint InstanceMask, uint InstanceId, uint InstanceFlags, uint InstanceContributionToHitGroupIndex, float3x4 LocalToWorld, uint2 AccelerationStructureAddress) -{ - FRayTracingInstanceDescriptor Desc; - Desc.InstanceIdAndMask = (InstanceMask << 24) | InstanceId; - Desc.InstanceContributionToHitGroupIndexAndFlags = (InstanceFlags << 24) | InstanceContributionToHitGroupIndex; - Desc.AccelerationStructure = AccelerationStructureAddress; - SetRayTracingInstanceTransform(Desc, LocalToWorld); - - return Desc; -} - - - - - - - - -struct FTriangleBaseAttributes -{ - uint3 Indices; - float3 LocalPositions[3]; -}; - -struct FBasicRayData -{ - float3 Origin; - uint Mask; - float3 Direction; - float TFar; -}; - -struct FMinimalPayload -{ - float HitT; - - bool IsMiss() { return HitT < 0; } - bool IsHit() { return !IsMiss(); } - - void SetMiss() { HitT = -1; } -}; - -struct FIntersectionPayload : FMinimalPayload -{ - uint PrimitiveIndex; - uint InstanceIndex; - float2 Barycentrics; -}; - -struct FDefaultPayload : FIntersectionPayload -{ - uint InstanceID; -}; - -struct FVFXTracePayload : FIntersectionPayload -{ - float3 TranslatedWorldPosition; - float3 WorldNormal; -}; - - - - -struct FDeferredMaterialPayload : FMinimalPayload -{ - uint SortKey; - uint PixelCoordinates; -}; - - - - - -struct FRayTracingIntersectionAttributes -{ - uint2 PackedData; - - float2 GetBarycentrics() - { - - - - return asfloat(PackedData); - - } - - void SetBarycentrics(float2 Barycentrics) - { - - - - PackedData = asuint(Barycentrics); - - } -#line 314 "/Engine/Private/RayTracing/RayTracingCommon.ush" -}; - - - - -struct FRayCone -{ - float Width; - float SpreadAngle; -}; - -FRayCone UnpackRayCone(uint PackedRayCone) -{ - FRayCone Result; - Result.Width = f16tof32(PackedRayCone & 0xFFFF); - Result.SpreadAngle = f16tof32(PackedRayCone >> 16); - return Result; -} - -uint PackRayCone(FRayCone RayCone) -{ - return f32tof16(RayCone.Width) | (f32tof16(RayCone.SpreadAngle) << 16); -} - -FRayCone PropagateRayCone(in FRayCone Cone, in float SurfaceSpreadAngle, in float HitT) -{ - FRayCone NewCone; - NewCone.Width = Cone.SpreadAngle * HitT + Cone.Width; - NewCone.SpreadAngle = Cone.SpreadAngle + SurfaceSpreadAngle; - return NewCone; -} -#line 347 "/Engine/Private/RayTracing/RayTracingCommon.ush" -#line 1 "../PositionReconstructionCommon.ush" -#line 9 "/Engine/Private/PositionReconstructionCommon.ush" -float3 ReconstructTranslatedWorldPositionFromDeviceZ(uint2 PixelCoord, float DeviceZ) -{ - float4 TranslatedWorldPosition = mul(float4(PixelCoord + 0.5, DeviceZ, 1), View.SVPositionToTranslatedWorld); - TranslatedWorldPosition.xyz /= TranslatedWorldPosition.w; - return TranslatedWorldPosition.xyz; -} - -void ReconstructTranslatedWorldPositionAndCameraDirectionFromDeviceZ(uint2 PixelCoord, float DeviceZ, out float3 OutTranslatedWorldPosition, out float3 OutCameraDirection) -{ - float4 TranslatedWorldPosition = mul(float4(PixelCoord + 0.5, DeviceZ, 1), View.SVPositionToTranslatedWorld); - TranslatedWorldPosition.xyz /= TranslatedWorldPosition.w; - OutTranslatedWorldPosition = TranslatedWorldPosition.xyz; - OutCameraDirection = normalize(TranslatedWorldPosition.xyz - View.TranslatedWorldCameraOrigin); -} - -float3 ReconstructTranslatedWorldPositionFromDepth(float2 UV, float SceneDepth) -{ - float2 ScreenPosition = (UV - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 HomogeneousWorldPosition = mul(float4(ScreenPosition * SceneDepth, SceneDepth, 1), GetPrimaryView() .ScreenToTranslatedWorld); - float3 TranslatedWorldPosition = HomogeneousWorldPosition.xyz / HomogeneousWorldPosition.w; - return TranslatedWorldPosition; -} - -float3 ReconstructWorldPositionFromDepth(float2 UV, float Depth) -{ - float2 ScreenPosition = (UV - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - float4 HomogeneousWorldPosition = mul(float4(ScreenPosition * Depth, Depth, 1), LWCToFloat( GetPrimaryView() .ScreenToWorld) ); - float3 WorldPosition = HomogeneousWorldPosition.xyz / HomogeneousWorldPosition.w; - - return WorldPosition; -} -#line 348 "/Engine/Private/RayTracing/RayTracingCommon.ush" - - - - -uint CalcLinearIndex(uint2 PixelCoord) -{ - return PixelCoord.y * uint(View.BufferSizeAndInvSize.x) + PixelCoord.x; -} - -uint2 GetPixelCoord(uint2 DispatchThreadId, uint UpscaleFactor) -{ - uint UpscaleFactorPow2 = UpscaleFactor * UpscaleFactor; - - - uint SubPixelId = View.StateFrameIndex & (UpscaleFactorPow2 - 1); - - return DispatchThreadId * UpscaleFactor + uint2(SubPixelId & (UpscaleFactor - 1), SubPixelId / UpscaleFactor); -} - - -void ApplyPositionBias(inout float3 RayOrigin, float3 RayDirection, const float3 WorldNormal, const float MaxNormalBias) -{ - - - - - - - - const float MinBias = 0.01f; - const float MaxBias = max(MinBias, MaxNormalBias); - const float NormalBias = lerp(MaxBias, MinBias, saturate(dot(WorldNormal, RayDirection))); - - RayOrigin += WorldNormal * NormalBias; -} - -void ApplyCameraRelativeDepthBias(inout float3 RayOrigin, float3 RayDirection, uint2 PixelCoord, float DeviceZ, const float3 WorldNormal, const float AbsoluteNormalBias) -{ - float3 TranslatedWorldPosition = ReconstructTranslatedWorldPositionFromDeviceZ(PixelCoord, DeviceZ); - float3 CameraDirection = TranslatedWorldPosition - View.TranslatedWorldCameraOrigin; - float DistanceToCamera = length(CameraDirection); - CameraDirection = normalize(CameraDirection); - float Epsilon = 1.0e-4; - float RelativeBias = DistanceToCamera * Epsilon; - - - float RayBias = max(RelativeBias, AbsoluteNormalBias); - RayOrigin -= CameraDirection * RayBias; - ApplyPositionBias(RayOrigin, RayDirection, WorldNormal, RayBias); -} - -float3 TranslatedWorldToTLASWorld(float3 TranslatedWorldPosition) -{ - const FLWCVector3 TLASPreViewTranslation = MakeLWCVector3(-View.TLASViewTilePosition, View.TLASRelativePreViewTranslation); - const float3 TLASWorldPosition = TranslatedWorldPosition - LWCToFloat(LWCSubtract( GetPrimaryView() .PreViewTranslation, TLASPreViewTranslation)); - return TLASWorldPosition; -} - -float3 TLASWorldToTranslatedWorld(float3 TLASWorldPosition) -{ - const FLWCVector3 TLASPreViewTranslation = MakeLWCVector3(-View.TLASViewTilePosition, View.TLASRelativePreViewTranslation); - const float3 TranslatedWorldPosition = TLASWorldPosition + LWCToFloat(LWCSubtract( GetPrimaryView() .PreViewTranslation, TLASPreViewTranslation)); - return TranslatedWorldPosition; -} - - - -struct FRayDesc -{ - float3 Origin; - float TMin; - float3 Direction; - float TMax; - - RayDesc GetNativeDesc() - { - RayDesc NativeRay; - NativeRay.Origin = TranslatedWorldToTLASWorld(Origin); - NativeRay.TMin = TMin; - NativeRay.Direction = Direction; - NativeRay.TMax = TMax; - return NativeRay; - } -}; - - - - - -float3 TranslatedWorldRayOrigin() -{ - return TLASWorldToTranslatedWorld(WorldRayOrigin()); -} - -void ApplyPositionBias(inout FRayDesc Ray, const float3 WorldNormal, const float MaxNormalBias) -{ - ApplyPositionBias(Ray.Origin, Ray.Direction, WorldNormal, MaxNormalBias); -} - -void ApplyCameraRelativeDepthBias(inout FRayDesc Ray, uint2 PixelCoord, float DeviceZ, const float3 WorldNormal, const float AbsoluteNormalBias) -{ - ApplyCameraRelativeDepthBias(Ray.Origin, Ray.Direction, PixelCoord, DeviceZ, WorldNormal, AbsoluteNormalBias); -} - - - - - -FRayDesc CreatePrimaryRay(float2 UV) -{ - float2 ScreenPosition = (UV - View.ScreenPositionScaleBias.wz) / View.ScreenPositionScaleBias.xy; - - FRayDesc Ray; - float4 NearPoint = mul(float4(ScreenPosition, 1, 1), View.ClipToTranslatedWorld); - float4 FarPoint = mul(float4(ScreenPosition, 0, 1), View.ClipToTranslatedWorld); - Ray.Origin = NearPoint.xyz * rcp(NearPoint.w); - Ray.Direction = normalize(NearPoint.w * FarPoint.xyz - FarPoint.w * NearPoint.xyz); - - - float4 Back = mul(float4(0, 0, 0, 1), View.ClipToView); - Ray.TMin = 0; - Ray.TMax = Back.w > 0 ? (Back.z / Back.w - View.NearPlane) : (asfloat(0x7F800000)) ; - - return Ray; -} - - - -uint TranslateRayTracingInstanceFlags(uint InFlags) -{ - uint Result = 0 ; - - if (InFlags & (1 << 1) ) - { - Result |= 0x1 ; - } - - if ((InFlags & (1 << 2) ) == 0) - { - - Result |= 0x2 ; - } - - if (InFlags & (1 << 3) ) - { - Result |= 0x4 ; - } - - if (InFlags & (1 << 4) ) - { - Result |= 0x8 ; - } - - return Result; -} -#line 661 "/Engine/Private/RayTracing/RayTracingCommon.ush" -struct FMaterialClosestHitPayload : FMinimalPayload -{ - - - - FRayCone RayCone; - float3 Radiance; - float3 WorldNormal; - float3 BaseColor; - float3 DiffuseColor; - float3 SpecularColor; - float Opacity; - float Metallic; - float Specular; - float Roughness; - float Ior; - uint ShadingModelID; - uint BlendingMode; - uint PrimitiveLightingChannelMask; - float4 CustomData; - float GBufferAO; - float3 IndirectIrradiance; - - - - - float3 TranslatedWorldPos; - uint Flags; - float3 WorldTangent; - float Anisotropy; - - - void SetFrontFace() { Flags |= (1 << 0) ; } - bool IsFrontFace() { return (Flags & (1 << 0) ) != 0; } - - void SetTwoSided() { Flags |= (1 << 1) ; } - bool IsTwoSided() { return (Flags & (1 << 1) ) != 0; } - - FRayCone GetRayCone() { return RayCone; } - void SetRayCone(FRayCone NewRayCone) { RayCone = NewRayCone; } - - bool HasAnisotropy() { return abs(Anisotropy) >= 0.001f; } - - float3 GetRayDirection() { return IndirectIrradiance; } -}; - -struct FPackedMaterialClosestHitPayload : FMinimalPayload -{ - - - uint PackedRayCone; - float MipBias; - - uint RadianceAndNormal[3]; - uint BaseColorAndOpacity[2]; - uint MetallicAndSpecularAndRoughness; - uint IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask; - uint PackedIndirectIrradiance[2]; - uint PackedCustomData; - uint WorldTangentAndAnisotropy[2]; - uint PackedPixelCoord; - - - void SetPixelCoord(uint2 PixelCoord) { PackedPixelCoord = (PixelCoord.x & 0xFFFF) | (PixelCoord.y << 16); } - uint2 GetPixelCoord() { return uint2(PackedPixelCoord & 0xFFFF, PackedPixelCoord >> 16); } - - void SetMinimalPayloadMode() { IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (1 << 0) << 23; } - bool IsMinimalPayloadMode() { return ((IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 23) & (1 << 0) ) != 0; } - - void SetEnableSkyLightContribution() { IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (1 << 1) << 23; } - bool IsEnableSkyLightContribution() { return ((IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 23) & (1 << 1) ) != 0; } - - void SetLumenPayload() { IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (1 << 2) << 23; } - bool IsLumenPayload() { return ((IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 23) & (1 << 2) ) != 0;} - - void SetIgnoreTranslucentMaterials() { IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (1 << 3) << 23; } - bool IsIgnoreTranslucentMaterials() { return ((IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 23) & (1 << 3) ) != 0; } - - FRayCone GetRayCone() { return UnpackRayCone(PackedRayCone); } - void SetRayCone(FRayCone NewRayCone) { PackedRayCone = PackRayCone(NewRayCone); } - - float GetMipBias() { return MipBias; } - void SetMipBias(float NewMipBias) { MipBias = NewMipBias; } - - void SetRadiance(in float3 InRadiance) - { - RadianceAndNormal[0] = f32tof16(InRadiance.x) | (f32tof16(InRadiance.y) << 16); - RadianceAndNormal[1] &= 0xffff << 16; - RadianceAndNormal[1] |= f32tof16(InRadiance.z); - } - - float3 GetRadiance() - { - float3 Result; - Result.x = f16tof32(RadianceAndNormal[0]); - Result.y = f16tof32(RadianceAndNormal[0] >> 16); - Result.z = f16tof32(RadianceAndNormal[1]); - return Result; - } - - void SetIndirectIrradiance(float3 InIndirectIrradiance) - { - PackedIndirectIrradiance[0] = f32tof16(InIndirectIrradiance.x); - PackedIndirectIrradiance[0] |= f32tof16(InIndirectIrradiance.y) << 16; - PackedIndirectIrradiance[1] = f32tof16(InIndirectIrradiance.z); - } - - float3 GetIndirectIrradiance() - { - float3 Result; - Result.x = f16tof32(PackedIndirectIrradiance[0]); - Result.y = f16tof32(PackedIndirectIrradiance[0] >> 16); - Result.z = f16tof32(PackedIndirectIrradiance[1]); - return Result; - } - - - void SetRayDirection(float3 In) { SetIndirectIrradiance(In); } - float3 GetRayDirection() { return GetIndirectIrradiance(); } - - float3 GetWorldNormal() - { - float3 Result; - Result.x = f16tof32(RadianceAndNormal[1] >> 16); - Result.y = f16tof32(RadianceAndNormal[2]); - Result.z = f16tof32(RadianceAndNormal[2] >> 16); - return Result; - } - - float4 GetCustomData() - { - float4 Result; - Result.x = float(PackedCustomData & 0xFF); - Result.y = float((PackedCustomData >> 8) & 0xFF); - Result.z = float((PackedCustomData >> 16) & 0xFF); - Result.w = float((PackedCustomData >> 24) & 0xFF); - Result /= 255.0; - return Result; - } - - float3 GetBaseColor() - { - float3 Result; - Result.x = f16tof32(BaseColorAndOpacity[0]); - Result.y = f16tof32(BaseColorAndOpacity[0] >> 16); - Result.z = f16tof32(BaseColorAndOpacity[1]); - return Result; - } - - float3 GetWorldTangent() - { - float3 Result; - Result.x = f16tof32(WorldTangentAndAnisotropy[0]); - Result.y = f16tof32(WorldTangentAndAnisotropy[0] >> 16); - Result.z = f16tof32(WorldTangentAndAnisotropy[1]); - return Result; - } - - float GetOpacity() { return f16tof32(BaseColorAndOpacity[1] >> 16); } - float GetMetallic() { return float(MetallicAndSpecularAndRoughness & 0xFF) / 255.0f; } - float GetSpecular() { return float((MetallicAndSpecularAndRoughness >> 8) & 0xFF) / 255.0f; } - float GetRoughness() { return f16tof32(MetallicAndSpecularAndRoughness >> 16); } - float GetIor() { return f16tof32(IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask); } - uint GetShadingModelID() { return (IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 16) & 0xF; } - uint GetBlendingMode() { return (IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 20) & 0x7; } - uint GetFlags() { return (IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 23) & 0x3F; } - uint GetPrimitiveLightingChannelMask() { return (IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask >> 29) & 0x7; } - float GetAnisotropy() { return f16tof32(WorldTangentAndAnisotropy[1] >> 16); } - bool IsValid() { return GetShadingModelID() != 0 ; } - - float3 GetDiffuseColor() { return GetBaseColor() - GetBaseColor() * GetMetallic(); } - float3 GetSpecularColor() { return ComputeF0(GetSpecular(), GetBaseColor(), GetMetallic()); } - - - void SetSceneInstanceIndex(uint GPUSceneInstanceIndex) - { - - WorldTangentAndAnisotropy[1] = GPUSceneInstanceIndex; - } - - void SetGeometryNormal(float3 GeometryNormal) - { - RadianceAndNormal[1] |= f32tof16(GeometryNormal.x) << 16; - RadianceAndNormal[2] = f32tof16(GeometryNormal.y); - RadianceAndNormal[2] |= f32tof16(GeometryNormal.z) << 16; - } - - int GetSceneInstanceIndex() { return WorldTangentAndAnisotropy[1]; } - float3 GetGeometryNormal() { return GetWorldNormal(); } -}; - -FPackedMaterialClosestHitPayload PackRayTracingPayload(FMaterialClosestHitPayload Input, in FRayCone RayCone) -{ - FPackedMaterialClosestHitPayload Output = (FPackedMaterialClosestHitPayload)0; - Output.HitT = Input.HitT; - Output.SetRayCone(RayCone); - Output.RadianceAndNormal[0] = f32tof16(Input.Radiance.x); - Output.RadianceAndNormal[0] |= f32tof16(Input.Radiance.y) << 16; - Output.RadianceAndNormal[1] = f32tof16(Input.Radiance.z); - Output.RadianceAndNormal[1] |= f32tof16(Input.WorldNormal.x) << 16; - Output.RadianceAndNormal[2] = f32tof16(Input.WorldNormal.y); - Output.RadianceAndNormal[2] |= f32tof16(Input.WorldNormal.z) << 16; - Output.BaseColorAndOpacity[0] = f32tof16(Input.BaseColor.x); - Output.BaseColorAndOpacity[0] |= f32tof16(Input.BaseColor.y) << 16; - Output.BaseColorAndOpacity[1] = f32tof16(Input.BaseColor.z); - Output.BaseColorAndOpacity[1] |= f32tof16(Input.Opacity) << 16; - Output.MetallicAndSpecularAndRoughness = (uint(round(Input.Metallic * 255.0f)) & 0xFF); - Output.MetallicAndSpecularAndRoughness |= (uint(round(Input.Specular * 255.0f)) & 0xFF) << 8; - Output.MetallicAndSpecularAndRoughness |= f32tof16(Input.Roughness) << 16; - Output.IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask = f32tof16(Input.Ior); - Output.IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (Input.ShadingModelID & 0xF) << 16; - Output.IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (Input.BlendingMode & 0x7) << 20; - Output.IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (Input.Flags & 0x3F) << 23; - Output.IorAndShadingModelIDAndBlendingModeAndFlagsAndPrimitiveLightingChannelMask |= (Input.PrimitiveLightingChannelMask & 0x7) << 29; - Output.PackedIndirectIrradiance[0] = f32tof16(Input.IndirectIrradiance.x); - Output.PackedIndirectIrradiance[0] |= f32tof16(Input.IndirectIrradiance.y) << 16; - Output.PackedIndirectIrradiance[1] = f32tof16(Input.IndirectIrradiance.z); - int4 CustomData = round(Input.CustomData * 255); - Output.PackedCustomData = CustomData.x | (CustomData.y << 8) | (CustomData.z << 16) | (CustomData.w << 24); - Output.WorldTangentAndAnisotropy[0] = f32tof16(Input.WorldTangent.x); - Output.WorldTangentAndAnisotropy[0] |= f32tof16(Input.WorldTangent.y) << 16; - Output.WorldTangentAndAnisotropy[1] = f32tof16(Input.WorldTangent.z); - Output.WorldTangentAndAnisotropy[1] |= f32tof16(Input.Anisotropy) << 16; - - return Output; -} - -FMaterialClosestHitPayload UnpackRayTracingPayload(FPackedMaterialClosestHitPayload Input, FRayDesc Ray) -{ - FMaterialClosestHitPayload Output = (FMaterialClosestHitPayload)0; - - Output.HitT = Input.HitT; - Output.RayCone = Input.GetRayCone(); - Output.Radiance = Input.GetRadiance(); - Output.WorldNormal = Input.GetWorldNormal(); - Output.BaseColor = Input.GetBaseColor(); - Output.Opacity = Input.GetOpacity(); - Output.Metallic = Input.GetMetallic(); - Output.Specular = Input.GetSpecular(); - Output.Roughness = Input.GetRoughness(); - Output.Ior = Input.GetIor(); - Output.ShadingModelID = Input.GetShadingModelID(); - Output.BlendingMode = Input.GetBlendingMode(); - Output.PrimitiveLightingChannelMask = Input.GetPrimitiveLightingChannelMask(); - Output.Flags = Input.GetFlags(); - Output.IndirectIrradiance = Input.GetIndirectIrradiance(); - Output.CustomData = Input.GetCustomData(); - Output.WorldTangent = Input.GetWorldTangent(); - Output.Anisotropy = Input.GetAnisotropy(); - - Output.DiffuseColor = Output.BaseColor - Output.BaseColor * Output.Metallic; - Output.SpecularColor = ComputeF0(Output.Specular, Output.BaseColor, Output.Metallic); - Output.TranslatedWorldPos = Ray.Origin + Output.HitT * Ray.Direction; - - return Output; -} -#line 931 "/Engine/Private/RayTracing/RayTracingCommon.ush" -struct FDecalShaderParams -{ - float Data[15]; - - void SetInputTranslatedWorldPosition(float3 In) - { - Data[0] = In.x; - Data[1] = In.y; - Data[2] = In.z; - } - float3 GetInputTranslatedWorldPosition() { return float3(Data[0], Data[1], Data[2]); } - - void SetPixelCoord(uint2 PixelCoord) - { - Data[3] = asfloat(PixelCoord.x); - Data[4] = asfloat(PixelCoord.y); - } - uint2 GetPixelCoord() { return asuint(float2(Data[3], Data[4])); } - - void SetMetallic(float In) { Data[0] = In; } - float GetMetallic() { return Data[0]; } - - void SetSpecular(float In) { Data[1] = In; } - float GetSpecular() { return Data[1]; } - - void SetRoughness(float In) { Data[2] = In; } - float GetRoughness() { return Data[2]; } - - void SetAO(float In) { Data[3] = In; } - float GetAO() { return Data[3]; } - - void SetBaseColor(float3 In) { - Data[4] = In.r; - Data[5] = In.g; - Data[6] = In.b; - } - float3 GetBaseColor() { return float3(Data[4], Data[5], Data[6]); } - - void SetOpacity(float In) { Data[7] = In; } - float GetOpacity() { return Data[7]; } - - void SetWorldNormal(float3 In) { - Data[8] = In.r; - Data[9] = In.g; - Data[10] = In.b; - } - float3 GetWorldNormal() { return float3(Data[8], Data[9], Data[10]); } - - void SetFlags(uint In) { Data[11] = asfloat(In); } - uint GetFlags() { return asuint(Data[11]); } - - void SetEmissive(float3 In) { - Data[12] = In.r; - Data[13] = In.g; - Data[14] = In.b; - } - float3 GetEmissive() { return float3(Data[12], Data[13], Data[14]); } -}; - - - - - - -void TraceVisibilityRayPacked( - inout FPackedMaterialClosestHitPayload PackedPayload, - in RaytracingAccelerationStructure TLAS, - in uint RayFlags, - in uint InstanceInclusionMask, - in uint2 PixelCoord, - in FRayDesc Ray) -{ - const uint RayContributionToHitGroupIndex = 1 ; - const uint MultiplierForGeometryContributionToShaderIndex = 2 ; - const uint MissShaderIndex = 0; - - - PackedPayload.SetMinimalPayloadMode(); - PackedPayload.HitT = 0; - - PackedPayload.SetPixelCoord(PixelCoord); - - - - TraceRay( - TLAS, - RayFlags, - InstanceInclusionMask, - RayContributionToHitGroupIndex, - MultiplierForGeometryContributionToShaderIndex, - MissShaderIndex, - Ray.GetNativeDesc(), - PackedPayload); -} - -FMinimalPayload TraceVisibilityRay( - in RaytracingAccelerationStructure TLAS, - in uint RayFlags, - in uint PayloadFlags, - in uint InstanceInclusionMask, - in uint2 PixelCoord, - in FRayDesc Ray) -{ - FPackedMaterialClosestHitPayload PackedPayload = (FPackedMaterialClosestHitPayload)0; - - if ((PayloadFlags & (1 << 3) ) != 0) - { - PackedPayload.SetIgnoreTranslucentMaterials(); - } - - TraceVisibilityRayPacked(PackedPayload, TLAS, RayFlags, InstanceInclusionMask, PixelCoord, Ray); - - - - FMinimalPayload MinimalPayload = (FMinimalPayload)0; - - - - - MinimalPayload.HitT = PackedPayload.HitT; - - return MinimalPayload; -} - -FMinimalPayload TraceVisibilityRay( - in RaytracingAccelerationStructure TLAS, - in uint RayFlags, - in uint InstanceInclusionMask, - in uint2 PixelCoord, - in FRayDesc Ray) -{ - return TraceVisibilityRay( - TLAS, - RayFlags, - 0 , - InstanceInclusionMask, - PixelCoord, - Ray); -} - -void TraceMaterialRayPacked( - inout FPackedMaterialClosestHitPayload Payload, - in RaytracingAccelerationStructure TLAS, - in uint RayFlags, - in uint InstanceInclusionMask, - in FRayDesc Ray, - - inout FRayCone RayCone, - in uint2 PixelCoord, - in bool bEnableSkyLightContribution) -{ - const uint RayContributionToHitGroupIndex = 0 ; - const uint MultiplierForGeometryContributionToShaderIndex = 2 ; - const uint MissShaderIndex = 0; - - - - Payload.SetRayCone(RayCone); - Payload.SetPixelCoord(PixelCoord); - - if (bEnableSkyLightContribution) - { - - Payload.SetEnableSkyLightContribution(); - } - - - - - Payload.HitT = 0; - TraceRay( - TLAS, - RayFlags, - InstanceInclusionMask, - RayContributionToHitGroupIndex, - MultiplierForGeometryContributionToShaderIndex, - MissShaderIndex, - Ray.GetNativeDesc(), - Payload); - - RayCone = Payload.GetRayCone(); -} - -FMaterialClosestHitPayload TraceMaterialRay( - in RaytracingAccelerationStructure TLAS, - in uint RayFlags, - in uint InstanceInclusionMask, - in FRayDesc Ray, - - inout FRayCone RayCone, - in uint2 PixelCoord, - in bool bEnableSkyLightContribution, - in bool bIgnoreTranslucentMaterials) -{ - const uint RayContributionToHitGroupIndex = 0 ; - const uint MultiplierForGeometryContributionToShaderIndex = 2 ; - const uint MissShaderIndex = 0; - - FPackedMaterialClosestHitPayload PackedPayload = (FPackedMaterialClosestHitPayload)0; - - - - PackedPayload.SetRayCone(RayCone); - PackedPayload.SetPixelCoord(PixelCoord); - - if (bEnableSkyLightContribution) - { - - PackedPayload.SetEnableSkyLightContribution(); - } - - if (bIgnoreTranslucentMaterials) - { - PackedPayload.SetIgnoreTranslucentMaterials(); - } - - - - TraceRay( - TLAS, - RayFlags, - InstanceInclusionMask, - RayContributionToHitGroupIndex, - MultiplierForGeometryContributionToShaderIndex, - MissShaderIndex, - Ray.GetNativeDesc(), - PackedPayload); - - - - FMaterialClosestHitPayload Payload = UnpackRayTracingPayload(PackedPayload, Ray); - - RayCone = Payload.GetRayCone(); - - return Payload; -} -#line 23 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "RayTracingHitGroupCommon.ush" -#line 13 "/Engine/Private/RayTracing/RayTracingHitGroupCommon.ush" -#line 1 "/Engine/Shared/RayTracingBuiltInResources.h" -#line 33 "/Engine/Shared/RayTracingBuiltInResources.h" -struct FHitGroupSystemRootConstants -{ - - - - - uint Config; - - - uint IndexBufferOffsetInBytes; - - - uint FirstPrimitive; - - - uint UserData; - - - - uint BaseInstanceIndex; - - uint Pad0; - - - - uint GetIndexStride() - { - return Config & 0xFF; - } - - uint GetVertexStride() - { - return (Config >> 8) & 0xFF; - } -#line 74 "/Engine/Shared/RayTracingBuiltInResources.h" -}; -#line 87 "/Engine/Shared/RayTracingBuiltInResources.h" - ByteAddressBuffer HitGroupSystemIndexBuffer : register( t0 , space2 ) ; - ByteAddressBuffer HitGroupSystemVertexBuffer : register( t1 , space2 ) ; - ConstantBuffer HitGroupSystemRootConstants : register( b0 , space2 ) ; -#line 14 "/Engine/Private/RayTracing/RayTracingHitGroupCommon.ush" - -uint3 LoadIndices16Bit(ByteAddressBuffer SourceBuffer, uint OffsetInBytes) -{ - uint3 Result; - - - - uint AlignedOffsetInBytes = OffsetInBytes & (~3); - const uint2 PackedIndices = SourceBuffer.Load2(AlignedOffsetInBytes); - - if (AlignedOffsetInBytes == OffsetInBytes) - { - - Result[0] = PackedIndices[0] & 0xffff; - Result[1] = PackedIndices[0] >> 16; - Result[2] = PackedIndices[1] & 0xffff; - } - else - { - - Result[0] = PackedIndices[0] >> 16; - Result[1] = PackedIndices[1] & 0xffff; - Result[2] = PackedIndices[1] >> 16; - } - - return Result; -} - -uint3 LoadIndices32Bit(ByteAddressBuffer SourceBuffer, uint OffsetInBytes) -{ - return SourceBuffer.Load3(OffsetInBytes); -} - -float3 LoadVertexPositionFloat3(ByteAddressBuffer SourceBuffer, uint BaseOffsetInBytes, uint Index, uint StrideInBytes) -{ - uint OffsetInBytes = BaseOffsetInBytes + Index * StrideInBytes; - return asfloat(SourceBuffer.Load3(OffsetInBytes)); -} - - - -FTriangleBaseAttributes LoadTriangleBaseAttributes( - ByteAddressBuffer IndexBuffer, uint IndexBufferOffsetInBytes, uint IndexBufferStride, - ByteAddressBuffer VertexBuffer, uint VertexBufferOffsetInBytes, uint VertexBufferStride, - uint PrimitiveId) -{ - FTriangleBaseAttributes Result = (FTriangleBaseAttributes)0; - - - - const uint BaseIndex = PrimitiveId * 3; - - if (IndexBufferStride == 0) - { - - Result.Indices = uint3(BaseIndex, BaseIndex + 1, BaseIndex + 2); - } - else if (IndexBufferStride == 2) - { - Result.Indices = LoadIndices16Bit(IndexBuffer, IndexBufferOffsetInBytes + BaseIndex * IndexBufferStride); - } - else - { - Result.Indices = LoadIndices32Bit(IndexBuffer, IndexBufferOffsetInBytes + BaseIndex * IndexBufferStride); - } - - - - Result.LocalPositions[0] = LoadVertexPositionFloat3(VertexBuffer, VertexBufferOffsetInBytes, Result.Indices[0], VertexBufferStride); - Result.LocalPositions[1] = LoadVertexPositionFloat3(VertexBuffer, VertexBufferOffsetInBytes, Result.Indices[1], VertexBufferStride); - Result.LocalPositions[2] = LoadVertexPositionFloat3(VertexBuffer, VertexBufferOffsetInBytes, Result.Indices[2], VertexBufferStride); - - return Result; -} - -FTriangleBaseAttributes LoadTriangleBaseAttributes(uint PrimitiveId) -{ - uint IndexBufferOffsetInBytes = HitGroupSystemRootConstants.IndexBufferOffsetInBytes; - uint IndexBufferStride = HitGroupSystemRootConstants.GetIndexStride(); - uint VertexStride = HitGroupSystemRootConstants.GetVertexStride(); - uint VertexBufferOffsetInBytes = 0; - return LoadTriangleBaseAttributes(HitGroupSystemIndexBuffer, IndexBufferOffsetInBytes, IndexBufferStride, HitGroupSystemVertexBuffer, VertexBufferOffsetInBytes, VertexStride, PrimitiveId); -} - -uint GetInstanceUserData() -{ - return InstanceID(); -} - -uint GetHitGroupUserData() -{ - return HitGroupSystemRootConstants.UserData; -} - -uint GetBaseInstanceIndex() -{ - return HitGroupSystemRootConstants.BaseInstanceIndex; -} -#line 24 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 25 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - return float3(0.0f,0.0f,0.0f); -#line 48 "/Engine/Private/SceneTexturesCommon.ush" -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - return float4(0.0f, 0.0f, 0.0f, 0.0f); -#line 57 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - return 1e6 ; -#line 67 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - return 1e6 ; -#line 84 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - return 1e6 ; -#line 94 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - return 1e6 ; -#line 107 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - return 1e6 ; -#line 117 "/Engine/Private/SceneTexturesCommon.ush" -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - return 1e6 ; -#line 127 "/Engine/Private/SceneTexturesCommon.ush" -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - return 0; -#line 136 "/Engine/Private/SceneTexturesCommon.ush" -} - -float CalcSceneAO(float2 ScreenUV) -{ - - return 1.0f; -#line 145 "/Engine/Private/SceneTexturesCommon.ush" -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct.PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel(SceneTexturesStruct.GBufferETexture, SceneTexturesStruct.PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = SceneTexturesStruct.GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct.PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel(SceneTexturesStruct.ScreenSpaceAOTexture, SceneTexturesStruct.PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - - - return 1.0f; - -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - Parameters.CameraVector = -WorldRayDirection(); -#line 3364 "/Engine/Generated/Material.ush" - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3387 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign *= GetFloatFacingSign(bIsFrontFace); -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 26 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} - - -Buffer GPUSkinCachePositionBuffer; - -uint GetNumRayTracingDynamicMeshVerticesIndirect() -{ - return 0; -} - - - - -FVertexFactoryInput LoadVertexFactoryInputForHGS(uint TriangleIndex, int VertexIndex) -{ - FVertexFactoryInput Input = (FVertexFactoryInput)0; - - FTriangleBaseAttributes Tri = LoadTriangleBaseAttributes(TriangleIndex); - - Input.VertexId = Tri.Indices[VertexIndex]; - Input.Position = float4(Tri.LocalPositions[VertexIndex], 1.0f); - - - int PrimitiveId = GetInstanceUserData(); - uint DrawInstanceId = 0; - - - - if (GetPrimitiveData(PrimitiveId).NumInstanceSceneDataEntries != 1) - { - DrawInstanceId = InstanceIndex() - GetBaseInstanceIndex(); - } - - Input.InstanceIdOffset = (PrimitiveId) | (1U << 31U) ; Input.DrawInstanceId = DrawInstanceId; ; -#line 211 "/Engine/Private/LocalVertexFactory.ush" - return Input; -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} - - - struct FVertexFactoryRayTracingInterpolants - { - FVertexFactoryInterpolantsVSToPS InterpolantsVSToPS; - }; - - float2 VertexFactoryGetRayTracingTextureCoordinate( FVertexFactoryRayTracingInterpolants Interpolants ) - { - - return Interpolants.InterpolantsVSToPS.TexCoords[0].xy; -#line 1198 "/Engine/Private/LocalVertexFactory.ush" - } - - FVertexFactoryInterpolantsVSToPS VertexFactoryAssignInterpolants(FVertexFactoryRayTracingInterpolants Input) - { - return Input.InterpolantsVSToPS; - } - - FVertexFactoryRayTracingInterpolants VertexFactoryGetRayTracingInterpolants(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) - { - FVertexFactoryRayTracingInterpolants Interpolants; - Interpolants.InterpolantsVSToPS = VertexFactoryGetInterpolantsVSToPS(Input, Intermediates, VertexParameters); - return Interpolants; - } - - FVertexFactoryRayTracingInterpolants VertexFactoryInterpolate(FVertexFactoryRayTracingInterpolants a, float aInterp, FVertexFactoryRayTracingInterpolants b, float bInterp) - { - - - - FVertexFactoryRayTracingInterpolants O = (FVertexFactoryRayTracingInterpolants)0; - - - O.InterpolantsVSToPS.PrimitiveId = a.InterpolantsVSToPS.PrimitiveId; -#line 1238 "/Engine/Private/LocalVertexFactory.ush" - O.InterpolantsVSToPS.TangentToWorld0.xyz = a.InterpolantsVSToPS.TangentToWorld0.xyz * aInterp + b.InterpolantsVSToPS.TangentToWorld0.xyz * bInterp ; - O.InterpolantsVSToPS.TangentToWorld2 = a.InterpolantsVSToPS.TangentToWorld2 * aInterp + b.InterpolantsVSToPS.TangentToWorld2 * bInterp ; -#line 1252 "/Engine/Private/LocalVertexFactory.ush" - [unroll] - for(int tc = 0; tc < ( 1 +1)/2; ++tc) - { - O.InterpolantsVSToPS.TexCoords[tc] = a.InterpolantsVSToPS.TexCoords[tc] * aInterp + b.InterpolantsVSToPS.TexCoords[tc] * bInterp ; - } -#line 1261 "/Engine/Private/LocalVertexFactory.ush" - return O; - } -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 27 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 28 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "RayTracingCalcInterpolants.ush" -#line 5 "/Engine/Private/RayTracing/RayTracingCalcInterpolants.ush" -void CalcInterpolants(in FRayCone RayCone, in FRayTracingIntersectionAttributes Attributes, out FVertexFactoryInterpolantsVSToPS Interpolants, out float3 FaceNormal) -{ - FVertexFactoryRayTracingInterpolants Interpolated = (FVertexFactoryRayTracingInterpolants)0; - - float3 WorldPositions[3]; - float2 TexCoords[3]; - - const float2 Barycentrics = Attributes.GetBarycentrics(); - - float3 Weights = float3( - 1 - Barycentrics.x - Barycentrics.y, - Barycentrics.x, - Barycentrics.y); - - for (int i = 0; i < 3; i++) - { - FVertexFactoryInput Input = LoadVertexFactoryInputForHGS(PrimitiveIndex(), i); - - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float3x3 TangentToLocal = VertexFactoryGetTangentToLocal(Input, VFIntermediates); - float4 WorldPositionExcludingWPO = VertexFactoryGetWorldPosition(Input, VFIntermediates); - FMaterialVertexParameters VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, WorldPositionExcludingWPO.xyz, TangentToLocal); - - FVertexFactoryRayTracingInterpolants PerVertexInterpolants = VertexFactoryGetRayTracingInterpolants(Input, VFIntermediates, VertexParameters); - Interpolated = VertexFactoryInterpolate(PerVertexInterpolants, Weights[i], Interpolated, 1.0); - - WorldPositions[i] = WorldPositionExcludingWPO.xyz; - TexCoords[i] = VertexFactoryGetRayTracingTextureCoordinate(PerVertexInterpolants); - } - - Interpolants = VertexFactoryAssignInterpolants(Interpolated); - - float3 PA = WorldPositions[1] - WorldPositions[0]; - float3 PB = WorldPositions[2] - WorldPositions[0]; - float3 Unnormalized = cross(PB, PA); - float InvWorldArea = rsqrt(dot(Unnormalized, Unnormalized)); - FaceNormal = Unnormalized * InvWorldArea; -#line 55 "/Engine/Private/RayTracing/RayTracingCalcInterpolants.ush" -} - - -void CalcInterpolants(in FRayCone RayCone, in FRayTracingIntersectionAttributes Attributes, out FVertexFactoryInterpolantsVSToPS Interpolants) -{ - float3 GeoNormal = 0; - CalcInterpolants(RayCone, Attributes, Interpolants, GeoNormal); -} -#line 29 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 31 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Private/SHCommon.ush" -#line 10 "/Engine/Private/SHCommon.ush" -struct FOneBandSHVector -{ - float V; -}; - - -struct FOneBandSHVectorRGB -{ - FOneBandSHVector R; - FOneBandSHVector G; - FOneBandSHVector B; -}; - - -struct FTwoBandSHVector -{ - float4 V; -}; - - -struct FTwoBandSHVectorRGB -{ - FTwoBandSHVector R; - FTwoBandSHVector G; - FTwoBandSHVector B; -}; - - -struct FThreeBandSHVector -{ - float4 V0; - float4 V1; - float V2; -}; - -struct FThreeBandSHVectorRGB -{ - FThreeBandSHVector R; - FThreeBandSHVector G; - FThreeBandSHVector B; -}; - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVectorRGB A, float Scalar) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.R.V * Scalar; - Result.G.V = A.G.V * Scalar; - Result.B.V = A.B.V * Scalar; - return Result; -} - -FTwoBandSHVectorRGB MulSH(FTwoBandSHVector A, float3 Color) -{ - FTwoBandSHVectorRGB Result; - Result.R.V = A.V * Color.r; - Result.G.V = A.V * Color.g; - Result.B.V = A.V * Color.b; - return Result; -} - -FTwoBandSHVector MulSH(FTwoBandSHVector A, float Scalar) -{ - FTwoBandSHVector Result; - Result.V = A.V * Scalar; - return Result; -} - -FThreeBandSHVectorRGB MulSH3(FThreeBandSHVector A, float3 Color) -{ - FThreeBandSHVectorRGB Result; - Result.R.V0 = A.V0 * Color.r; - Result.R.V1 = A.V1 * Color.r; - Result.R.V2 = A.V2 * Color.r; - Result.G.V0 = A.V0 * Color.g; - Result.G.V1 = A.V1 * Color.g; - Result.G.V2 = A.V2 * Color.g; - Result.B.V0 = A.V0 * Color.b; - Result.B.V1 = A.V1 * Color.b; - Result.B.V2 = A.V2 * Color.b; - return Result; -} - -FThreeBandSHVector MulSH3(FThreeBandSHVector A, float Scalar) -{ - FThreeBandSHVector Result; - Result.V0 = A.V0 * Scalar; - Result.V1 = A.V1 * Scalar; - Result.V2 = A.V2 * Scalar; - return Result; -} - -FTwoBandSHVector AddSH(FTwoBandSHVector A, FTwoBandSHVector B) -{ - FTwoBandSHVector Result = A; - Result.V += B.V; - return Result; -} - -FTwoBandSHVectorRGB AddSH(FTwoBandSHVectorRGB A, FTwoBandSHVectorRGB B) -{ - FTwoBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} - -FThreeBandSHVector AddSH(FThreeBandSHVector A, FThreeBandSHVector B) -{ - FThreeBandSHVector Result = A; - Result.V0 += B.V0; - Result.V1 += B.V1; - Result.V2 += B.V2; - return Result; -} - -FThreeBandSHVectorRGB AddSH(FThreeBandSHVectorRGB A, FThreeBandSHVectorRGB B) -{ - FThreeBandSHVectorRGB Result; - Result.R = AddSH(A.R, B.R); - Result.G = AddSH(A.G, B.G); - Result.B = AddSH(A.B, B.B); - return Result; -} -#line 139 "/Engine/Private/SHCommon.ush" -float DotSH(FTwoBandSHVector A,FTwoBandSHVector B) -{ - float Result = dot(A.V, B.V); - return Result; -} -#line 149 "/Engine/Private/SHCommon.ush" -float3 DotSH(FTwoBandSHVectorRGB A,FTwoBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH(A.R,B); - Result.g = DotSH(A.G,B); - Result.b = DotSH(A.B,B); - return Result; -} - -float DotSH1(FOneBandSHVector A,FOneBandSHVector B) -{ - float Result = A.V * B.V; - return Result; -} - -float3 DotSH1(FOneBandSHVectorRGB A,FOneBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH1(A.R,B); - Result.g = DotSH1(A.G,B); - Result.b = DotSH1(A.B,B); - return Result; -} - -float DotSH3(FThreeBandSHVector A,FThreeBandSHVector B) -{ - float Result = dot(A.V0, B.V0); - Result += dot(A.V1, B.V1); - Result += A.V2 * B.V2; - return Result; -} - -float3 DotSH3(FThreeBandSHVectorRGB A,FThreeBandSHVector B) -{ - float3 Result = 0; - Result.r = DotSH3(A.R,B); - Result.g = DotSH3(A.G,B); - Result.b = DotSH3(A.B,B); - return Result; -} - -FTwoBandSHVector GetLuminance(FTwoBandSHVectorRGB InRGBVector) -{ - FTwoBandSHVector Out; - Out.V = InRGBVector.R.V * 0.3f + InRGBVector.G.V * 0.59f + InRGBVector.B.V * 0.11f; - return Out; -} - - -float3 GetMaximumDirection(FTwoBandSHVector SHVector) -{ - - float3 MaxDirection = float3(-SHVector.V.w, -SHVector.V.y, SHVector.V.z); - float Length = length(MaxDirection); - return MaxDirection / max(Length, .0001f); -} - - -FOneBandSHVector SHBasisFunction1() -{ - FOneBandSHVector Result; - - Result.V = 0.282095f; - return Result; -} - -FTwoBandSHVector SHBasisFunction( float3 InputVector) -{ - FTwoBandSHVector Result; - - Result.V.x = 0.282095f; - Result.V.y = -0.488603f * InputVector.y; - Result.V.z = 0.488603f * InputVector.z; - Result.V.w = -0.488603f * InputVector.x; - return Result; -} - -FThreeBandSHVector SHBasisFunction3( float3 InputVector) -{ - FThreeBandSHVector Result; - - Result.V0.x = 0.282095f; - Result.V0.y = -0.488603f * InputVector.y; - Result.V0.z = 0.488603f * InputVector.z; - Result.V0.w = -0.488603f * InputVector.x; - - float3 VectorSquared = InputVector * InputVector; - Result.V1.x = 1.092548f * InputVector.x * InputVector.y; - Result.V1.y = -1.092548f * InputVector.y * InputVector.z; - Result.V1.z = 0.315392f * (3.0f * VectorSquared.z - 1.0f); - Result.V1.w = -1.092548f * InputVector.x * InputVector.z; - Result.V2 = 0.546274f * (VectorSquared.x - VectorSquared.y); - - return Result; -} - - -float SHAmbientFunction() -{ - return 1 / (2 * sqrt(PI)); -} -#line 255 "/Engine/Private/SHCommon.ush" -FOneBandSHVector CalcDiffuseTransferSH1( float Exponent) -{ - FOneBandSHVector Result = SHBasisFunction1(); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - - - Result.V *= L0; - - return Result; -} - -FTwoBandSHVector CalcDiffuseTransferSH( float3 Normal, float Exponent) -{ - FTwoBandSHVector Result = SHBasisFunction(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - - - Result.V.x *= L0; - Result.V.yzw *= L1; - - return Result; -} - -FThreeBandSHVector CalcDiffuseTransferSH3( float3 Normal, float Exponent) -{ - FThreeBandSHVector Result = SHBasisFunction3(Normal); - - - - float L0 = 2 * PI / (1 + 1 * Exponent ); - float L1 = 2 * PI / (2 + 1 * Exponent ); - float L2 = Exponent * 2 * PI / (3 + 4 * Exponent + Exponent * Exponent); - float L3 = (Exponent - 1) * 2 * PI / (8 + 6 * Exponent + Exponent * Exponent); - - - - - - - - - - Result.V0.x *= L0; - Result.V0.yzw *= L1; - Result.V1.xyzw *= L2; - Result.V2 *= L2; - - return Result; -} - - - - -float3 EvaluateSHIrradiance(float3 Direction, float CosThetaAO, FThreeBandSHVectorRGB SH) -{ - float t2 = CosThetaAO * CosThetaAO; - float t3 = t2 * CosThetaAO; - float t4 = t2 * t2; - - float c0 = .5f * sqrt(PI) * (1 - t2); - float c1 = sqrt(PI / 3.0f) * (1 - t3); - float c2 = sqrt(5.0f * PI) / 16.0f * (3.0f * (1.0f - t4) - 2.0f * (1.0f - t2)); - - return max(0.0f, c0 * float3(SH.R.V0.x, SH.G.V0.x, SH.B.V0.x) - + c1 * (-float3(SH.R.V0.y, SH.G.V0.y, SH.B.V0.y) * Direction.y + float3(SH.R.V0.z, SH.G.V0.z, SH.B.V0.z) * Direction.z - float3(SH.R.V0.w, SH.G.V0.w, SH.B.V0.w) * Direction.x) - + c2 * (float3(SH.R.V1.z, SH.G.V1.z, SH.B.V1.z) * (3.0f * Direction.z * Direction.z - 1.0f) - + sqrt(3.0f) * (float3(SH.R.V2, SH.G.V2, SH.B.V2) * (Direction.x * Direction.x - Direction.y * Direction.y) - + 2.0f * (float3(SH.R.V1.x, SH.G.V1.x, SH.B.V1.x) * Direction.x * Direction.y - float3(SH.R.V1.y, SH.G.V1.y, SH.B.V1.y) * Direction.y * Direction.z - float3(SH.R.V1.w, SH.G.V1.w, SH.B.V1.w) * Direction.z * Direction.x)))); -} -#line 32 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Private/ReflectionEnvironmentShared.ush" -#line 15 "/Engine/Private/ReflectionEnvironmentShared.ush" -float GetSkyLightCubemapBrightness() -{ - return View.SkyIrradianceEnvironmentMap [7].x; -} -#line 26 "/Engine/Private/ReflectionEnvironmentShared.ush" -float ComputeReflectionCaptureMipFromRoughness( float Roughness, float CubemapMaxMip) -{ - - - - float LevelFrom1x1 = 1 - 1.2 * log2(max(Roughness, 0.001)); - return CubemapMaxMip - 1 - LevelFrom1x1; -} - -float ComputeReflectionCaptureRoughnessFromMip(float Mip, float CubemapMaxMip) -{ - float LevelFrom1x1 = CubemapMaxMip - 1 - Mip; - return exp2( ( 1 - LevelFrom1x1 ) / 1.2 ); -} - - - -float3 GetSkyLightReflection(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, ReflectionStruct.SkyLightParameters.x); - float3 Reflection = TextureCubeSampleLevel(ReflectionStruct.SkyLightCubemap, ReflectionStruct.SkyLightCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - OutSkyAverageBrightness = GetSkyLightCubemapBrightness() * Luminance(View.SkyLightColor.rgb); - return Reflection * View.SkyLightColor.rgb; -} - -float3 GetSkyLightReflectionSupportingBlend(float3 ReflectionVector, float Roughness, out float OutSkyAverageBrightness) -{ - float3 Reflection = GetSkyLightReflection(ReflectionVector, Roughness, OutSkyAverageBrightness); - - [branch] - if (ReflectionStruct.SkyLightParameters.w > 0) - { - float AbsoluteSpecularMip = ComputeReflectionCaptureMipFromRoughness(Roughness, ReflectionStruct.SkyLightParameters.x); - float3 BlendDestinationReflection = TextureCubeSampleLevel(ReflectionStruct.SkyLightBlendDestinationCubemap, ReflectionStruct.SkyLightBlendDestinationCubemapSampler, ReflectionVector, AbsoluteSpecularMip).rgb; - - Reflection = lerp(Reflection, BlendDestinationReflection * View.SkyLightColor.rgb, ReflectionStruct.SkyLightParameters.w); - } - - return Reflection; -} - -bool ShouldSkyLightApplyPrecomputedBentNormalShadowing() { - return View.SkyLightApplyPrecomputedBentNormalShadowingFlag != 0.0f; -} - -bool ShouldSkyLightAffectReflection() { - return View.SkyLightAffectReflectionFlag != 0.0f; -} - -bool ShouldSkyLightAffectGlobalIllumination() { - return View.SkyLightAffectGlobalIlluminationFlag != 0.0f; -} -#line 84 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuse(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1.0f); - - float3 Intermediate0, Intermediate1, Intermediate2; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - float4 vB = NormalVector.xyzz * NormalVector.yzzx; - Intermediate1.x = dot( View.SkyIrradianceEnvironmentMap [3], vB); - Intermediate1.y = dot( View.SkyIrradianceEnvironmentMap [4], vB); - Intermediate1.z = dot( View.SkyIrradianceEnvironmentMap [5], vB); - - float vC = NormalVector.x * NormalVector.x - NormalVector.y * NormalVector.y; - Intermediate2 = View.SkyIrradianceEnvironmentMap [6].xyz * vC; - - - return max(0, Intermediate0 + Intermediate1 + Intermediate2); -} -#line 110 "/Engine/Private/ReflectionEnvironmentShared.ush" -float3 GetSkySHDiffuseSimple(float3 Normal) -{ - float4 NormalVector = float4(Normal, 1); - - float3 Intermediate0; - Intermediate0.x = dot( View.SkyIrradianceEnvironmentMap [0], NormalVector); - Intermediate0.y = dot( View.SkyIrradianceEnvironmentMap [1], NormalVector); - Intermediate0.z = dot( View.SkyIrradianceEnvironmentMap [2], NormalVector); - - - return max(0, Intermediate0); -} - - - -float3 GetOffSpecularPeakReflectionDir( float3 Normal, float3 ReflectionVector, float Roughness) -{ - float a = Roughness * Roughness; - return lerp( Normal, ReflectionVector, (1 - a) * ( sqrt(1 - a) + a ) ); -} - -float GetSpecularOcclusion( float NoV, float RoughnessSq, float AO) -{ - return saturate( pow( NoV + AO, RoughnessSq ) - 1 + AO ); -} - -float3 GetLookupVectorForBoxCapture(float3 ReflectionVector, float3 WorldPosition, float4 BoxCapturePositionAndRadius, float4x4 RelativeWorldToBox, float4 BoxScales, float3 LocalCaptureOffset, out float DistanceAlpha) -{ - - float3 LocalRayStart = mul(float4(WorldPosition - BoxCapturePositionAndRadius.xyz, 1), RelativeWorldToBox).xyz; - float3 LocalRayDirection = mul(float4(ReflectionVector, 0), RelativeWorldToBox).xyz; - - float3 InvRayDir = rcp(LocalRayDirection); - - - float3 FirstPlaneIntersections = -InvRayDir - LocalRayStart * InvRayDir; - - float3 SecondPlaneIntersections = InvRayDir - LocalRayStart * InvRayDir; - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - - float Intersection = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - - float3 IntersectPosition = WorldPosition + Intersection * ReflectionVector; - float3 ProjectedCaptureVector = IntersectPosition - (BoxCapturePositionAndRadius.xyz + LocalCaptureOffset); - - - - - float BoxDistance = ComputeDistanceFromBoxToPoint(-(BoxScales.xyz - .5f * BoxScales.w), BoxScales.xyz - .5f * BoxScales.w, LocalRayStart * BoxScales.xyz); - - - DistanceAlpha = 1.0 - smoothstep(0, .7f * BoxScales.w, BoxDistance); - - return ProjectedCaptureVector; -} - -float3 GetLookupVectorForSphereCapture(float3 ReflectionVector, float3 WorldPosition, float4 SphereCapturePositionAndRadius, float NormalizedDistanceToCapture, float3 LocalCaptureOffset, inout float DistanceAlpha) -{ - float3 ProjectedCaptureVector = ReflectionVector; - float ProjectionSphereRadius = SphereCapturePositionAndRadius.w; - float SphereRadiusSquared = ProjectionSphereRadius * ProjectionSphereRadius; - - float3 LocalPosition = WorldPosition - SphereCapturePositionAndRadius.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - - float3 QuadraticCoef; - QuadraticCoef.x = 1; - QuadraticCoef.y = dot(ReflectionVector, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - SphereRadiusSquared; - - float Determinant = QuadraticCoef.y * QuadraticCoef.y - QuadraticCoef.z; - - - [flatten] - if (Determinant >= 0) - { - float FarIntersection = sqrt(Determinant) - QuadraticCoef.y; - - float3 LocalIntersectionPosition = LocalPosition + FarIntersection * ReflectionVector; - ProjectedCaptureVector = LocalIntersectionPosition - LocalCaptureOffset; - - - - float x = saturate( 2.5 * NormalizedDistanceToCapture - 1.5 ); - DistanceAlpha = 1 - x*x*(3 - 2*x); - } - return ProjectedCaptureVector; -} - -float ComputeMixingWeight( float IndirectIrradiance, float AverageBrightness, float Roughness) -{ - - float MixingAlpha = smoothstep(0, 1, saturate(Roughness * View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.x + View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.y)); - - - - - - float MixingWeight = IndirectIrradiance / max(AverageBrightness, .0001f); - - MixingWeight = min(MixingWeight, View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight.z); - - return lerp(1.0f, MixingWeight, MixingAlpha); -} -#line 33 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Private/VirtualTextureCommon.ush" -#line 7 "/Engine/Private/VirtualTextureCommon.ush" -#line 1 "GammaCorrectionCommon.ush" -#line 5 "/Engine/Private/GammaCorrectionCommon.ush" -float3 LinearTo709Branchless( float3 lin) -{ - lin = max(6.10352e-5, lin); - return min(lin * 4.5, pow(max(lin, 0.018), 0.45) * 1.099 - 0.099); -} - -float3 Rec709ToLinear( float3 Color) -{ - Color = max(6.10352e-5, Color); - return select_internal(Color > 0.081,pow((Color + 0.099) / 1.099, 1.0 / 0.45),Color / 4.5) ; -} - -float3 LinearToSrgbBranchless( float3 lin) -{ - lin = max(6.10352e-5, lin); - return min(lin * 12.92, pow(max(lin, 0.00313067), 1.0/2.4) * 1.055 - 0.055); - - -} - -float LinearToSrgbBranchingChannel( float lin) -{ - if(lin < 0.00313067) return lin * 12.92; - return pow(lin, (1.0/2.4)) * 1.055 - 0.055; -} - -float3 LinearToSrgbBranching( float3 lin) -{ - return float3 ( - LinearToSrgbBranchingChannel(lin.r), - LinearToSrgbBranchingChannel(lin.g), - LinearToSrgbBranchingChannel(lin.b)); -} - -float3 LinearToSrgb( float3 lin) -{ - - - return LinearToSrgbBranching(lin); -#line 48 "/Engine/Private/GammaCorrectionCommon.ush" -} - -float3 sRGBToLinear( float3 Color ) -{ - Color = max(6.10352e-5, Color); - return select_internal(Color > 0.04045,pow( Color * (1.0 / 1.055) + 0.0521327, 2.4 ),Color * (1.0 / 12.92)) ; -} -#line 59 "/Engine/Private/GammaCorrectionCommon.ush" -float3 ApplyGammaCorrection( float3 LinearColor, float GammaCurveRatio) -{ - - float3 CorrectedColor = pow(LinearColor, GammaCurveRatio); - - - - - - - - - - CorrectedColor = LinearToSrgb(CorrectedColor); - - - - return CorrectedColor; -} - - - - -float3 LogToLin( float3 LogColor ) -{ - const float LinearRange = 14; - const float LinearGrey = 0.18; - const float ExposureGrey = 444; - - - float3 LinearColor = exp2( ( LogColor - ExposureGrey / 1023.0 ) * LinearRange ) * LinearGrey; - - - - - return LinearColor; -} - -float3 LinToLog( float3 LinearColor ) -{ - const float LinearRange = 14; - const float LinearGrey = 0.18; - const float ExposureGrey = 444; - - - float3 LogColor = log2(LinearColor) / LinearRange - log2(LinearGrey) / LinearRange + ExposureGrey / 1023.0; - - - - - LogColor = saturate( LogColor ); - - return LogColor; -} - - - - -float -aces100nitFitInverseFloat(float x) -{ - x = max(0.f, min(0.99f, x)); - - float c = ( -0.632456 * sqrt( -0.21510484096 *x*x + 0.267146462932 * x + 0.00027735750507 ) - 0.146704 * x + 0.0083284 ) / ( x - 1.01654 ); - - - return max(0.f, min(65504.f, c)); -} - -float3 -aces100nitFitInverse(float3 FilmColor) -{ - float3 inverse; - inverse.r = aces100nitFitInverseFloat(FilmColor.r); - inverse.g = aces100nitFitInverseFloat(FilmColor.g); - inverse.b = aces100nitFitInverseFloat(FilmColor.b); - return inverse; -} - - - - -float3 -ST2084ToLinear(float3 pq) -{ - const float m1 = 0.1593017578125; - const float m2 = 78.84375; - const float c1 = 0.8359375; - const float c2 = 18.8515625; - const float c3 = 18.6875; - const float C = 10000.; - - float3 Np = pow( pq, 1./m2 ); - float3 L = Np - c1; - L = max(0., L); - L = L / (c2 - c3 * Np); - L = pow( L, 1./m1 ); - float3 P = L * C; - - return P; -} - -float3 -LinearToST2084(float3 lin) -{ - const float m1 = 0.1593017578125; - const float m2 = 78.84375; - const float c1 = 0.8359375; - const float c2 = 18.8515625; - const float c3 = 18.6875; - const float C = 10000.; - - float3 L = lin/C; - float3 Lm = pow(L, m1); - float3 N1 = ( c1 + c2 * Lm ); - float3 N2 = ( 1.0 + c3 * Lm ); - float3 N = N1 * rcp(N2); - float3 P = pow( N, m2 ); - - return P; -} -#line 8 "/Engine/Private/VirtualTextureCommon.ush" -#line 21 "/Engine/Private/VirtualTextureCommon.ush" -struct FVirtualTextureFeedbackParams -{ - uint Request; -#line 27 "/Engine/Private/VirtualTextureCommon.ush" -}; - - -void InitializeVirtualTextureFeedback(in out FVirtualTextureFeedbackParams Params, uint2 SvPosition, uint FrameNumber) -{ - - - - - - - - Params.Request = 0xFFFFFFFF; - -} - - -void StoreVirtualTextureFeedback(in out FVirtualTextureFeedbackParams Params, uint RequestId, uint Request) -{ - - - - Params.Request = Request; - -} - - -void FinalizeVirtualTextureFeedback(in FVirtualTextureFeedbackParams Params, float4 SvPosition, float Opacity, uint FrameNumber, RWBuffer OutputBuffer) -{ - uint2 PixelTilePos = (uint2)SvPosition.xy & View.VirtualTextureFeedbackMask; - uint PixelTileIndex = (PixelTilePos.y << View.VirtualTextureFeedbackShift) + PixelTilePos.x; - - - [branch] if (PixelTileIndex == View.VirtualTextureFeedbackJitterOffset) - { - - uint2 PixelPos = (uint2)SvPosition.xy >> View.VirtualTextureFeedbackShift; - uint FeedbackPos = PixelPos.y * View.VirtualTextureFeedbackStride + PixelPos.x; -#line 85 "/Engine/Private/VirtualTextureCommon.ush" - const float MaxAlpha = 1.0f; - - const float MinAlpha = 0.02f; - const float Alpha = clamp(Opacity, MinAlpha, MaxAlpha); - - - const float AlphaThreshold = frac( - PseudoRandom(PixelPos + FrameNumber) + - SvPosition.w - ); - - - - [branch] if (Alpha > AlphaThreshold) - { - OutputBuffer[FeedbackPos] = Params.Request; - } -#line 105 "/Engine/Private/VirtualTextureCommon.ush" - } -} -#line 117 "/Engine/Private/VirtualTextureCommon.ush" -float ApplyAddressModeMirror(float v) -{ - float t = frac(v * 0.5f) * 2.0f; - return 1.0f - abs(t - 1.0f); -} - -float ApplyAddressMode(float v, uint AddressMode) -{ - - - - - const float MaxTextureSize = 65536.0f; - - if(AddressMode == 1u ) return frac(v); - else if(AddressMode == 2u ) return ApplyAddressModeMirror(v); - else return clamp(v, 0.0f, 1.0f - (1.0f / MaxTextureSize)); -} - -float2 ApplyAddressMode(float2 UV, uint AddressU, uint AddressV) -{ - return float2(ApplyAddressMode(UV.x, AddressU), ApplyAddressMode(UV.y, AddressV)); -} - - -float MipLevel2D( float2 dUVdx, float2 dUVdy ) -{ - const float px = dot( dUVdx, dUVdx ); - const float py = dot( dUVdy, dUVdy ); - return 0.5f * log2( max( px, py ) ); -} - - -float MipLevelAniso2D( float2 dUVdx, float2 dUVdy, const float MaxAnisoLog2 ) -{ - const float px = dot( dUVdx, dUVdx ); - const float py = dot( dUVdy, dUVdy ); - - const float MinLevel = 0.5f * log2( min( px, py ) ); - const float MaxLevel = 0.5f * log2( max( px, py ) ); - - const float AnisoBias = min( MaxLevel - MinLevel, MaxAnisoLog2 ); - const float Level = MaxLevel - AnisoBias; - - return Level; -} - - -struct VTPageTableUniform -{ - uint XOffsetInPages; - uint YOffsetInPages; - uint MaxLevel; - uint vPageTableMipBias; - uint ShiftedPageTableID; - uint AdaptiveLevelBias; - - float2 SizeInPages; - float2 UVScale; - float MaxAnisoLog2; -}; - - -VTPageTableUniform VTPageTableUniform_Unpack(uint4 PackedPageTableUniform0, uint4 PackedPageTableUniform1) -{ - VTPageTableUniform result; - result.UVScale = asfloat(PackedPageTableUniform0.xy); - result.SizeInPages = asfloat(PackedPageTableUniform0.zw); - result.MaxAnisoLog2 = asfloat(PackedPageTableUniform1.x); - result.XOffsetInPages = PackedPageTableUniform1.y & 0xfff; - result.YOffsetInPages = (PackedPageTableUniform1.y >> 12) & 0xfff; - result.vPageTableMipBias = (PackedPageTableUniform1.y >> 24) & 0xff; - result.MaxLevel = PackedPageTableUniform1.z & 0xf; - result.AdaptiveLevelBias = (PackedPageTableUniform1.z >> 4) & 0xf; - result.ShiftedPageTableID = PackedPageTableUniform1.w; - return result; -} - - -struct VTPageTableResult -{ - float2 UV; - float2 dUVdx; - float2 dUVdy; - uint4 PageTableValue[2]; - uint PackedRequest; -}; - -uint GetRequestedLevel(VTPageTableResult PageTableResult) -{ - uint RequestLevelPlusOne = (PageTableResult.PackedRequest >> 24) & 0xf; - uint RequestLevel = max(RequestLevelPlusOne, 1u) - 1u; - return RequestLevel; -} - -uint GetSampledLevel(VTPageTableResult PageTableResult, uint LayerIndex, uint FallbackValue) -{ - uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - - - - - - if (PackedPageTableValue != 0 && PackedPageTableValue != 1) - { - uint SampleLevel = PackedPageTableValue & 0xf; - return SampleLevel; - } - - - return FallbackValue; -} - -float GetStochasticMipNoise(float2 SvPositionXY) -{ - - - - return InterleavedGradientNoise(SvPositionXY, View.StateFrameIndexMod8); - -} - -float GetGlobalVirtualTextureMipBias() -{ - - - - return View.GlobalVirtualTextureMipBias; - -} - - -int TextureComputeVirtualMipLevel( - in out VTPageTableResult OutResult, - float2 dUVdx, float2 dUVdy, float MipBias, - float2 SvPositionXY, - VTPageTableUniform PageTableUniform) -{ - OutResult.dUVdx = dUVdx * PageTableUniform.SizeInPages; - OutResult.dUVdy = dUVdy * PageTableUniform.SizeInPages; - - - - const float ComputedLevel = MipLevelAniso2D(OutResult.dUVdx, OutResult.dUVdy, PageTableUniform.MaxAnisoLog2); - - const float GlobalMipBias = GetGlobalVirtualTextureMipBias(); - const float Noise = GetStochasticMipNoise(SvPositionXY); - - return (int)floor(ComputedLevel + MipBias + GlobalMipBias + Noise) + int(PageTableUniform.vPageTableMipBias); -} - - -void ApplyAdaptivePageTableUniform( - Texture2D PageTableIndirection, - in out VTPageTableResult InOutResult, - in out VTPageTableUniform InOutPageTableUniform, - in out float2 UV, - in out int vLevel) -{ - if (vLevel < 0) - { - - float2 AdaptiveGridPos = UV * InOutPageTableUniform.SizeInPages; - int2 AdaptiveGridCoord = (int2)floor(AdaptiveGridPos); - float2 AdaptiveGridUV = frac(AdaptiveGridPos); - uint PackedAdaptiveDesc = PageTableIndirection.Load(int3(AdaptiveGridCoord, 0)); - - [branch] - if (PackedAdaptiveDesc != 0) - { - - InOutPageTableUniform.XOffsetInPages = PackedAdaptiveDesc & 0xfff; - InOutPageTableUniform.YOffsetInPages = (PackedAdaptiveDesc >> 12) & 0xfff; - InOutPageTableUniform.MaxLevel = (PackedAdaptiveDesc >> 24) & 0xf; - InOutPageTableUniform.SizeInPages = ((int) 1) << InOutPageTableUniform.MaxLevel; - - vLevel += InOutPageTableUniform.MaxLevel; - InOutResult.dUVdx *= InOutPageTableUniform.SizeInPages; - InOutResult.dUVdy *= InOutPageTableUniform.SizeInPages; - - UV = frac(AdaptiveGridPos); - } - } -} - - -void TextureLoadVirtualPageTableInternal( - in out VTPageTableResult OutResult, - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, int vLevel) -{ - OutResult.UV = UV * PageTableUniform.SizeInPages; - - const uint vLevelClamped = clamp(vLevel, 0, int(PageTableUniform.MaxLevel)); - const uint vPageX = (uint(OutResult.UV.x) + PageTableUniform.XOffsetInPages) >> vLevelClamped; - const uint vPageY = (uint(OutResult.UV.y) + PageTableUniform.YOffsetInPages) >> vLevelClamped; - - OutResult.PageTableValue[0] = PageTable0.Load(int3(vPageX, vPageY, vLevelClamped)); - OutResult.PageTableValue[1] = uint4(0u, 0u, 0u, 0u); - - - OutResult.PackedRequest = PageTableUniform.ShiftedPageTableID; - OutResult.PackedRequest |= vPageX; - OutResult.PackedRequest |= vPageY << 12; - - - - const uint vLevelPlusOneClamped = clamp(vLevel + 1, 0, int(PageTableUniform.MaxLevel + 1)); - OutResult.PackedRequest |= vLevelPlusOneClamped << 24; -} - - -void TextureLoadVirtualPageTableInternal( - in out VTPageTableResult OutResult, - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, int vLevel) -{ - OutResult.UV = UV * PageTableUniform.SizeInPages; - - const uint vLevelClamped = clamp(vLevel, 0, int(PageTableUniform.MaxLevel)); - const uint vPageX = (uint(OutResult.UV.x) + PageTableUniform.XOffsetInPages) >> vLevelClamped; - const uint vPageY = (uint(OutResult.UV.y) + PageTableUniform.YOffsetInPages) >> vLevelClamped; - - OutResult.PageTableValue[0] = PageTable0.Load(int3(vPageX, vPageY, vLevelClamped)); - OutResult.PageTableValue[1] = PageTable1.Load(int3(vPageX, vPageY, vLevelClamped)); - - - OutResult.PackedRequest = PageTableUniform.ShiftedPageTableID; - OutResult.PackedRequest |= vPageX; - OutResult.PackedRequest |= vPageY << 12; - - - - const uint vLevelPlusOneClamped = clamp(vLevel + 1, 0, int(PageTableUniform.MaxLevel + 1)); - OutResult.PackedRequest |= vLevelPlusOneClamped << 24; -} -#line 367 "/Engine/Private/VirtualTextureCommon.ush" -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 381 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 400 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 420 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTable( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 439 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0.0f; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableGrad( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY) -{ - VTPageTableResult Result = (VTPageTableResult)0.0f; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableLevel( - Texture2D PageTable0, Texture2D PageTable1, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()); - UV = ApplyAddressMode(UV, AddressU, AddressV); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTable1, PageTableUniform, UV, vLevel); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptive( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float MipBias, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - UV = UV * PageTableUniform.UVScale; - int vLevel = GetGlobalVirtualTextureMipBias(); -#line 577 "/Engine/Private/VirtualTextureCommon.ush" - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveGrad( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float2 dUVdx, float2 dUVdy, float2 SvPositionXY, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - int vLevel = TextureComputeVirtualMipLevel(Result, dUVdx * PageTableUniform.UVScale, dUVdy * PageTableUniform.UVScale, 0, SvPositionXY, PageTableUniform); - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveLevel( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level, - uint SampleIndex, - in out FVirtualTextureFeedbackParams Feedback) -{ - VTPageTableResult Result = (VTPageTableResult)0; - - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()) - PageTableUniform.AdaptiveLevelBias; - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - StoreVirtualTextureFeedback(Feedback, SampleIndex, Result.PackedRequest); - return Result; -} - - -VTPageTableResult TextureLoadVirtualPageTableAdaptiveLevel( - Texture2D PageTable0, - Texture2D PageTableIndirection, - VTPageTableUniform PageTableUniform, - float2 UV, uint AddressU, uint AddressV, - float Level) -{ - VTPageTableResult Result = (VTPageTableResult)0; - - int vLevel = (int)floor(Level + GetGlobalVirtualTextureMipBias()) - PageTableUniform.AdaptiveLevelBias; - UV = UV * PageTableUniform.UVScale; - UV = ApplyAddressMode(UV, AddressU, AddressV); - ApplyAdaptivePageTableUniform(PageTableIndirection, Result, PageTableUniform, UV, vLevel); - TextureLoadVirtualPageTableInternal(Result, PageTable0, PageTableUniform, UV, vLevel); - return Result; -} - - -struct VTUniform -{ - - float pPageSize; - float vPageSize; - float vPageBorderSize; - bool bPageTableExtraBits; - float4 FallbackValue; -}; - - -VTUniform VTUniform_Unpack(uint4 PackedUniform) -{ - VTUniform result; - result.pPageSize = abs(asfloat(PackedUniform.w)); - result.vPageSize = asfloat(PackedUniform.y); - result.vPageBorderSize = asfloat(PackedUniform.z); - result.bPageTableExtraBits = asfloat(PackedUniform.w) > 0; - result.FallbackValue.b = float((PackedUniform.x >> 0) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.g = float((PackedUniform.x >> 8) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.r = float((PackedUniform.x >> 16) & 0xFF) * (1.0f / 255.0f); - result.FallbackValue.a = float((PackedUniform.x >> 24) & 0xFF) * (1.0f / 255.0f); - return result; -} - - -bool IsValid(VTPageTableResult PageTableResult, uint LayerIndex) -{ - const uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - return (PackedPageTableValue >> 4) != 0; -} - - -float2 VTComputePhysicalUVs(in out VTPageTableResult PageTableResult, uint LayerIndex, VTUniform Uniform) -{ - const uint PackedPageTableValue = PageTableResult.PageTableValue[LayerIndex / 4u][LayerIndex & 3u]; - - - const uint vLevel = PackedPageTableValue & 0xf; - const float UVScale = float(4096u >> vLevel) * (1.0f / 4096.0f); - - - const uint pPageX = Uniform.bPageTableExtraBits ? (PackedPageTableValue >> 4) & 0xff : (PackedPageTableValue >> 4) & 0x3f; - const uint pPageY = Uniform.bPageTableExtraBits ? (PackedPageTableValue >> 12) & 0xff : (PackedPageTableValue >> 10) & 0x3f; - - const float2 vPageFrac = frac(PageTableResult.UV * UVScale); - const float2 pUV = float2(pPageX, pPageY) * Uniform.pPageSize + (vPageFrac * Uniform.vPageSize + Uniform.vPageBorderSize); - - const float ddxyScale = UVScale * Uniform.vPageSize; - PageTableResult.dUVdx *= ddxyScale; - PageTableResult.dUVdy *= ddxyScale; - return pUV; -} - - -float4 TextureVirtualSample( - Texture2D Physical, SamplerState PhysicalSampler, - VTPageTableResult PageTableResult, uint LayerIndex, - VTUniform Uniform) -{ - const float2 pUV = VTComputePhysicalUVs(PageTableResult, LayerIndex, Uniform); - const bool bValid = IsValid(PageTableResult, LayerIndex); - - - - - - return bValid ? Physical.SampleLevel(PhysicalSampler, pUV, 0.0f) : Uniform.FallbackValue; - -} - - -float4 TextureVirtualSampleLevel( - Texture2D Physical, SamplerState PhysicalSampler, - VTPageTableResult PageTableResult, uint LayerIndex, - VTUniform Uniform) -{ - const float2 pUV = VTComputePhysicalUVs(PageTableResult, LayerIndex, Uniform); - const bool bValid = IsValid(PageTableResult, LayerIndex); - - - return bValid ? Physical.SampleLevel(PhysicalSampler, pUV, 0.0f) : Uniform.FallbackValue; -} - - - -float2 VirtualTextureWorldToUV(in FLWCVector3 WorldPos, in FLWCVector3 O, in float3 U, in float3 V) -{ - - float3 P = LWCToFloat(LWCSubtract(WorldPos, O)); - return float2(dot(P, U), dot(P, V)); -} - - -FloatDeriv2 VirtualTextureWorldToUVDeriv(in FLWCVector3Deriv WorldPos, in FLWCVector3 O, in float3 U, in float3 V) -{ - FloatDeriv2 Result; - Result.Value = VirtualTextureWorldToUV(WorldPos.Value, O, U, V); - Result.Ddx = float2(dot(WorldPos.Ddx, U), dot(WorldPos.Ddx, V)); - Result.Ddy = float2(dot(WorldPos.Ddy, U), dot(WorldPos.Ddy, V)); - return Result; -} - - -float3 VirtualTextureUnpackBaseColorYCoCg(in float4 PackedValue) -{ - float Y = PackedValue.a; - float Scale = 1.f / ((255.f / 8.f) * PackedValue.b + 1.f); - float Co = (PackedValue.r - 128.f / 255.f) * Scale; - float Cg = (PackedValue.g - 128.f / 255.f) * Scale; - return float3(Y + Co - Cg, Y + Cg, Y - Co - Cg); -} - - -float3 VirtualTextureUnpackNormal(in float2 PackedXY, in float PackedSignZ) -{ - float2 NormalXY = PackedXY * (255.f / 127.f) - 1.f; - float SignZ = PackedSignZ * 2.f - 1.f; - float NormalZ = sqrt(saturate(1.0f - dot(NormalXY, NormalXY))) * SignZ; - return float3(NormalXY, NormalZ); -} - - -float3 VirtualTextureUnpackNormalBC3(in float4 PackedValue) -{ - return VirtualTextureUnpackNormal(PackedValue.ag, 1.f); -} - - -float3 VirtualTextureUnpackNormalBC3BC3(in float4 PackedValue0, in float4 PackedValue1) -{ - return VirtualTextureUnpackNormal(float2(PackedValue0.a, PackedValue1.a), PackedValue1.b); -} - - -float3 VirtualTextureUnpackNormalBC5(in float4 PackedValue) -{ - return VirtualTextureUnpackNormal(PackedValue.rg, 1.f); -} - - -float3 VirtualTextureUnpackNormalBC5BC1(in float4 PackedValue0, in float4 PackedValue1) -{ - return VirtualTextureUnpackNormal(float2(PackedValue0.x, PackedValue0.y), PackedValue1.b); -} - - -float VirtualTextureUnpackHeight(in float4 PackedValue, in float2 UnpackHeightScaleBias) -{ - return PackedValue.r * UnpackHeightScaleBias.x + UnpackHeightScaleBias.y; -} - - -float3 VirtualTextureUnpackNormalBGR565(in float4 PackedValue) -{ - - return VirtualTextureUnpackNormal(PackedValue.xz, 1.0); -} - - -float3 VirtualTextureUnpackBaseColorSRGB(in float4 PackedValue) -{ - return sRGBToLinear(PackedValue.rgb); -} -#line 34 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Private/LightmapCommon.ush" -#line 4 "/Engine/Private/LightmapCommon.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 5 "/Engine/Private/LightmapCommon.ush" -#line 1 "VolumetricLightmapShared.ush" -#line 25 "/Engine/Private/VolumetricLightmapShared.ush" -float3 ComputeVolumetricLightmapBrickTextureUVs(float3 WorldPosition) -{ - - float3 IndirectionVolumeUVs = clamp(WorldPosition * View.VolumetricLightmapWorldToUVScale + View.VolumetricLightmapWorldToUVAdd, 0.0f, .99f); - float3 IndirectionTextureTexelCoordinate = IndirectionVolumeUVs * View.VolumetricLightmapIndirectionTextureSize; - float4 BrickOffsetAndSize = View.VolumetricLightmapIndirectionTexture.Load(int4(IndirectionTextureTexelCoordinate, 0)); - - float PaddedBrickSize = View.VolumetricLightmapBrickSize + 1; - return (BrickOffsetAndSize.xyz * PaddedBrickSize + frac(IndirectionTextureTexelCoordinate / BrickOffsetAndSize.w) * View.VolumetricLightmapBrickSize + .5f) * View.VolumetricLightmapBrickTexelSize; -} - -float3 GetVolumetricLightmapAmbient(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.VolumetricLightmapBrickAmbientVector, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz; -} - -FOneBandSHVectorRGB GetVolumetricLightmapSH1(float3 BrickTextureUVs) -{ - float3 AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - - FOneBandSHVectorRGB IrradianceSH; - IrradianceSH.R.V = AmbientVector.x; - IrradianceSH.G.V = AmbientVector.y; - IrradianceSH.B.V = AmbientVector.z; - - return IrradianceSH; -} - -void GetVolumetricLightmapSHCoefficients0(float3 BrickTextureUVs, out float3 AmbientVector, out float4 SHCoefficients0Red, out float4 SHCoefficients0Green, out float4 SHCoefficients0Blue) -{ - AmbientVector = GetVolumetricLightmapAmbient(BrickTextureUVs); - SHCoefficients0Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients0, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients2, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - SHCoefficients0Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients4, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - - float4 SHDenormalizationScales0 = float4( - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 0.488603f / 0.282095f, - 1.092548f / 0.282095f); - - SHCoefficients0Red = SHCoefficients0Red * AmbientVector.x * SHDenormalizationScales0; - SHCoefficients0Green = SHCoefficients0Green * AmbientVector.y * SHDenormalizationScales0; - SHCoefficients0Blue = SHCoefficients0Blue * AmbientVector.z * SHDenormalizationScales0; -} - -FTwoBandSHVectorRGB GetVolumetricLightmapSH2(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - FTwoBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.G.V = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.B.V = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - - return IrradianceSH; -} - -FThreeBandSHVectorRGB GetVolumetricLightmapSH3(float3 BrickTextureUVs) -{ - float3 AmbientVector; - float4 SHCoefficients0Red; - float4 SHCoefficients0Green; - float4 SHCoefficients0Blue; - GetVolumetricLightmapSHCoefficients0(BrickTextureUVs, AmbientVector, SHCoefficients0Red, SHCoefficients0Green, SHCoefficients0Blue); - - float4 SHCoefficients1Red = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients1, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Green = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients3, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - float4 SHCoefficients1Blue = Texture3DSampleLevel(View.VolumetricLightmapBrickSHCoefficients5, View.SharedBilinearClampedSampler , BrickTextureUVs, 0) * 2 - 1; - - float4 SHDenormalizationScales1 = float4( - 1.092548f / 0.282095f, - 4.0f * 0.315392f / 0.282095f, - 1.092548f / 0.282095f, - 2.0f * 0.546274f / 0.282095f); - - SHCoefficients1Red = SHCoefficients1Red * AmbientVector.x * SHDenormalizationScales1; - SHCoefficients1Green = SHCoefficients1Green * AmbientVector.y * SHDenormalizationScales1; - SHCoefficients1Blue = SHCoefficients1Blue * AmbientVector.z * SHDenormalizationScales1; - - FThreeBandSHVectorRGB IrradianceSH; - - IrradianceSH.R.V0 = float4(AmbientVector.x, SHCoefficients0Red.xyz); - IrradianceSH.R.V1 = float4(SHCoefficients0Red.w, SHCoefficients1Red.xyz); - IrradianceSH.R.V2 = SHCoefficients1Red.w; - - IrradianceSH.G.V0 = float4(AmbientVector.y, SHCoefficients0Green.xyz); - IrradianceSH.G.V1 = float4(SHCoefficients0Green.w, SHCoefficients1Green.xyz); - IrradianceSH.G.V2 = SHCoefficients1Green.w; - - IrradianceSH.B.V0 = float4(AmbientVector.z, SHCoefficients0Blue.xyz); - IrradianceSH.B.V1 = float4(SHCoefficients0Blue.w, SHCoefficients1Blue.xyz); - IrradianceSH.B.V2 = SHCoefficients1Blue.w; - - return IrradianceSH; -} - -float3 GetVolumetricLightmapSkyBentNormal(float3 BrickTextureUVs) -{ - float3 SkyBentNormal = Texture3DSampleLevel(View.SkyBentNormalBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).xyz * 2 - 1; - return SkyBentNormal; -} - -float GetVolumetricLightmapDirectionalLightShadowing(float3 BrickTextureUVs) -{ - return Texture3DSampleLevel(View.DirectionalLightShadowingBrickTexture, View.SharedBilinearClampedSampler , BrickTextureUVs, 0).x; -} -#line 6 "/Engine/Private/LightmapCommon.ush" -#line 22 "/Engine/Private/LightmapCommon.ush" -float2 ScaleLightmapUV(float2 UV, float2 Scale) -{ - return UV * Scale; -} - -FloatDeriv2 ScaleLightmapUV(FloatDeriv2 UV, float2 Scale) -{ - UV.Value *= Scale; - UV.Ddx *= Scale; - UV.Ddy *= Scale; - return UV; -} -#line 231 "/Engine/Private/LightmapCommon.ush" -float4 GetPrecomputedShadowMasks( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters, float3 VolumetricLightmapBrickTextureUVs) -{ -#line 264 "/Engine/Private/LightmapCommon.ush" - float DirectionalLightShadowing = 1.0f; -#line 273 "/Engine/Private/LightmapCommon.ush" - [branch] - if ((GetPrimitiveData(MaterialParameters).Flags & 0x4 ) != 0) - { - - - VolumetricLightmapBrickTextureUVs = ComputeVolumetricLightmapBrickTextureUVs( LWCToFloat(MaterialParameters.AbsoluteWorldPosition) ); - - - DirectionalLightShadowing = GetVolumetricLightmapDirectionalLightShadowing(VolumetricLightmapBrickTextureUVs); - } - - - return float4 (DirectionalLightShadowing, 1, 1, 1); -#line 292 "/Engine/Private/LightmapCommon.ush" -} - - -float4 GetPrimaryPrecomputedShadowMask( float LightmapVTPageTableResult, FVertexFactoryInterpolantsVSToPS Interpolants, FMaterialPixelParameters MaterialParameters) -{ -#line 331 "/Engine/Private/LightmapCommon.ush" - return 1.0f; -} -#line 35 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Private/Lumen/LumenHardwareRayTracingPayloadCommon.ush" -#line 12 "/Engine/Private/Lumen/LumenHardwareRayTracingPayloadCommon.ush" -struct FLumenMinimalPayload : FMinimalPayload -{ - uint PackedData[4]; - - void SetIsTranslucent(uint bIsTranslucent) - { - PackedData[ 0 ] = (PackedData[ 0 ] & 0x7FFFFFFF) | ((bIsTranslucent & 0x01) << 31); - } - - uint IsTranslucent() - { - uint bIsTranslucent = (PackedData[ 0 ] >> 31) & 0x1; - return bIsTranslucent; - } - - void SetIsTwoSided(uint bIsTwoSided) - { - PackedData[ 0 ] = (PackedData[ 0 ] & 0xBFFFFFFF) | ((bIsTwoSided & 0x01) << 30); - } - - uint IsTwoSided() - { - uint bIsTwoSided = (PackedData[ 0 ] >> 30) & 0x1; - return bIsTwoSided; - } - - void SetMaterialShaderIndex(uint MaterialShaderIndex) - { - PackedData[ 0 ] = (PackedData[ 0 ] & 0xC0000000) | (MaterialShaderIndex & 0x3FFFFFFF); - } - - uint GetMaterialShaderIndex() - { - uint MaterialShaderIndex = PackedData[ 0 ] & 0x3FFFFFFF; - return MaterialShaderIndex; - } - - void SetWorldNormal(float3 WorldNormal) - { - float2 WorldNormalAsOctahedron = UnitVectorToOctahedron(WorldNormal); - uint2 QuantizedOctahedron = clamp((WorldNormalAsOctahedron * 0.5 + 0.5) * 65535.0 + 0.5, 0.0, 65535.0); - PackedData[ 1 ] = ((QuantizedOctahedron.x & 0xFFFF) << 16) | (QuantizedOctahedron.y & 0xFFFF); - } - - float3 GetWorldNormal() - { - uint2 QuantizedOctahedron = uint2((PackedData[ 1 ] >> 16) & 0xFFFF, PackedData[ 1 ] & 0xFFFF); - float2 WorldNormalAsOctahedron = ((QuantizedOctahedron / 65535.0) - 0.5) * 2.0; - float3 WorldNormal = OctahedronToUnitVector(WorldNormalAsOctahedron); - return WorldNormal; - } - - void SetPrimitiveIndex(int PrimitiveIndex) - { - PackedData[ 2 ] = PrimitiveIndex; - } - - int GetPrimitiveIndex() - { - return asint(PackedData[ 2 ]); - } - - void SetInstanceIndex(int InstanceIndex) - { - PackedData[ 3 ] = InstanceIndex; - } - - int GetInstanceIndex() - { - return PackedData[ 3 ]; - } -}; - -uint GetGPUSceneInstanceIndex(uint PrimitiveIndex, uint InstanceIndex) -{ - - - if (GetPrimitiveData(PrimitiveIndex).NumInstanceSceneDataEntries == 1) - { - InstanceIndex = 0; - } - - return GetPrimitiveData(PrimitiveIndex).InstanceSceneDataOffset + InstanceIndex; -#line 99 "/Engine/Private/Lumen/LumenHardwareRayTracingPayloadCommon.ush" -} -#line 36 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 38 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -#line 1 "/Engine/Private/Strata/StrataExport.ush" -#line 39 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - - -void GetSkyLighting( - FMaterialPixelParameters MaterialParameters, - float LightmapVTPageTableResult, - float3 WorldNormal, - float2 LightmapUV, - uint LightmapDataIndex, - float3 SkyOcclusionUV3D, - uint ShadingModel, - bool bEnableSkyLightContribution, - out float3 OutDiffuseLighting, - out float3 OutSubsurfaceLighting) -{ - OutDiffuseLighting = float3(0,0,0); - OutSubsurfaceLighting = float3(0,0,0); - - - - - if (!bEnableSkyLightContribution) - { - return; - } - - float SkyVisibility = 1; - float GeometryTerm = 1; - float3 SkyLightingNormal = WorldNormal; -#line 116 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - float3 DiffuseLookup = GetSkySHDiffuse(SkyLightingNormal) * ResolvedView.SkyLightColor.rgb; - - - OutDiffuseLighting += DiffuseLookup * (SkyVisibility * GeometryTerm); -#line 130 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -} - - -void GetPrecomputedIndirectLightingAndSkyLight( - FMaterialPixelParameters MaterialParameters, - FVertexFactoryInterpolantsVSToPS Interpolants, - float LightmapVTPageTableResult, - float3 DiffuseDir, - float3 VolumetricLightmapBrickTextureUVs, - uint ShadingModel, - bool bEnableSkyLightContribution, - out float3 OutDiffuseLighting, - out float3 OutSubsurfaceLighting, - out float OutIndirectIrradiance) -{ - OutIndirectIrradiance = 0; - OutDiffuseLighting = float3(0,0,0); - OutSubsurfaceLighting = 0; - float2 SkyOcclusionUV = ( float2 )0; - uint SkyOcclusionDataIndex = 0u; - - const bool bEvaluateBackface = GetShadingModelRequiresBackfaceLighting(ShadingModel); -#line 192 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - OutDiffuseLighting *= View.PrecomputedIndirectLightingColorScale; - OutSubsurfaceLighting *= View.PrecomputedIndirectLightingColorScale; - - float3 SkyDiffuseLighting; - float3 SkySubsurfaceLighting; - GetSkyLighting( - MaterialParameters, - LightmapVTPageTableResult, - DiffuseDir, - SkyOcclusionUV, - SkyOcclusionDataIndex, - VolumetricLightmapBrickTextureUVs, - GetShadingModelRequiresBackfaceLighting(ShadingModel), - bEnableSkyLightContribution, - SkyDiffuseLighting, - SkySubsurfaceLighting); - - OutSubsurfaceLighting += SkySubsurfaceLighting; - - - OutDiffuseLighting += SkyDiffuseLighting; -#line 217 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -} - -float3 GetLumenGeometryNormal() -{ - float3 WorldPositions[3]; - - for (int i = 0; i < 3; i++) - { - FVertexFactoryInput Input = LoadVertexFactoryInputForHGS(PrimitiveIndex(), i); - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float4 WorldPositionExcludingWPO = VertexFactoryGetWorldPosition(Input, VFIntermediates); - - WorldPositions[i] = WorldPositionExcludingWPO.xyz; - } - - float3 PA = WorldPositions[1] - WorldPositions[0]; - float3 PB = WorldPositions[2] - WorldPositions[0]; - float3 Unnormalized = cross(PB, PA); - - - float SqareLength = dot(Unnormalized, Unnormalized); - float3 Normal = lerp(rsqrt(SqareLength) * Unnormalized, -WorldRayDirection(), SqareLength == 0.0f); - return Normal; -} - -void GetMaterialPayload( - FPixelMaterialInputs PixelMaterialInputs, - FMaterialPixelParameters MaterialParameters, - FVertexFactoryInterpolantsVSToPS Interpolants, - bool bIsEnableSkyLightContribution, - inout FMaterialClosestHitPayload Payload) -#line 316 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -{ - - float3 BaseColor = GetMaterialBaseColor(PixelMaterialInputs); - - - - float2 Refraction = 1; - - float Metallic = GetMaterialMetallic(PixelMaterialInputs); - float Specular = GetMaterialSpecular(PixelMaterialInputs); - float Roughness = GetMaterialRoughness(PixelMaterialInputs); -#line 333 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - Payload.TranslatedWorldPos = LWCToFloat(LWCAdd(MaterialParameters.AbsoluteWorldPosition, ResolvedView.PreViewTranslation)); - Payload.WorldNormal = normalize(MaterialParameters.WorldNormal); - Payload.Radiance = GetMaterialEmissive(PixelMaterialInputs); - Payload.BaseColor = BaseColor; - Payload.Specular = Specular; - Payload.Roughness = Roughness; - Payload.Metallic = Metallic; - Payload.Opacity = GetMaterialOpacity(PixelMaterialInputs); -#line 350 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - Payload.Ior = Refraction.x == 0 ? 1.0 : Refraction.x; - Payload.CustomData = float4(GetMaterialCustomData0(MaterialParameters), GetMaterialCustomData1(MaterialParameters), 0, 0); -#line 427 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - Payload.WorldTangent = 0; - Payload.Anisotropy = 0.0f; - - - float3 DiffuseIndirectLighting = 0; - float3 SubsurfaceIndirectLighting; - float IndirectIrradiance = 0; - - float3 VolumetricLightmapBrickTextureUVs; -#line 441 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - float LightmapVTPageTableResult = ( float )0.0f; - - - - float OldGlobalMipBias = GlobalTextureMipBias; - GlobalTextureMipBias = 0; - - GetPrecomputedIndirectLightingAndSkyLight( - MaterialParameters, - Interpolants, - LightmapVTPageTableResult, - Payload.WorldNormal, - VolumetricLightmapBrickTextureUVs, - Payload.ShadingModelID, - bIsEnableSkyLightContribution, - DiffuseIndirectLighting, - SubsurfaceIndirectLighting, - IndirectIrradiance); - - - GlobalTextureMipBias = OldGlobalMipBias; - - Payload.DiffuseColor = BaseColor - BaseColor * Metallic; - Payload.SpecularColor = ComputeF0(Specular, BaseColor, Metallic); - - Payload.IndirectIrradiance += DiffuseIndirectLighting; -#line 508 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -} - - -[shader("closesthit")] void MaterialCHS(inout FPackedMaterialClosestHitPayload PackedPayload, in FRayTracingIntersectionAttributes Attributes) -#line 514 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -{ - PackedPayload.HitT = RayTCurrent(); - - - - bool bIsLumenPayload = PackedPayload.IsLumenPayload(); - if (bIsLumenPayload) - { - float3 SurfaceNormal = GetLumenGeometryNormal(); - const int PrimitiveIndex = GetInstanceUserData(); - const int PrimitiveInstanceIndex = InstanceIndex() - GetBaseInstanceIndex(); - - PackedPayload.SetGeometryNormal(SurfaceNormal); - PackedPayload.SetSceneInstanceIndex( - GetGPUSceneInstanceIndex(PrimitiveIndex, PrimitiveInstanceIndex) - ); - } - - if (PackedPayload.IsMinimalPayloadMode()) - { - - - - return; - } - - GlobalTextureMipBias = PackedPayload.GetMipBias(); - - const uint2 PixelCoord = PackedPayload.GetPixelCoord(); - - ResolvedView = ResolveView(); - - FVertexFactoryInterpolantsVSToPS Interpolants; - float4 SvPosition = float4(PixelCoord.xy, 0.0, 1.0); - - FRayCone PropagatedCone = PropagateRayCone(PackedPayload.GetRayCone(), 0 , RayTCurrent()); - CalcInterpolants(PropagatedCone, Attributes, Interpolants); - - - - - - FMaterialPixelParameters MaterialParameters = GetMaterialPixelParameters(Interpolants, SvPosition); - - FPixelMaterialInputs PixelMaterialInputs; - - { - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = TranslatedWorldRayOrigin() + WorldRayDirection() * RayTCurrent(); - - bool bIsFrontFace = HitKind() == HIT_KIND_TRIANGLE_FRONT_FACE; - - - - - - CalcMaterialParametersEx(MaterialParameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); - - } - - FMaterialClosestHitPayload Payload = (FMaterialClosestHitPayload)0; -#line 579 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - Payload.ShadingModelID = GetMaterialShadingModel(PixelMaterialInputs); -#line 592 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - uint MaterialBlendingMode = 0 ; - - - Payload.BlendingMode = MaterialBlendingMode; - Payload.PrimitiveLightingChannelMask = GetPrimitive_LightingChannelMask(MaterialParameters.PrimitiveId); - - Payload.HitT = RayTCurrent(); - if (HitKind() == HIT_KIND_TRIANGLE_FRONT_FACE) - { - Payload.SetFrontFace(); - } -#line 609 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" - GetMaterialPayload(PixelMaterialInputs, MaterialParameters, Interpolants, PackedPayload.IsEnableSkyLightContribution(), Payload); - - PackedPayload = PackRayTracingPayload(Payload, PropagatedCone); - - - if (bIsLumenPayload) - { - const int PrimitiveIndex = GetInstanceUserData(); - const int PrimitiveInstanceIndex = InstanceIndex() - GetBaseInstanceIndex(); - PackedPayload.SetSceneInstanceIndex(GetGPUSceneInstanceIndex(PrimitiveIndex, PrimitiveInstanceIndex)); - } - - -} - -[shader("anyhit")] void MaterialAHS(inout FPackedMaterialClosestHitPayload PackedPayload, in FRayTracingIntersectionAttributes Attributes) -#line 627 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -{ - - - - - - return; -#line 708 "/Engine/Private/RayTracing/RayTracingMaterialHitShaders.usf" -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -Primitive, 44040448 -SceneTexturesStruct, 158928480 -MobileSceneTextures, 11010716 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -ReflectionCaptureES31, 943719169 -ReflectionCaptureSM5, -1076886783 -ReflectionStruct, 5243136 -LightmapResourceCluster, 226692878 -PrecomputedLightingBuffer, 15728896 -IndirectLightingCache, 69011717 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -ReflectionStruct_SkyLightCubemap, ReflectionStruct, 5, 0 -ReflectionStruct_SkyLightCubemapSampler, ReflectionStruct, 8, 1 -ReflectionStruct_SkyLightBlendDestinationCubemap, ReflectionStruct, 5, 2 -ReflectionStruct_SkyLightBlendDestinationCubemapSampler, ReflectionStruct, 8, 3 -ReflectionStruct_ReflectionCubemap, ReflectionStruct, 5, 4 -ReflectionStruct_ReflectionCubemapSampler, ReflectionStruct, 8, 5 -ReflectionStruct_PreIntegratedGF, ReflectionStruct, 5, 6 -ReflectionStruct_PreIntegratedGFSampler, ReflectionStruct, 8, 7 -LightmapResourceCluster_LightMapTexture, LightmapResourceCluster, 5, 0 -LightmapResourceCluster_SkyOcclusionTexture, LightmapResourceCluster, 5, 1 -LightmapResourceCluster_AOMaterialMaskTexture, LightmapResourceCluster, 5, 2 -LightmapResourceCluster_StaticShadowTexture, LightmapResourceCluster, 5, 3 -LightmapResourceCluster_VTLightMapTexture, LightmapResourceCluster, 6, 4 -LightmapResourceCluster_VTLightMapTexture_1, LightmapResourceCluster, 6, 5 -LightmapResourceCluster_VTSkyOcclusionTexture, LightmapResourceCluster, 6, 6 -LightmapResourceCluster_VTAOMaterialMaskTexture, LightmapResourceCluster, 6, 7 -LightmapResourceCluster_VTStaticShadowTexture, LightmapResourceCluster, 6, 8 -LightmapResourceCluster_LightMapSampler, LightmapResourceCluster, 8, 9 -LightmapResourceCluster_LightMapSampler_1, LightmapResourceCluster, 8, 10 -LightmapResourceCluster_SkyOcclusionSampler, LightmapResourceCluster, 8, 11 -LightmapResourceCluster_AOMaterialMaskSampler, LightmapResourceCluster, 8, 12 -LightmapResourceCluster_StaticShadowTextureSampler, LightmapResourceCluster, 8, 13 -LightmapResourceCluster_LightmapVirtualTexturePageTable0, LightmapResourceCluster, 5, 14 -LightmapResourceCluster_LightmapVirtualTexturePageTable1, LightmapResourceCluster, 5, 15 -IndirectLightingCache_IndirectLightingCacheTexture0, IndirectLightingCache, 5, 0 -IndirectLightingCache_IndirectLightingCacheTexture1, IndirectLightingCache, 5, 1 -IndirectLightingCache_IndirectLightingCacheTexture2, IndirectLightingCache, 5, 2 -IndirectLightingCache_IndirectLightingCacheTextureSampler0, IndirectLightingCache, 8, 3 -IndirectLightingCache_IndirectLightingCacheTextureSampler1, IndirectLightingCache, 8, 4 -IndirectLightingCache_IndirectLightingCacheTextureSampler2, IndirectLightingCache, 8, 5 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=closesthit=MaterialCHS -shaderPlatformName=PCD3D_SM6 -rhs C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TMaterialCHSFNoLightMapPolicy/0/RayTracingMaterialHitShaders.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthPSPixelShadowDepth_VirtualShadowMap/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthPSPixelShadowDepth_VirtualShadowMap/0/CompileDXC.bat deleted file mode 100644 index 8d4931c..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthPSPixelShadowDepth_VirtualShadowMap/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T ps_6_6 /E Main /Fc ShadowDepthPixelShader.d3dasm /Fo ShadowDepthPixelShader.dxil ShadowDepthPixelShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthPSPixelShadowDepth_VirtualShadowMap/0/ShadowDepthPixelShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthPSPixelShadowDepth_VirtualShadowMap/0/ShadowDepthPixelShader.usf deleted file mode 100644 index 54cb8eb..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthPSPixelShadowDepth_VirtualShadowMap/0/ShadowDepthPixelShader.usf +++ /dev/null @@ -1,17193 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define ENABLE_NON_NANITE_VSM 1 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INDEX_NONE -1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define ONEPASS_POINTLIGHT_SHADOW 0 -// #define PERSPECTIVE_CORRECT_DEPTH 0 -// #define PIXELSHADER 1 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 0 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define VIRTUAL_TEXTURE_TARGET 1 -// #define VSM_LEVEL0_DIM_PAGES_XY 128 -// #define VSM_LOG2_LEVEL0_DIM_PAGES_XY 7 -// #define VSM_LOG2_PAGE_SIZE 7 -// #define VSM_MAX_MIP_LEVELS 8 -// #define VSM_NUM_STATS 16 -// #define VSM_PAGE_SIZE 128 -// #define VSM_PAGE_SIZE_MASK 127 -// #define VSM_PAGE_TABLE_SIZE 21845 -// #define VSM_RASTER_WINDOW_PAGES 4 -// #define VSM_VIRTUAL_MAX_RESOLUTION_XY 16384 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 22 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 23 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 41 "/Engine/Public/Platform/D3D/D3DCommon.ush" -RWStructuredBuffer UEDiagnosticBuffer : register(u0, space999); - -void UEReportAssertWithPayload(uint AssertID, uint4 Payload) -{ - if (WaveIsFirstLane()) - { - - uint OldValue = 0; - InterlockedAdd(UEDiagnosticBuffer[0], 1, OldValue); - if (OldValue == 0) - { - UEDiagnosticBuffer[1] = AssertID; - UEDiagnosticBuffer[2] = Payload.x; - UEDiagnosticBuffer[3] = Payload.y; - UEDiagnosticBuffer[4] = Payload.z; - UEDiagnosticBuffer[5] = Payload.w; - } - - - UEDiagnosticBuffer[0xFFFFFFFF] = 0; - } -} -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/NaniteRayTracing.ush" - - -cbuffer UniformBufferConstants_NaniteRayTracing -{ - int4 NaniteRayTracing_PageConstants; - uint NaniteRayTracing_MaxNodes; - uint NaniteRayTracing_MaxVisibleClusters; - uint NaniteRayTracing_RenderFlags; - float NaniteRayTracing_RayTracingCutError; - uint BindlessResource_NaniteRayTracing_ClusterPageData ; - uint PrePadding_NaniteRayTracing_36; - uint BindlessResource_NaniteRayTracing_HierarchyBuffer ; - uint PrePadding_NaniteRayTracing_44; - uint BindlessResource_NaniteRayTracing_RayTracingDataBuffer ; -} -ByteAddressBuffer NaniteRayTracing_ClusterPageData ; -ByteAddressBuffer NaniteRayTracing_HierarchyBuffer ; -StructuredBuffer NaniteRayTracing_RayTracingDataBuffer ; -static const struct -{ - int4 PageConstants; - uint MaxNodes; - uint MaxVisibleClusters; - uint RenderFlags; - float RayTracingCutError; - ByteAddressBuffer ClusterPageData; - ByteAddressBuffer HierarchyBuffer; - StructuredBuffer RayTracingDataBuffer; -} NaniteRayTracing = {NaniteRayTracing_PageConstants,NaniteRayTracing_MaxNodes,NaniteRayTracing_MaxVisibleClusters,NaniteRayTracing_RenderFlags,NaniteRayTracing_RayTracingCutError, NaniteRayTracing_ClusterPageData, NaniteRayTracing_HierarchyBuffer, NaniteRayTracing_RayTracingDataBuffer, }; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Nanite.ush" - - -cbuffer UniformBufferConstants_Nanite -{ - int4 Nanite_PageConstants; - int4 Nanite_MaterialConfig; - uint Nanite_MaxNodes; - uint Nanite_MaxVisibleClusters; - uint Nanite_RenderFlags; - float Nanite_RayTracingCutError; - float4 Nanite_RectScaleOffset; - uint BindlessResource_Nanite_ClusterPageData ; - uint PrePadding_Nanite_68; - uint BindlessResource_Nanite_VisibleClustersSWHW ; - uint PrePadding_Nanite_76; - uint BindlessResource_Nanite_HierarchyBuffer ; - uint PrePadding_Nanite_84; - uint BindlessResource_Nanite_MaterialTileRemap ; - uint PrePadding_Nanite_92; - uint BindlessResource_Nanite_VisBuffer64 ; - uint PrePadding_Nanite_100; - uint BindlessResource_Nanite_DbgBuffer64 ; - uint PrePadding_Nanite_108; - uint BindlessResource_Nanite_DbgBuffer32 ; - uint PrePadding_Nanite_116; - uint BindlessResource_Nanite_RayTracingDataBuffer ; - uint PrePadding_Nanite_124; - uint Nanite_MultiViewEnabled; - uint PrePadding_Nanite_132; - uint BindlessResource_Nanite_MultiViewIndices ; - uint PrePadding_Nanite_140; - uint BindlessResource_Nanite_MultiViewRectScaleOffsets ; - uint PrePadding_Nanite_148; - uint BindlessResource_Nanite_InViews ; -} -ByteAddressBuffer Nanite_ClusterPageData ; -ByteAddressBuffer Nanite_VisibleClustersSWHW ; -ByteAddressBuffer Nanite_HierarchyBuffer ; -StructuredBuffer Nanite_MaterialTileRemap ; -Texture2D< uint64_t > Nanite_VisBuffer64 ; -Texture2D< uint64_t > Nanite_DbgBuffer64 ; -Texture2D Nanite_DbgBuffer32 ; -StructuredBuffer Nanite_RayTracingDataBuffer ; -StructuredBuffer Nanite_MultiViewIndices ; -StructuredBuffer Nanite_MultiViewRectScaleOffsets ; -StructuredBuffer Nanite_InViews ; -static const struct -{ - int4 PageConstants; - int4 MaterialConfig; - uint MaxNodes; - uint MaxVisibleClusters; - uint RenderFlags; - float RayTracingCutError; - float4 RectScaleOffset; - uint MultiViewEnabled; - ByteAddressBuffer ClusterPageData; - ByteAddressBuffer VisibleClustersSWHW; - ByteAddressBuffer HierarchyBuffer; - StructuredBuffer MaterialTileRemap; - Texture2D< uint64_t > VisBuffer64; - Texture2D< uint64_t > DbgBuffer64; - Texture2D DbgBuffer32; - StructuredBuffer RayTracingDataBuffer; - StructuredBuffer MultiViewIndices; - StructuredBuffer MultiViewRectScaleOffsets; - StructuredBuffer InViews; -} Nanite = {Nanite_PageConstants,Nanite_MaterialConfig,Nanite_MaxNodes,Nanite_MaxVisibleClusters,Nanite_RenderFlags,Nanite_RayTracingCutError,Nanite_RectScaleOffset,Nanite_MultiViewEnabled,Nanite_ClusterPageData,Nanite_VisibleClustersSWHW,Nanite_HierarchyBuffer,Nanite_MaterialTileRemap,Nanite_VisBuffer64,Nanite_DbgBuffer64,Nanite_DbgBuffer32,Nanite_RayTracingDataBuffer,Nanite_MultiViewIndices,Nanite_MultiViewRectScaleOffsets,Nanite_InViews,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/VirtualShadowMap.ush" - - -cbuffer UniformBufferConstants_VirtualShadowMap -{ - uint VirtualShadowMap_NumFullShadowMaps; - uint VirtualShadowMap_NumSinglePageShadowMaps; - uint VirtualShadowMap_MaxPhysicalPages; - uint VirtualShadowMap_NumShadowMapSlots; - uint VirtualShadowMap_StaticCachedArrayIndex; - uint VirtualShadowMap_PhysicalPageRowMask; - uint VirtualShadowMap_PhysicalPageRowShift; - uint VirtualShadowMap_PackedShadowMaskMaxLightCount; - float4 VirtualShadowMap_RecPhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSizePages; - uint VirtualShadowMap_bExcludeNonNaniteFromCoarsePages; - float VirtualShadowMap_CoarsePagePixelThresholdDynamic; - float VirtualShadowMap_CoarsePagePixelThresholdStatic; - float VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite; - uint BindlessResource_VirtualShadowMap_ProjectionData ; - uint PrePadding_VirtualShadowMap_84; - uint BindlessResource_VirtualShadowMap_PageTable ; - uint PrePadding_VirtualShadowMap_92; - uint BindlessResource_VirtualShadowMap_PageFlags ; - uint PrePadding_VirtualShadowMap_100; - uint BindlessResource_VirtualShadowMap_PageRectBounds ; - uint PrePadding_VirtualShadowMap_108; - uint BindlessResource_VirtualShadowMap_PhysicalPagePool ; -} -ByteAddressBuffer VirtualShadowMap_ProjectionData ; -StructuredBuffer VirtualShadowMap_PageTable ; -StructuredBuffer VirtualShadowMap_PageFlags ; -StructuredBuffer VirtualShadowMap_PageRectBounds ; -Texture2DArray VirtualShadowMap_PhysicalPagePool ; -static const struct -{ - uint NumFullShadowMaps; - uint NumSinglePageShadowMaps; - uint MaxPhysicalPages; - uint NumShadowMapSlots; - uint StaticCachedArrayIndex; - uint PhysicalPageRowMask; - uint PhysicalPageRowShift; - uint PackedShadowMaskMaxLightCount; - float4 RecPhysicalPoolSize; - int2 PhysicalPoolSize; - int2 PhysicalPoolSizePages; - uint bExcludeNonNaniteFromCoarsePages; - float CoarsePagePixelThresholdDynamic; - float CoarsePagePixelThresholdStatic; - float CoarsePagePixelThresholdDynamicNanite; - ByteAddressBuffer ProjectionData; - StructuredBuffer PageTable; - StructuredBuffer PageFlags; - StructuredBuffer PageRectBounds; - Texture2DArray PhysicalPagePool; -} VirtualShadowMap = {VirtualShadowMap_NumFullShadowMaps,VirtualShadowMap_NumSinglePageShadowMaps,VirtualShadowMap_MaxPhysicalPages,VirtualShadowMap_NumShadowMapSlots,VirtualShadowMap_StaticCachedArrayIndex,VirtualShadowMap_PhysicalPageRowMask,VirtualShadowMap_PhysicalPageRowShift,VirtualShadowMap_PackedShadowMaskMaxLightCount,VirtualShadowMap_RecPhysicalPoolSize,VirtualShadowMap_PhysicalPoolSize,VirtualShadowMap_PhysicalPoolSizePages,VirtualShadowMap_bExcludeNonNaniteFromCoarsePages,VirtualShadowMap_CoarsePagePixelThresholdDynamic,VirtualShadowMap_CoarsePagePixelThresholdStatic,VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite,VirtualShadowMap_ProjectionData,VirtualShadowMap_PageTable,VirtualShadowMap_PageFlags,VirtualShadowMap_PageRectBounds,VirtualShadowMap_PhysicalPagePool,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileShadowDepthPass.ush" - - -cbuffer UniformBufferConstants_MobileShadowDepthPass -{ - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneColorTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_4; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_12; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneDepthTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_20; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_28; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_CustomDepthTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_36; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_44; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_CustomStencilTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_52; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_60; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_68; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferATexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_76; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferBTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_84; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferCTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_92; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferDTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_100; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_108; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_116; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_124; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_132; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_140; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler ; - float PrePadding_MobileShadowDepthPass_148; - float PrePadding_MobileShadowDepthPass_152; - float PrePadding_MobileShadowDepthPass_156; - float4x4 MobileShadowDepthPass_ProjectionMatrix; - float4x4 MobileShadowDepthPass_ViewMatrix; - float4 MobileShadowDepthPass_ShadowParams; - float MobileShadowDepthPass_bClampToNearPlane; - float PrePadding_MobileShadowDepthPass_308; - float PrePadding_MobileShadowDepthPass_312; - float PrePadding_MobileShadowDepthPass_316; - float4x4 MobileShadowDepthPass_ShadowViewProjectionMatrices[6]; -} -Texture2D MobileShadowDepthPass_SceneTextures_SceneColorTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_SceneDepthTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_CustomDepthTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_CustomStencilTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_SceneVelocityTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferATexture ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferBTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferCTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferDTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferATextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} SceneTextures; - float4x4 ProjectionMatrix; - float4x4 ViewMatrix; - float4 ShadowParams; - float bClampToNearPlane; - float4x4 ShadowViewProjectionMatrices[6]; -} MobileShadowDepthPass = {{MobileShadowDepthPass_SceneTextures_SceneColorTexture,MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler,MobileShadowDepthPass_SceneTextures_SceneDepthTexture,MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler,MobileShadowDepthPass_SceneTextures_CustomDepthTexture,MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler,MobileShadowDepthPass_SceneTextures_CustomStencilTexture,MobileShadowDepthPass_SceneTextures_SceneVelocityTexture,MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler,MobileShadowDepthPass_SceneTextures_GBufferATexture,MobileShadowDepthPass_SceneTextures_GBufferBTexture,MobileShadowDepthPass_SceneTextures_GBufferCTexture,MobileShadowDepthPass_SceneTextures_GBufferDTexture,MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture,MobileShadowDepthPass_SceneTextures_GBufferATextureSampler,MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler,MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler,MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler,MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler,},MobileShadowDepthPass_ProjectionMatrix,MobileShadowDepthPass_ViewMatrix,MobileShadowDepthPass_ShadowParams,MobileShadowDepthPass_bClampToNearPlane,MobileShadowDepthPass_ShadowViewProjectionMatrices,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ShadowDepthPass.ush" - - -cbuffer UniformBufferConstants_ShadowDepthPass -{ - uint BindlessResource_ShadowDepthPass_SceneTextures_SceneColorTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_4; - uint BindlessResource_ShadowDepthPass_SceneTextures_SceneDepthTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_12; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferATexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_20; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferBTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_28; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferCTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_36; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferDTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_44; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferETexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_52; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferFTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_60; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_68; - uint BindlessResource_ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_76; - uint BindlessResource_ShadowDepthPass_SceneTextures_CustomDepthTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_84; - uint BindlessResource_ShadowDepthPass_SceneTextures_CustomStencilTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_92; - uint BindlessSampler_ShadowDepthPass_SceneTextures_PointClampSampler ; - float PrePadding_ShadowDepthPass_100; - float PrePadding_ShadowDepthPass_104; - float PrePadding_ShadowDepthPass_108; - float4x4 ShadowDepthPass_ProjectionMatrix; - float4x4 ShadowDepthPass_ViewMatrix; - float4 ShadowDepthPass_ShadowParams; - float ShadowDepthPass_bClampToNearPlane; - float PrePadding_ShadowDepthPass_260; - float PrePadding_ShadowDepthPass_264; - float PrePadding_ShadowDepthPass_268; - float4x4 ShadowDepthPass_ShadowViewProjectionMatrices[6]; - float4x4 ShadowDepthPass_ShadowViewMatrices[6]; - int ShadowDepthPass_bRenderToVirtualShadowMap; - int PrePadding_ShadowDepthPass_1044; - uint BindlessResource_ShadowDepthPass_VirtualSmPageTable ; - uint PrePadding_ShadowDepthPass_1052; - uint BindlessResource_ShadowDepthPass_PackedNaniteViews ; - uint PrePadding_ShadowDepthPass_1060; - uint BindlessResource_ShadowDepthPass_PageRectBounds ; - uint PrePadding_ShadowDepthPass_1068; - uint BindlessResource_ShadowDepthPass_OutDepthBufferArray ; -} -Texture2D ShadowDepthPass_SceneTextures_SceneColorTexture ; -Texture2D ShadowDepthPass_SceneTextures_SceneDepthTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferATexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferBTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferCTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferDTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferETexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferFTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferVelocityTexture ; -Texture2D ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D ShadowDepthPass_SceneTextures_CustomDepthTexture ; -Texture2D ShadowDepthPass_SceneTextures_CustomStencilTexture ; -SamplerState ShadowDepthPass_SceneTextures_PointClampSampler ; -StructuredBuffer< uint > ShadowDepthPass_VirtualSmPageTable ; -StructuredBuffer< FPackedNaniteView > ShadowDepthPass_PackedNaniteViews ; -StructuredBuffer< uint4 > ShadowDepthPass_PageRectBounds ; -RWTexture2DArray< uint > ShadowDepthPass_OutDepthBufferArray ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; - float4x4 ProjectionMatrix; - float4x4 ViewMatrix; - float4 ShadowParams; - float bClampToNearPlane; - float4x4 ShadowViewProjectionMatrices[6]; - float4x4 ShadowViewMatrices[6]; - int bRenderToVirtualShadowMap; - StructuredBuffer< uint > VirtualSmPageTable; - StructuredBuffer< FPackedNaniteView > PackedNaniteViews; - StructuredBuffer< uint4 > PageRectBounds; - RWTexture2DArray< uint > OutDepthBufferArray; -} ShadowDepthPass = {{ShadowDepthPass_SceneTextures_SceneColorTexture,ShadowDepthPass_SceneTextures_SceneDepthTexture,ShadowDepthPass_SceneTextures_GBufferATexture,ShadowDepthPass_SceneTextures_GBufferBTexture,ShadowDepthPass_SceneTextures_GBufferCTexture,ShadowDepthPass_SceneTextures_GBufferDTexture,ShadowDepthPass_SceneTextures_GBufferETexture,ShadowDepthPass_SceneTextures_GBufferFTexture,ShadowDepthPass_SceneTextures_GBufferVelocityTexture,ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture,ShadowDepthPass_SceneTextures_CustomDepthTexture,ShadowDepthPass_SceneTextures_CustomStencilTexture,ShadowDepthPass_SceneTextures_PointClampSampler,},ShadowDepthPass_ProjectionMatrix,ShadowDepthPass_ViewMatrix,ShadowDepthPass_ShadowParams,ShadowDepthPass_bClampToNearPlane,ShadowDepthPass_ShadowViewProjectionMatrices,ShadowDepthPass_ShadowViewMatrices,ShadowDepthPass_bRenderToVirtualShadowMap,ShadowDepthPass_VirtualSmPageTable,ShadowDepthPass_PackedNaniteViews,ShadowDepthPass_PageRectBounds,ShadowDepthPass_OutDepthBufferArray,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float LWCDdx( FLWCScalar V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float LWCDdy( FLWCScalar V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float2 LWCDdx( FLWCVector2 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float2 LWCDdy( FLWCVector2 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float3 LWCDdx( FLWCVector3 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float3 LWCDdy( FLWCVector3 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - - - - -float4 LWCDdx( FLWCVector4 V) { return ddx( ((V).Tile) ) * 2097152.00f + ddx(V.Offset); } -float4 LWCDdy( FLWCVector4 V) { return ddy( ((V).Tile) ) * 2097152.00f + ddy(V.Offset); } - - -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - - - return Tex.SampleGrad(Sampler, UV.Value, UV.Ddx, UV.Ddy); - -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Tex.Sample(Sampler, UV) .a ; - -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - - - return Tex.Sample(Sampler, UV); - -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - - - - return Tex.Sample(Sampler, UV); - -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - - - return Tex.SampleBias(Sampler, UV, MipBias); - -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - - - return ddx(Input); - -} - -float2 DDX(float2 Input) -{ - - - - return ddx(Input); - -} - -float3 DDX(float3 Input) -{ - - - - return ddx(Input); - -} - -float4 DDX(float4 Input) -{ - - - - return ddx(Input); - -} - -float DDY(float Input) -{ - - - - return ddy(Input); - -} - -float2 DDY(float2 Input) -{ - - - - return ddy(Input); - -} - -float3 DDY(float3 Input) -{ - - - - return ddy(Input); - -} - -float4 DDY(float4 Input) -{ - - - - return ddy(Input); - -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - return true; -#line 1909 "/Engine/Private/Common.ush" -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 24 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 34 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( ShadowDepthPass.SceneTextures .SceneColorTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample( ShadowDepthPass.SceneTextures .SceneColorTexture, ShadowDepthPass.SceneTextures .PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( ShadowDepthPass.SceneTextures .SceneDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel( ShadowDepthPass.SceneTextures .SceneDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return ShadowDepthPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = ShadowDepthPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth( ShadowDepthPass.SceneTextures .SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( ShadowDepthPass.SceneTextures .CustomDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return ShadowDepthPass.SceneTextures .CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( ShadowDepthPass.SceneTextures .ScreenSpaceAOTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .CustomDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = ShadowDepthPass.SceneTextures .CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferFTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferATexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferBTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferCTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferVelocityTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferDTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferETexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = ShadowDepthPass.SceneTextures .CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = ShadowDepthPass.SceneTextures .CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = ShadowDepthPass.SceneTextures .GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = ShadowDepthPass.SceneTextures .GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = ShadowDepthPass.SceneTextures .GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = ShadowDepthPass.SceneTextures .GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = ShadowDepthPass.SceneTextures .GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = ShadowDepthPass.SceneTextures .GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = ShadowDepthPass.SceneTextures .GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .ScreenSpaceAOTexture, ShadowDepthPass.SceneTextures .PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferBTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .ScreenSpaceAOTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - return saturate(ResolvedView.RealTime * PrimitiveFade.FadeTimeScaleBias.x + PrimitiveFade.FadeTimeScaleBias.y); -#line 1420 "/Engine/Generated/Material.ush" -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 35 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 36 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 1 "ShadowDepthCommon.ush" -#line 15 "/Engine/Private/ShadowDepthCommon.ush" -struct FShadowDepthVSToPS -{ -#line 25 "/Engine/Private/ShadowDepthCommon.ush" - float Dummy : TEXCOORD6; -#line 32 "/Engine/Private/ShadowDepthCommon.ush" -}; -#line 37 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 40 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 1 "Nanite/NaniteDataDecode.ush" -#line 6 "/Engine/Private/Nanite/NaniteDataDecode.ush" -#line 1 "../BitPacking.ush" -#line 5 "/Engine/Private/BitPacking.ush" -uint3 UnpackToUint3(uint Value, int3 NumComponentBits) -{ - return uint3(BitFieldExtractU32(Value, NumComponentBits.x, 0), - BitFieldExtractU32(Value, NumComponentBits.y, NumComponentBits.x), - BitFieldExtractU32(Value, NumComponentBits.z, NumComponentBits.x + NumComponentBits.y)); -} - -uint4 UnpackToUint4(uint Value, int4 NumComponentBits) -{ - return uint4(BitFieldExtractU32(Value, NumComponentBits.x, 0), - BitFieldExtractU32(Value, NumComponentBits.y, NumComponentBits.x), - BitFieldExtractU32(Value, NumComponentBits.z, NumComponentBits.x + NumComponentBits.y), - BitFieldExtractU32(Value, NumComponentBits.w, NumComponentBits.x + NumComponentBits.y + NumComponentBits.z)); -} - -uint FloatToUIntScaled(float Value, float Scale) -{ - return (uint)floor(Value * Scale + 0.5f); -} - -uint Pack_Float4_To_R10G10B10A2_UNORM(float4 Unpacked) -{ - const float4 UnpackedClamped = saturate(Unpacked); - uint Packed = ((FloatToUIntScaled(UnpackedClamped.x, 1023)) | - (FloatToUIntScaled(UnpackedClamped.y, 1023) << 10) | - (FloatToUIntScaled(UnpackedClamped.z, 1023) << 20) | - (FloatToUIntScaled(UnpackedClamped.w, 3) << 30)); - return Packed; -} - -float4 Unpack_R10G10B10A2_UNORM_To_Float4(uint Packed) -{ - float4 Unpacked; - Unpacked.x = (float)(((Packed ) & 0x000003FF)) / 1023; - Unpacked.y = (float)(((Packed >> 10) & 0x000003FF)) / 1023; - Unpacked.z = (float)(((Packed >> 20) & 0x000003FF)) / 1023; - Unpacked.w = (float)(((Packed >> 30) & 0x00000003)) / 3; - return Unpacked; -} - - -struct FBitStreamReaderState -{ - uint AlignedByteAddress; - int BitOffsetFromAddress; - - uint4 BufferBits; - int BufferOffset; - - int CompileTimeMinBufferBits; - int CompileTimeMinDwordBits; - int CompileTimeMaxRemainingBits; -}; - -FBitStreamReaderState BitStreamReader_Create_Aligned(uint AlignedByteAddress, uint BitOffset, uint CompileTimeMaxRemainingBits) -{ - FBitStreamReaderState State; - - State.AlignedByteAddress = AlignedByteAddress; - State.BitOffsetFromAddress = BitOffset; - - State.BufferBits = 0; - State.BufferOffset = 0; - - State.CompileTimeMinBufferBits = 0; - State.CompileTimeMinDwordBits = 0; - State.CompileTimeMaxRemainingBits = CompileTimeMaxRemainingBits; - - return State; -} - -FBitStreamReaderState BitStreamReader_Create(uint ByteAddress, uint BitOffset, uint CompileTimeMaxRemainingBits) -{ - uint AlignedByteAddress = ByteAddress & ~3u; - BitOffset += (ByteAddress & 3u) << 3; - return BitStreamReader_Create_Aligned(AlignedByteAddress, BitOffset, CompileTimeMaxRemainingBits); -} -#line 87 "/Engine/Private/BitPacking.ush" -#line 1 "BitStreamReaderImplementation.ush" -#line 24 "/Engine/Private/BitStreamReaderImplementation.ush" -uint BitStreamReader_Read_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int NumBits, int CompileTimeMaxBits) -{ - if (CompileTimeMaxBits > State.CompileTimeMinBufferBits) - { - - - - State.BitOffsetFromAddress += State.BufferOffset; - uint Address = State.AlignedByteAddress + ((State.BitOffsetFromAddress >> 5) << 2); - - - - - uint4 Data = InputBuffer.Load4(Address); - - - - State.BufferBits.x = BitAlignU32(Data.y, Data.x, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 32) State.BufferBits.y = BitAlignU32(Data.z, Data.y, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 64) State.BufferBits.z = BitAlignU32(Data.w, Data.z, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 96) State.BufferBits.w = BitAlignU32(0, Data.w, State.BitOffsetFromAddress); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - State.CompileTimeMinBufferBits = min(97, State.CompileTimeMaxRemainingBits); - } - else if (CompileTimeMaxBits > State.CompileTimeMinDwordBits) - { - - State.BitOffsetFromAddress += State.BufferOffset; - - State.BufferBits.x = BitAlignU32(State.BufferBits.y, State.BufferBits.x, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 32) State.BufferBits.y = BitAlignU32(State.BufferBits.z, State.BufferBits.y, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 64) State.BufferBits.z = BitAlignU32(State.BufferBits.w, State.BufferBits.z, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 96) State.BufferBits.w = BitAlignU32(0, State.BufferBits.w, State.BufferOffset); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - } - - const uint Result = BitFieldExtractU32(State.BufferBits.x, NumBits, State.BufferOffset); - - State.BufferOffset += NumBits; - State.CompileTimeMinBufferBits -= CompileTimeMaxBits; - State.CompileTimeMinDwordBits -= CompileTimeMaxBits; - State.CompileTimeMaxRemainingBits -= CompileTimeMaxBits; - - return Result; -} - -uint2 BitStreamReader_Read2_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int2 NumBits, int2 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - return uint2(ResultX, ResultY); -} - -uint3 BitStreamReader_Read3_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int3 NumBits, int3 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - return uint3(ResultX, ResultY, ResultZ); -} - -uint4 BitStreamReader_Read4_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int4 NumBits, int4 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - uint ResultW = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.w, CompileTimeMaxBits.w); - return uint4(ResultX, ResultY, ResultZ, ResultW); -} -#line 88 "/Engine/Private/BitPacking.ush" -#line 97 "/Engine/Private/BitPacking.ush" -#line 1 "BitStreamReaderImplementation.ush" -#line 24 "/Engine/Private/BitStreamReaderImplementation.ush" -uint BitStreamReader_Read_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int NumBits, int CompileTimeMaxBits) -{ - if (CompileTimeMaxBits > State.CompileTimeMinBufferBits) - { - - - - State.BitOffsetFromAddress += State.BufferOffset; - uint Address = State.AlignedByteAddress + ((State.BitOffsetFromAddress >> 5) << 2); - - - - - uint4 Data = InputBuffer.Load4(Address); - - - - State.BufferBits.x = BitAlignU32(Data.y, Data.x, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 32) State.BufferBits.y = BitAlignU32(Data.z, Data.y, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 64) State.BufferBits.z = BitAlignU32(Data.w, Data.z, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 96) State.BufferBits.w = BitAlignU32(0, Data.w, State.BitOffsetFromAddress); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - State.CompileTimeMinBufferBits = min(97, State.CompileTimeMaxRemainingBits); - } - else if (CompileTimeMaxBits > State.CompileTimeMinDwordBits) - { - - State.BitOffsetFromAddress += State.BufferOffset; - - State.BufferBits.x = BitAlignU32(State.BufferBits.y, State.BufferBits.x, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 32) State.BufferBits.y = BitAlignU32(State.BufferBits.z, State.BufferBits.y, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 64) State.BufferBits.z = BitAlignU32(State.BufferBits.w, State.BufferBits.z, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 96) State.BufferBits.w = BitAlignU32(0, State.BufferBits.w, State.BufferOffset); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - } - - const uint Result = BitFieldExtractU32(State.BufferBits.x, NumBits, State.BufferOffset); - - State.BufferOffset += NumBits; - State.CompileTimeMinBufferBits -= CompileTimeMaxBits; - State.CompileTimeMinDwordBits -= CompileTimeMaxBits; - State.CompileTimeMaxRemainingBits -= CompileTimeMaxBits; - - return Result; -} - -uint2 BitStreamReader_Read2_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int2 NumBits, int2 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - return uint2(ResultX, ResultY); -} - -uint3 BitStreamReader_Read3_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int3 NumBits, int3 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - return uint3(ResultX, ResultY, ResultZ); -} - -uint4 BitStreamReader_Read4_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int4 NumBits, int4 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - uint ResultW = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.w, CompileTimeMaxBits.w); - return uint4(ResultX, ResultY, ResultZ, ResultW); -} -#line 98 "/Engine/Private/BitPacking.ush" -#line 107 "/Engine/Private/BitPacking.ush" -#line 1 "BitStreamReaderImplementation.ush" -#line 24 "/Engine/Private/BitStreamReaderImplementation.ush" -uint BitStreamReader_Read_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int NumBits, int CompileTimeMaxBits) -{ - if (CompileTimeMaxBits > State.CompileTimeMinBufferBits) - { - - - - State.BitOffsetFromAddress += State.BufferOffset; - uint Address = State.AlignedByteAddress + ((State.BitOffsetFromAddress >> 5) << 2); - - - uint4 Data = bRW ? InputBufferRW.Load4(Address) : InputBufferRO.Load4(Address); -#line 42 "/Engine/Private/BitStreamReaderImplementation.ush" - State.BufferBits.x = BitAlignU32(Data.y, Data.x, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 32) State.BufferBits.y = BitAlignU32(Data.z, Data.y, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 64) State.BufferBits.z = BitAlignU32(Data.w, Data.z, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 96) State.BufferBits.w = BitAlignU32(0, Data.w, State.BitOffsetFromAddress); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - State.CompileTimeMinBufferBits = min(97, State.CompileTimeMaxRemainingBits); - } - else if (CompileTimeMaxBits > State.CompileTimeMinDwordBits) - { - - State.BitOffsetFromAddress += State.BufferOffset; - - State.BufferBits.x = BitAlignU32(State.BufferBits.y, State.BufferBits.x, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 32) State.BufferBits.y = BitAlignU32(State.BufferBits.z, State.BufferBits.y, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 64) State.BufferBits.z = BitAlignU32(State.BufferBits.w, State.BufferBits.z, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 96) State.BufferBits.w = BitAlignU32(0, State.BufferBits.w, State.BufferOffset); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - } - - const uint Result = BitFieldExtractU32(State.BufferBits.x, NumBits, State.BufferOffset); - - State.BufferOffset += NumBits; - State.CompileTimeMinBufferBits -= CompileTimeMaxBits; - State.CompileTimeMinDwordBits -= CompileTimeMaxBits; - State.CompileTimeMaxRemainingBits -= CompileTimeMaxBits; - - return Result; -} - -uint2 BitStreamReader_Read2_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int2 NumBits, int2 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.y, CompileTimeMaxBits.y); - return uint2(ResultX, ResultY); -} - -uint3 BitStreamReader_Read3_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int3 NumBits, int3 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.z, CompileTimeMaxBits.z); - return uint3(ResultX, ResultY, ResultZ); -} - -uint4 BitStreamReader_Read4_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int4 NumBits, int4 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.z, CompileTimeMaxBits.z); - uint ResultW = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.w, CompileTimeMaxBits.w); - return uint4(ResultX, ResultY, ResultZ, ResultW); -} -#line 108 "/Engine/Private/BitPacking.ush" - - - - - - -void PutBits(RWByteAddressBuffer Output, uint AlignedBaseAddress, uint BitOffset, uint Value, uint NumBits) -{ - uint BitOffsetInDword = (BitOffset & 31u); - - uint Bits = Value << BitOffsetInDword; - uint Address = AlignedBaseAddress + ((BitOffset >> 5) << 2); - uint EndBitPos = BitOffsetInDword + NumBits; - - if (EndBitPos >= 32) - { - uint Mask = 0xFFFFFFFFu << (EndBitPos & 31u); - Output.InterlockedAnd(Address + 4, Mask); - Output.InterlockedOr(Address + 4, Value >> (32 - BitOffsetInDword)); - } - - { - uint Mask = ~BitFieldMaskU32(NumBits, BitOffset); - Output.InterlockedAnd(Address, Mask); - Output.InterlockedOr(Address, Value << BitOffsetInDword); - } -} - -struct FBitStreamWriterState -{ - uint AlignedByteAddress; - uint BufferBits; - uint BufferOffset; - uint BufferMask; -}; - -FBitStreamWriterState BitStreamWriter_Create_Aligned(uint AlignedBaseAddressInBytes, uint BitOffset) -{ - FBitStreamWriterState State; - - State.AlignedByteAddress = AlignedBaseAddressInBytes + ((BitOffset >> 5) << 2); - BitOffset &= 31u; - - State.BufferBits = 0; - State.BufferOffset = BitOffset; - State.BufferMask = BitFieldMaskU32(BitOffset, 0); - - return State; -} - -void BitStreamWriter_Writer(RWByteAddressBuffer Output, inout FBitStreamWriterState State, uint Value, int NumBits, int CompileTimeMaxBits) -{ - State.BufferBits |= Value << State.BufferOffset; - - - uint NextBufferOffset = State.BufferOffset + NumBits; - - if (NextBufferOffset >= 32) - { - Output.InterlockedAnd(State.AlignedByteAddress, State.BufferMask); - Output.InterlockedOr(State.AlignedByteAddress, State.BufferBits); - State.BufferMask = 0; - - - - if(CompileTimeMaxBits >= 32) - State.BufferBits = State.BufferOffset ? (Value >> (32 - State.BufferOffset)) : 0u; - else - State.BufferBits = Value >> (32 - State.BufferOffset); - State.AlignedByteAddress += 4; - } - - State.BufferOffset = NextBufferOffset & 31; -} - -void BitStreamWriter_Flush(RWByteAddressBuffer Output, inout FBitStreamWriterState State) -{ - if (State.BufferOffset > 0) - { - uint Mask = State.BufferMask | ~BitFieldMaskU32(State.BufferOffset, 0); - Output.InterlockedAnd(State.AlignedByteAddress, Mask); - Output.InterlockedOr(State.AlignedByteAddress, State.BufferBits); - } -} - - - -uint ReadBits(uint4 Data, inout uint Position, uint NumBits) -{ - uint DwordIndex = Position >> 5; - uint BitIndex = Position & 31; - - uint Value = Data[DwordIndex] >> BitIndex; - if (BitIndex + NumBits > 32) - { - Value |= Data[DwordIndex + 1] << (32 - BitIndex); - } - - Position += NumBits; - - uint Mask = ((1u << NumBits) - 1u); - return Value & Mask; -} - -void WriteBits(inout uint4 Data, inout uint Position, uint Value, uint NumBits) -{ - uint DwordIndex = Position >> 5; - uint BitIndex = Position & 31; - - Data[DwordIndex] |= Value << BitIndex; - if (BitIndex + NumBits > 32) - { - Data[DwordIndex + 1] |= Value >> (32 - BitIndex); - } - - Position += NumBits; -} -#line 7 "/Engine/Private/Nanite/NaniteDataDecode.ush" -#line 8 "/Engine/Private/Nanite/NaniteDataDecode.ush" -#line 1 "/Engine/Shared/NaniteDefinitions.h" -#line 220 "/Engine/Shared/NaniteDefinitions.h" -struct FNaniteStats -{ - uint NumTris; - uint NumVerts; - uint NumViews; - uint NumMainInstancesPreCull; - uint NumMainInstancesPostCull; - uint NumMainVisitedNodes; - uint NumMainCandidateClusters; - uint NumPostInstancesPreCull; - uint NumPostInstancesPostCull; - uint NumPostVisitedNodes; - uint NumPostCandidateClusters; - uint NumLargePageRectClusters; - uint NumPrimaryViews; - uint NumTotalViews; - uint NumTotalRasterBins; - uint NumEmptyRasterBins; - uint NumTotalShadingBins; - uint NumEmptyShadingBins; -}; - -struct FNanitePickingFeedback -{ - uint PixelX; - uint PixelY; - uint PrimitiveId; - uint InstanceId; - - uint PersistentIndex; - uint ClusterIndex; - uint GroupIndex; - uint PageIndex; - - uint TriangleIndex; - uint DepthInt; - uint RasterSlot; - uint RasterMode; - - uint MaterialSlot; - uint MaterialIndex; - uint MaterialDepthId; - uint MaterialCount; - - uint MaterialMode; - uint HierarchyOffset; - uint RuntimeResourceID; -}; -#line 9 "/Engine/Private/Nanite/NaniteDataDecode.ush" - - - - - - -uint GetHWClusterCounterIndex(uint InRenderFlags) -{ - - - - - - return CondMask(InRenderFlags & ( 0x8 | 0x4 ), 4u, 5u); - -} - -struct FVisibleCluster -{ - uint Flags; - uint ViewId; - uint InstanceId; - uint PageIndex; - uint ClusterIndex; - uint2 vPage; - uint2 vPageEnd; -}; - -struct FPageHeader -{ - uint NumClusters; -}; - -struct FCluster -{ - uint PageBaseAddress; - - uint NumVerts; - uint PositionOffset; - - uint NumTris; - uint IndexOffset; - - int3 PosStart; - uint BitsPerIndex; - int PosPrecision; - uint3 PosBits; - - float4 LODBounds; - - float3 BoxBoundsCenter; - float LODError; - float EdgeLength; - - float3 BoxBoundsExtent; - uint Flags; - - uint AttributeOffset; - uint BitsPerAttribute; - uint DecodeInfoOffset; - uint NumUVs; - uint ColorMode; - uint UV_Prec; - - uint ColorMin; - uint ColorBits; - uint GroupIndex; - - - uint MaterialTableOffset; - uint MaterialTableLength; - - uint VertReuseBatchCountTableOffset; - uint VertReuseBatchCountTableSize; - - - uint Material0Length; - uint Material0Index; - uint Material1Length; - uint Material1Index; - uint Material2Index; - - uint4 VertReuseBatchInfo; -}; - -struct FHierarchyNodeSlice -{ - float4 LODBounds; - float3 BoxBoundsCenter; - float3 BoxBoundsExtent; - float MinLODError; - float MaxParentLODError; - uint ChildStartReference; - uint NumChildren; - uint StartPageIndex; - uint NumPages; - bool bEnabled; - bool bLoaded; - bool bLeaf; -}; - -struct FInstanceDynamicData -{ - float4x4 LocalToTranslatedWorld; - float4x4 PrevLocalToTranslatedWorld; - bool bHasMoved; -}; - -struct FNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - FLWCMatrix ClipToWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - FLWCMatrix PrevClipToWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; - FLWCVector3 WorldCameraOrigin; - float3 ViewForward; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float NearPlane; - float LODScale; - float LODScaleHW; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory; - uint Flags; - int TargetLayerIndex; - int TargetMipLevel; - int TargetNumMipLevels; - int TargetPrevLayerIndex; - float RangeBasedCullingDistance; - int4 HZBTestViewRect; -}; - -struct FInstanceDraw -{ - uint InstanceId; - uint ViewId; -}; - -struct FNaniteFullscreenVSToPS -{ -#line 167 "/Engine/Private/Nanite/NaniteDataDecode.ush" - nointerpolation uint ViewIndex : PACKED_VIEW_INDEX; -}; -#line 195 "/Engine/Private/Nanite/NaniteDataDecode.ush" - uint4 PageConstants; - uint MaxNodes; - uint MaxVisibleClusters; - uint RenderFlags; - float RayTracingCutError; - uint DebugFlags; - ByteAddressBuffer ClusterPageData; - ByteAddressBuffer VisibleClustersSWHW; - ByteAddressBuffer HierarchyBuffer; - StructuredBuffer RayTracingDataBuffer; - - -uint4 PackVisibleCluster(FVisibleCluster VisibleCluster, bool bHasPageData) -{ - uint4 RawData = 0; - uint BitPos = 0; - WriteBits(RawData, BitPos, VisibleCluster.Flags, 4 ); - WriteBits(RawData, BitPos, VisibleCluster.ViewId, 12 ); - WriteBits(RawData, BitPos, VisibleCluster.PageIndex, 16 ); - WriteBits(RawData, BitPos, VisibleCluster.InstanceId, 24 ); - WriteBits(RawData, BitPos, VisibleCluster.ClusterIndex, 8 ); - if (bHasPageData) - { - WriteBits(RawData, BitPos, VisibleCluster.vPage.x, 13); - WriteBits(RawData, BitPos, VisibleCluster.vPage.y, 13); - uint2 Delta = (VisibleCluster.vPageEnd - VisibleCluster.vPage) & 0x7; - WriteBits(RawData, BitPos, Delta.x, 3); - WriteBits(RawData, BitPos, Delta.y, 3); - } - return RawData; -} - -FVisibleCluster UnpackVisibleCluster(uint4 RawData, bool bHasPageData = false) -{ - uint BitPos = 0; - FVisibleCluster VisibleCluster; - VisibleCluster.Flags = ReadBits( RawData, BitPos, 4 ); - VisibleCluster.ViewId = ReadBits( RawData, BitPos, 12 ); - VisibleCluster.PageIndex = ReadBits( RawData, BitPos, 16 ); - VisibleCluster.InstanceId = ReadBits( RawData, BitPos, 24 ); - VisibleCluster.ClusterIndex = ReadBits( RawData, BitPos, 8 ); - if( bHasPageData ) - { - VisibleCluster.vPage.x = ReadBits( RawData, BitPos, 13 ); - VisibleCluster.vPage.y = ReadBits( RawData, BitPos, 13 ); - VisibleCluster.vPageEnd.x = ReadBits( RawData, BitPos, 3 ); - VisibleCluster.vPageEnd.y = ReadBits( RawData, BitPos, 3 ); - VisibleCluster.vPageEnd += VisibleCluster.vPage; - } - else - { - VisibleCluster.vPage = 0; - } - - return VisibleCluster; -} - -FVisibleCluster GetVisibleCluster( ByteAddressBuffer VisibleClusters, uint ClusterIdx, bool bHasPageData = false ) -{ - uint4 RawData; - if( bHasPageData ) - RawData = uint4( VisibleClusters.Load3( ClusterIdx * 12 ), 0 ); - else - RawData = uint4( VisibleClusters.Load2( ClusterIdx * 8 ), 0, 0 ); - - return UnpackVisibleCluster(RawData, bHasPageData); -} - -FVisibleCluster GetVisibleCluster( uint ClusterIdx, bool bHasPageData ) -{ - - - - return GetVisibleCluster( VisibleClustersSWHW, ClusterIdx, bHasPageData ); - -} - -bool IsVisibleClusterIndexImposter(uint ClusterIndex) -{ - return ClusterIndex >= (1 << 24); -} - -FVisibleCluster GetVisibleCluster( uint ClusterIndex ) -{ - FVisibleCluster VisibleCluster; - - if( IsVisibleClusterIndexImposter(ClusterIndex) ) - { - - VisibleCluster.Flags = 1 << 4 ; - VisibleCluster.ViewId = 0; - VisibleCluster.InstanceId = BitFieldExtractU32( ClusterIndex, 24 - 1, 1 ); - VisibleCluster.PageIndex = 0; - VisibleCluster.ClusterIndex = ClusterIndex & 1; - } - else - { - VisibleCluster = GetVisibleCluster( ClusterIndex, false ); - } - - return VisibleCluster; -} - -FInstanceSceneData GetInstanceSceneData( inout FVisibleCluster VisibleCluster, bool bCheckValid = true ) -{ - FInstanceSceneData InstanceData = GetInstanceSceneData( VisibleCluster.InstanceId, PageConstants.x, bCheckValid ); - - - if( VisibleCluster.Flags == (1 << 4 ) ) - { - const uint MaxStreamingPages = 1 << 12; - VisibleCluster.PageIndex = MaxStreamingPages + (InstanceData.NaniteRuntimeResourceID & ((1 << 16 ) - 1) ); - } - - return InstanceData; -} - -FInstanceDynamicData CalculateInstanceDynamicData( FNaniteView NaniteView, FInstanceSceneData InstanceData ) -{ - float4x4 LocalToTranslatedWorld = LWCMultiplyTranslation(InstanceData.LocalToWorld, NaniteView.PreViewTranslation); - float4x4 PrevLocalToTranslatedWorld = LWCMultiplyTranslation(InstanceData.PrevLocalToWorld, NaniteView.PrevPreViewTranslation); - - FInstanceDynamicData DynamicData; - DynamicData.LocalToTranslatedWorld = LocalToTranslatedWorld; - DynamicData.PrevLocalToTranslatedWorld = PrevLocalToTranslatedWorld; - DynamicData.bHasMoved = GetGPUSceneFrameNumber() == InstanceData.LastUpdateSceneFrameNumber; - - return DynamicData; -} - -FInstanceSceneData GetInstanceSceneData( uint InstanceId, bool bCheckValid = true ) -{ - return GetInstanceSceneData( InstanceId, PageConstants.x, bCheckValid ); -} - -FCluster UnpackCluster(uint4 ClusterData[ 7 ]) -{ - FCluster Cluster; - Cluster.PageBaseAddress = 0; - - Cluster.NumVerts = BitFieldExtractU32(ClusterData[0].x, 9, 0); - Cluster.PositionOffset = BitFieldExtractU32(ClusterData[0].x, 23, 9); - Cluster.NumTris = BitFieldExtractU32(ClusterData[0].y, 8, 0); - Cluster.IndexOffset = BitFieldExtractU32(ClusterData[0].y, 24, 8); - - Cluster.ColorMin = ClusterData[0].z; - Cluster.ColorBits = BitFieldExtractU32(ClusterData[0].w, 16, 0); - Cluster.GroupIndex = BitFieldExtractU32(ClusterData[0].w, 16, 16); - - Cluster.PosStart = ClusterData[1].xyz; - Cluster.BitsPerIndex = BitFieldExtractU32(ClusterData[1].w, 4, 0); - Cluster.PosPrecision = (int)BitFieldExtractU32(ClusterData[1].w, 5, 4) + -8 ; - Cluster.PosBits.x = BitFieldExtractU32(ClusterData[1].w, 5, 9); - Cluster.PosBits.y = BitFieldExtractU32(ClusterData[1].w, 5, 14); - Cluster.PosBits.z = BitFieldExtractU32(ClusterData[1].w, 5, 19); - - Cluster.LODBounds = asfloat(ClusterData[2]); - - Cluster.BoxBoundsCenter = asfloat(ClusterData[3].xyz); - Cluster.LODError = f16tof32(ClusterData[3].w); - Cluster.EdgeLength = f16tof32(ClusterData[3].w >> 16); - - Cluster.BoxBoundsExtent = asfloat(ClusterData[4].xyz); - Cluster.Flags = ClusterData[4].w; - - Cluster.AttributeOffset = BitFieldExtractU32(ClusterData[5].x, 22, 0); - Cluster.BitsPerAttribute = BitFieldExtractU32(ClusterData[5].x, 10, 22); - Cluster.DecodeInfoOffset = BitFieldExtractU32(ClusterData[5].y, 22, 0); - Cluster.NumUVs = BitFieldExtractU32(ClusterData[5].y, 3, 22); - Cluster.ColorMode = BitFieldExtractU32(ClusterData[5].y, 2, 22+3); - Cluster.UV_Prec = ClusterData[5].z; - const uint MaterialEncoding = ClusterData[5].w; -#line 386 "/Engine/Private/Nanite/NaniteDataDecode.ush" - [branch] - if (MaterialEncoding < 0xFE000000u) - { - - Cluster.MaterialTableOffset = 0; - Cluster.MaterialTableLength = 0; - Cluster.Material0Index = BitFieldExtractU32(MaterialEncoding, 6, 0); - Cluster.Material1Index = BitFieldExtractU32(MaterialEncoding, 6, 6); - Cluster.Material2Index = BitFieldExtractU32(MaterialEncoding, 6, 12); - Cluster.Material0Length = BitFieldExtractU32(MaterialEncoding, 7, 18) + 1; - Cluster.Material1Length = BitFieldExtractU32(MaterialEncoding, 7, 25); - - Cluster.VertReuseBatchCountTableOffset = 0; - Cluster.VertReuseBatchCountTableSize = 0; - Cluster.VertReuseBatchInfo = ClusterData[6]; - } - else - { - - Cluster.MaterialTableOffset = BitFieldExtractU32(MaterialEncoding, 19, 0); - Cluster.MaterialTableLength = BitFieldExtractU32(MaterialEncoding, 6, 19) + 1; - Cluster.Material0Index = 0; - Cluster.Material1Index = 0; - Cluster.Material2Index = 0; - Cluster.Material0Length = 0; - Cluster.Material1Length = 0; - - Cluster.VertReuseBatchCountTableOffset = ClusterData[6].x; - Cluster.VertReuseBatchCountTableSize = ClusterData[6].y; - Cluster.VertReuseBatchInfo = 0; - } - - return Cluster; -} - -uint GPUPageIndexToGPUOffset(uint PageIndex) -{ - const uint MaxStreamingPages = PageConstants.y; - return (min(PageIndex, MaxStreamingPages) << 17 ) + ((uint)max((int)PageIndex - (int)MaxStreamingPages, 0) << 15 ); -} - -FPageHeader UnpackPageHeader(uint4 Data) -{ - FPageHeader Header; - Header.NumClusters = Data.x; - return Header; -} - -FPageHeader GetPageHeader(ByteAddressBuffer InputBuffer, uint PageAddress) -{ - return UnpackPageHeader(InputBuffer.Load4(PageAddress)); -} - -FPageHeader GetPageHeader(RWByteAddressBuffer InputBuffer, uint PageAddress) -{ - return UnpackPageHeader(InputBuffer.Load4(PageAddress)); -} - -FCluster GetCluster(ByteAddressBuffer InputBuffer, uint SrcBaseOffset, uint ClusterIndex, uint NumPageClusters) -{ - const uint ClusterSOAStride = ( NumPageClusters << 4 ); - const uint ClusterBaseAddress = SrcBaseOffset + ( ClusterIndex << 4 ); - - uint4 ClusterData[ 7 ]; - [unroll] - for(int i = 0; i < 7 ; i++) - { - ClusterData[i] = InputBuffer.Load4( ClusterBaseAddress + i * ClusterSOAStride + 16 ); - } - - return UnpackCluster(ClusterData); -} - -FCluster GetCluster(RWByteAddressBuffer InputBuffer, uint SrcBaseOffset, uint ClusterIndex, uint NumPageClusters) -{ - const uint ClusterSOAStride = (NumPageClusters << 4); - const uint ClusterBaseAddress = SrcBaseOffset + (ClusterIndex << 4); - - uint4 ClusterData[ 7 ]; - [unroll] - for (int i = 0; i < 7 ; i++) - { - ClusterData[i] = InputBuffer.Load4( ClusterBaseAddress + i * ClusterSOAStride + 16 ); - } - return UnpackCluster(ClusterData); -} - -FCluster GetCluster(uint PageIndex, uint ClusterIndex) -{ - uint PageBaseAddress = GPUPageIndexToGPUOffset(PageIndex); - FPageHeader Header = GetPageHeader(ClusterPageData, PageBaseAddress); - FCluster Cluster = GetCluster(ClusterPageData, PageBaseAddress, ClusterIndex, Header.NumClusters); - Cluster.PageBaseAddress = PageBaseAddress; - return Cluster; -} - -FHierarchyNodeSlice GetHierarchyNodeSlice(uint NodeIndex, uint ChildIndex) -{ - const uint NodeSize = (4 + 4 + 4 + 1) * 4 * (1 << 2 ) ; - - uint BaseAddress = NodeIndex * NodeSize; - - FHierarchyNodeSlice Node; - Node.LODBounds = asfloat(HierarchyBuffer.Load4(BaseAddress + 16 * ChildIndex)); - - uint4 Misc0 = HierarchyBuffer.Load4(BaseAddress + ( (1 << 2 ) * 16) + 16 * ChildIndex); - uint4 Misc1 = HierarchyBuffer.Load4(BaseAddress + ( (1 << 2 ) * 32) + 16 * ChildIndex); - uint Misc2 = HierarchyBuffer.Load( BaseAddress + ( (1 << 2 ) * 48) + 4 * ChildIndex); - Node.BoxBoundsCenter = asfloat(Misc0.xyz); - Node.BoxBoundsExtent = asfloat(Misc1.xyz); - - Node.MinLODError = f16tof32(Misc0.w); - Node.MaxParentLODError = f16tof32(Misc0.w >> 16); - Node.ChildStartReference = Misc1.w; - Node.bLoaded = Misc1.w != 0xFFFFFFFFu; - - uint ResourcePageIndex_NumPages_GroupPartSize = Misc2; - Node.NumChildren = BitFieldExtractU32(ResourcePageIndex_NumPages_GroupPartSize, 9 , 0); - Node.NumPages = BitFieldExtractU32(ResourcePageIndex_NumPages_GroupPartSize, 3 , 9 ); - Node.StartPageIndex = BitFieldExtractU32(ResourcePageIndex_NumPages_GroupPartSize, 20 , 9 + 3 ); - Node.bEnabled = ResourcePageIndex_NumPages_GroupPartSize != 0u; - Node.bLeaf = ResourcePageIndex_NumPages_GroupPartSize != 0xFFFFFFFFu; - - return Node; -} - - -uint3 ReadTriangleIndices(FCluster Cluster, uint TriIndex) -{ - const uint BitsPerTriangle = Cluster.BitsPerIndex + 2 * 5; - - FBitStreamReaderState BitStreamReader = BitStreamReader_Create_Aligned(Cluster.PageBaseAddress + Cluster.IndexOffset, TriIndex * BitsPerTriangle, 8 + 2*5); - - uint BaseIndex = BitStreamReader_Read_RO(ClusterPageData, BitStreamReader, Cluster.BitsPerIndex, 8); - uint Delta0 = BitStreamReader_Read_RO(ClusterPageData, BitStreamReader, 5, 5); - uint Delta1 = BitStreamReader_Read_RO(ClusterPageData, BitStreamReader, 5, 5); - - return BaseIndex + uint3(0, Delta0, Delta1); -} - -uint PackMaterialResolve( - uint MaterialSlot, - bool IsDecalReceiver) -{ - uint Packed = 0x1; - Packed |= (BitFieldMaskU32(14, 1) & (MaterialSlot << 1u)); - Packed |= CondMask(IsDecalReceiver, 1u << 15u, 0u); - return Packed; -} - -void UnpackMaterialResolve( - uint Packed, - out bool IsNanitePixel, - out bool IsDecalReceiver, - out uint MaterialSlot) -{ - IsNanitePixel = BitFieldExtractU32(Packed, 1, 0) != 0; - MaterialSlot = BitFieldExtractU32(Packed, 14, 1); - IsDecalReceiver = BitFieldExtractU32(Packed, 1, 15) != 0; -} - -void UnpackVisPixel( - uint64_t Pixel, - out uint DepthInt, - out uint VisibleClusterIndex, - out uint TriIndex - ) -{ - const uint2 Unpacked = UnpackUlongType(Pixel); - VisibleClusterIndex = Unpacked.x >> 7; - TriIndex = Unpacked.x & 0x7F; - DepthInt = Unpacked.y; - - VisibleClusterIndex--; -} - -void UnpackVisPixel( - uint64_t Pixel, - out uint DepthInt, - out uint VisibleClusterIndex, - out uint TriIndex, - out bool bIsImposter - ) -{ - const uint2 Unpacked = UnpackUlongType(Pixel); - VisibleClusterIndex = Unpacked.x >> 7; - TriIndex = Unpacked.x & 0x7F; - DepthInt = Unpacked.y; - bIsImposter = (Unpacked.x >> 31); - - VisibleClusterIndex--; -} - -void UnpackDbgPixel( - uint64_t Pixel, - out uint DepthInt, - out uint DebugValue - ) -{ - const uint2 Unpacked = UnpackUlongType(Pixel); - DebugValue = Unpacked.x; - DepthInt = Unpacked.y; -} - -float3 UnpackPosition(uint2 Packed, FCluster Cluster) -{ - int3 Pos; - Pos.x = BitFieldExtractU32(Packed.x, Cluster.PosBits.x, 0); - - Packed.x = BitAlignU32(Packed.y, Packed.x, Cluster.PosBits.x); - Packed.y >>= Cluster.PosBits.x; - Pos.y = BitFieldExtractU32(Packed.x, Cluster.PosBits.y, 0); - - Packed.x = BitAlignU32(Packed.y, Packed.x, Cluster.PosBits.y); - Pos.z = BitFieldExtractU32(Packed.x, Cluster.PosBits.z, 0); - - const float Scale = asfloat(asint(1.0f) - (Cluster.PosPrecision << 23)); - return (Pos + Cluster.PosStart) * Scale; -} - -uint2 GetPackedPosition(uint VertIndex, FCluster Cluster) -{ - const uint BitsPerVertex = Cluster.PosBits.x + Cluster.PosBits.y + Cluster.PosBits.z; - const uint BitOffset = VertIndex * BitsPerVertex; - uint3 Data = ClusterPageData.Load3(Cluster.PageBaseAddress + Cluster.PositionOffset + ((BitOffset >> 5) << 2)); - return uint2(BitAlignU32(Data.y, Data.x, BitOffset), BitAlignU32(Data.z, Data.y, BitOffset)); -} - -float3 DecodePosition(uint VertIndex, FCluster Cluster) -{ - - - - const uint2 PackedPos = GetPackedPosition(VertIndex, Cluster); - return UnpackPosition(PackedPos, Cluster); - -} - -FNaniteView UnpackNaniteView(FPackedNaniteView PackedView) -{ - FNaniteView NaniteView; - - NaniteView.SVPositionToTranslatedWorld = PackedView.SVPositionToTranslatedWorld; - NaniteView.ViewToTranslatedWorld = PackedView.ViewToTranslatedWorld; - NaniteView.ViewTilePosition = PackedView.ViewTilePosition; - NaniteView.MatrixTilePosition = PackedView.MatrixTilePosition; - - NaniteView.TranslatedWorldToView = PackedView.TranslatedWorldToView; - NaniteView.TranslatedWorldToClip = PackedView.TranslatedWorldToClip; - NaniteView.TranslatedWorldToSubpixelClip= PackedView.TranslatedWorldToSubpixelClip; - NaniteView.ViewToClip = PackedView.ViewToClip; - NaniteView.ClipToWorld = MakeLWCMatrix(PackedView.MatrixTilePosition, PackedView.ClipToRelativeWorld); - - NaniteView.PrevTranslatedWorldToView = PackedView.PrevTranslatedWorldToView; - NaniteView.PrevTranslatedWorldToClip = PackedView.PrevTranslatedWorldToClip; - NaniteView.PrevViewToClip = PackedView.PrevViewToClip; - NaniteView.PrevClipToWorld = MakeLWCMatrix(PackedView.MatrixTilePosition, PackedView.PrevClipToRelativeWorld); - - NaniteView.ViewRect = PackedView.ViewRect; - NaniteView.ViewSizeAndInvSize = PackedView.ViewSizeAndInvSize; - NaniteView.ClipSpaceScaleOffset = PackedView.ClipSpaceScaleOffset; - NaniteView.PreViewTranslation = MakeLWCVector3(-PackedView.ViewTilePosition, PackedView.PreViewTranslation.xyz); - NaniteView.PrevPreViewTranslation = MakeLWCVector3(-PackedView.ViewTilePosition, PackedView.PrevPreViewTranslation.xyz); - NaniteView.WorldCameraOrigin = MakeLWCVector3(PackedView.ViewTilePosition, PackedView.WorldCameraOrigin.xyz); - NaniteView.ViewForward = PackedView.ViewForwardAndNearPlane.xyz; - NaniteView.NearPlane = PackedView.ViewForwardAndNearPlane.w; - NaniteView.LODScale = PackedView.LODScales.x; - NaniteView.LODScaleHW = PackedView.LODScales.y; - NaniteView.MinBoundsRadiusSq = PackedView.MinBoundsRadiusSq; - NaniteView.StreamingPriorityCategory = PackedView.StreamingPriorityCategory_AndFlags & ((1 << 2 ) - 1) ; - NaniteView.Flags = PackedView.StreamingPriorityCategory_AndFlags >> 2 ; - - NaniteView.TargetLayerIndex = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.x; - NaniteView.TargetMipLevel = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.y; - NaniteView.TargetNumMipLevels = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.z; - NaniteView.TargetPrevLayerIndex = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.w; - NaniteView.RangeBasedCullingDistance = PackedView.RangeBasedCullingDistance; - - NaniteView.HZBTestViewRect = PackedView.HZBTestViewRect; - - return NaniteView; -} - -StructuredBuffer< FPackedNaniteView > InViews; -FNaniteView GetNaniteView( uint ViewIndex ) -{ -#line 718 "/Engine/Private/Nanite/NaniteDataDecode.ush" - FPackedNaniteView PackedView = InViews[0]; - - FNaniteView NaniteView = UnpackNaniteView(PackedView); - - - - return NaniteView; -} - - -void PatchViewState(FNaniteView NaniteView, inout ViewState InOutView) -{ - InOutView.SVPositionToTranslatedWorld = NaniteView.SVPositionToTranslatedWorld; - InOutView.ViewToTranslatedWorld = NaniteView.ViewToTranslatedWorld; - InOutView.ViewTilePosition = NaniteView.ViewTilePosition; - InOutView.MatrixTilePosition = NaniteView.MatrixTilePosition; - - InOutView.TranslatedWorldToView = NaniteView.TranslatedWorldToView; - InOutView.TranslatedWorldToClip = NaniteView.TranslatedWorldToClip; - InOutView.ViewToClip = NaniteView.ViewToClip; - InOutView.ClipToWorld = NaniteView.ClipToWorld; - - InOutView.PrevTranslatedWorldToView = NaniteView.PrevTranslatedWorldToView; - InOutView.PrevTranslatedWorldToClip = NaniteView.PrevTranslatedWorldToClip; - InOutView.PrevViewToClip = NaniteView.PrevViewToClip; - InOutView.PrevClipToWorld = NaniteView.PrevClipToWorld; - - InOutView.ViewSizeAndInvSize = NaniteView.ViewSizeAndInvSize; - InOutView.ViewRectMin.xy = NaniteView.ViewRect.xy - 0.5f; - InOutView.PreViewTranslation = NaniteView.PreViewTranslation; - InOutView.PrevPreViewTranslation = NaniteView.PrevPreViewTranslation; - InOutView.WorldCameraOrigin = NaniteView.WorldCameraOrigin; - InOutView.ViewForward = NaniteView.ViewForward; - InOutView.NearPlane = NaniteView.NearPlane; -} - -void WriteDispatchArgsSWHW(RWBuffer RasterizerArgsSWHW, uint ArgsOffset, uint NumClustersSW, uint NumClustersHW) -{ - RasterizerArgsSWHW[ArgsOffset + 0] = (NumClustersSW + 63u) / 64u; - RasterizerArgsSWHW[ArgsOffset + 1] = 1; - RasterizerArgsSWHW[ArgsOffset + 2] = 1; - RasterizerArgsSWHW[ArgsOffset + 3] = 0; - - RasterizerArgsSWHW[ArgsOffset + 4] = (NumClustersHW + 63u) / 64u; - RasterizerArgsSWHW[ArgsOffset + 5] = 1; - RasterizerArgsSWHW[ArgsOffset + 6] = 1; - RasterizerArgsSWHW[ArgsOffset + 7] = 0; -} - -void WriteRasterizerArgsSWHW(RWBuffer RasterizerArgsSWHW, uint ArgsOffset, uint NumClustersSW, uint NumClustersHW) -{ - RasterizerArgsSWHW[ArgsOffset + 0] = NumClustersSW; - RasterizerArgsSWHW[ArgsOffset + 1] = 1; - RasterizerArgsSWHW[ArgsOffset + 2] = 1; - RasterizerArgsSWHW[ArgsOffset + 3] = 0; - - uint3 HWArgs; - if (RenderFlags & 0x8 ) - { - HWArgs.x = NumClustersHW; - HWArgs.y = 1; - HWArgs.z = 1; - } - else if (RenderFlags & 0x4 ) - { - HWArgs.x = NumClustersHW; - HWArgs.y = 1; - HWArgs.z = 0; - } - else - { - HWArgs.x = (1 << 7 ) * 3; - HWArgs.y = NumClustersHW; - HWArgs.z = 0; - } - - RasterizerArgsSWHW[ArgsOffset + 4] = HWArgs.x; - RasterizerArgsSWHW[ArgsOffset + 5] = HWArgs.y; - RasterizerArgsSWHW[ArgsOffset + 6] = HWArgs.z; - RasterizerArgsSWHW[ArgsOffset + 7] = 0; -} -#line 41 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 42 "/Engine/Private/ShadowDepthPixelShader.usf" -#line 1 "VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -#line 10 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -#line 1 "/Engine/Shared/VirtualShadowMapDefinitions.h" -#line 11 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -#line 42 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -bool IsSinglePageVirtualShadowMap(uint VirtualShadowMapId) -{ - return VirtualShadowMapId < (1024U * 8U) ; -} - -struct FPhysicalPageMetaData -{ - uint Flags; - uint Age; - - uint VirtualPageOffset; - uint VirtualShadowMapId; -}; - -uint CalcLog2LevelDimsPages(uint Level) -{ - return 7 - Level; -} - -uint CalcLevelDimsPages(uint Level) -{ - return 1u << CalcLog2LevelDimsPages( Level ); -} - -uint CalcLevelDimsTexels(uint Level) -{ - return uint( 16384 ) >> Level; -} - -uint CalcLevelOffsets(uint Level) -{ -#line 86 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" - uint NumBits = Level << 1; - uint StartBit = (2 * 7 + 2) - NumBits; - - - - uint Mask = ((1u << NumBits) - 1u) << StartBit; - - - return 0x55555555u & Mask; -} - -struct FVirtualSMLevelOffset -{ - bool bIsSinglePageSM; - uint LevelOffset; -}; - - -FVirtualSMLevelOffset InitVirtualMLevelOffset(uint RawLevelOffset) -{ - FVirtualSMLevelOffset Result; - - Result.bIsSinglePageSM = RawLevelOffset < (1024U * 8U) ; - Result.LevelOffset = RawLevelOffset; - - return Result; -} -#line 117 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -uint CalcFullPageTableLevelOffset(uint VirtualShadowMapId, uint Level) -{ - { } ; - return (1024U * 8U) + (VirtualShadowMapId - (1024U * 8U) ) * 21845 + CalcLevelOffsets(Level); -} -#line 126 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -FVirtualSMLevelOffset CalcPageTableLevelOffset(uint VirtualShadowMapId, uint Level) -{ - FVirtualSMLevelOffset Result; - Result.bIsSinglePageSM = IsSinglePageVirtualShadowMap(VirtualShadowMapId); - if (Result.bIsSinglePageSM) - { - - Result.LevelOffset = VirtualShadowMapId; - } - else - { - - Result.LevelOffset = CalcFullPageTableLevelOffset(VirtualShadowMapId, Level); - } - return Result; -} - -uint CalcPageOffsetInFullLevel(uint Level, uint2 PageAddress) -{ - return PageAddress.x + (PageAddress.y << CalcLog2LevelDimsPages(Level)); -} -#line 150 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -uint CalcPageOffset(FVirtualSMLevelOffset LevelOffset, uint Level, uint2 PageAddress) -{ - { } ; - uint Result = LevelOffset.LevelOffset; - - if (!LevelOffset.bIsSinglePageSM) - { - Result += CalcPageOffsetInFullLevel(Level, PageAddress); - } - - return Result; -} - -uint CalcPageOffset(uint VirtualShadowMapId, uint Level, uint2 PageAddress) -{ - - if (IsSinglePageVirtualShadowMap(VirtualShadowMapId)) - { - - - - - - return VirtualShadowMapId; - } - - return CalcFullPageTableLevelOffset(VirtualShadowMapId, Level) + CalcPageOffsetInFullLevel(Level, PageAddress); -} - - -uint VSMPhysicalPageAddressToIndex(uint2 PhysicalPageAddress) -{ - return (PhysicalPageAddress.y << VirtualShadowMap.PhysicalPageRowShift) + PhysicalPageAddress.x; -} - -uint2 VSMPhysicalIndexToPageAddress(uint PageIndex) -{ - uint2 PageAddress; - PageAddress.x = PageIndex & VirtualShadowMap.PhysicalPageRowMask; - PageAddress.y = PageIndex >> VirtualShadowMap.PhysicalPageRowShift; - return PageAddress; -} - - - - - - - - - -struct FShadowPhysicalPage -{ - uint2 PhysicalAddress; - uint LODOffset; - bool bAnyLODValid; - bool bThisLODValid; -}; - - - - -uint ShadowEncodePageTable(uint2 PhysicalAddress) -{ - return 0x8000000 | (PhysicalAddress.y << 10) | (PhysicalAddress.x); -} -uint ShadowEncodePageTable(uint2 PhysicalAddress, uint LODOffset) -{ - return 0x8000000 | (LODOffset << 20) | (PhysicalAddress.y << 10) | (PhysicalAddress.x); -} - -FShadowPhysicalPage ShadowDecodePageTable(uint Value) -{ - FShadowPhysicalPage Result; - Result.PhysicalAddress = uint2(Value & 0x3FF, (Value >> 10) & 0x3FF); - Result.LODOffset = (Value >> 20) & 0x3F; - Result.bAnyLODValid = (Value & 0x8000000 ) != 0; - Result.bThisLODValid = Result.bAnyLODValid && Result.LODOffset == 0; - return Result; -} - -FShadowPhysicalPage ShadowGetPhysicalPage(uint PageOffset) -{ - return ShadowDecodePageTable(VirtualShadowMap.PageTable[PageOffset]); -} - -bool VirtualToPhysicalTexel_PageTableLevelOffset(FVirtualSMLevelOffset PageTableLevelOffset, uint Level, uint2 VirtualTexelAddress, inout uint2 PhysicalTexelAddress) -{ - uint VPageX = VirtualTexelAddress.x >> 7 ; - uint VPageY = VirtualTexelAddress.y >> 7 ; - - FShadowPhysicalPage PhysicalPageEntry = ShadowGetPhysicalPage(CalcPageOffset(PageTableLevelOffset, Level, uint2(VPageX, VPageY))); - PhysicalTexelAddress = PhysicalPageEntry.PhysicalAddress * 128 + (VirtualTexelAddress & 127 ); - return (PhysicalPageEntry.bThisLODValid); -} - -bool VirtualToPhysicalTexel(uint ShadowMapID, uint Level, uint2 VirtualTexelAddress, inout uint2 PhysicalTexelAddress) -{ - return VirtualToPhysicalTexel_PageTableLevelOffset(CalcPageTableLevelOffset(ShadowMapID, Level), Level, VirtualTexelAddress, PhysicalTexelAddress); -} - -struct FShadowPageTranslationResult -{ - bool bValid; - uint LODOffset; - uint2 VirtualTexelAddress; - float2 VirtualTexelAddressFloat; - uint2 PhysicalTexelAddress; -}; - - -FShadowPageTranslationResult ShadowVirtualToPhysicalUV(uint VirtualShadowMapID, float2 ShadowMapUV) -{ - uint2 vPage = uint2(ShadowMapUV * 128 ); - FShadowPhysicalPage PhysicalPageEntry = ShadowGetPhysicalPage(CalcPageOffset(VirtualShadowMapID, 0, vPage)); - - FShadowPageTranslationResult Result; - Result.bValid = PhysicalPageEntry.bAnyLODValid; - Result.LODOffset = IsSinglePageVirtualShadowMap(VirtualShadowMapID) ? ( 8 - 1U) : PhysicalPageEntry.LODOffset; - - Result.VirtualTexelAddressFloat = ShadowMapUV * float(CalcLevelDimsTexels(Result.LODOffset)); - Result.VirtualTexelAddress = uint2(Result.VirtualTexelAddressFloat); - Result.PhysicalTexelAddress = PhysicalPageEntry.PhysicalAddress * 128 + (Result.VirtualTexelAddress & 127 ); - - return Result; -} - -struct FPageInfo -{ - uint ViewId; - bool bStaticPage; -}; - -uint PackPageInfo(FPageInfo PageInfo) -{ - - return - PageInfo.ViewId | - (PageInfo.bStaticPage ? (1U << 16) : 0U); -} - -FPageInfo UnpackPageInfo(uint PackedData) -{ - FPageInfo PageInfo; - PageInfo.ViewId = PackedData & 0xFFFF; - PageInfo.bStaticPage = ((PackedData >> 16) & 0x1) != 0; - return PageInfo; -} - -bool VirtualShadowMapShouldCacheStaticSeparately() -{ - return VirtualShadowMap.StaticCachedArrayIndex > 0; -} - -uint GetVirtualShadowMapStaticArrayIndex() -{ - return VirtualShadowMap.StaticCachedArrayIndex; -} -#line 43 "/Engine/Private/ShadowDepthPixelShader.usf" - - - - -void Main( - FShadowDepthVSToPS Inputs, - - nointerpolation uint PackedPageInfo : TEXCOORD8, - - in float4 SvPosition : SV_Position -#line 56 "/Engine/Private/ShadowDepthPixelShader.usf" - ) -{ - ResolvedView = ResolveView(); -#line 79 "/Engine/Private/ShadowDepthPixelShader.usf" - ClipLODTransition(SvPosition.xy); -#line 95 "/Engine/Private/ShadowDepthPixelShader.usf" - uint2 vAddress = (uint2)SvPosition.xy; - float DeviceZ = SvPosition.z; - - FPageInfo PageInfo = UnpackPageInfo( PackedPageInfo ); - FNaniteView NaniteView = UnpackNaniteView( ShadowDepthPass .PackedNaniteViews[ PageInfo.ViewId ] ); - - FShadowPhysicalPage Page = ShadowDecodePageTable( ShadowDepthPass .VirtualSmPageTable[ CalcPageOffset( NaniteView.TargetLayerIndex, NaniteView.TargetMipLevel, vAddress >> 7 ) ] ); - - if( Page.bThisLODValid ) - { - uint2 pAddress = Page.PhysicalAddress * 128 + (vAddress & 127 ); - - const int ArrayIndex = PageInfo.bStaticPage ? GetVirtualShadowMapStaticArrayIndex() : 0; - InterlockedMax( ShadowDepthPass .OutDepthBufferArray[ uint3( pAddress, ArrayIndex ) ], asuint( DeviceZ ) ); - } - -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -NaniteRayTracing, 4588345 -Nanite, 11082648 -VirtualShadowMap, 277877352 -MobileShadowDepthPass, 46662300 -ShadowDepthPass, 492379725 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -NaniteRayTracing_ClusterPageData, NaniteRayTracing, 6, 0 -NaniteRayTracing_HierarchyBuffer, NaniteRayTracing, 6, 1 -NaniteRayTracing_RayTracingDataBuffer, NaniteRayTracing, 6, 2 -Nanite_ClusterPageData, Nanite, 16, 0 -Nanite_VisibleClustersSWHW, Nanite, 16, 1 -Nanite_HierarchyBuffer, Nanite, 16, 2 -Nanite_MaterialTileRemap, Nanite, 16, 3 -Nanite_VisBuffer64, Nanite, 9, 4 -Nanite_DbgBuffer64, Nanite, 9, 5 -Nanite_DbgBuffer32, Nanite, 9, 6 -Nanite_RayTracingDataBuffer, Nanite, 16, 7 -Nanite_MultiViewIndices, Nanite, 16, 8 -Nanite_MultiViewRectScaleOffsets, Nanite, 16, 9 -Nanite_InViews, Nanite, 16, 10 -VirtualShadowMap_ProjectionData, VirtualShadowMap, 16, 0 -VirtualShadowMap_PageTable, VirtualShadowMap, 16, 1 -VirtualShadowMap_PageFlags, VirtualShadowMap, 16, 2 -VirtualShadowMap_PageRectBounds, VirtualShadowMap, 16, 3 -VirtualShadowMap_PhysicalPagePool, VirtualShadowMap, 9, 4 -MobileShadowDepthPass_SceneTextures_SceneColorTexture, MobileShadowDepthPass, 9, 0 -MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler, MobileShadowDepthPass, 8, 1 -MobileShadowDepthPass_SceneTextures_SceneDepthTexture, MobileShadowDepthPass, 9, 2 -MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler, MobileShadowDepthPass, 8, 3 -MobileShadowDepthPass_SceneTextures_CustomDepthTexture, MobileShadowDepthPass, 9, 4 -MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler, MobileShadowDepthPass, 8, 5 -MobileShadowDepthPass_SceneTextures_CustomStencilTexture, MobileShadowDepthPass, 12, 6 -MobileShadowDepthPass_SceneTextures_SceneVelocityTexture, MobileShadowDepthPass, 9, 7 -MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler, MobileShadowDepthPass, 8, 8 -MobileShadowDepthPass_SceneTextures_GBufferATexture, MobileShadowDepthPass, 9, 9 -MobileShadowDepthPass_SceneTextures_GBufferBTexture, MobileShadowDepthPass, 9, 10 -MobileShadowDepthPass_SceneTextures_GBufferCTexture, MobileShadowDepthPass, 9, 11 -MobileShadowDepthPass_SceneTextures_GBufferDTexture, MobileShadowDepthPass, 9, 12 -MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture, MobileShadowDepthPass, 9, 13 -MobileShadowDepthPass_SceneTextures_GBufferATextureSampler, MobileShadowDepthPass, 8, 14 -MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler, MobileShadowDepthPass, 8, 15 -MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler, MobileShadowDepthPass, 8, 16 -MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler, MobileShadowDepthPass, 8, 17 -MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler, MobileShadowDepthPass, 8, 18 -ShadowDepthPass_SceneTextures_SceneColorTexture, ShadowDepthPass, 9, 0 -ShadowDepthPass_SceneTextures_SceneDepthTexture, ShadowDepthPass, 9, 1 -ShadowDepthPass_SceneTextures_GBufferATexture, ShadowDepthPass, 9, 2 -ShadowDepthPass_SceneTextures_GBufferBTexture, ShadowDepthPass, 9, 3 -ShadowDepthPass_SceneTextures_GBufferCTexture, ShadowDepthPass, 9, 4 -ShadowDepthPass_SceneTextures_GBufferDTexture, ShadowDepthPass, 9, 5 -ShadowDepthPass_SceneTextures_GBufferETexture, ShadowDepthPass, 9, 6 -ShadowDepthPass_SceneTextures_GBufferFTexture, ShadowDepthPass, 9, 7 -ShadowDepthPass_SceneTextures_GBufferVelocityTexture, ShadowDepthPass, 9, 8 -ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture, ShadowDepthPass, 9, 9 -ShadowDepthPass_SceneTextures_CustomDepthTexture, ShadowDepthPass, 9, 10 -ShadowDepthPass_SceneTextures_CustomStencilTexture, ShadowDepthPass, 12, 11 -ShadowDepthPass_SceneTextures_PointClampSampler, ShadowDepthPass, 8, 12 -ShadowDepthPass_VirtualSmPageTable, ShadowDepthPass, 16, 13 -ShadowDepthPass_PackedNaniteViews, ShadowDepthPass, 16, 14 -ShadowDepthPass_PageRectBounds, ShadowDepthPass, 16, 15 -ShadowDepthPass_OutDepthBufferArray, ShadowDepthPass, 13, 16 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -ps C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthPSPixelShadowDepth_VirtualShadowMap/0/ShadowDepthPixelShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthVSVertexShadowDepth_VirtualShadowMap/0/CompileDXC.bat b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthVSVertexShadowDepth_VirtualShadowMap/0/CompileDXC.bat deleted file mode 100644 index 6571f7f..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthVSVertexShadowDepth_VirtualShadowMap/0/CompileDXC.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET DXC="C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64\dxc.exe" -IF NOT EXIST %DXC% ( - ECHO Couldn't find dxc.exe under "C:\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\ShaderConductor\Win64" - GOTO :END -) -%DXC% /auto-binding-space 0 /Zpr /O3 -Wno-parentheses-equality /T vs_6_6 /E Main /Fc ShadowDepthVertexShader.d3dasm /Fo ShadowDepthVertexShader.dxil ShadowDepthVertexShader.usf -:END -PAUSE diff --git a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthVSVertexShadowDepth_VirtualShadowMap/0/ShadowDepthVertexShader.usf b/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthVSVertexShadowDepth_VirtualShadowMap/0/ShadowDepthVertexShader.usf deleted file mode 100644 index eddcca8..0000000 --- a/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthVSVertexShadowDepth_VirtualShadowMap/0/ShadowDepthVertexShader.usf +++ /dev/null @@ -1,17249 +0,0 @@ -#line 1 "DumpShaderDefinesAsCommentedCode" -// #define __SHADER_TARGET_MAJOR 6 -// #define __SHADER_TARGET_MINOR 6 -// #define ALLOW_STATIC_LIGHTING 1 -// #define AMPLIFICATIONSHADER 0 -// #define CLEAR_COAT_BOTTOM_NORMAL 0 -// #define COMPILE_SHADERS_FOR_DEVELOPMENT 1 -// #define COMPILER_DEFINE #define -// #define COMPILER_DXC 1 -// #define COMPUTESHADER 0 -// #define DO_CHECK 1 -// #define DO_GUARD_SLOW 0 -// #define DUAL_SOURCE_COLOR_BLENDING_ENABLED 0 -// #define DXT5_NORMALMAPS 0 -// #define EARLY_Z_PASS_ONLY_MATERIAL_MASKING 0 -// #define ENABLE_NON_NANITE_VSM 1 -// #define FORWARD_SHADING 0 -// #define GBUFFER_HAS_DIFFUSE_SAMPLE_OCCLUSION 0 -// #define GBUFFER_HAS_VELOCITY 1 -// #define GBUFFER_REFACTOR 1 -// #define GENERATE_SPHERICAL_PARTICLE_NORMALS 0 -// #define GEOMETRYSHADER 0 -// #define HAS_INVERTED_Z_BUFFER 1 -// #define HAS_PRIMITIVE_UNIFORM_BUFFER 1 -// #define INDEX_NONE -1 -// #define INSTANCED_STEREO 0 -// #define INTERPOLATE_VERTEX_COLOR 0 -// #define IRIS_NORMAL 0 -// #define IS_MATERIAL_SHADER 1 -// #define MANUAL_VERTEX_FETCH 1 -// #define MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR 0 -// #define MATERIAL_COMPUTE_FOG_PER_PIXEL 0 -// #define MATERIAL_CONTACT_SHADOWS 0 -// #define MATERIAL_DECAL_READ_MASK 7 -// #define MATERIAL_DITHER_OPACITY_MASK 0 -// #define MATERIAL_DOMAIN_SURFACE 1 -// #define MATERIAL_ENABLE_TRANSLUCENCY_CLOUD_FOGGING 0 -// #define MATERIAL_ENABLE_TRANSLUCENCY_FOGGING 1 -// #define MATERIAL_ENERGYCONSERVATION 0 -// #define MATERIAL_FORWARD_BLENDS_SKYLIGHT_CUBEMAPS 0 -// #define MATERIAL_FULLY_ROUGH 0 -// #define MATERIAL_HQ_FORWARD_REFLECTION_CAPTURES 0 -// #define MATERIAL_IS_SKY 0 -// #define MATERIAL_IS_STRATA 0 -// #define MATERIAL_NONMETAL 0 -// #define MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS 0 -// #define MATERIAL_OUTPUT_OPACITY_AS_ALPHA 0 -// #define MATERIAL_PLANAR_FORWARD_REFLECTIONS 0 -// #define MATERIAL_ROUGHDIFFUSE 0 -// #define MATERIAL_SHADINGMODEL_DEFAULT_LIT 1 -// #define MATERIAL_SINGLE_SHADINGMODEL 1 -// #define MATERIAL_SKY_ATMOSPHERE 0 -// #define MATERIAL_SSR 0 -// #define MATERIAL_TANGENTSPACENORMAL 1 -// #define MATERIAL_TWOSIDED 0 -// #define MATERIAL_USE_ALPHA_TO_COVERAGE 0 -// #define MATERIAL_USE_LM_DIRECTIONALITY 1 -// #define MATERIAL_USE_PREINTEGRATED_GF 0 -// #define MATERIAL_USES_ANISOTROPY 0 -// #define MATERIAL_USES_SCENE_COLOR_COPY 0 -// #define MATERIALBLENDING_SOLID 1 -// #define MATERIALDECALRESPONSEMASK 7 -// #define MATERIALDOMAIN_SURFACE 1 -// #define MESHSHADER 0 -// #define MOBILE_HIGH_QUALITY_BRDF 0 -// #define MOBILE_MULTI_VIEW 0 -// #define MULTI_VIEW 0 -// #define NEEDS_INSTANCE_LOCAL_TO_WORLD_PS 0 -// #define NEEDS_INSTANCE_WORLD_TO_LOCAL_PS 0 -// #define NEEDS_PARTICLE_COLOR 0 -// #define NEEDS_PARTICLE_LOCAL_TO_WORLD 0 -// #define NEEDS_PARTICLE_WORLD_TO_LOCAL 0 -// #define NUM_VIRTUALTEXTURE_SAMPLES 0 -// #define ONEPASS_POINTLIGHT_SHADOW 0 -// #define PERSPECTIVE_CORRECT_DEPTH 0 -// #define PIXELSHADER 0 -// #define PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS 1 -// #define PLATFORM_SUPPORTS_BINDLESS 1 -// #define PLATFORM_SUPPORTS_DISTANCE_FIELDS 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER0 1 -// #define PLATFORM_SUPPORTS_MESH_SHADERS_TIER1 1 -// #define PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK 0 -// #define PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK 0 -// #define PLATFORM_SUPPORTS_SRV_UB 1 -// #define PLATFORM_SUPPORTS_UB_STRUCT 1 -// #define POSITION_ONLY 0 -// #define POST_PROCESS_ALPHA 0 -// #define PROJECT_ALLOW_GLOBAL_CLIP_PLANE 0 -// #define PROJECT_MOBILE_DISABLE_VERTEX_FOG 1 -// #define PROJECT_OIT 0 -// #define PROJECT_STRATA_BACKCOMPATIBILITY 0 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE 1 -// #define PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG 1 -// #define PROJECT_SUPPORTS_LUMEN 1 -// #define PROJECT_VERTEX_FOGGING_FOR_OPAQUE 0 -// #define RAY_TRACING_DYNAMIC_MESH_IN_LOCAL_SPACE 1 -// #define RAYCALLABLESHADER 0 -// #define RAYGENSHADER 0 -// #define RAYHITGROUPSHADER 0 -// #define RAYMISSSHADER 0 -// #define REFRACTION_USE_INDEX_OF_REFRACTION 1 -// #define SELECTIVE_BASEPASS_OUTPUTS 0 -// #define SHADING_PATH_DEFERRED 1 -// #define SM6_PROFILE 1 -// #define STRATA_ADVANCED_DEBUG_ENABLED 0 -// #define STRATA_ENABLED 0 -// #define STRATA_OPAQUE_ROUGH_REFRACTION_ENABLED 0 -// #define SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT 0 -// #define SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER 0 -// #define SUPPORT_GPUSKIN_PASSTHROUGH 1 -// #define TEXTURE_SAMPLE_DEBUG 0 -// #define TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY 0 -// #define TRANSLUCENT_WRITING_VELOCITY 0 -// #define UE_LWC_RENDER_TILE_SIZE 2097152.00f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_2PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_FMOD_PI 0.673652053f -// #define UE_LWC_RENDER_TILE_SIZE_RCP 4.76837158e-07f -// #define UE_LWC_RENDER_TILE_SIZE_RSQRT 0.000690533954f -// #define UE_LWC_RENDER_TILE_SIZE_SQRT 1448.15466f -// #define USE_DBUFFER 1 -// #define USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL 0 -// #define USE_STENCIL_LOD_DITHER_DEFAULT 0 -// #define USES_DISTORTION 0 -// #define USES_EMISSIVE_COLOR 1 -// #define USES_PER_INSTANCE_CUSTOM_DATA 0 -// #define USES_PER_INSTANCE_RANDOM 0 -// #define USES_TRANSFORM_VECTOR 0 -// #define USES_VERTEX_INTERPOLATOR 0 -// #define USES_WORLD_POSITION_OFFSET 1 -// #define VELOCITY_ENCODE_DEPTH 1 -// #define VERTEXSHADER 1 -// #define VF_SUPPORTS_PRIMITIVE_SCENE_DATA 1 -// #define VF_SUPPORTS_SPEEDTREE_WIND 1 -// #define VIRTUAL_TEXTURE_ANISOTROPIC_FILTERING 0 -// #define VSM_LEVEL0_DIM_PAGES_XY 128 -// #define VSM_LOG2_LEVEL0_DIM_PAGES_XY 7 -// #define VSM_LOG2_PAGE_SIZE 7 -// #define VSM_MAX_MIP_LEVELS 8 -// #define VSM_NUM_STATS 16 -// #define VSM_PAGE_SIZE 128 -// #define VSM_PAGE_SIZE_MASK 127 -// #define VSM_PAGE_TABLE_SIZE 21845 -// #define VSM_RASTER_WINDOW_PAGES 4 -// #define VSM_VIRTUAL_MAX_RESOLUTION_XY 16384 -// #define WANT_PIXEL_DEPTH_OFFSET 0 -#line 1 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 23 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 1 "Nanite/NanitePackedNaniteView.ush" -#line 5 "/Engine/Private/Nanite/NanitePackedNaniteView.ush" -struct FPackedNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - float4x4 ClipToRelativeWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - float4x4 PrevClipToRelativeWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - float4 PreViewTranslation; - float4 PrevPreViewTranslation; - float4 WorldCameraOrigin; - float4 ViewForwardAndNearPlane; - - float3 ViewTilePosition; - float RangeBasedCullingDistance; - - float3 MatrixTilePosition; - float Padding1; - - float2 LODScales; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory_AndFlags; - - int4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ; - - int4 HZBTestViewRect; -}; -#line 24 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 1 "Common.ush" -#line 9 "/Engine/Private/Common.ush" -#line 1 "/Engine/Public/Platform.ush" -#line 9 "/Engine/Public/Platform.ush" -#line 1 "FP16Math.ush" -#line 10 "/Engine/Public/Platform.ush" -#line 36 "/Engine/Public/Platform.ush" -#line 1 "Platform/D3D/D3DCommon.ush" -#line 15 "/Engine/Public/Platform/D3D/D3DCommon.ush" -precise float MakePrecise(float v) { precise float pv = v; return pv; } -precise float2 MakePrecise(float2 v) { precise float2 pv = v; return pv; } -precise float3 MakePrecise(float3 v) { precise float3 pv = v; return pv; } -precise float4 MakePrecise(float4 v) { precise float4 pv = v; return pv; } - - - - - -SamplerState D3DStaticPointWrappedSampler : register(s0, space1000); -SamplerState D3DStaticPointClampedSampler : register(s1, space1000); -SamplerState D3DStaticBilinearWrappedSampler : register(s2, space1000); -SamplerState D3DStaticBilinearClampedSampler : register(s3, space1000); -SamplerState D3DStaticTrilinearWrappedSampler : register(s4, space1000); -SamplerState D3DStaticTrilinearClampedSampler : register(s5, space1000); -#line 106 "/Engine/Public/Platform/D3D/D3DCommon.ush" - uint64_t PackUlongType(uint2 Value) - { - return (( uint64_t )Value.y << 32) | Value.x; - } - - uint2 UnpackUlongType( uint64_t Value) - { - return uint2(uint(Value), uint(Value >> 32)); - } - - - - void ImageInterlockedMaxUInt64(RWTexture2D< uint64_t > Dest, uint2 Coord, uint64_t Value) - { - InterlockedMax(Dest[Coord], Value); - } - - - - - - #define GetResourceFromHeap(Type, Index) ResourceDescriptorHeap[Index] - #define GetSamplerFromHeap(Type, Index) SamplerDescriptorHeap[Index] -#line 37 "/Engine/Public/Platform.ush" -#line 39 "/Engine/Public/Platform.ush" -#line 1 "/Engine/Public/BindlessResources.ush" -#line 40 "/Engine/Public/Platform.ush" -#line 43 "/Engine/Public/Platform.ush" -#line 1 "ShaderVersion.ush" -#line 44 "/Engine/Public/Platform.ush" -#line 498 "/Engine/Public/Platform.ush" -void ShaderYield() -{ - -} -#line 736 "/Engine/Public/Platform.ush" -float min3( float a, float b, float c ) -{ - return min( a, min( b, c ) ); -} - -float max3( float a, float b, float c ) -{ - return max( a, max( b, c ) ); -} - -float2 min3( float2 a, float2 b, float2 c ) -{ - return float2( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ) - ); -} - -float2 max3( float2 a, float2 b, float2 c ) -{ - return float2( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ) - ); -} - -float3 max3( float3 a, float3 b, float3 c ) -{ - return float3( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ) - ); -} - -float3 min3( float3 a, float3 b, float3 c ) -{ - return float3( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ) - ); -} - -float4 min3( float4 a, float4 b, float4 c ) -{ - return float4( - min3( a.x, b.x, c.x ), - min3( a.y, b.y, c.y ), - min3( a.z, b.z, c.z ), - min3( a.w, b.w, c.w ) - ); -} - -float4 max3( float4 a, float4 b, float4 c ) -{ - return float4( - max3( a.x, b.x, c.x ), - max3( a.y, b.y, c.y ), - max3( a.z, b.z, c.z ), - max3( a.w, b.w, c.w ) - ); -} -#line 901 "/Engine/Public/Platform.ush" -bool select_internal(bool c, bool a, bool b) { return bool (c ? a.x : b.x); } bool2 select_internal(bool c, bool a, bool2 b) { return bool2 (c ? a : b.x, c ? a : b.y); } bool2 select_internal(bool c, bool2 a, bool b) { return bool2 (c ? a.x : b , c ? a.y : b ); } bool2 select_internal(bool c, bool2 a, bool2 b) { return bool2 (c ? a.x : b.x, c ? a.y : b.y); } bool2 select_internal(bool2 c, bool a, bool b) { return bool2 (c.x ? a : b , c.y ? a : b ); } bool2 select_internal(bool2 c, bool a, bool2 b) { return bool2 (c.x ? a : b.x, c.y ? a : b.y); } bool2 select_internal(bool2 c, bool2 a, bool b) { return bool2 (c.x ? a.x : b , c.y ? a.y : b ); } bool2 select_internal(bool2 c, bool2 a, bool2 b) { return bool2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } bool3 select_internal(bool c, bool a, bool3 b) { return bool3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } bool3 select_internal(bool c, bool3 a, bool b) { return bool3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } bool3 select_internal(bool c, bool3 a, bool3 b) { return bool3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } bool3 select_internal(bool3 c, bool a, bool b) { return bool3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } bool3 select_internal(bool3 c, bool a, bool3 b) { return bool3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } bool3 select_internal(bool3 c, bool3 a, bool b) { return bool3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } bool3 select_internal(bool3 c, bool3 a, bool3 b) { return bool3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } bool4 select_internal(bool c, bool a, bool4 b) { return bool4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } bool4 select_internal(bool c, bool4 a, bool b) { return bool4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } bool4 select_internal(bool c, bool4 a, bool4 b) { return bool4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } bool4 select_internal(bool4 c, bool a, bool b) { return bool4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } bool4 select_internal(bool4 c, bool a, bool4 b) { return bool4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } bool4 select_internal(bool4 c, bool4 a, bool b) { return bool4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } bool4 select_internal(bool4 c, bool4 a, bool4 b) { return bool4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -uint select_internal(bool c, uint a, uint b) { return uint (c ? a.x : b.x); } uint2 select_internal(bool c, uint a, uint2 b) { return uint2 (c ? a : b.x, c ? a : b.y); } uint2 select_internal(bool c, uint2 a, uint b) { return uint2 (c ? a.x : b , c ? a.y : b ); } uint2 select_internal(bool c, uint2 a, uint2 b) { return uint2 (c ? a.x : b.x, c ? a.y : b.y); } uint2 select_internal(bool2 c, uint a, uint b) { return uint2 (c.x ? a : b , c.y ? a : b ); } uint2 select_internal(bool2 c, uint a, uint2 b) { return uint2 (c.x ? a : b.x, c.y ? a : b.y); } uint2 select_internal(bool2 c, uint2 a, uint b) { return uint2 (c.x ? a.x : b , c.y ? a.y : b ); } uint2 select_internal(bool2 c, uint2 a, uint2 b) { return uint2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } uint3 select_internal(bool c, uint a, uint3 b) { return uint3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } uint3 select_internal(bool c, uint3 a, uint b) { return uint3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } uint3 select_internal(bool c, uint3 a, uint3 b) { return uint3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } uint3 select_internal(bool3 c, uint a, uint b) { return uint3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } uint3 select_internal(bool3 c, uint a, uint3 b) { return uint3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } uint3 select_internal(bool3 c, uint3 a, uint b) { return uint3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } uint3 select_internal(bool3 c, uint3 a, uint3 b) { return uint3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } uint4 select_internal(bool c, uint a, uint4 b) { return uint4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } uint4 select_internal(bool c, uint4 a, uint b) { return uint4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } uint4 select_internal(bool c, uint4 a, uint4 b) { return uint4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } uint4 select_internal(bool4 c, uint a, uint b) { return uint4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } uint4 select_internal(bool4 c, uint a, uint4 b) { return uint4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } uint4 select_internal(bool4 c, uint4 a, uint b) { return uint4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } uint4 select_internal(bool4 c, uint4 a, uint4 b) { return uint4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -int select_internal(bool c, int a, int b) { return int (c ? a.x : b.x); } int2 select_internal(bool c, int a, int2 b) { return int2 (c ? a : b.x, c ? a : b.y); } int2 select_internal(bool c, int2 a, int b) { return int2 (c ? a.x : b , c ? a.y : b ); } int2 select_internal(bool c, int2 a, int2 b) { return int2 (c ? a.x : b.x, c ? a.y : b.y); } int2 select_internal(bool2 c, int a, int b) { return int2 (c.x ? a : b , c.y ? a : b ); } int2 select_internal(bool2 c, int a, int2 b) { return int2 (c.x ? a : b.x, c.y ? a : b.y); } int2 select_internal(bool2 c, int2 a, int b) { return int2 (c.x ? a.x : b , c.y ? a.y : b ); } int2 select_internal(bool2 c, int2 a, int2 b) { return int2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } int3 select_internal(bool c, int a, int3 b) { return int3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } int3 select_internal(bool c, int3 a, int b) { return int3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } int3 select_internal(bool c, int3 a, int3 b) { return int3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } int3 select_internal(bool3 c, int a, int b) { return int3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } int3 select_internal(bool3 c, int a, int3 b) { return int3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } int3 select_internal(bool3 c, int3 a, int b) { return int3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } int3 select_internal(bool3 c, int3 a, int3 b) { return int3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } int4 select_internal(bool c, int a, int4 b) { return int4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } int4 select_internal(bool c, int4 a, int b) { return int4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } int4 select_internal(bool c, int4 a, int4 b) { return int4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } int4 select_internal(bool4 c, int a, int b) { return int4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } int4 select_internal(bool4 c, int a, int4 b) { return int4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } int4 select_internal(bool4 c, int4 a, int b) { return int4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } int4 select_internal(bool4 c, int4 a, int4 b) { return int4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -float select_internal(bool c, float a, float b) { return float (c ? a.x : b.x); } float2 select_internal(bool c, float a, float2 b) { return float2 (c ? a : b.x, c ? a : b.y); } float2 select_internal(bool c, float2 a, float b) { return float2 (c ? a.x : b , c ? a.y : b ); } float2 select_internal(bool c, float2 a, float2 b) { return float2 (c ? a.x : b.x, c ? a.y : b.y); } float2 select_internal(bool2 c, float a, float b) { return float2 (c.x ? a : b , c.y ? a : b ); } float2 select_internal(bool2 c, float a, float2 b) { return float2 (c.x ? a : b.x, c.y ? a : b.y); } float2 select_internal(bool2 c, float2 a, float b) { return float2 (c.x ? a.x : b , c.y ? a.y : b ); } float2 select_internal(bool2 c, float2 a, float2 b) { return float2 (c.x ? a.x : b.x, c.y ? a.y : b.y); } float3 select_internal(bool c, float a, float3 b) { return float3 (c ? a : b.x, c ? a : b.y, c ? a : b.z); } float3 select_internal(bool c, float3 a, float b) { return float3 (c ? a.x : b , c ? a.y : b , c ? a.z : b ); } float3 select_internal(bool c, float3 a, float3 b) { return float3 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z); } float3 select_internal(bool3 c, float a, float b) { return float3 (c.x ? a : b , c.y ? a : b , c.z ? a : b ); } float3 select_internal(bool3 c, float a, float3 b) { return float3 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z); } float3 select_internal(bool3 c, float3 a, float b) { return float3 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b ); } float3 select_internal(bool3 c, float3 a, float3 b) { return float3 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z); } float4 select_internal(bool c, float a, float4 b) { return float4 (c ? a : b.x, c ? a : b.y, c ? a : b.z, c ? a : b.w); } float4 select_internal(bool c, float4 a, float b) { return float4 (c ? a.x : b , c ? a.y : b , c ? a.z : b , c ? a.w : b ); } float4 select_internal(bool c, float4 a, float4 b) { return float4 (c ? a.x : b.x, c ? a.y : b.y, c ? a.z : b.z, c ? a.w : b.w); } float4 select_internal(bool4 c, float a, float b) { return float4 (c.x ? a : b , c.y ? a : b , c.z ? a : b , c.w ? a : b ); } float4 select_internal(bool4 c, float a, float4 b) { return float4 (c.x ? a : b.x, c.y ? a : b.y, c.z ? a : b.z, c.w ? a : b.w); } float4 select_internal(bool4 c, float4 a, float b) { return float4 (c.x ? a.x : b , c.y ? a.y : b , c.z ? a.z : b , c.w ? a.w : b ); } float4 select_internal(bool4 c, float4 a, float4 b) { return float4 (c.x ? a.x : b.x, c.y ? a.y : b.y, c.z ? a.z : b.z, c.w ? a.w : b.w); } -#line 913 "/Engine/Public/Platform.ush" -bool and_internal(bool a, bool b) { return bool(a && b); } -bool2 and_internal(bool2 a, bool2 b) { return bool2(a.x && b.x, a.y && b.y); } -bool3 and_internal(bool3 a, bool3 b) { return bool3(a.x && b.x, a.y && b.y, a.z && b.z); } -bool4 and_internal(bool4 a, bool4 b) { return bool4(a.x && b.x, a.y && b.y, a.z && b.z, a.w && b.w); } - -bool or_internal(bool a, bool b) { return bool(a || b); } -bool2 or_internal(bool2 a, bool2 b) { return bool2(a.x || b.x, a.y || b.y); } -bool3 or_internal(bool3 a, bool3 b) { return bool3(a.x || b.x, a.y || b.y, a.z || b.z); } -bool4 or_internal(bool4 a, bool4 b) { return bool4(a.x || b.x, a.y || b.y, a.z || b.z, a.w || b.w); } -#line 949 "/Engine/Public/Platform.ush" -float CondMask(bool Cond, float Src0, float Src1) { return Cond ? Src0 : Src1; } -float2 CondMask(bool Cond, float2 Src0, float2 Src1) { return Cond ? Src0 : Src1; } -float3 CondMask(bool Cond, float3 Src0, float3 Src1) { return Cond ? Src0 : Src1; } -float4 CondMask(bool Cond, float4 Src0, float4 Src1) { return Cond ? Src0 : Src1; } - -int CondMask(bool Cond, int Src0, int Src1) { return Cond ? Src0 : Src1; } -int2 CondMask(bool Cond, int2 Src0, int2 Src1) { return Cond ? Src0 : Src1; } -int3 CondMask(bool Cond, int3 Src0, int3 Src1) { return Cond ? Src0 : Src1; } -int4 CondMask(bool Cond, int4 Src0, int4 Src1) { return Cond ? Src0 : Src1; } - -uint CondMask(bool Cond, uint Src0, uint Src1) { return Cond ? Src0 : Src1; } -uint2 CondMask(bool Cond, uint2 Src0, uint2 Src1) { return Cond ? Src0 : Src1; } -uint3 CondMask(bool Cond, uint3 Src0, uint3 Src1) { return Cond ? Src0 : Src1; } -uint4 CondMask(bool Cond, uint4 Src0, uint4 Src1) { return Cond ? Src0 : Src1; } - - - - -float UnpackByte0(uint v) { return float(v & 0xff); } -float UnpackByte1(uint v) { return float((v >> 8) & 0xff); } -float UnpackByte2(uint v) { return float((v >> 16) & 0xff); } -float UnpackByte3(uint v) { return float(v >> 24); } - - - - - - - - - -uint BitFieldInsertU32(uint Mask, uint Preserve, uint Enable) -{ - return (Preserve & Mask) | (Enable & ~Mask); -} - -uint BitFieldExtractU32(uint Data, uint Size, uint Offset) -{ - - - Size &= 31; - Offset &= 31; - return (Data >> Offset) & ((1u << Size) - 1u); -} - -int BitFieldExtractI32(int Data, uint Size, uint Offset) -{ - Size &= 31u; - Offset &= 31u; - const uint Shift = (32u - Size) & 31u; - const int Value = (Data >> Offset) & int((1u << Size) - 1u); - return (Value << Shift) >> Shift; -} - -uint BitFieldMaskU32(uint MaskWidth, uint MaskLocation) -{ - MaskWidth &= 31u; - MaskLocation &= 31u; - - return ((1u << MaskWidth) - 1u) << MaskLocation; -} - - - - -uint BitAlignU32(uint High, uint Low, uint Shift) -{ - Shift &= 31u; - - uint Result = Low >> Shift; - Result |= Shift > 0u ? (High << (32u - Shift)) : 0u; - return Result; -} - - - - -uint ByteAlignU32(uint High, uint Low, uint Shift) -{ - return BitAlignU32(High, Low, Shift * 8); -} -#line 1054 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits, uint Index ) -{ - bool bLow = Index < 32; - - uint Mask = 1u << ( Index - ( bLow ? 0 : 32 ) ); - Mask -= 1; - - uint Offset; - Offset = countbits( Bits.x & ( bLow ? Mask : ~0u ) ); - Offset += countbits( Bits.y & ( bLow ? 0 : Mask ) ); - return Offset; -} -#line 1086 "/Engine/Public/Platform.ush" -uint MaskedBitCount( uint2 Bits ) -{ - return MaskedBitCount( Bits, WaveGetLaneIndex() ); -} - - - -uint2 WaveBallot( bool Expr ) -{ - return WaveActiveBallot( Expr ).xy; -} - - - -uint WaveGetActiveLaneIndexLast() -{ - uint2 ActiveMask = WaveActiveBallot( true ).xy; - return firstbithigh( ActiveMask.y ? ActiveMask.y : ActiveMask.x ) + ( ActiveMask.y ? 32 : 0 ); -} -#line 10 "/Engine/Private/Common.ush" -#line 31 "/Engine/Private/Common.ush" -struct FloatDeriv -{ - float Value; - float Ddx; - float Ddy; -}; - -struct FloatDeriv2 -{ - float2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FloatDeriv3 -{ - float3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FloatDeriv4 -{ - float4 Value; - float4 Ddx; - float4 Ddy; -}; - -FloatDeriv ConstructFloatDeriv(float InValue, float InDdx, float InDdy) -{ - FloatDeriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructFloatDeriv2(float2 InValue, float2 InDdx, float2 InDdy) -{ - FloatDeriv2 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv3 ConstructFloatDeriv3(float3 InValue, float3 InDdx, float3 InDdy) -{ - FloatDeriv3 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv4 ConstructFloatDeriv4(float4 InValue, float4 InDdx, float4 InDdy) -{ - FloatDeriv4 Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} -#line 109 "/Engine/Private/Common.ush" -const static float PI = 3.1415926535897932f; -const static float MaxHalfFloat = 65504.0f; -const static float Max11BitsFloat = 65024.0f; -const static float Max10BitsFloat = 64512.0f; -const static float3 Max111110BitsFloat3 = float3(Max11BitsFloat, Max11BitsFloat, Max10BitsFloat); -#line 166 "/Engine/Private/Common.ush" -#line 1 "GeneratedUniformBufferTypes.ush" -#line 11 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVisibilityCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVisibilityCommonStruct.ush" -struct FPackedHairSample -{ - float Depth; - uint PrimitiveID_MacroGroupID; - uint Tangent_Coverage8bit; - uint BaseColor_Roughness; - uint Specular_LightChannels_Backlit; -}; - -struct FPackedHairVis -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; -}; - -struct FPackedHairVisPPLL -{ - uint Depth_Coverage8bit; - uint PrimitiveID_MaterialID; - uint NextNodeIndex; -}; -#line 12 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsVoxelPageCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsVoxelPageCommonStruct.ush" -struct FPackedVirtualVoxelNodeDesc -{ - float3 TranslatedWorldMinAABB; - uint PackedPageIndexResolution; - float3 TranslatedWorldMaxAABB; - uint PageIndexOffset_VoxelWorldSize; -}; - -struct FVoxelizationViewInfo -{ - float4x4 TranslatedWorldToClip; - float3 ViewForward; - float Pad0; - uint2 RasterResolution; - float2 Pad1; -}; -#line 13 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 1 "HairStrands/HairStrandsDeepShadowCommonStruct.ush" -#line 5 "/Engine/Private/HairStrands/HairStrandsDeepShadowCommonStruct.ush" -struct FDeepShadowViewInfo -{ - float4x4 TranslatedWorldToClipScaledBiased; - float4x4 TranslatedWorldToClip; - float4 AtlasScaleBias; - float3 ViewForward; - float MinRadiusAtDepth1; -}; -#line 14 "/Engine/Private/GeneratedUniformBufferTypes.ush" -#line 167 "/Engine/Private/Common.ush" -#line 169 "/Engine/Private/Common.ush" -#line 1 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" - - -cbuffer UniformBufferConstants_View -{ - float4x4 View_TranslatedWorldToClip; - float4x4 View_TranslatedWorldToSubpixelClip; - float4x4 View_RelativeWorldToClip; - float4x4 View_ClipToRelativeWorld; - float4x4 View_TranslatedWorldToView; - float4x4 View_ViewToTranslatedWorld; - float4x4 View_TranslatedWorldToCameraView; - float4x4 View_CameraViewToTranslatedWorld; - float4x4 View_ViewToClip; - float4x4 View_ViewToClipNoAA; - float4x4 View_ClipToView; - float4x4 View_ClipToTranslatedWorld; - float4x4 View_SVPositionToTranslatedWorld; - float4x4 View_ScreenToRelativeWorld; - float4x4 View_ScreenToTranslatedWorld; - float4x4 View_MobileMultiviewShadowTransform; - float3 View_ViewTilePosition; - float PrePadding_View_1036; - float3 View_MatrixTilePosition; - float PrePadding_View_1052; - float3 View_ViewForward; - float PrePadding_View_1068; - float3 View_ViewUp; - float PrePadding_View_1084; - float3 View_ViewRight; - float PrePadding_View_1100; - float3 View_HMDViewNoRollUp; - float PrePadding_View_1116; - float3 View_HMDViewNoRollRight; - float PrePadding_View_1132; - float4 View_InvDeviceZToWorldZTransform; - float4 View_ScreenPositionScaleBias; - float3 View_RelativeWorldCameraOrigin; - float PrePadding_View_1180; - float3 View_TranslatedWorldCameraOrigin; - float PrePadding_View_1196; - float3 View_RelativeWorldViewOrigin; - float PrePadding_View_1212; - float3 View_RelativePreViewTranslation; - float PrePadding_View_1228; - float4x4 View_PrevViewToClip; - float4x4 View_PrevClipToView; - float4x4 View_PrevTranslatedWorldToClip; - float4x4 View_PrevTranslatedWorldToView; - float4x4 View_PrevViewToTranslatedWorld; - float4x4 View_PrevTranslatedWorldToCameraView; - float4x4 View_PrevCameraViewToTranslatedWorld; - float3 View_PrevTranslatedWorldCameraOrigin; - float PrePadding_View_1692; - float3 View_PrevRelativeWorldCameraOrigin; - float PrePadding_View_1708; - float3 View_PrevRelativeWorldViewOrigin; - float PrePadding_View_1724; - float3 View_RelativePrevPreViewTranslation; - float PrePadding_View_1740; - float4x4 View_PrevClipToRelativeWorld; - float4x4 View_PrevScreenToTranslatedWorld; - float4x4 View_ClipToPrevClip; - float4x4 View_ClipToPrevClipWithAA; - float4 View_TemporalAAJitter; - float4 View_GlobalClippingPlane; - float2 View_FieldOfViewWideAngles; - float2 View_PrevFieldOfViewWideAngles; - float4 View_ViewRectMin; - float4 View_ViewSizeAndInvSize; - uint4 View_ViewRectMinAndSize; - float4 View_LightProbeSizeRatioAndInvSizeRatio; - float4 View_BufferSizeAndInvSize; - float4 View_BufferBilinearUVMinMax; - float4 View_ScreenToViewSpace; - float2 View_BufferToSceneTextureScale; - float2 View_ResolutionFractionAndInv; - int View_NumSceneColorMSAASamples; - float View_SeparateWaterMainDirLightLuminance; - float View_PreExposure; - float View_OneOverPreExposure; - float4 View_DiffuseOverrideParameter; - float4 View_SpecularOverrideParameter; - float4 View_NormalOverrideParameter; - float2 View_RoughnessOverrideParameter; - float View_PrevFrameGameTime; - float View_PrevFrameRealTime; - float View_OutOfBoundsMask; - float PrePadding_View_2260; - float PrePadding_View_2264; - float PrePadding_View_2268; - float3 View_WorldCameraMovementSinceLastFrame; - float View_CullingSign; - float View_NearPlane; - float View_GameTime; - float View_RealTime; - float View_DeltaTime; - float View_MaterialTextureMipBias; - float View_MaterialTextureDerivativeMultiply; - uint View_Random; - uint View_FrameNumber; - uint View_StateFrameIndexMod8; - uint View_StateFrameIndex; - uint View_DebugViewModeMask; - float View_CameraCut; - float View_UnlitViewmodeMask; - float PrePadding_View_2340; - float PrePadding_View_2344; - float PrePadding_View_2348; - float4 View_DirectionalLightColor; - float3 View_DirectionalLightDirection; - float PrePadding_View_2380; - float4 View_TranslucencyLightingVolumeMin[2]; - float4 View_TranslucencyLightingVolumeInvSize[2]; - float4 View_TemporalAAParams; - float4 View_CircleDOFParams; - float View_DepthOfFieldSensorWidth; - float View_DepthOfFieldFocalDistance; - float View_DepthOfFieldScale; - float View_DepthOfFieldFocalLength; - float View_DepthOfFieldFocalRegion; - float View_DepthOfFieldNearTransitionRegion; - float View_DepthOfFieldFarTransitionRegion; - float View_MotionBlurNormalizedToPixel; - float View_GeneralPurposeTweak; - float View_GeneralPurposeTweak2; - float View_DemosaicVposOffset; - float View_DecalDepthBias; - float3 View_IndirectLightingColorScale; - float PrePadding_View_2540; - float3 View_PrecomputedIndirectLightingColorScale; - float PrePadding_View_2556; - float3 View_PrecomputedIndirectSpecularColorScale; - float PrePadding_View_2572; - float4 View_AtmosphereLightDirection[2]; - float4 View_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 View_AtmosphereLightIlluminanceOuterSpace[2]; - float4 View_AtmosphereLightDiscLuminance[2]; - float4 View_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 View_SkyViewLutSizeAndInvSize; - float3 View_SkyCameraTranslatedWorldOrigin; - float PrePadding_View_2764; - float4 View_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 View_SkyViewLutReferential; - float4 View_SkyAtmosphereSkyLuminanceFactor; - float View_SkyAtmospherePresentInScene; - float View_SkyAtmosphereHeightFogContribution; - float View_SkyAtmosphereBottomRadiusKm; - float View_SkyAtmosphereTopRadiusKm; - float4 View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float View_SkyAtmosphereAerialPerspectiveStartDepthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float View_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_View_2920; - float PrePadding_View_2924; - float3 View_NormalCurvatureToRoughnessScaleBias; - float View_RenderingReflectionCaptureMask; - float View_RealTimeReflectionCapture; - float View_RealTimeReflectionCapturePreExposure; - float PrePadding_View_2952; - float PrePadding_View_2956; - float4 View_AmbientCubemapTint; - float View_AmbientCubemapIntensity; - float View_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float View_SkyLightAffectReflectionFlag; - float View_SkyLightAffectGlobalIlluminationFlag; - float4 View_SkyLightColor; - float4 View_MobileSkyIrradianceEnvironmentMap[8]; - float View_MobilePreviewMode; - float View_HMDEyePaddingOffset; - float View_ReflectionCubemapMaxMip; - float View_ShowDecalsMask; - uint View_DistanceFieldAOSpecularOcclusionMode; - float View_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_View_3160; - float PrePadding_View_3164; - float3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int View_StereoPassIndex; - float4 View_GlobalVolumeCenterAndExtent[6]; - float4 View_GlobalVolumeWorldToUVAddAndMul[6]; - float4 View_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 View_GlobalDistanceFieldMipWorldToUVBias[6]; - float View_GlobalDistanceFieldMipFactor; - float View_GlobalDistanceFieldMipTransition; - int View_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_View_3580; - float3 View_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_View_3596; - float3 View_GlobalDistanceFieldInvCoverageAtlasSize; - float View_GlobalVolumeDimension; - float View_GlobalVolumeTexelSize; - float View_MaxGlobalDFAOConeDistance; - uint View_NumGlobalSDFClipmaps; - float View_CoveredExpandSurfaceScale; - float View_NotCoveredExpandSurfaceScale; - float View_NotCoveredMinStepScale; - float View_DitheredTransparencyStepThreshold; - float View_DitheredTransparencyTraceThreshold; - int2 View_CursorPosition; - float View_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_View_3660; - float3 View_VolumetricFogInvGridSize; - float PrePadding_View_3676; - float3 View_VolumetricFogGridZParams; - float PrePadding_View_3692; - float2 View_VolumetricFogSVPosToVolumeUV; - float View_VolumetricFogMaxDistance; - float PrePadding_View_3708; - float3 View_VolumetricLightmapWorldToUVScale; - float PrePadding_View_3724; - float3 View_VolumetricLightmapWorldToUVAdd; - float PrePadding_View_3740; - float3 View_VolumetricLightmapIndirectionTextureSize; - float View_VolumetricLightmapBrickSize; - float3 View_VolumetricLightmapBrickTexelSize; - float View_IndirectLightingCacheShowFlag; - float View_EyeToPixelSpreadAngle; - float PrePadding_View_3780; - float PrePadding_View_3784; - float PrePadding_View_3788; - float4 View_XRPassthroughCameraUVs[2]; - float View_GlobalVirtualTextureMipBias; - uint View_VirtualTextureFeedbackShift; - uint View_VirtualTextureFeedbackMask; - uint View_VirtualTextureFeedbackStride; - uint View_VirtualTextureFeedbackJitterOffset; - uint View_VirtualTextureFeedbackSampleOffset; - uint PrePadding_View_3848; - uint PrePadding_View_3852; - float4 View_RuntimeVirtualTextureMipLevel; - float2 View_RuntimeVirtualTexturePackHeight; - float PrePadding_View_3880; - float PrePadding_View_3884; - float4 View_RuntimeVirtualTextureDebugParams; - float View_OverrideLandscapeLOD; - int View_FarShadowStaticMeshLODBias; - float View_MinRoughness; - float PrePadding_View_3916; - float4 View_HairRenderInfo; - uint View_EnableSkyLight; - uint View_HairRenderInfoBits; - uint View_HairComponents; - float View_bSubsurfacePostprocessEnabled; - float4 View_SSProfilesTextureSizeAndInvSize; - float4 View_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 View_PhysicsFieldClipmapCenter; - float View_PhysicsFieldClipmapDistance; - int View_PhysicsFieldClipmapResolution; - int View_PhysicsFieldClipmapExponent; - int View_PhysicsFieldClipmapCount; - int View_PhysicsFieldTargetCount; - int4 View_PhysicsFieldTargets[32]; - uint View_InstanceSceneDataSOAStride; - uint View_GPUSceneViewId; - float View_ViewResolutionFraction; - float View_SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint BindlessSampler_View_MaterialTextureBilinearWrapedSampler ; - uint PrePadding_View_4548; - uint BindlessSampler_View_MaterialTextureBilinearClampedSampler ; - uint PrePadding_View_4556; - uint BindlessResource_View_VolumetricLightmapIndirectionTexture ; - uint PrePadding_View_4564; - uint BindlessResource_View_VolumetricLightmapBrickAmbientVector ; - uint PrePadding_View_4572; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients0 ; - uint PrePadding_View_4580; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients1 ; - uint PrePadding_View_4588; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients2 ; - uint PrePadding_View_4596; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients3 ; - uint PrePadding_View_4604; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients4 ; - uint PrePadding_View_4612; - uint BindlessResource_View_VolumetricLightmapBrickSHCoefficients5 ; - uint PrePadding_View_4620; - uint BindlessResource_View_SkyBentNormalBrickTexture ; - uint PrePadding_View_4628; - uint BindlessResource_View_DirectionalLightShadowingBrickTexture ; - uint PrePadding_View_4636; - uint BindlessSampler_View_VolumetricLightmapBrickAmbientVectorSampler ; - uint PrePadding_View_4644; - uint BindlessSampler_View_VolumetricLightmapTextureSampler0 ; - uint PrePadding_View_4652; - uint BindlessSampler_View_VolumetricLightmapTextureSampler1 ; - uint PrePadding_View_4660; - uint BindlessSampler_View_VolumetricLightmapTextureSampler2 ; - uint PrePadding_View_4668; - uint BindlessSampler_View_VolumetricLightmapTextureSampler3 ; - uint PrePadding_View_4676; - uint BindlessSampler_View_VolumetricLightmapTextureSampler4 ; - uint PrePadding_View_4684; - uint BindlessSampler_View_VolumetricLightmapTextureSampler5 ; - uint PrePadding_View_4692; - uint BindlessSampler_View_SkyBentNormalTextureSampler ; - uint PrePadding_View_4700; - uint BindlessSampler_View_DirectionalLightShadowingTextureSampler ; - uint PrePadding_View_4708; - uint BindlessResource_View_GlobalDistanceFieldPageAtlasTexture ; - uint PrePadding_View_4716; - uint BindlessResource_View_GlobalDistanceFieldCoverageAtlasTexture ; - uint PrePadding_View_4724; - uint BindlessResource_View_GlobalDistanceFieldPageTableTexture ; - uint PrePadding_View_4732; - uint BindlessResource_View_GlobalDistanceFieldMipTexture ; - uint PrePadding_View_4740; - uint BindlessResource_View_AtmosphereTransmittanceTexture ; - uint PrePadding_View_4748; - uint BindlessSampler_View_AtmosphereTransmittanceTextureSampler ; - uint PrePadding_View_4756; - uint BindlessResource_View_AtmosphereIrradianceTexture ; - uint PrePadding_View_4764; - uint BindlessSampler_View_AtmosphereIrradianceTextureSampler ; - uint PrePadding_View_4772; - uint BindlessResource_View_AtmosphereInscatterTexture ; - uint PrePadding_View_4780; - uint BindlessSampler_View_AtmosphereInscatterTextureSampler ; - uint PrePadding_View_4788; - uint BindlessResource_View_PerlinNoiseGradientTexture ; - uint PrePadding_View_4796; - uint BindlessSampler_View_PerlinNoiseGradientTextureSampler ; - uint PrePadding_View_4804; - uint BindlessResource_View_PerlinNoise3DTexture ; - uint PrePadding_View_4812; - uint BindlessSampler_View_PerlinNoise3DTextureSampler ; - uint PrePadding_View_4820; - uint BindlessResource_View_SobolSamplingTexture ; - uint PrePadding_View_4828; - uint BindlessSampler_View_SharedPointWrappedSampler ; - uint PrePadding_View_4836; - uint BindlessSampler_View_SharedPointClampedSampler ; - uint PrePadding_View_4844; - uint BindlessSampler_View_SharedBilinearWrappedSampler ; - uint PrePadding_View_4852; - uint BindlessSampler_View_SharedBilinearClampedSampler ; - uint PrePadding_View_4860; - uint BindlessSampler_View_SharedBilinearAnisoClampedSampler ; - uint PrePadding_View_4868; - uint BindlessSampler_View_SharedTrilinearWrappedSampler ; - uint PrePadding_View_4876; - uint BindlessSampler_View_SharedTrilinearClampedSampler ; - uint PrePadding_View_4884; - uint BindlessResource_View_PreIntegratedBRDF ; - uint PrePadding_View_4892; - uint BindlessSampler_View_PreIntegratedBRDFSampler ; - uint PrePadding_View_4900; - uint BindlessResource_View_PrimitiveSceneData ; - uint PrePadding_View_4908; - uint BindlessResource_View_InstanceSceneData ; - uint PrePadding_View_4916; - uint BindlessResource_View_InstancePayloadData ; - uint PrePadding_View_4924; - uint BindlessResource_View_LightmapSceneData ; - uint PrePadding_View_4932; - uint BindlessResource_View_SkyIrradianceEnvironmentMap ; - uint PrePadding_View_4940; - uint BindlessResource_View_TransmittanceLutTexture ; - uint PrePadding_View_4948; - uint BindlessSampler_View_TransmittanceLutTextureSampler ; - uint PrePadding_View_4956; - uint BindlessResource_View_SkyViewLutTexture ; - uint PrePadding_View_4964; - uint BindlessSampler_View_SkyViewLutTextureSampler ; - uint PrePadding_View_4972; - uint BindlessResource_View_DistantSkyLightLutTexture ; - uint PrePadding_View_4980; - uint BindlessSampler_View_DistantSkyLightLutTextureSampler ; - uint PrePadding_View_4988; - uint BindlessResource_View_CameraAerialPerspectiveVolume ; - uint PrePadding_View_4996; - uint BindlessSampler_View_CameraAerialPerspectiveVolumeSampler ; - uint PrePadding_View_5004; - uint BindlessResource_View_HairScatteringLUTTexture ; - uint PrePadding_View_5012; - uint BindlessSampler_View_HairScatteringLUTSampler ; - uint PrePadding_View_5020; - uint BindlessResource_View_LTCMatTexture ; - uint PrePadding_View_5028; - uint BindlessSampler_View_LTCMatSampler ; - uint PrePadding_View_5036; - uint BindlessResource_View_LTCAmpTexture ; - uint PrePadding_View_5044; - uint BindlessSampler_View_LTCAmpSampler ; - uint PrePadding_View_5052; - uint View_bShadingEnergyConservation; - uint View_bShadingEnergyPreservation; - uint BindlessResource_View_ShadingEnergyGGXSpecTexture ; - uint PrePadding_View_5068; - uint BindlessResource_View_ShadingEnergyGGXGlassTexture ; - uint PrePadding_View_5076; - uint BindlessResource_View_ShadingEnergyClothSpecTexture ; - uint PrePadding_View_5084; - uint BindlessResource_View_ShadingEnergyDiffuseTexture ; - uint PrePadding_View_5092; - uint BindlessSampler_View_ShadingEnergySampler ; - uint PrePadding_View_5100; - uint BindlessResource_View_SSProfilesTexture ; - uint PrePadding_View_5108; - uint BindlessSampler_View_SSProfilesSampler ; - uint PrePadding_View_5116; - uint BindlessSampler_View_SSProfilesTransmissionSampler ; - uint PrePadding_View_5124; - uint BindlessResource_View_SSProfilesPreIntegratedTexture ; - uint PrePadding_View_5132; - uint BindlessSampler_View_SSProfilesPreIntegratedSampler ; - uint PrePadding_View_5140; - uint BindlessResource_View_WaterIndirection ; - uint PrePadding_View_5148; - uint BindlessResource_View_WaterData ; - uint PrePadding_View_5156; - uint PrePadding_View_5160; - uint PrePadding_View_5164; - float4 View_RectLightAtlasSizeAndInvSize; - float View_RectLightAtlasMaxMipLevel; - float PrePadding_View_5188; - uint BindlessResource_View_RectLightAtlasTexture ; - uint PrePadding_View_5196; - uint BindlessSampler_View_RectLightAtlasSampler ; - uint PrePadding_View_5204; - uint BindlessSampler_View_LandscapeWeightmapSampler ; - uint PrePadding_View_5212; - uint BindlessResource_View_LandscapeIndirection ; - uint PrePadding_View_5220; - uint BindlessResource_View_LandscapePerComponentData ; - uint PrePadding_View_5228; - uint BindlessResource_View_VTFeedbackBuffer ; - uint PrePadding_View_5236; - uint BindlessResource_View_EditorVisualizeLevelInstanceIds ; - uint PrePadding_View_5244; - uint BindlessResource_View_EditorSelectedHitProxyIds ; - uint PrePadding_View_5252; - uint BindlessResource_View_PhysicsFieldClipmapBuffer ; - uint PrePadding_View_5260; - float3 View_TLASRelativePreViewTranslation; - float PrePadding_View_5276; - float3 View_TLASViewTilePosition; -} -SamplerState View_MaterialTextureBilinearWrapedSampler ; -SamplerState View_MaterialTextureBilinearClampedSampler ; -Texture3D View_VolumetricLightmapIndirectionTexture ; -Texture3D View_VolumetricLightmapBrickAmbientVector ; -Texture3D View_VolumetricLightmapBrickSHCoefficients0 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients1 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients2 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients3 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients4 ; -Texture3D View_VolumetricLightmapBrickSHCoefficients5 ; -Texture3D View_SkyBentNormalBrickTexture ; -Texture3D View_DirectionalLightShadowingBrickTexture ; -SamplerState View_VolumetricLightmapBrickAmbientVectorSampler ; -SamplerState View_VolumetricLightmapTextureSampler0 ; -SamplerState View_VolumetricLightmapTextureSampler1 ; -SamplerState View_VolumetricLightmapTextureSampler2 ; -SamplerState View_VolumetricLightmapTextureSampler3 ; -SamplerState View_VolumetricLightmapTextureSampler4 ; -SamplerState View_VolumetricLightmapTextureSampler5 ; -SamplerState View_SkyBentNormalTextureSampler ; -SamplerState View_DirectionalLightShadowingTextureSampler ; -Texture3D View_GlobalDistanceFieldPageAtlasTexture ; -Texture3D View_GlobalDistanceFieldCoverageAtlasTexture ; -Texture3D View_GlobalDistanceFieldPageTableTexture ; -Texture3D View_GlobalDistanceFieldMipTexture ; -Texture2D View_AtmosphereTransmittanceTexture ; -SamplerState View_AtmosphereTransmittanceTextureSampler ; -Texture2D View_AtmosphereIrradianceTexture ; -SamplerState View_AtmosphereIrradianceTextureSampler ; -Texture3D View_AtmosphereInscatterTexture ; -SamplerState View_AtmosphereInscatterTextureSampler ; -Texture2D View_PerlinNoiseGradientTexture ; -SamplerState View_PerlinNoiseGradientTextureSampler ; -Texture3D View_PerlinNoise3DTexture ; -SamplerState View_PerlinNoise3DTextureSampler ; -Texture2D View_SobolSamplingTexture ; -SamplerState View_SharedPointWrappedSampler ; -SamplerState View_SharedPointClampedSampler ; -SamplerState View_SharedBilinearWrappedSampler ; -SamplerState View_SharedBilinearClampedSampler ; -SamplerState View_SharedBilinearAnisoClampedSampler ; -SamplerState View_SharedTrilinearWrappedSampler ; -SamplerState View_SharedTrilinearClampedSampler ; -Texture2D View_PreIntegratedBRDF ; -SamplerState View_PreIntegratedBRDFSampler ; -StructuredBuffer View_PrimitiveSceneData ; -StructuredBuffer View_InstanceSceneData ; -StructuredBuffer View_InstancePayloadData ; -StructuredBuffer View_LightmapSceneData ; -StructuredBuffer View_SkyIrradianceEnvironmentMap ; -Texture2D View_TransmittanceLutTexture ; -SamplerState View_TransmittanceLutTextureSampler ; -Texture2D View_SkyViewLutTexture ; -SamplerState View_SkyViewLutTextureSampler ; -Texture2D View_DistantSkyLightLutTexture ; -SamplerState View_DistantSkyLightLutTextureSampler ; -Texture3D View_CameraAerialPerspectiveVolume ; -SamplerState View_CameraAerialPerspectiveVolumeSampler ; -Texture3D View_HairScatteringLUTTexture ; -SamplerState View_HairScatteringLUTSampler ; -Texture2D View_LTCMatTexture ; -SamplerState View_LTCMatSampler ; -Texture2D View_LTCAmpTexture ; -SamplerState View_LTCAmpSampler ; -Texture2D View_ShadingEnergyGGXSpecTexture ; -Texture3D View_ShadingEnergyGGXGlassTexture ; -Texture2D View_ShadingEnergyClothSpecTexture ; -Texture2D View_ShadingEnergyDiffuseTexture ; -SamplerState View_ShadingEnergySampler ; -Texture2D View_SSProfilesTexture ; -SamplerState View_SSProfilesSampler ; -SamplerState View_SSProfilesTransmissionSampler ; -Texture2DArray View_SSProfilesPreIntegratedTexture ; -SamplerState View_SSProfilesPreIntegratedSampler ; -Buffer View_WaterIndirection ; -Buffer View_WaterData ; -Texture2D View_RectLightAtlasTexture ; -SamplerState View_RectLightAtlasSampler ; -SamplerState View_LandscapeWeightmapSampler ; -Buffer View_LandscapeIndirection ; -Buffer View_LandscapePerComponentData ; -RWBuffer View_VTFeedbackBuffer ; -Buffer View_EditorVisualizeLevelInstanceIds ; -Buffer View_EditorSelectedHitProxyIds ; -Buffer View_PhysicsFieldClipmapBuffer ; -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - uint bShadingEnergyConservation; - uint bShadingEnergyPreservation; - float4 RectLightAtlasSizeAndInvSize; - float RectLightAtlasMaxMipLevel; - float3 TLASRelativePreViewTranslation; - float3 TLASViewTilePosition; - SamplerState MaterialTextureBilinearWrapedSampler; - SamplerState MaterialTextureBilinearClampedSampler; - Texture3D VolumetricLightmapIndirectionTexture; - Texture3D VolumetricLightmapBrickAmbientVector; - Texture3D VolumetricLightmapBrickSHCoefficients0; - Texture3D VolumetricLightmapBrickSHCoefficients1; - Texture3D VolumetricLightmapBrickSHCoefficients2; - Texture3D VolumetricLightmapBrickSHCoefficients3; - Texture3D VolumetricLightmapBrickSHCoefficients4; - Texture3D VolumetricLightmapBrickSHCoefficients5; - Texture3D SkyBentNormalBrickTexture; - Texture3D DirectionalLightShadowingBrickTexture; - SamplerState VolumetricLightmapBrickAmbientVectorSampler; - SamplerState VolumetricLightmapTextureSampler0; - SamplerState VolumetricLightmapTextureSampler1; - SamplerState VolumetricLightmapTextureSampler2; - SamplerState VolumetricLightmapTextureSampler3; - SamplerState VolumetricLightmapTextureSampler4; - SamplerState VolumetricLightmapTextureSampler5; - SamplerState SkyBentNormalTextureSampler; - SamplerState DirectionalLightShadowingTextureSampler; - Texture3D GlobalDistanceFieldPageAtlasTexture; - Texture3D GlobalDistanceFieldCoverageAtlasTexture; - Texture3D GlobalDistanceFieldPageTableTexture; - Texture3D GlobalDistanceFieldMipTexture; - Texture2D AtmosphereTransmittanceTexture; - SamplerState AtmosphereTransmittanceTextureSampler; - Texture2D AtmosphereIrradianceTexture; - SamplerState AtmosphereIrradianceTextureSampler; - Texture3D AtmosphereInscatterTexture; - SamplerState AtmosphereInscatterTextureSampler; - Texture2D PerlinNoiseGradientTexture; - SamplerState PerlinNoiseGradientTextureSampler; - Texture3D PerlinNoise3DTexture; - SamplerState PerlinNoise3DTextureSampler; - Texture2D SobolSamplingTexture; - SamplerState SharedPointWrappedSampler; - SamplerState SharedPointClampedSampler; - SamplerState SharedBilinearWrappedSampler; - SamplerState SharedBilinearClampedSampler; - SamplerState SharedBilinearAnisoClampedSampler; - SamplerState SharedTrilinearWrappedSampler; - SamplerState SharedTrilinearClampedSampler; - Texture2D PreIntegratedBRDF; - SamplerState PreIntegratedBRDFSampler; - StructuredBuffer PrimitiveSceneData; - StructuredBuffer InstanceSceneData; - StructuredBuffer InstancePayloadData; - StructuredBuffer LightmapSceneData; - StructuredBuffer SkyIrradianceEnvironmentMap; - Texture2D TransmittanceLutTexture; - SamplerState TransmittanceLutTextureSampler; - Texture2D SkyViewLutTexture; - SamplerState SkyViewLutTextureSampler; - Texture2D DistantSkyLightLutTexture; - SamplerState DistantSkyLightLutTextureSampler; - Texture3D CameraAerialPerspectiveVolume; - SamplerState CameraAerialPerspectiveVolumeSampler; - Texture3D HairScatteringLUTTexture; - SamplerState HairScatteringLUTSampler; - Texture2D LTCMatTexture; - SamplerState LTCMatSampler; - Texture2D LTCAmpTexture; - SamplerState LTCAmpSampler; - Texture2D ShadingEnergyGGXSpecTexture; - Texture3D ShadingEnergyGGXGlassTexture; - Texture2D ShadingEnergyClothSpecTexture; - Texture2D ShadingEnergyDiffuseTexture; - SamplerState ShadingEnergySampler; - Texture2D SSProfilesTexture; - SamplerState SSProfilesSampler; - SamplerState SSProfilesTransmissionSampler; - Texture2DArray SSProfilesPreIntegratedTexture; - SamplerState SSProfilesPreIntegratedSampler; - Buffer WaterIndirection; - Buffer WaterData; - Texture2D RectLightAtlasTexture; - SamplerState RectLightAtlasSampler; - SamplerState LandscapeWeightmapSampler; - Buffer LandscapeIndirection; - Buffer LandscapePerComponentData; - RWBuffer VTFeedbackBuffer; - Buffer EditorVisualizeLevelInstanceIds; - Buffer EditorSelectedHitProxyIds; - Buffer PhysicsFieldClipmapBuffer; -} View = {View_TranslatedWorldToClip,View_TranslatedWorldToSubpixelClip,View_RelativeWorldToClip,View_ClipToRelativeWorld,View_TranslatedWorldToView,View_ViewToTranslatedWorld,View_TranslatedWorldToCameraView,View_CameraViewToTranslatedWorld,View_ViewToClip,View_ViewToClipNoAA,View_ClipToView,View_ClipToTranslatedWorld,View_SVPositionToTranslatedWorld,View_ScreenToRelativeWorld,View_ScreenToTranslatedWorld,View_MobileMultiviewShadowTransform,View_ViewTilePosition,View_MatrixTilePosition,View_ViewForward,View_ViewUp,View_ViewRight,View_HMDViewNoRollUp,View_HMDViewNoRollRight,View_InvDeviceZToWorldZTransform,View_ScreenPositionScaleBias,View_RelativeWorldCameraOrigin,View_TranslatedWorldCameraOrigin,View_RelativeWorldViewOrigin,View_RelativePreViewTranslation,View_PrevViewToClip,View_PrevClipToView,View_PrevTranslatedWorldToClip,View_PrevTranslatedWorldToView,View_PrevViewToTranslatedWorld,View_PrevTranslatedWorldToCameraView,View_PrevCameraViewToTranslatedWorld,View_PrevTranslatedWorldCameraOrigin,View_PrevRelativeWorldCameraOrigin,View_PrevRelativeWorldViewOrigin,View_RelativePrevPreViewTranslation,View_PrevClipToRelativeWorld,View_PrevScreenToTranslatedWorld,View_ClipToPrevClip,View_ClipToPrevClipWithAA,View_TemporalAAJitter,View_GlobalClippingPlane,View_FieldOfViewWideAngles,View_PrevFieldOfViewWideAngles,View_ViewRectMin,View_ViewSizeAndInvSize,View_ViewRectMinAndSize,View_LightProbeSizeRatioAndInvSizeRatio,View_BufferSizeAndInvSize,View_BufferBilinearUVMinMax,View_ScreenToViewSpace,View_BufferToSceneTextureScale,View_ResolutionFractionAndInv,View_NumSceneColorMSAASamples,View_SeparateWaterMainDirLightLuminance,View_PreExposure,View_OneOverPreExposure,View_DiffuseOverrideParameter,View_SpecularOverrideParameter,View_NormalOverrideParameter,View_RoughnessOverrideParameter,View_PrevFrameGameTime,View_PrevFrameRealTime,View_OutOfBoundsMask,View_WorldCameraMovementSinceLastFrame,View_CullingSign,View_NearPlane,View_GameTime,View_RealTime,View_DeltaTime,View_MaterialTextureMipBias,View_MaterialTextureDerivativeMultiply,View_Random,View_FrameNumber,View_StateFrameIndexMod8,View_StateFrameIndex,View_DebugViewModeMask,View_CameraCut,View_UnlitViewmodeMask,View_DirectionalLightColor,View_DirectionalLightDirection,View_TranslucencyLightingVolumeMin,View_TranslucencyLightingVolumeInvSize,View_TemporalAAParams,View_CircleDOFParams,View_DepthOfFieldSensorWidth,View_DepthOfFieldFocalDistance,View_DepthOfFieldScale,View_DepthOfFieldFocalLength,View_DepthOfFieldFocalRegion,View_DepthOfFieldNearTransitionRegion,View_DepthOfFieldFarTransitionRegion,View_MotionBlurNormalizedToPixel,View_GeneralPurposeTweak,View_GeneralPurposeTweak2,View_DemosaicVposOffset,View_DecalDepthBias,View_IndirectLightingColorScale,View_PrecomputedIndirectLightingColorScale,View_PrecomputedIndirectSpecularColorScale,View_AtmosphereLightDirection,View_AtmosphereLightIlluminanceOnGroundPostTransmittance,View_AtmosphereLightIlluminanceOuterSpace,View_AtmosphereLightDiscLuminance,View_AtmosphereLightDiscCosHalfApexAngle_PPTrans,View_SkyViewLutSizeAndInvSize,View_SkyCameraTranslatedWorldOrigin,View_SkyPlanetTranslatedWorldCenterAndViewHeight,View_SkyViewLutReferential,View_SkyAtmosphereSkyLuminanceFactor,View_SkyAtmospherePresentInScene,View_SkyAtmosphereHeightFogContribution,View_SkyAtmosphereBottomRadiusKm,View_SkyAtmosphereTopRadiusKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,View_SkyAtmosphereAerialPerspectiveStartDepthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,View_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,View_SkyAtmosphereApplyCameraAerialPerspectiveVolume,View_NormalCurvatureToRoughnessScaleBias,View_RenderingReflectionCaptureMask,View_RealTimeReflectionCapture,View_RealTimeReflectionCapturePreExposure,View_AmbientCubemapTint,View_AmbientCubemapIntensity,View_SkyLightApplyPrecomputedBentNormalShadowingFlag,View_SkyLightAffectReflectionFlag,View_SkyLightAffectGlobalIlluminationFlag,View_SkyLightColor,View_MobileSkyIrradianceEnvironmentMap,View_MobilePreviewMode,View_HMDEyePaddingOffset,View_ReflectionCubemapMaxMip,View_ShowDecalsMask,View_DistanceFieldAOSpecularOcclusionMode,View_IndirectCapsuleSelfShadowingIntensity,View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,View_StereoPassIndex,View_GlobalVolumeCenterAndExtent,View_GlobalVolumeWorldToUVAddAndMul,View_GlobalDistanceFieldMipWorldToUVScale,View_GlobalDistanceFieldMipWorldToUVBias,View_GlobalDistanceFieldMipFactor,View_GlobalDistanceFieldMipTransition,View_GlobalDistanceFieldClipmapSizeInPages,View_GlobalDistanceFieldInvPageAtlasSize,View_GlobalDistanceFieldInvCoverageAtlasSize,View_GlobalVolumeDimension,View_GlobalVolumeTexelSize,View_MaxGlobalDFAOConeDistance,View_NumGlobalSDFClipmaps,View_CoveredExpandSurfaceScale,View_NotCoveredExpandSurfaceScale,View_NotCoveredMinStepScale,View_DitheredTransparencyStepThreshold,View_DitheredTransparencyTraceThreshold,View_CursorPosition,View_bCheckerboardSubsurfaceProfileRendering,View_VolumetricFogInvGridSize,View_VolumetricFogGridZParams,View_VolumetricFogSVPosToVolumeUV,View_VolumetricFogMaxDistance,View_VolumetricLightmapWorldToUVScale,View_VolumetricLightmapWorldToUVAdd,View_VolumetricLightmapIndirectionTextureSize,View_VolumetricLightmapBrickSize,View_VolumetricLightmapBrickTexelSize,View_IndirectLightingCacheShowFlag,View_EyeToPixelSpreadAngle,View_XRPassthroughCameraUVs,View_GlobalVirtualTextureMipBias,View_VirtualTextureFeedbackShift,View_VirtualTextureFeedbackMask,View_VirtualTextureFeedbackStride,View_VirtualTextureFeedbackJitterOffset,View_VirtualTextureFeedbackSampleOffset,View_RuntimeVirtualTextureMipLevel,View_RuntimeVirtualTexturePackHeight,View_RuntimeVirtualTextureDebugParams,View_OverrideLandscapeLOD,View_FarShadowStaticMeshLODBias,View_MinRoughness,View_HairRenderInfo,View_EnableSkyLight,View_HairRenderInfoBits,View_HairComponents,View_bSubsurfacePostprocessEnabled,View_SSProfilesTextureSizeAndInvSize,View_SSProfilesPreIntegratedTextureSizeAndInvSize,View_PhysicsFieldClipmapCenter,View_PhysicsFieldClipmapDistance,View_PhysicsFieldClipmapResolution,View_PhysicsFieldClipmapExponent,View_PhysicsFieldClipmapCount,View_PhysicsFieldTargetCount,View_PhysicsFieldTargets,View_InstanceSceneDataSOAStride,View_GPUSceneViewId,View_ViewResolutionFraction,View_SubSurfaceColorAsTransmittanceAtDistanceInMeters,View_bShadingEnergyConservation,View_bShadingEnergyPreservation,View_RectLightAtlasSizeAndInvSize,View_RectLightAtlasMaxMipLevel,View_TLASRelativePreViewTranslation,View_TLASViewTilePosition,View_MaterialTextureBilinearWrapedSampler,View_MaterialTextureBilinearClampedSampler,View_VolumetricLightmapIndirectionTexture,View_VolumetricLightmapBrickAmbientVector,View_VolumetricLightmapBrickSHCoefficients0,View_VolumetricLightmapBrickSHCoefficients1,View_VolumetricLightmapBrickSHCoefficients2,View_VolumetricLightmapBrickSHCoefficients3,View_VolumetricLightmapBrickSHCoefficients4,View_VolumetricLightmapBrickSHCoefficients5,View_SkyBentNormalBrickTexture,View_DirectionalLightShadowingBrickTexture,View_VolumetricLightmapBrickAmbientVectorSampler,View_VolumetricLightmapTextureSampler0,View_VolumetricLightmapTextureSampler1,View_VolumetricLightmapTextureSampler2,View_VolumetricLightmapTextureSampler3,View_VolumetricLightmapTextureSampler4,View_VolumetricLightmapTextureSampler5,View_SkyBentNormalTextureSampler,View_DirectionalLightShadowingTextureSampler,View_GlobalDistanceFieldPageAtlasTexture,View_GlobalDistanceFieldCoverageAtlasTexture,View_GlobalDistanceFieldPageTableTexture,View_GlobalDistanceFieldMipTexture,View_AtmosphereTransmittanceTexture,View_AtmosphereTransmittanceTextureSampler,View_AtmosphereIrradianceTexture,View_AtmosphereIrradianceTextureSampler,View_AtmosphereInscatterTexture,View_AtmosphereInscatterTextureSampler,View_PerlinNoiseGradientTexture,View_PerlinNoiseGradientTextureSampler,View_PerlinNoise3DTexture,View_PerlinNoise3DTextureSampler,View_SobolSamplingTexture,View_SharedPointWrappedSampler,View_SharedPointClampedSampler,View_SharedBilinearWrappedSampler,View_SharedBilinearClampedSampler,View_SharedBilinearAnisoClampedSampler,View_SharedTrilinearWrappedSampler,View_SharedTrilinearClampedSampler,View_PreIntegratedBRDF,View_PreIntegratedBRDFSampler, View_PrimitiveSceneData, View_InstanceSceneData, View_InstancePayloadData, View_LightmapSceneData, View_SkyIrradianceEnvironmentMap, View_TransmittanceLutTexture,View_TransmittanceLutTextureSampler,View_SkyViewLutTexture,View_SkyViewLutTextureSampler,View_DistantSkyLightLutTexture,View_DistantSkyLightLutTextureSampler,View_CameraAerialPerspectiveVolume,View_CameraAerialPerspectiveVolumeSampler,View_HairScatteringLUTTexture,View_HairScatteringLUTSampler,View_LTCMatTexture,View_LTCMatSampler,View_LTCAmpTexture,View_LTCAmpSampler,View_ShadingEnergyGGXSpecTexture,View_ShadingEnergyGGXGlassTexture,View_ShadingEnergyClothSpecTexture,View_ShadingEnergyDiffuseTexture,View_ShadingEnergySampler,View_SSProfilesTexture,View_SSProfilesSampler,View_SSProfilesTransmissionSampler,View_SSProfilesPreIntegratedTexture,View_SSProfilesPreIntegratedSampler, View_WaterIndirection, View_WaterData, View_RectLightAtlasTexture,View_RectLightAtlasSampler,View_LandscapeWeightmapSampler, View_LandscapeIndirection, View_LandscapePerComponentData, View_VTFeedbackBuffer, View_EditorVisualizeLevelInstanceIds, View_EditorSelectedHitProxyIds, View_PhysicsFieldClipmapBuffer, }; -#line 2 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" - - -cbuffer UniformBufferConstants_Strata -{ - uint Strata_MaxBytesPerPixel; - uint Strata_bRoughDiffuse; - uint Strata_PeelLayersAboveDepth; - int Strata_SliceStoringDebugStrataTree; - int Strata_FirstSliceStoringStrataSSSData; - uint Strata_TileSize; - uint Strata_TileSizeLog2; - uint PrePadding_Strata_28; - int2 Strata_TileCount; - int2 Strata_TileOffset; - int2 Strata_OverflowTileCount; - int2 Strata_OverflowTileOffset; - uint BindlessResource_Strata_MaterialTextureArray ; - uint PrePadding_Strata_68; - uint BindlessResource_Strata_TopLayerTexture ; - uint PrePadding_Strata_76; - uint BindlessResource_Strata_OpaqueRoughRefractionTexture ; - uint PrePadding_Strata_84; - uint BindlessResource_Strata_BSDFOffsetTexture ; - uint PrePadding_Strata_92; - uint BindlessResource_Strata_BSDFTileTexture ; - uint PrePadding_Strata_100; - uint BindlessResource_Strata_BSDFTileCountBuffer ; -} -Texture2DArray Strata_MaterialTextureArray ; -Texture2D Strata_TopLayerTexture ; -Texture2D Strata_OpaqueRoughRefractionTexture ; -Texture2D Strata_BSDFOffsetTexture ; -Texture2D Strata_BSDFTileTexture ; -Buffer Strata_BSDFTileCountBuffer ; -static const struct -{ - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSData; - uint TileSize; - uint TileSizeLog2; - int2 TileCount; - int2 TileOffset; - int2 OverflowTileCount; - int2 OverflowTileOffset; - Texture2DArray MaterialTextureArray; - Texture2D TopLayerTexture; - Texture2D OpaqueRoughRefractionTexture; - Texture2D BSDFOffsetTexture; - Texture2D BSDFTileTexture; - Buffer BSDFTileCountBuffer; -} Strata = {Strata_MaxBytesPerPixel,Strata_bRoughDiffuse,Strata_PeelLayersAboveDepth,Strata_SliceStoringDebugStrataTree,Strata_FirstSliceStoringStrataSSSData,Strata_TileSize,Strata_TileSizeLog2,Strata_TileCount,Strata_TileOffset,Strata_OverflowTileCount,Strata_OverflowTileOffset,Strata_MaterialTextureArray,Strata_TopLayerTexture,Strata_OpaqueRoughRefractionTexture,Strata_BSDFOffsetTexture,Strata_BSDFTileTexture,Strata_BSDFTileCountBuffer,}; -#line 3 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" - - -cbuffer UniformBufferConstants_DrawRectangleParameters -{ - float4 DrawRectangleParameters_PosScaleBias; - float4 DrawRectangleParameters_UVScaleBias; - float4 DrawRectangleParameters_InvTargetSizeAndTextureSize; -} -static const struct -{ - float4 PosScaleBias; - float4 UVScaleBias; - float4 InvTargetSizeAndTextureSize; -} DrawRectangleParameters = {DrawRectangleParameters_PosScaleBias,DrawRectangleParameters_UVScaleBias,DrawRectangleParameters_InvTargetSizeAndTextureSize,}; -#line 4 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" - - -cbuffer UniformBufferConstants_InstancedView -{ - float4x4 InstancedView_TranslatedWorldToClip; - float4x4 InstancedView_TranslatedWorldToSubpixelClip; - float4x4 InstancedView_RelativeWorldToClip; - float4x4 InstancedView_ClipToRelativeWorld; - float4x4 InstancedView_TranslatedWorldToView; - float4x4 InstancedView_ViewToTranslatedWorld; - float4x4 InstancedView_TranslatedWorldToCameraView; - float4x4 InstancedView_CameraViewToTranslatedWorld; - float4x4 InstancedView_ViewToClip; - float4x4 InstancedView_ViewToClipNoAA; - float4x4 InstancedView_ClipToView; - float4x4 InstancedView_ClipToTranslatedWorld; - float4x4 InstancedView_SVPositionToTranslatedWorld; - float4x4 InstancedView_ScreenToRelativeWorld; - float4x4 InstancedView_ScreenToTranslatedWorld; - float4x4 InstancedView_MobileMultiviewShadowTransform; - float3 InstancedView_ViewTilePosition; - float PrePadding_InstancedView_1036; - float3 InstancedView_MatrixTilePosition; - float PrePadding_InstancedView_1052; - float3 InstancedView_ViewForward; - float PrePadding_InstancedView_1068; - float3 InstancedView_ViewUp; - float PrePadding_InstancedView_1084; - float3 InstancedView_ViewRight; - float PrePadding_InstancedView_1100; - float3 InstancedView_HMDViewNoRollUp; - float PrePadding_InstancedView_1116; - float3 InstancedView_HMDViewNoRollRight; - float PrePadding_InstancedView_1132; - float4 InstancedView_InvDeviceZToWorldZTransform; - float4 InstancedView_ScreenPositionScaleBias; - float3 InstancedView_RelativeWorldCameraOrigin; - float PrePadding_InstancedView_1180; - float3 InstancedView_TranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1196; - float3 InstancedView_RelativeWorldViewOrigin; - float PrePadding_InstancedView_1212; - float3 InstancedView_RelativePreViewTranslation; - float PrePadding_InstancedView_1228; - float4x4 InstancedView_PrevViewToClip; - float4x4 InstancedView_PrevClipToView; - float4x4 InstancedView_PrevTranslatedWorldToClip; - float4x4 InstancedView_PrevTranslatedWorldToView; - float4x4 InstancedView_PrevViewToTranslatedWorld; - float4x4 InstancedView_PrevTranslatedWorldToCameraView; - float4x4 InstancedView_PrevCameraViewToTranslatedWorld; - float3 InstancedView_PrevTranslatedWorldCameraOrigin; - float PrePadding_InstancedView_1692; - float3 InstancedView_PrevRelativeWorldCameraOrigin; - float PrePadding_InstancedView_1708; - float3 InstancedView_PrevRelativeWorldViewOrigin; - float PrePadding_InstancedView_1724; - float3 InstancedView_RelativePrevPreViewTranslation; - float PrePadding_InstancedView_1740; - float4x4 InstancedView_PrevClipToRelativeWorld; - float4x4 InstancedView_PrevScreenToTranslatedWorld; - float4x4 InstancedView_ClipToPrevClip; - float4x4 InstancedView_ClipToPrevClipWithAA; - float4 InstancedView_TemporalAAJitter; - float4 InstancedView_GlobalClippingPlane; - float2 InstancedView_FieldOfViewWideAngles; - float2 InstancedView_PrevFieldOfViewWideAngles; - float4 InstancedView_ViewRectMin; - float4 InstancedView_ViewSizeAndInvSize; - uint4 InstancedView_ViewRectMinAndSize; - float4 InstancedView_LightProbeSizeRatioAndInvSizeRatio; - float4 InstancedView_BufferSizeAndInvSize; - float4 InstancedView_BufferBilinearUVMinMax; - float4 InstancedView_ScreenToViewSpace; - float2 InstancedView_BufferToSceneTextureScale; - float2 InstancedView_ResolutionFractionAndInv; - int InstancedView_NumSceneColorMSAASamples; - float InstancedView_SeparateWaterMainDirLightLuminance; - float InstancedView_PreExposure; - float InstancedView_OneOverPreExposure; - float4 InstancedView_DiffuseOverrideParameter; - float4 InstancedView_SpecularOverrideParameter; - float4 InstancedView_NormalOverrideParameter; - float2 InstancedView_RoughnessOverrideParameter; - float InstancedView_PrevFrameGameTime; - float InstancedView_PrevFrameRealTime; - float InstancedView_OutOfBoundsMask; - float PrePadding_InstancedView_2260; - float PrePadding_InstancedView_2264; - float PrePadding_InstancedView_2268; - float3 InstancedView_WorldCameraMovementSinceLastFrame; - float InstancedView_CullingSign; - float InstancedView_NearPlane; - float InstancedView_GameTime; - float InstancedView_RealTime; - float InstancedView_DeltaTime; - float InstancedView_MaterialTextureMipBias; - float InstancedView_MaterialTextureDerivativeMultiply; - uint InstancedView_Random; - uint InstancedView_FrameNumber; - uint InstancedView_StateFrameIndexMod8; - uint InstancedView_StateFrameIndex; - uint InstancedView_DebugViewModeMask; - float InstancedView_CameraCut; - float InstancedView_UnlitViewmodeMask; - float PrePadding_InstancedView_2340; - float PrePadding_InstancedView_2344; - float PrePadding_InstancedView_2348; - float4 InstancedView_DirectionalLightColor; - float3 InstancedView_DirectionalLightDirection; - float PrePadding_InstancedView_2380; - float4 InstancedView_TranslucencyLightingVolumeMin[2]; - float4 InstancedView_TranslucencyLightingVolumeInvSize[2]; - float4 InstancedView_TemporalAAParams; - float4 InstancedView_CircleDOFParams; - float InstancedView_DepthOfFieldSensorWidth; - float InstancedView_DepthOfFieldFocalDistance; - float InstancedView_DepthOfFieldScale; - float InstancedView_DepthOfFieldFocalLength; - float InstancedView_DepthOfFieldFocalRegion; - float InstancedView_DepthOfFieldNearTransitionRegion; - float InstancedView_DepthOfFieldFarTransitionRegion; - float InstancedView_MotionBlurNormalizedToPixel; - float InstancedView_GeneralPurposeTweak; - float InstancedView_GeneralPurposeTweak2; - float InstancedView_DemosaicVposOffset; - float InstancedView_DecalDepthBias; - float3 InstancedView_IndirectLightingColorScale; - float PrePadding_InstancedView_2540; - float3 InstancedView_PrecomputedIndirectLightingColorScale; - float PrePadding_InstancedView_2556; - float3 InstancedView_PrecomputedIndirectSpecularColorScale; - float PrePadding_InstancedView_2572; - float4 InstancedView_AtmosphereLightDirection[2]; - float4 InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 InstancedView_AtmosphereLightIlluminanceOuterSpace[2]; - float4 InstancedView_AtmosphereLightDiscLuminance[2]; - float4 InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 InstancedView_SkyViewLutSizeAndInvSize; - float3 InstancedView_SkyCameraTranslatedWorldOrigin; - float PrePadding_InstancedView_2764; - float4 InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 InstancedView_SkyViewLutReferential; - float4 InstancedView_SkyAtmosphereSkyLuminanceFactor; - float InstancedView_SkyAtmospherePresentInScene; - float InstancedView_SkyAtmosphereHeightFogContribution; - float InstancedView_SkyAtmosphereBottomRadiusKm; - float InstancedView_SkyAtmosphereTopRadiusKm; - float4 InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float PrePadding_InstancedView_2920; - float PrePadding_InstancedView_2924; - float3 InstancedView_NormalCurvatureToRoughnessScaleBias; - float InstancedView_RenderingReflectionCaptureMask; - float InstancedView_RealTimeReflectionCapture; - float InstancedView_RealTimeReflectionCapturePreExposure; - float PrePadding_InstancedView_2952; - float PrePadding_InstancedView_2956; - float4 InstancedView_AmbientCubemapTint; - float InstancedView_AmbientCubemapIntensity; - float InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag; - float InstancedView_SkyLightAffectReflectionFlag; - float InstancedView_SkyLightAffectGlobalIlluminationFlag; - float4 InstancedView_SkyLightColor; - float4 InstancedView_MobileSkyIrradianceEnvironmentMap[8]; - float InstancedView_MobilePreviewMode; - float InstancedView_HMDEyePaddingOffset; - float InstancedView_ReflectionCubemapMaxMip; - float InstancedView_ShowDecalsMask; - uint InstancedView_DistanceFieldAOSpecularOcclusionMode; - float InstancedView_IndirectCapsuleSelfShadowingIntensity; - float PrePadding_InstancedView_3160; - float PrePadding_InstancedView_3164; - float3 InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int InstancedView_StereoPassIndex; - float4 InstancedView_GlobalVolumeCenterAndExtent[6]; - float4 InstancedView_GlobalVolumeWorldToUVAddAndMul[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVScale[6]; - float4 InstancedView_GlobalDistanceFieldMipWorldToUVBias[6]; - float InstancedView_GlobalDistanceFieldMipFactor; - float InstancedView_GlobalDistanceFieldMipTransition; - int InstancedView_GlobalDistanceFieldClipmapSizeInPages; - int PrePadding_InstancedView_3580; - float3 InstancedView_GlobalDistanceFieldInvPageAtlasSize; - float PrePadding_InstancedView_3596; - float3 InstancedView_GlobalDistanceFieldInvCoverageAtlasSize; - float InstancedView_GlobalVolumeDimension; - float InstancedView_GlobalVolumeTexelSize; - float InstancedView_MaxGlobalDFAOConeDistance; - uint InstancedView_NumGlobalSDFClipmaps; - float InstancedView_CoveredExpandSurfaceScale; - float InstancedView_NotCoveredExpandSurfaceScale; - float InstancedView_NotCoveredMinStepScale; - float InstancedView_DitheredTransparencyStepThreshold; - float InstancedView_DitheredTransparencyTraceThreshold; - int2 InstancedView_CursorPosition; - float InstancedView_bCheckerboardSubsurfaceProfileRendering; - float PrePadding_InstancedView_3660; - float3 InstancedView_VolumetricFogInvGridSize; - float PrePadding_InstancedView_3676; - float3 InstancedView_VolumetricFogGridZParams; - float PrePadding_InstancedView_3692; - float2 InstancedView_VolumetricFogSVPosToVolumeUV; - float InstancedView_VolumetricFogMaxDistance; - float PrePadding_InstancedView_3708; - float3 InstancedView_VolumetricLightmapWorldToUVScale; - float PrePadding_InstancedView_3724; - float3 InstancedView_VolumetricLightmapWorldToUVAdd; - float PrePadding_InstancedView_3740; - float3 InstancedView_VolumetricLightmapIndirectionTextureSize; - float InstancedView_VolumetricLightmapBrickSize; - float3 InstancedView_VolumetricLightmapBrickTexelSize; - float InstancedView_IndirectLightingCacheShowFlag; - float InstancedView_EyeToPixelSpreadAngle; - float PrePadding_InstancedView_3780; - float PrePadding_InstancedView_3784; - float PrePadding_InstancedView_3788; - float4 InstancedView_XRPassthroughCameraUVs[2]; - float InstancedView_GlobalVirtualTextureMipBias; - uint InstancedView_VirtualTextureFeedbackShift; - uint InstancedView_VirtualTextureFeedbackMask; - uint InstancedView_VirtualTextureFeedbackStride; - uint InstancedView_VirtualTextureFeedbackJitterOffset; - uint InstancedView_VirtualTextureFeedbackSampleOffset; - uint PrePadding_InstancedView_3848; - uint PrePadding_InstancedView_3852; - float4 InstancedView_RuntimeVirtualTextureMipLevel; - float2 InstancedView_RuntimeVirtualTexturePackHeight; - float PrePadding_InstancedView_3880; - float PrePadding_InstancedView_3884; - float4 InstancedView_RuntimeVirtualTextureDebugParams; - float InstancedView_OverrideLandscapeLOD; - int InstancedView_FarShadowStaticMeshLODBias; - float InstancedView_MinRoughness; - float PrePadding_InstancedView_3916; - float4 InstancedView_HairRenderInfo; - uint InstancedView_EnableSkyLight; - uint InstancedView_HairRenderInfoBits; - uint InstancedView_HairComponents; - float InstancedView_bSubsurfacePostprocessEnabled; - float4 InstancedView_SSProfilesTextureSizeAndInvSize; - float4 InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 InstancedView_PhysicsFieldClipmapCenter; - float InstancedView_PhysicsFieldClipmapDistance; - int InstancedView_PhysicsFieldClipmapResolution; - int InstancedView_PhysicsFieldClipmapExponent; - int InstancedView_PhysicsFieldClipmapCount; - int InstancedView_PhysicsFieldTargetCount; - int4 InstancedView_PhysicsFieldTargets[32]; - uint InstancedView_InstanceSceneDataSOAStride; - uint InstancedView_GPUSceneViewId; - float InstancedView_ViewResolutionFraction; - float InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} -static const struct -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; -} InstancedView = {InstancedView_TranslatedWorldToClip,InstancedView_TranslatedWorldToSubpixelClip,InstancedView_RelativeWorldToClip,InstancedView_ClipToRelativeWorld,InstancedView_TranslatedWorldToView,InstancedView_ViewToTranslatedWorld,InstancedView_TranslatedWorldToCameraView,InstancedView_CameraViewToTranslatedWorld,InstancedView_ViewToClip,InstancedView_ViewToClipNoAA,InstancedView_ClipToView,InstancedView_ClipToTranslatedWorld,InstancedView_SVPositionToTranslatedWorld,InstancedView_ScreenToRelativeWorld,InstancedView_ScreenToTranslatedWorld,InstancedView_MobileMultiviewShadowTransform,InstancedView_ViewTilePosition,InstancedView_MatrixTilePosition,InstancedView_ViewForward,InstancedView_ViewUp,InstancedView_ViewRight,InstancedView_HMDViewNoRollUp,InstancedView_HMDViewNoRollRight,InstancedView_InvDeviceZToWorldZTransform,InstancedView_ScreenPositionScaleBias,InstancedView_RelativeWorldCameraOrigin,InstancedView_TranslatedWorldCameraOrigin,InstancedView_RelativeWorldViewOrigin,InstancedView_RelativePreViewTranslation,InstancedView_PrevViewToClip,InstancedView_PrevClipToView,InstancedView_PrevTranslatedWorldToClip,InstancedView_PrevTranslatedWorldToView,InstancedView_PrevViewToTranslatedWorld,InstancedView_PrevTranslatedWorldToCameraView,InstancedView_PrevCameraViewToTranslatedWorld,InstancedView_PrevTranslatedWorldCameraOrigin,InstancedView_PrevRelativeWorldCameraOrigin,InstancedView_PrevRelativeWorldViewOrigin,InstancedView_RelativePrevPreViewTranslation,InstancedView_PrevClipToRelativeWorld,InstancedView_PrevScreenToTranslatedWorld,InstancedView_ClipToPrevClip,InstancedView_ClipToPrevClipWithAA,InstancedView_TemporalAAJitter,InstancedView_GlobalClippingPlane,InstancedView_FieldOfViewWideAngles,InstancedView_PrevFieldOfViewWideAngles,InstancedView_ViewRectMin,InstancedView_ViewSizeAndInvSize,InstancedView_ViewRectMinAndSize,InstancedView_LightProbeSizeRatioAndInvSizeRatio,InstancedView_BufferSizeAndInvSize,InstancedView_BufferBilinearUVMinMax,InstancedView_ScreenToViewSpace,InstancedView_BufferToSceneTextureScale,InstancedView_ResolutionFractionAndInv,InstancedView_NumSceneColorMSAASamples,InstancedView_SeparateWaterMainDirLightLuminance,InstancedView_PreExposure,InstancedView_OneOverPreExposure,InstancedView_DiffuseOverrideParameter,InstancedView_SpecularOverrideParameter,InstancedView_NormalOverrideParameter,InstancedView_RoughnessOverrideParameter,InstancedView_PrevFrameGameTime,InstancedView_PrevFrameRealTime,InstancedView_OutOfBoundsMask,InstancedView_WorldCameraMovementSinceLastFrame,InstancedView_CullingSign,InstancedView_NearPlane,InstancedView_GameTime,InstancedView_RealTime,InstancedView_DeltaTime,InstancedView_MaterialTextureMipBias,InstancedView_MaterialTextureDerivativeMultiply,InstancedView_Random,InstancedView_FrameNumber,InstancedView_StateFrameIndexMod8,InstancedView_StateFrameIndex,InstancedView_DebugViewModeMask,InstancedView_CameraCut,InstancedView_UnlitViewmodeMask,InstancedView_DirectionalLightColor,InstancedView_DirectionalLightDirection,InstancedView_TranslucencyLightingVolumeMin,InstancedView_TranslucencyLightingVolumeInvSize,InstancedView_TemporalAAParams,InstancedView_CircleDOFParams,InstancedView_DepthOfFieldSensorWidth,InstancedView_DepthOfFieldFocalDistance,InstancedView_DepthOfFieldScale,InstancedView_DepthOfFieldFocalLength,InstancedView_DepthOfFieldFocalRegion,InstancedView_DepthOfFieldNearTransitionRegion,InstancedView_DepthOfFieldFarTransitionRegion,InstancedView_MotionBlurNormalizedToPixel,InstancedView_GeneralPurposeTweak,InstancedView_GeneralPurposeTweak2,InstancedView_DemosaicVposOffset,InstancedView_DecalDepthBias,InstancedView_IndirectLightingColorScale,InstancedView_PrecomputedIndirectLightingColorScale,InstancedView_PrecomputedIndirectSpecularColorScale,InstancedView_AtmosphereLightDirection,InstancedView_AtmosphereLightIlluminanceOnGroundPostTransmittance,InstancedView_AtmosphereLightIlluminanceOuterSpace,InstancedView_AtmosphereLightDiscLuminance,InstancedView_AtmosphereLightDiscCosHalfApexAngle_PPTrans,InstancedView_SkyViewLutSizeAndInvSize,InstancedView_SkyCameraTranslatedWorldOrigin,InstancedView_SkyPlanetTranslatedWorldCenterAndViewHeight,InstancedView_SkyViewLutReferential,InstancedView_SkyAtmosphereSkyLuminanceFactor,InstancedView_SkyAtmospherePresentInScene,InstancedView_SkyAtmosphereHeightFogContribution,InstancedView_SkyAtmosphereBottomRadiusKm,InstancedView_SkyAtmosphereTopRadiusKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize,InstancedView_SkyAtmosphereAerialPerspectiveStartDepthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm,InstancedView_SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv,InstancedView_SkyAtmosphereApplyCameraAerialPerspectiveVolume,InstancedView_NormalCurvatureToRoughnessScaleBias,InstancedView_RenderingReflectionCaptureMask,InstancedView_RealTimeReflectionCapture,InstancedView_RealTimeReflectionCapturePreExposure,InstancedView_AmbientCubemapTint,InstancedView_AmbientCubemapIntensity,InstancedView_SkyLightApplyPrecomputedBentNormalShadowingFlag,InstancedView_SkyLightAffectReflectionFlag,InstancedView_SkyLightAffectGlobalIlluminationFlag,InstancedView_SkyLightColor,InstancedView_MobileSkyIrradianceEnvironmentMap,InstancedView_MobilePreviewMode,InstancedView_HMDEyePaddingOffset,InstancedView_ReflectionCubemapMaxMip,InstancedView_ShowDecalsMask,InstancedView_DistanceFieldAOSpecularOcclusionMode,InstancedView_IndirectCapsuleSelfShadowingIntensity,InstancedView_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight,InstancedView_StereoPassIndex,InstancedView_GlobalVolumeCenterAndExtent,InstancedView_GlobalVolumeWorldToUVAddAndMul,InstancedView_GlobalDistanceFieldMipWorldToUVScale,InstancedView_GlobalDistanceFieldMipWorldToUVBias,InstancedView_GlobalDistanceFieldMipFactor,InstancedView_GlobalDistanceFieldMipTransition,InstancedView_GlobalDistanceFieldClipmapSizeInPages,InstancedView_GlobalDistanceFieldInvPageAtlasSize,InstancedView_GlobalDistanceFieldInvCoverageAtlasSize,InstancedView_GlobalVolumeDimension,InstancedView_GlobalVolumeTexelSize,InstancedView_MaxGlobalDFAOConeDistance,InstancedView_NumGlobalSDFClipmaps,InstancedView_CoveredExpandSurfaceScale,InstancedView_NotCoveredExpandSurfaceScale,InstancedView_NotCoveredMinStepScale,InstancedView_DitheredTransparencyStepThreshold,InstancedView_DitheredTransparencyTraceThreshold,InstancedView_CursorPosition,InstancedView_bCheckerboardSubsurfaceProfileRendering,InstancedView_VolumetricFogInvGridSize,InstancedView_VolumetricFogGridZParams,InstancedView_VolumetricFogSVPosToVolumeUV,InstancedView_VolumetricFogMaxDistance,InstancedView_VolumetricLightmapWorldToUVScale,InstancedView_VolumetricLightmapWorldToUVAdd,InstancedView_VolumetricLightmapIndirectionTextureSize,InstancedView_VolumetricLightmapBrickSize,InstancedView_VolumetricLightmapBrickTexelSize,InstancedView_IndirectLightingCacheShowFlag,InstancedView_EyeToPixelSpreadAngle,InstancedView_XRPassthroughCameraUVs,InstancedView_GlobalVirtualTextureMipBias,InstancedView_VirtualTextureFeedbackShift,InstancedView_VirtualTextureFeedbackMask,InstancedView_VirtualTextureFeedbackStride,InstancedView_VirtualTextureFeedbackJitterOffset,InstancedView_VirtualTextureFeedbackSampleOffset,InstancedView_RuntimeVirtualTextureMipLevel,InstancedView_RuntimeVirtualTexturePackHeight,InstancedView_RuntimeVirtualTextureDebugParams,InstancedView_OverrideLandscapeLOD,InstancedView_FarShadowStaticMeshLODBias,InstancedView_MinRoughness,InstancedView_HairRenderInfo,InstancedView_EnableSkyLight,InstancedView_HairRenderInfoBits,InstancedView_HairComponents,InstancedView_bSubsurfacePostprocessEnabled,InstancedView_SSProfilesTextureSizeAndInvSize,InstancedView_SSProfilesPreIntegratedTextureSizeAndInvSize,InstancedView_PhysicsFieldClipmapCenter,InstancedView_PhysicsFieldClipmapDistance,InstancedView_PhysicsFieldClipmapResolution,InstancedView_PhysicsFieldClipmapExponent,InstancedView_PhysicsFieldClipmapCount,InstancedView_PhysicsFieldTargetCount,InstancedView_PhysicsFieldTargets,InstancedView_InstanceSceneDataSOAStride,InstancedView_GPUSceneViewId,InstancedView_ViewResolutionFraction,InstancedView_SubSurfaceColorAsTransmittanceAtDistanceInMeters,}; -#line 5 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileSceneTextures.ush" - - -cbuffer UniformBufferConstants_MobileSceneTextures -{ - uint BindlessResource_MobileSceneTextures_SceneColorTexture ; - uint PrePadding_MobileSceneTextures_4; - uint BindlessSampler_MobileSceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileSceneTextures_12; - uint BindlessResource_MobileSceneTextures_SceneDepthTexture ; - uint PrePadding_MobileSceneTextures_20; - uint BindlessSampler_MobileSceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_28; - uint BindlessResource_MobileSceneTextures_CustomDepthTexture ; - uint PrePadding_MobileSceneTextures_36; - uint BindlessSampler_MobileSceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileSceneTextures_44; - uint BindlessResource_MobileSceneTextures_CustomStencilTexture ; - uint PrePadding_MobileSceneTextures_52; - uint BindlessResource_MobileSceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileSceneTextures_60; - uint BindlessSampler_MobileSceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileSceneTextures_68; - uint BindlessResource_MobileSceneTextures_GBufferATexture ; - uint PrePadding_MobileSceneTextures_76; - uint BindlessResource_MobileSceneTextures_GBufferBTexture ; - uint PrePadding_MobileSceneTextures_84; - uint BindlessResource_MobileSceneTextures_GBufferCTexture ; - uint PrePadding_MobileSceneTextures_92; - uint BindlessResource_MobileSceneTextures_GBufferDTexture ; - uint PrePadding_MobileSceneTextures_100; - uint BindlessResource_MobileSceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileSceneTextures_108; - uint BindlessSampler_MobileSceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileSceneTextures_116; - uint BindlessSampler_MobileSceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileSceneTextures_124; - uint BindlessSampler_MobileSceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileSceneTextures_132; - uint BindlessSampler_MobileSceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileSceneTextures_140; - uint BindlessSampler_MobileSceneTextures_SceneDepthAuxTextureSampler ; -} -Texture2D MobileSceneTextures_SceneColorTexture ; -SamplerState MobileSceneTextures_SceneColorTextureSampler ; -Texture2D MobileSceneTextures_SceneDepthTexture ; -SamplerState MobileSceneTextures_SceneDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomDepthTexture ; -SamplerState MobileSceneTextures_CustomDepthTextureSampler ; -Texture2D MobileSceneTextures_CustomStencilTexture ; -Texture2D MobileSceneTextures_SceneVelocityTexture ; -SamplerState MobileSceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileSceneTextures_GBufferATexture ; -Texture2D MobileSceneTextures_GBufferBTexture ; -Texture2D MobileSceneTextures_GBufferCTexture ; -Texture2D MobileSceneTextures_GBufferDTexture ; -Texture2D MobileSceneTextures_SceneDepthAuxTexture ; -SamplerState MobileSceneTextures_GBufferATextureSampler ; -SamplerState MobileSceneTextures_GBufferBTextureSampler ; -SamplerState MobileSceneTextures_GBufferCTextureSampler ; -SamplerState MobileSceneTextures_GBufferDTextureSampler ; -SamplerState MobileSceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} MobileSceneTextures = {MobileSceneTextures_SceneColorTexture,MobileSceneTextures_SceneColorTextureSampler,MobileSceneTextures_SceneDepthTexture,MobileSceneTextures_SceneDepthTextureSampler,MobileSceneTextures_CustomDepthTexture,MobileSceneTextures_CustomDepthTextureSampler,MobileSceneTextures_CustomStencilTexture,MobileSceneTextures_SceneVelocityTexture,MobileSceneTextures_SceneVelocityTextureSampler,MobileSceneTextures_GBufferATexture,MobileSceneTextures_GBufferBTexture,MobileSceneTextures_GBufferCTexture,MobileSceneTextures_GBufferDTexture,MobileSceneTextures_SceneDepthAuxTexture,MobileSceneTextures_GBufferATextureSampler,MobileSceneTextures_GBufferBTextureSampler,MobileSceneTextures_GBufferCTextureSampler,MobileSceneTextures_GBufferDTextureSampler,MobileSceneTextures_SceneDepthAuxTextureSampler,}; -#line 6 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SceneTexturesStruct.ush" - - -cbuffer UniformBufferConstants_SceneTexturesStruct -{ - uint BindlessResource_SceneTexturesStruct_SceneColorTexture ; - uint PrePadding_SceneTexturesStruct_4; - uint BindlessResource_SceneTexturesStruct_SceneDepthTexture ; - uint PrePadding_SceneTexturesStruct_12; - uint BindlessResource_SceneTexturesStruct_GBufferATexture ; - uint PrePadding_SceneTexturesStruct_20; - uint BindlessResource_SceneTexturesStruct_GBufferBTexture ; - uint PrePadding_SceneTexturesStruct_28; - uint BindlessResource_SceneTexturesStruct_GBufferCTexture ; - uint PrePadding_SceneTexturesStruct_36; - uint BindlessResource_SceneTexturesStruct_GBufferDTexture ; - uint PrePadding_SceneTexturesStruct_44; - uint BindlessResource_SceneTexturesStruct_GBufferETexture ; - uint PrePadding_SceneTexturesStruct_52; - uint BindlessResource_SceneTexturesStruct_GBufferFTexture ; - uint PrePadding_SceneTexturesStruct_60; - uint BindlessResource_SceneTexturesStruct_GBufferVelocityTexture ; - uint PrePadding_SceneTexturesStruct_68; - uint BindlessResource_SceneTexturesStruct_ScreenSpaceAOTexture ; - uint PrePadding_SceneTexturesStruct_76; - uint BindlessResource_SceneTexturesStruct_CustomDepthTexture ; - uint PrePadding_SceneTexturesStruct_84; - uint BindlessResource_SceneTexturesStruct_CustomStencilTexture ; - uint PrePadding_SceneTexturesStruct_92; - uint BindlessSampler_SceneTexturesStruct_PointClampSampler ; -} -Texture2D SceneTexturesStruct_SceneColorTexture ; -Texture2D SceneTexturesStruct_SceneDepthTexture ; -Texture2D SceneTexturesStruct_GBufferATexture ; -Texture2D SceneTexturesStruct_GBufferBTexture ; -Texture2D SceneTexturesStruct_GBufferCTexture ; -Texture2D SceneTexturesStruct_GBufferDTexture ; -Texture2D SceneTexturesStruct_GBufferETexture ; -Texture2D SceneTexturesStruct_GBufferFTexture ; -Texture2D SceneTexturesStruct_GBufferVelocityTexture ; -Texture2D SceneTexturesStruct_ScreenSpaceAOTexture ; -Texture2D SceneTexturesStruct_CustomDepthTexture ; -Texture2D SceneTexturesStruct_CustomStencilTexture ; -SamplerState SceneTexturesStruct_PointClampSampler ; -static const struct -{ - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTexturesStruct = {SceneTexturesStruct_SceneColorTexture,SceneTexturesStruct_SceneDepthTexture,SceneTexturesStruct_GBufferATexture,SceneTexturesStruct_GBufferBTexture,SceneTexturesStruct_GBufferCTexture,SceneTexturesStruct_GBufferDTexture,SceneTexturesStruct_GBufferETexture,SceneTexturesStruct_GBufferFTexture,SceneTexturesStruct_GBufferVelocityTexture,SceneTexturesStruct_ScreenSpaceAOTexture,SceneTexturesStruct_CustomDepthTexture,SceneTexturesStruct_CustomStencilTexture,SceneTexturesStruct_PointClampSampler,}; -#line 7 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileReflectionCapture.ush" - - -cbuffer UniformBufferConstants_MobileReflectionCapture -{ - float4 MobileReflectionCapture_Params; - uint BindlessResource_MobileReflectionCapture_Texture ; - uint PrePadding_MobileReflectionCapture_20; - uint BindlessSampler_MobileReflectionCapture_TextureSampler ; -} -TextureCube MobileReflectionCapture_Texture ; -SamplerState MobileReflectionCapture_TextureSampler ; -static const struct -{ - float4 Params; - TextureCube Texture; - SamplerState TextureSampler; -} MobileReflectionCapture = {MobileReflectionCapture_Params,MobileReflectionCapture_Texture,MobileReflectionCapture_TextureSampler,}; -#line 8 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" - - -cbuffer UniformBufferConstants_InstanceVF -{ - uint BindlessResource_InstanceVF_VertexFetch_InstanceOriginBuffer ; - uint PrePadding_InstanceVF_4; - uint BindlessResource_InstanceVF_VertexFetch_InstanceTransformBuffer ; - uint PrePadding_InstanceVF_12; - uint BindlessResource_InstanceVF_VertexFetch_InstanceLightmapBuffer ; - uint PrePadding_InstanceVF_20; - uint BindlessResource_InstanceVF_InstanceCustomDataBuffer ; - uint PrePadding_InstanceVF_28; - int InstanceVF_NumCustomDataFloats; -} -Buffer InstanceVF_VertexFetch_InstanceOriginBuffer ; -Buffer InstanceVF_VertexFetch_InstanceTransformBuffer ; -Buffer InstanceVF_VertexFetch_InstanceLightmapBuffer ; -Buffer InstanceVF_InstanceCustomDataBuffer ; -static const struct -{ - int NumCustomDataFloats; - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - Buffer InstanceCustomDataBuffer; -} InstanceVF = {InstanceVF_NumCustomDataFloats, InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF_InstanceCustomDataBuffer, }; -#line 9 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SingleLayerWater.ush" - - -cbuffer UniformBufferConstants_SingleLayerWater -{ - uint BindlessResource_SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_4; - uint BindlessSampler_SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_12; - uint BindlessResource_SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; - uint PrePadding_SingleLayerWater_20; - uint BindlessSampler_SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; - uint PrePadding_SingleLayerWater_28; - uint BindlessResource_SingleLayerWater_CustomDepthTexture ; - uint PrePadding_SingleLayerWater_36; - uint BindlessResource_SingleLayerWater_CustomStencilTexture ; - uint PrePadding_SingleLayerWater_44; - uint BindlessSampler_SingleLayerWater_CustomDepthSampler ; - uint PrePadding_SingleLayerWater_52; - uint PrePadding_SingleLayerWater_56; - uint PrePadding_SingleLayerWater_60; - float4 SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV; - float4 SingleLayerWater_DistortionParams; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize; - float2 SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize; - float4x4 SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm; - float PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_180; - uint BindlessResource_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_188; - uint BindlessSampler_SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; - uint PrePadding_SingleLayerWater_ForwardDirLightCloudShadow_196; - float SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength; -} -Texture2D SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture ; -SamplerState SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler ; -Texture2D SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture ; -SamplerState SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler ; -Texture2D SingleLayerWater_CustomDepthTexture ; -Texture2D SingleLayerWater_CustomStencilTexture ; -SamplerState SingleLayerWater_CustomDepthSampler ; -static const struct -{ - float4 SceneWithoutSingleLayerWaterMinMaxUV; - float4 DistortionParams; - float2 SceneWithoutSingleLayerWaterTextureSize; - float2 SceneWithoutSingleLayerWaterInvTextureSize; -struct { - float4x4 CloudShadowmapTranslatedWorldToLightClipMatrix; - float CloudShadowmapFarDepthKm; - float CloudShadowmapStrength; - Texture2D CloudShadowmapTexture; - SamplerState CloudShadowmapSampler; -} ForwardDirLightCloudShadow; - Texture2D SceneColorWithoutSingleLayerWaterTexture; - SamplerState SceneColorWithoutSingleLayerWaterSampler; - Texture2D SceneDepthWithoutSingleLayerWaterTexture; - SamplerState SceneDepthWithoutSingleLayerWaterSampler; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState CustomDepthSampler; -} SingleLayerWater = {SingleLayerWater_SceneWithoutSingleLayerWaterMinMaxUV,SingleLayerWater_DistortionParams,SingleLayerWater_SceneWithoutSingleLayerWaterTextureSize,SingleLayerWater_SceneWithoutSingleLayerWaterInvTextureSize,{SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTranslatedWorldToLightClipMatrix,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapFarDepthKm,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapStrength,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture,SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler,},SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture,SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler,SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture,SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler,SingleLayerWater_CustomDepthTexture,SingleLayerWater_CustomStencilTexture,SingleLayerWater_CustomDepthSampler,}; -#line 10 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveDither.ush" - - -cbuffer UniformBufferConstants_PrimitiveDither -{ - float PrimitiveDither_LODFactor; -} -static const struct -{ - float LODFactor; -} PrimitiveDither = {PrimitiveDither_LODFactor,}; -#line 11 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrimitiveFade.ush" - - -cbuffer UniformBufferConstants_PrimitiveFade -{ - float2 PrimitiveFade_FadeTimeScaleBias; -} -static const struct -{ - float2 FadeTimeScaleBias; -} PrimitiveFade = {PrimitiveFade_FadeTimeScaleBias,}; -#line 12 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DeferredDecal.ush" - - -cbuffer UniformBufferConstants_DeferredDecal -{ - uint BindlessResource_DeferredDecal_PreviousFrameNormal ; - uint PrePadding_DeferredDecal_4; - int DeferredDecal_NormalReprojectionEnabled; - float DeferredDecal_NormalReprojectionThresholdLow; - float DeferredDecal_NormalReprojectionThresholdHigh; - float DeferredDecal_NormalReprojectionThresholdScaleHelper; - float2 DeferredDecal_NormalReprojectionJitter; -} -Texture2D DeferredDecal_PreviousFrameNormal ; -static const struct -{ - int NormalReprojectionEnabled; - float NormalReprojectionThresholdLow; - float NormalReprojectionThresholdHigh; - float NormalReprojectionThresholdScaleHelper; - float2 NormalReprojectionJitter; - Texture2D PreviousFrameNormal; -} DeferredDecal = {DeferredDecal_NormalReprojectionEnabled,DeferredDecal_NormalReprojectionThresholdLow,DeferredDecal_NormalReprojectionThresholdHigh,DeferredDecal_NormalReprojectionThresholdScaleHelper,DeferredDecal_NormalReprojectionJitter,DeferredDecal_PreviousFrameNormal,}; -#line 13 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" - - -cbuffer UniformBufferConstants_Primitive -{ - uint Primitive_Flags; - uint Primitive_InstanceSceneDataOffset; - uint Primitive_NumInstanceSceneDataEntries; - int Primitive_SingleCaptureIndex; - float3 Primitive_TilePosition; - uint Primitive_PrimitiveComponentId; - float4x4 Primitive_LocalToRelativeWorld; - float4x4 Primitive_RelativeWorldToLocal; - float4x4 Primitive_PreviousLocalToRelativeWorld; - float4x4 Primitive_PreviousRelativeWorldToLocal; - float3 Primitive_InvNonUniformScale; - float Primitive_ObjectBoundsX; - float4 Primitive_ObjectRelativeWorldPositionAndRadius; - float3 Primitive_ActorRelativeWorldPosition; - uint Primitive_LightmapUVIndex; - float3 Primitive_ObjectOrientation; - uint Primitive_LightmapDataIndex; - float4 Primitive_NonUniformScale; - float3 Primitive_PreSkinnedLocalBoundsMin; - uint Primitive_NaniteResourceID; - float3 Primitive_PreSkinnedLocalBoundsMax; - uint Primitive_NaniteHierarchyOffset; - float3 Primitive_LocalObjectBoundsMin; - float Primitive_ObjectBoundsY; - float3 Primitive_LocalObjectBoundsMax; - float Primitive_ObjectBoundsZ; - float3 Primitive_InstanceLocalBoundsCenter; - uint Primitive_InstancePayloadDataOffset; - float3 Primitive_InstanceLocalBoundsExtent; - uint Primitive_InstancePayloadDataStride; - float3 Primitive_WireframeColor; - uint Primitive_PackedNaniteFlags; - float3 Primitive_LevelColor; - int Primitive_PersistentPrimitiveIndex; - float2 Primitive_InstanceDrawDistanceMinMaxSquared; - float Primitive_InstanceWPODisableDistanceSquared; - uint Primitive_NaniteRayTracingDataOffset; - float3 Primitive_Unused; - float Primitive_BoundsScale; - float4 Primitive_CustomPrimitiveData[9]; -} -static const struct -{ - uint Flags; - uint InstanceSceneDataOffset; - uint NumInstanceSceneDataEntries; - int SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - float4x4 LocalToRelativeWorld; - float4x4 RelativeWorldToLocal; - float4x4 PreviousLocalToRelativeWorld; - float4x4 PreviousRelativeWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - float4 ObjectRelativeWorldPositionAndRadius; - float3 ActorRelativeWorldPosition; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - float3 InstanceLocalBoundsCenter; - uint InstancePayloadDataOffset; - float3 InstanceLocalBoundsExtent; - uint InstancePayloadDataStride; - float3 WireframeColor; - uint PackedNaniteFlags; - float3 LevelColor; - int PersistentPrimitiveIndex; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[9]; -} Primitive = {Primitive_Flags,Primitive_InstanceSceneDataOffset,Primitive_NumInstanceSceneDataEntries,Primitive_SingleCaptureIndex,Primitive_TilePosition,Primitive_PrimitiveComponentId,Primitive_LocalToRelativeWorld,Primitive_RelativeWorldToLocal,Primitive_PreviousLocalToRelativeWorld,Primitive_PreviousRelativeWorldToLocal,Primitive_InvNonUniformScale,Primitive_ObjectBoundsX,Primitive_ObjectRelativeWorldPositionAndRadius,Primitive_ActorRelativeWorldPosition,Primitive_LightmapUVIndex,Primitive_ObjectOrientation,Primitive_LightmapDataIndex,Primitive_NonUniformScale,Primitive_PreSkinnedLocalBoundsMin,Primitive_NaniteResourceID,Primitive_PreSkinnedLocalBoundsMax,Primitive_NaniteHierarchyOffset,Primitive_LocalObjectBoundsMin,Primitive_ObjectBoundsY,Primitive_LocalObjectBoundsMax,Primitive_ObjectBoundsZ,Primitive_InstanceLocalBoundsCenter,Primitive_InstancePayloadDataOffset,Primitive_InstanceLocalBoundsExtent,Primitive_InstancePayloadDataStride,Primitive_WireframeColor,Primitive_PackedNaniteFlags,Primitive_LevelColor,Primitive_PersistentPrimitiveIndex,Primitive_InstanceDrawDistanceMinMaxSquared,Primitive_InstanceWPODisableDistanceSquared,Primitive_NaniteRayTracingDataOffset,Primitive_Unused,Primitive_BoundsScale,Primitive_CustomPrimitiveData,}; -#line 14 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" - - -cbuffer UniformBufferConstants_InstanceCulling -{ - uint BindlessResource_InstanceCulling_InstanceIdsBuffer ; - uint PrePadding_InstanceCulling_4; - uint BindlessResource_InstanceCulling_PageInfoBuffer ; - uint PrePadding_InstanceCulling_12; - uint InstanceCulling_BufferCapacity; -} -StructuredBuffer InstanceCulling_InstanceIdsBuffer ; -StructuredBuffer InstanceCulling_PageInfoBuffer ; -static const struct -{ - uint BufferCapacity; - StructuredBuffer InstanceIdsBuffer; - StructuredBuffer PageInfoBuffer; -} InstanceCulling = {InstanceCulling_BufferCapacity,InstanceCulling_InstanceIdsBuffer,InstanceCulling_PageInfoBuffer,}; -#line 15 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/SpeedTreeData.ush" - - -cbuffer UniformBufferConstants_SpeedTreeData -{ - float4 SpeedTreeData_WindVector; - float4 SpeedTreeData_WindGlobal; - float4 SpeedTreeData_WindBranch; - float4 SpeedTreeData_WindBranchTwitch; - float4 SpeedTreeData_WindBranchWhip; - float4 SpeedTreeData_WindBranchAnchor; - float4 SpeedTreeData_WindBranchAdherences; - float4 SpeedTreeData_WindTurbulences; - float4 SpeedTreeData_WindLeaf1Ripple; - float4 SpeedTreeData_WindLeaf1Tumble; - float4 SpeedTreeData_WindLeaf1Twitch; - float4 SpeedTreeData_WindLeaf2Ripple; - float4 SpeedTreeData_WindLeaf2Tumble; - float4 SpeedTreeData_WindLeaf2Twitch; - float4 SpeedTreeData_WindFrondRipple; - float4 SpeedTreeData_WindRollingBranch; - float4 SpeedTreeData_WindRollingLeafAndDirection; - float4 SpeedTreeData_WindRollingNoise; - float4 SpeedTreeData_WindAnimation; - float4 SpeedTreeData_PrevWindVector; - float4 SpeedTreeData_PrevWindGlobal; - float4 SpeedTreeData_PrevWindBranch; - float4 SpeedTreeData_PrevWindBranchTwitch; - float4 SpeedTreeData_PrevWindBranchWhip; - float4 SpeedTreeData_PrevWindBranchAnchor; - float4 SpeedTreeData_PrevWindBranchAdherences; - float4 SpeedTreeData_PrevWindTurbulences; - float4 SpeedTreeData_PrevWindLeaf1Ripple; - float4 SpeedTreeData_PrevWindLeaf1Tumble; - float4 SpeedTreeData_PrevWindLeaf1Twitch; - float4 SpeedTreeData_PrevWindLeaf2Ripple; - float4 SpeedTreeData_PrevWindLeaf2Tumble; - float4 SpeedTreeData_PrevWindLeaf2Twitch; - float4 SpeedTreeData_PrevWindFrondRipple; - float4 SpeedTreeData_PrevWindRollingBranch; - float4 SpeedTreeData_PrevWindRollingLeafAndDirection; - float4 SpeedTreeData_PrevWindRollingNoise; - float4 SpeedTreeData_PrevWindAnimation; -} -static const struct -{ - float4 WindVector; - float4 WindGlobal; - float4 WindBranch; - float4 WindBranchTwitch; - float4 WindBranchWhip; - float4 WindBranchAnchor; - float4 WindBranchAdherences; - float4 WindTurbulences; - float4 WindLeaf1Ripple; - float4 WindLeaf1Tumble; - float4 WindLeaf1Twitch; - float4 WindLeaf2Ripple; - float4 WindLeaf2Tumble; - float4 WindLeaf2Twitch; - float4 WindFrondRipple; - float4 WindRollingBranch; - float4 WindRollingLeafAndDirection; - float4 WindRollingNoise; - float4 WindAnimation; - float4 PrevWindVector; - float4 PrevWindGlobal; - float4 PrevWindBranch; - float4 PrevWindBranchTwitch; - float4 PrevWindBranchWhip; - float4 PrevWindBranchAnchor; - float4 PrevWindBranchAdherences; - float4 PrevWindTurbulences; - float4 PrevWindLeaf1Ripple; - float4 PrevWindLeaf1Tumble; - float4 PrevWindLeaf1Twitch; - float4 PrevWindLeaf2Ripple; - float4 PrevWindLeaf2Tumble; - float4 PrevWindLeaf2Twitch; - float4 PrevWindFrondRipple; - float4 PrevWindRollingBranch; - float4 PrevWindRollingLeafAndDirection; - float4 PrevWindRollingNoise; - float4 PrevWindAnimation; -} SpeedTreeData = {SpeedTreeData_WindVector,SpeedTreeData_WindGlobal,SpeedTreeData_WindBranch,SpeedTreeData_WindBranchTwitch,SpeedTreeData_WindBranchWhip,SpeedTreeData_WindBranchAnchor,SpeedTreeData_WindBranchAdherences,SpeedTreeData_WindTurbulences,SpeedTreeData_WindLeaf1Ripple,SpeedTreeData_WindLeaf1Tumble,SpeedTreeData_WindLeaf1Twitch,SpeedTreeData_WindLeaf2Ripple,SpeedTreeData_WindLeaf2Tumble,SpeedTreeData_WindLeaf2Twitch,SpeedTreeData_WindFrondRipple,SpeedTreeData_WindRollingBranch,SpeedTreeData_WindRollingLeafAndDirection,SpeedTreeData_WindRollingNoise,SpeedTreeData_WindAnimation,SpeedTreeData_PrevWindVector,SpeedTreeData_PrevWindGlobal,SpeedTreeData_PrevWindBranch,SpeedTreeData_PrevWindBranchTwitch,SpeedTreeData_PrevWindBranchWhip,SpeedTreeData_PrevWindBranchAnchor,SpeedTreeData_PrevWindBranchAdherences,SpeedTreeData_PrevWindTurbulences,SpeedTreeData_PrevWindLeaf1Ripple,SpeedTreeData_PrevWindLeaf1Tumble,SpeedTreeData_PrevWindLeaf1Twitch,SpeedTreeData_PrevWindLeaf2Ripple,SpeedTreeData_PrevWindLeaf2Tumble,SpeedTreeData_PrevWindLeaf2Twitch,SpeedTreeData_PrevWindFrondRipple,SpeedTreeData_PrevWindRollingBranch,SpeedTreeData_PrevWindRollingLeafAndDirection,SpeedTreeData_PrevWindRollingNoise,SpeedTreeData_PrevWindAnimation,}; -#line 16 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Atmosphere.ush" - - -cbuffer UniformBufferConstants_Atmosphere -{ - float Atmosphere_MultiScatteringFactor; - float Atmosphere_BottomRadiusKm; - float Atmosphere_TopRadiusKm; - float Atmosphere_RayleighDensityExpScale; - float4 Atmosphere_RayleighScattering; - float4 Atmosphere_MieScattering; - float Atmosphere_MieDensityExpScale; - float PrePadding_Atmosphere_52; - float PrePadding_Atmosphere_56; - float PrePadding_Atmosphere_60; - float4 Atmosphere_MieExtinction; - float Atmosphere_MiePhaseG; - float PrePadding_Atmosphere_84; - float PrePadding_Atmosphere_88; - float PrePadding_Atmosphere_92; - float4 Atmosphere_MieAbsorption; - float Atmosphere_AbsorptionDensity0LayerWidth; - float Atmosphere_AbsorptionDensity0ConstantTerm; - float Atmosphere_AbsorptionDensity0LinearTerm; - float Atmosphere_AbsorptionDensity1ConstantTerm; - float Atmosphere_AbsorptionDensity1LinearTerm; - float PrePadding_Atmosphere_132; - float PrePadding_Atmosphere_136; - float PrePadding_Atmosphere_140; - float4 Atmosphere_AbsorptionExtinction; - float4 Atmosphere_GroundAlbedo; -} -static const struct -{ - float MultiScatteringFactor; - float BottomRadiusKm; - float TopRadiusKm; - float RayleighDensityExpScale; - float4 RayleighScattering; - float4 MieScattering; - float MieDensityExpScale; - float4 MieExtinction; - float MiePhaseG; - float4 MieAbsorption; - float AbsorptionDensity0LayerWidth; - float AbsorptionDensity0ConstantTerm; - float AbsorptionDensity0LinearTerm; - float AbsorptionDensity1ConstantTerm; - float AbsorptionDensity1LinearTerm; - float4 AbsorptionExtinction; - float4 GroundAlbedo; -} Atmosphere = {Atmosphere_MultiScatteringFactor,Atmosphere_BottomRadiusKm,Atmosphere_TopRadiusKm,Atmosphere_RayleighDensityExpScale,Atmosphere_RayleighScattering,Atmosphere_MieScattering,Atmosphere_MieDensityExpScale,Atmosphere_MieExtinction,Atmosphere_MiePhaseG,Atmosphere_MieAbsorption,Atmosphere_AbsorptionDensity0LayerWidth,Atmosphere_AbsorptionDensity0ConstantTerm,Atmosphere_AbsorptionDensity0LinearTerm,Atmosphere_AbsorptionDensity1ConstantTerm,Atmosphere_AbsorptionDensity1LinearTerm,Atmosphere_AbsorptionExtinction,Atmosphere_GroundAlbedo,}; -#line 17 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/OpaqueBasePass.ush" - - -cbuffer UniformBufferConstants_OpaqueBasePass -{ - uint OpaqueBasePass_Shared_Forward_NumLocalLights; - uint OpaqueBasePass_Shared_Forward_NumReflectionCaptures; - uint OpaqueBasePass_Shared_Forward_HasDirectionalLight; - uint OpaqueBasePass_Shared_Forward_NumGridCells; - int3 OpaqueBasePass_Shared_Forward_CulledGridSize; - uint OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_Forward_36; - uint PrePadding_OpaqueBasePass_Shared_Forward_40; - uint PrePadding_OpaqueBasePass_Shared_Forward_44; - float3 OpaqueBasePass_Shared_Forward_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_Forward_60; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_Forward_76; - float3 OpaqueBasePass_Shared_Forward_DirectionalLightColor; - float OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_Forward_100; - float2 OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_Forward_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_Forward_120; - int PrePadding_OpaqueBasePass_Shared_Forward_124; - float4 OpaqueBasePass_Shared_Forward_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_Forward_500; - uint PrePadding_OpaqueBasePass_Shared_Forward_504; - uint PrePadding_OpaqueBasePass_Shared_Forward_508; - float4 OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_Forward_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_Forward_596; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_Forward_604; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_612; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_Forward_620; - uint BindlessSampler_OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Forward_628; - uint BindlessResource_OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_Forward_636; - uint BindlessResource_OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_644; - uint BindlessResource_OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_Forward_652; - uint BindlessResource_OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_660; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_664; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_668; - uint OpaqueBasePass_Shared_ForwardISR_NumLocalLights; - uint OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures; - uint OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight; - uint OpaqueBasePass_Shared_ForwardISR_NumGridCells; - int3 OpaqueBasePass_Shared_ForwardISR_CulledGridSize; - uint OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell; - uint OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_708; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_712; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_716; - float3 OpaqueBasePass_Shared_ForwardISR_LightGridZParams; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_732; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection; - float PrePadding_OpaqueBasePass_Shared_ForwardISR_748; - float3 OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_772; - float2 OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD; - uint OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades; - int OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_792; - int PrePadding_OpaqueBasePass_Shared_ForwardISR_796; - float4 OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias; - uint OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing; - uint OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1172; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1176; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1180; - float4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1268; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1276; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1284; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1292; - uint BindlessSampler_OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1300; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1308; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1316; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; - uint PrePadding_OpaqueBasePass_Shared_ForwardISR_1324; - uint BindlessResource_OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_OpaqueBasePass_Shared_Reflection_1332; - float PrePadding_OpaqueBasePass_Shared_Reflection_1336; - float PrePadding_OpaqueBasePass_Shared_Reflection_1340; - float4 OpaqueBasePass_Shared_Reflection_SkyLightParameters; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1364; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1372; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1380; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1388; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1396; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1404; - uint BindlessResource_OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; - uint PrePadding_OpaqueBasePass_Shared_Reflection_1412; - uint BindlessSampler_OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1420; - float4 OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis; - float3x4 OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix; - float3 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1548; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1560; - float PrePadding_OpaqueBasePass_Shared_PlanarReflection_1564; - float4x4 OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound; - uint OpaqueBasePass_Shared_PlanarReflection_bIsStereo; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1740; - uint BindlessResource_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_OpaqueBasePass_Shared_PlanarReflection_1748; - uint BindlessSampler_OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_OpaqueBasePass_Shared_Fog_1756; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_Fog_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_Fog_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_Fog_1880; - float PrePadding_OpaqueBasePass_Shared_Fog_1884; - float3 OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_Fog_ApplyVolumetricFog; - float OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1916; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1924; - uint BindlessResource_OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_Fog_1932; - uint BindlessSampler_OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_FogISR_1940; - float PrePadding_OpaqueBasePass_Shared_FogISR_1944; - float PrePadding_OpaqueBasePass_Shared_FogISR_1948; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter; - float4 OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3; - float4 OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 OpaqueBasePass_Shared_FogISR_InscatteringLightDirection; - float4 OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor; - float2 OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_OpaqueBasePass_Shared_FogISR_2072; - float PrePadding_OpaqueBasePass_Shared_FogISR_2076; - float3 OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters; - float OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog; - float OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance; - float OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2108; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2116; - uint BindlessResource_OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; - uint PrePadding_OpaqueBasePass_Shared_FogISR_2124; - uint BindlessSampler_OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_OpaqueBasePass_Shared_2132; - float PrePadding_OpaqueBasePass_Shared_2136; - float PrePadding_OpaqueBasePass_Shared_2140; - uint OpaqueBasePass_Shared_UseBasePassSkylight; - float PrePadding_OpaqueBasePass_Strata_2148; - float PrePadding_OpaqueBasePass_Strata_2152; - float PrePadding_OpaqueBasePass_Strata_2156; - uint OpaqueBasePass_Strata_MaxBytesPerPixel; - uint OpaqueBasePass_Strata_bRoughDiffuse; - uint OpaqueBasePass_Strata_PeelLayersAboveDepth; - int OpaqueBasePass_Strata_SliceStoringDebugStrataTree; - int OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT; - int PrePadding_OpaqueBasePass_Strata_2180; - uint BindlessResource_OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; - uint PrePadding_OpaqueBasePass_Strata_2188; - uint BindlessResource_OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; - float PrePadding_OpaqueBasePass_2196; - float PrePadding_OpaqueBasePass_2200; - float PrePadding_OpaqueBasePass_2204; - int OpaqueBasePass_UseForwardScreenSpaceShadowMask; - int PrePadding_OpaqueBasePass_2212; - uint BindlessResource_OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; - uint PrePadding_OpaqueBasePass_2220; - uint BindlessResource_OpaqueBasePass_IndirectOcclusionTexture ; - uint PrePadding_OpaqueBasePass_2228; - uint BindlessResource_OpaqueBasePass_ResolvedSceneDepthTexture ; - float PrePadding_OpaqueBasePass_2236; - uint BindlessResource_OpaqueBasePass_DBufferATexture ; - uint PrePadding_OpaqueBasePass_2244; - uint BindlessResource_OpaqueBasePass_DBufferBTexture ; - uint PrePadding_OpaqueBasePass_2252; - uint BindlessResource_OpaqueBasePass_DBufferCTexture ; - uint PrePadding_OpaqueBasePass_2260; - uint BindlessResource_OpaqueBasePass_DBufferRenderMask ; - uint PrePadding_OpaqueBasePass_2268; - uint BindlessSampler_OpaqueBasePass_DBufferATextureSampler ; - uint PrePadding_OpaqueBasePass_2276; - uint BindlessSampler_OpaqueBasePass_DBufferBTextureSampler ; - uint PrePadding_OpaqueBasePass_2284; - uint BindlessSampler_OpaqueBasePass_DBufferCTextureSampler ; - uint PrePadding_OpaqueBasePass_2292; - uint PrePadding_OpaqueBasePass_2296; - uint PrePadding_OpaqueBasePass_2300; - uint BindlessResource_OpaqueBasePass_PreIntegratedGFTexture ; - uint PrePadding_OpaqueBasePass_2308; - uint BindlessSampler_OpaqueBasePass_PreIntegratedGFSampler ; - uint PrePadding_OpaqueBasePass_2316; - int OpaqueBasePass_Is24BitUnormDepthStencil; - int PrePadding_OpaqueBasePass_2324; - uint BindlessResource_OpaqueBasePass_EyeAdaptationTexture ; -} -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_Forward_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_Forward_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_Forward_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_Forward_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler ; -Buffer OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer ; -Buffer OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid ; -Buffer OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid ; -Texture2D OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler ; -TextureCube OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray OpaqueBasePass_Shared_Reflection_ReflectionCubemap ; -SamplerState OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler ; -Texture2D OpaqueBasePass_Shared_Reflection_PreIntegratedGF ; -SamplerState OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture ; -SamplerState OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler ; -TextureCube OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_Fog_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler ; -TextureCube OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap ; -SamplerState OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler ; -Texture3D OpaqueBasePass_Shared_FogISR_IntegratedLightScattering ; -SamplerState OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler ; -RWTexture2DArray OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs ; -RWTexture2D OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV ; -Texture2D OpaqueBasePass_DBufferATexture ; -Texture2D OpaqueBasePass_DBufferBTexture ; -Texture2D OpaqueBasePass_DBufferCTexture ; -Texture2D OpaqueBasePass_DBufferRenderMask ; -SamplerState OpaqueBasePass_DBufferATextureSampler ; -SamplerState OpaqueBasePass_DBufferBTextureSampler ; -SamplerState OpaqueBasePass_DBufferCTextureSampler ; -Texture2D OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture ; -Texture2D OpaqueBasePass_IndirectOcclusionTexture ; -Texture2D OpaqueBasePass_ResolvedSceneDepthTexture ; -Texture2D OpaqueBasePass_PreIntegratedGFTexture ; -SamplerState OpaqueBasePass_PreIntegratedGFSampler ; -Texture2D OpaqueBasePass_EyeAdaptationTexture ; -static const struct -{ -struct { -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} Shared; -struct { - uint MaxBytesPerPixel; - uint bRoughDiffuse; - uint PeelLayersAboveDepth; - int SliceStoringDebugStrataTree; - int FirstSliceStoringStrataSSSDataWithoutMRT; - RWTexture2DArray MaterialTextureArrayUAVWithoutRTs; - RWTexture2D OpaqueRoughRefractionTextureUAV; -} Strata; - int UseForwardScreenSpaceShadowMask; - Texture2D DBufferATexture; - Texture2D DBufferBTexture; - Texture2D DBufferCTexture; - Texture2D DBufferRenderMask; - SamplerState DBufferATextureSampler; - SamplerState DBufferBTextureSampler; - SamplerState DBufferCTextureSampler; - int Is24BitUnormDepthStencil; - Texture2D ForwardScreenSpaceShadowMaskTexture; - Texture2D IndirectOcclusionTexture; - Texture2D ResolvedSceneDepthTexture; - Texture2D PreIntegratedGFTexture; - SamplerState PreIntegratedGFSampler; - Texture2D EyeAdaptationTexture; -} OpaqueBasePass = {{{OpaqueBasePass_Shared_Forward_NumLocalLights,OpaqueBasePass_Shared_Forward_NumReflectionCaptures,OpaqueBasePass_Shared_Forward_HasDirectionalLight,OpaqueBasePass_Shared_Forward_NumGridCells,OpaqueBasePass_Shared_Forward_CulledGridSize,OpaqueBasePass_Shared_Forward_MaxCulledLightsPerCell,OpaqueBasePass_Shared_Forward_LightGridPixelSizeShift,OpaqueBasePass_Shared_Forward_LightGridZParams,OpaqueBasePass_Shared_Forward_DirectionalLightDirection,OpaqueBasePass_Shared_Forward_DirectionalLightColor,OpaqueBasePass_Shared_Forward_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_Forward_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_Forward_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_Forward_NumDirectionalLightCascades,OpaqueBasePass_Shared_Forward_DirectionalLightVSM,OpaqueBasePass_Shared_Forward_CascadeEndDepths,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightDepthBias,OpaqueBasePass_Shared_Forward_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_Forward_SimpleLightsEndIndex,OpaqueBasePass_Shared_Forward_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_Forward_LumenSupportedStartIndex,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_Forward_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_Forward_DirectLightingShowFlag,OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_Forward_ShadowmapSampler,OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_Forward_StaticShadowmapSampler,OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer,OpaqueBasePass_Shared_Forward_NumCulledLightsGrid,OpaqueBasePass_Shared_Forward_CulledLightDataGrid,OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_ForwardISR_NumLocalLights,OpaqueBasePass_Shared_ForwardISR_NumReflectionCaptures,OpaqueBasePass_Shared_ForwardISR_HasDirectionalLight,OpaqueBasePass_Shared_ForwardISR_NumGridCells,OpaqueBasePass_Shared_ForwardISR_CulledGridSize,OpaqueBasePass_Shared_ForwardISR_MaxCulledLightsPerCell,OpaqueBasePass_Shared_ForwardISR_LightGridPixelSizeShift,OpaqueBasePass_Shared_ForwardISR_LightGridZParams,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDirection,OpaqueBasePass_Shared_ForwardISR_DirectionalLightColor,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVolumetricScatteringIntensity,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowMapChannelMask,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDistanceFadeMAD,OpaqueBasePass_Shared_ForwardISR_NumDirectionalLightCascades,OpaqueBasePass_Shared_ForwardISR_DirectionalLightVSM,OpaqueBasePass_Shared_ForwardISR_CascadeEndDepths,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapMinMax,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightDepthBias,OpaqueBasePass_Shared_ForwardISR_DirectionalLightUseStaticShadowing,OpaqueBasePass_Shared_ForwardISR_SimpleLightsEndIndex,OpaqueBasePass_Shared_ForwardISR_ClusteredDeferredSupportedEndIndex,OpaqueBasePass_Shared_ForwardISR_LumenSupportedStartIndex,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowBufferSize,OpaqueBasePass_Shared_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,OpaqueBasePass_Shared_ForwardISR_DirectLightingShowFlag,OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas,OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap,OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler,OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer,OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid,OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid,OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture,},{OpaqueBasePass_Shared_Reflection_SkyLightParameters,OpaqueBasePass_Shared_Reflection_SkyLightCubemap,OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap,OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler,OpaqueBasePass_Shared_Reflection_ReflectionCubemap,OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler,OpaqueBasePass_Shared_Reflection_PreIntegratedGF,OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler,},{OpaqueBasePass_Shared_PlanarReflection_ReflectionPlane,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionOrigin,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionXAxis,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionYAxis,OpaqueBasePass_Shared_PlanarReflection_InverseTransposeMirrorMatrix,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionParameters2,OpaqueBasePass_Shared_PlanarReflection_ProjectionWithExtraFOV,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenScaleBias,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionScreenBound,OpaqueBasePass_Shared_PlanarReflection_bIsStereo,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture,OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler,},{OpaqueBasePass_Shared_Fog_ExponentialFogParameters,OpaqueBasePass_Shared_Fog_ExponentialFogParameters2,OpaqueBasePass_Shared_Fog_ExponentialFogColorParameter,OpaqueBasePass_Shared_Fog_ExponentialFogParameters3,OpaqueBasePass_Shared_Fog_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_Fog_InscatteringLightDirection,OpaqueBasePass_Shared_Fog_DirectionalInscatteringColor,OpaqueBasePass_Shared_Fog_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_Fog_FogInscatteringTextureParameters,OpaqueBasePass_Shared_Fog_ApplyVolumetricFog,OpaqueBasePass_Shared_Fog_VolumetricFogStartDistance,OpaqueBasePass_Shared_Fog_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap,OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler,OpaqueBasePass_Shared_Fog_IntegratedLightScattering,OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler,},{OpaqueBasePass_Shared_FogISR_ExponentialFogParameters,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters2,OpaqueBasePass_Shared_FogISR_ExponentialFogColorParameter,OpaqueBasePass_Shared_FogISR_ExponentialFogParameters3,OpaqueBasePass_Shared_FogISR_SkyAtmosphereAmbientContributionColorScale,OpaqueBasePass_Shared_FogISR_InscatteringLightDirection,OpaqueBasePass_Shared_FogISR_DirectionalInscatteringColor,OpaqueBasePass_Shared_FogISR_SinCosInscatteringColorCubemapRotation,OpaqueBasePass_Shared_FogISR_FogInscatteringTextureParameters,OpaqueBasePass_Shared_FogISR_ApplyVolumetricFog,OpaqueBasePass_Shared_FogISR_VolumetricFogStartDistance,OpaqueBasePass_Shared_FogISR_VolumetricFogNearFadeInDistanceInv,OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap,OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler,OpaqueBasePass_Shared_FogISR_IntegratedLightScattering,OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler,},OpaqueBasePass_Shared_UseBasePassSkylight,},{OpaqueBasePass_Strata_MaxBytesPerPixel,OpaqueBasePass_Strata_bRoughDiffuse,OpaqueBasePass_Strata_PeelLayersAboveDepth,OpaqueBasePass_Strata_SliceStoringDebugStrataTree,OpaqueBasePass_Strata_FirstSliceStoringStrataSSSDataWithoutMRT,OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs,OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV,},OpaqueBasePass_UseForwardScreenSpaceShadowMask,OpaqueBasePass_DBufferATexture,OpaqueBasePass_DBufferBTexture,OpaqueBasePass_DBufferCTexture,OpaqueBasePass_DBufferRenderMask,OpaqueBasePass_DBufferATextureSampler,OpaqueBasePass_DBufferBTextureSampler,OpaqueBasePass_DBufferCTextureSampler,OpaqueBasePass_Is24BitUnormDepthStencil,OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture,OpaqueBasePass_IndirectOcclusionTexture,OpaqueBasePass_ResolvedSceneDepthTexture,OpaqueBasePass_PreIntegratedGFTexture,OpaqueBasePass_PreIntegratedGFSampler,OpaqueBasePass_EyeAdaptationTexture,}; -#line 18 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/BasePass.ush" - - -cbuffer UniformBufferConstants_BasePass -{ - uint BasePass_Forward_NumLocalLights; - uint BasePass_Forward_NumReflectionCaptures; - uint BasePass_Forward_HasDirectionalLight; - uint BasePass_Forward_NumGridCells; - int3 BasePass_Forward_CulledGridSize; - uint BasePass_Forward_MaxCulledLightsPerCell; - uint BasePass_Forward_LightGridPixelSizeShift; - uint PrePadding_BasePass_Forward_36; - uint PrePadding_BasePass_Forward_40; - uint PrePadding_BasePass_Forward_44; - float3 BasePass_Forward_LightGridZParams; - float PrePadding_BasePass_Forward_60; - float3 BasePass_Forward_DirectionalLightDirection; - float PrePadding_BasePass_Forward_76; - float3 BasePass_Forward_DirectionalLightColor; - float BasePass_Forward_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_Forward_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_Forward_100; - float2 BasePass_Forward_DirectionalLightDistanceFadeMAD; - uint BasePass_Forward_NumDirectionalLightCascades; - int BasePass_Forward_DirectionalLightVSM; - int PrePadding_BasePass_Forward_120; - int PrePadding_BasePass_Forward_124; - float4 BasePass_Forward_CascadeEndDepths; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_Forward_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_Forward_DirectionalLightDepthBias; - uint BasePass_Forward_DirectionalLightUseStaticShadowing; - uint BasePass_Forward_SimpleLightsEndIndex; - uint BasePass_Forward_ClusteredDeferredSupportedEndIndex; - uint BasePass_Forward_LumenSupportedStartIndex; - uint PrePadding_BasePass_Forward_500; - uint PrePadding_BasePass_Forward_504; - uint PrePadding_BasePass_Forward_508; - float4 BasePass_Forward_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_Forward_DirectLightingShowFlag; - uint PrePadding_BasePass_Forward_596; - uint BindlessResource_BasePass_Forward_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_Forward_604; - uint BindlessSampler_BasePass_Forward_ShadowmapSampler ; - uint PrePadding_BasePass_Forward_612; - uint BindlessResource_BasePass_Forward_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_Forward_620; - uint BindlessSampler_BasePass_Forward_StaticShadowmapSampler ; - uint PrePadding_BasePass_Forward_628; - uint BindlessResource_BasePass_Forward_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_Forward_636; - uint BindlessResource_BasePass_Forward_NumCulledLightsGrid ; - uint PrePadding_BasePass_Forward_644; - uint BindlessResource_BasePass_Forward_CulledLightDataGrid ; - uint PrePadding_BasePass_Forward_652; - uint BindlessResource_BasePass_Forward_DummyRectLightSourceTexture ; - float PrePadding_BasePass_ForwardISR_660; - float PrePadding_BasePass_ForwardISR_664; - float PrePadding_BasePass_ForwardISR_668; - uint BasePass_ForwardISR_NumLocalLights; - uint BasePass_ForwardISR_NumReflectionCaptures; - uint BasePass_ForwardISR_HasDirectionalLight; - uint BasePass_ForwardISR_NumGridCells; - int3 BasePass_ForwardISR_CulledGridSize; - uint BasePass_ForwardISR_MaxCulledLightsPerCell; - uint BasePass_ForwardISR_LightGridPixelSizeShift; - uint PrePadding_BasePass_ForwardISR_708; - uint PrePadding_BasePass_ForwardISR_712; - uint PrePadding_BasePass_ForwardISR_716; - float3 BasePass_ForwardISR_LightGridZParams; - float PrePadding_BasePass_ForwardISR_732; - float3 BasePass_ForwardISR_DirectionalLightDirection; - float PrePadding_BasePass_ForwardISR_748; - float3 BasePass_ForwardISR_DirectionalLightColor; - float BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity; - uint BasePass_ForwardISR_DirectionalLightShadowMapChannelMask; - uint PrePadding_BasePass_ForwardISR_772; - float2 BasePass_ForwardISR_DirectionalLightDistanceFadeMAD; - uint BasePass_ForwardISR_NumDirectionalLightCascades; - int BasePass_ForwardISR_DirectionalLightVSM; - int PrePadding_BasePass_ForwardISR_792; - int PrePadding_BasePass_ForwardISR_796; - float4 BasePass_ForwardISR_CascadeEndDepths; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapMinMax[4]; - float4 BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize; - float BasePass_ForwardISR_DirectionalLightDepthBias; - uint BasePass_ForwardISR_DirectionalLightUseStaticShadowing; - uint BasePass_ForwardISR_SimpleLightsEndIndex; - uint BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex; - uint BasePass_ForwardISR_LumenSupportedStartIndex; - uint PrePadding_BasePass_ForwardISR_1172; - uint PrePadding_BasePass_ForwardISR_1176; - uint PrePadding_BasePass_ForwardISR_1180; - float4 BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize; - float4x4 BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow; - uint BasePass_ForwardISR_DirectLightingShowFlag; - uint PrePadding_BasePass_ForwardISR_1268; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; - uint PrePadding_BasePass_ForwardISR_1276; - uint BindlessSampler_BasePass_ForwardISR_ShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1284; - uint BindlessResource_BasePass_ForwardISR_DirectionalLightStaticShadowmap ; - uint PrePadding_BasePass_ForwardISR_1292; - uint BindlessSampler_BasePass_ForwardISR_StaticShadowmapSampler ; - uint PrePadding_BasePass_ForwardISR_1300; - uint BindlessResource_BasePass_ForwardISR_ForwardLocalLightBuffer ; - uint PrePadding_BasePass_ForwardISR_1308; - uint BindlessResource_BasePass_ForwardISR_NumCulledLightsGrid ; - uint PrePadding_BasePass_ForwardISR_1316; - uint BindlessResource_BasePass_ForwardISR_CulledLightDataGrid ; - uint PrePadding_BasePass_ForwardISR_1324; - uint BindlessResource_BasePass_ForwardISR_DummyRectLightSourceTexture ; - float PrePadding_BasePass_Reflection_1332; - float PrePadding_BasePass_Reflection_1336; - float PrePadding_BasePass_Reflection_1340; - float4 BasePass_Reflection_SkyLightParameters; - uint BindlessResource_BasePass_Reflection_SkyLightCubemap ; - uint PrePadding_BasePass_Reflection_1364; - uint BindlessSampler_BasePass_Reflection_SkyLightCubemapSampler ; - uint PrePadding_BasePass_Reflection_1372; - uint BindlessResource_BasePass_Reflection_SkyLightBlendDestinationCubemap ; - uint PrePadding_BasePass_Reflection_1380; - uint BindlessSampler_BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; - uint PrePadding_BasePass_Reflection_1388; - uint BindlessResource_BasePass_Reflection_ReflectionCubemap ; - uint PrePadding_BasePass_Reflection_1396; - uint BindlessSampler_BasePass_Reflection_ReflectionCubemapSampler ; - uint PrePadding_BasePass_Reflection_1404; - uint BindlessResource_BasePass_Reflection_PreIntegratedGF ; - uint PrePadding_BasePass_Reflection_1412; - uint BindlessSampler_BasePass_Reflection_PreIntegratedGFSampler ; - float PrePadding_BasePass_PlanarReflection_1420; - float4 BasePass_PlanarReflection_ReflectionPlane; - float4 BasePass_PlanarReflection_PlanarReflectionOrigin; - float4 BasePass_PlanarReflection_PlanarReflectionXAxis; - float4 BasePass_PlanarReflection_PlanarReflectionYAxis; - float3x4 BasePass_PlanarReflection_InverseTransposeMirrorMatrix; - float3 BasePass_PlanarReflection_PlanarReflectionParameters; - float PrePadding_BasePass_PlanarReflection_1548; - float2 BasePass_PlanarReflection_PlanarReflectionParameters2; - float PrePadding_BasePass_PlanarReflection_1560; - float PrePadding_BasePass_PlanarReflection_1564; - float4x4 BasePass_PlanarReflection_ProjectionWithExtraFOV[2]; - float4 BasePass_PlanarReflection_PlanarReflectionScreenScaleBias[2]; - float2 BasePass_PlanarReflection_PlanarReflectionScreenBound; - uint BasePass_PlanarReflection_bIsStereo; - uint PrePadding_BasePass_PlanarReflection_1740; - uint BindlessResource_BasePass_PlanarReflection_PlanarReflectionTexture ; - uint PrePadding_BasePass_PlanarReflection_1748; - uint BindlessSampler_BasePass_PlanarReflection_PlanarReflectionSampler ; - float PrePadding_BasePass_Fog_1756; - float4 BasePass_Fog_ExponentialFogParameters; - float4 BasePass_Fog_ExponentialFogParameters2; - float4 BasePass_Fog_ExponentialFogColorParameter; - float4 BasePass_Fog_ExponentialFogParameters3; - float4 BasePass_Fog_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_Fog_InscatteringLightDirection; - float4 BasePass_Fog_DirectionalInscatteringColor; - float2 BasePass_Fog_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_Fog_1880; - float PrePadding_BasePass_Fog_1884; - float3 BasePass_Fog_FogInscatteringTextureParameters; - float BasePass_Fog_ApplyVolumetricFog; - float BasePass_Fog_VolumetricFogStartDistance; - float BasePass_Fog_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_Fog_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_Fog_1916; - uint BindlessSampler_BasePass_Fog_FogInscatteringColorSampler ; - uint PrePadding_BasePass_Fog_1924; - uint BindlessResource_BasePass_Fog_IntegratedLightScattering ; - uint PrePadding_BasePass_Fog_1932; - uint BindlessSampler_BasePass_Fog_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_FogISR_1940; - float PrePadding_BasePass_FogISR_1944; - float PrePadding_BasePass_FogISR_1948; - float4 BasePass_FogISR_ExponentialFogParameters; - float4 BasePass_FogISR_ExponentialFogParameters2; - float4 BasePass_FogISR_ExponentialFogColorParameter; - float4 BasePass_FogISR_ExponentialFogParameters3; - float4 BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale; - float4 BasePass_FogISR_InscatteringLightDirection; - float4 BasePass_FogISR_DirectionalInscatteringColor; - float2 BasePass_FogISR_SinCosInscatteringColorCubemapRotation; - float PrePadding_BasePass_FogISR_2072; - float PrePadding_BasePass_FogISR_2076; - float3 BasePass_FogISR_FogInscatteringTextureParameters; - float BasePass_FogISR_ApplyVolumetricFog; - float BasePass_FogISR_VolumetricFogStartDistance; - float BasePass_FogISR_VolumetricFogNearFadeInDistanceInv; - uint BindlessResource_BasePass_FogISR_FogInscatteringColorCubemap ; - uint PrePadding_BasePass_FogISR_2108; - uint BindlessSampler_BasePass_FogISR_FogInscatteringColorSampler ; - uint PrePadding_BasePass_FogISR_2116; - uint BindlessResource_BasePass_FogISR_IntegratedLightScattering ; - uint PrePadding_BasePass_FogISR_2124; - uint BindlessSampler_BasePass_FogISR_IntegratedLightScatteringSampler ; - float PrePadding_BasePass_2132; - float PrePadding_BasePass_2136; - float PrePadding_BasePass_2140; - uint BasePass_UseBasePassSkylight; -} -Texture2D BasePass_Forward_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_Forward_ShadowmapSampler ; -Texture2D BasePass_Forward_DirectionalLightStaticShadowmap ; -SamplerState BasePass_Forward_StaticShadowmapSampler ; -Buffer BasePass_Forward_ForwardLocalLightBuffer ; -Buffer BasePass_Forward_NumCulledLightsGrid ; -Buffer BasePass_Forward_CulledLightDataGrid ; -Texture2D BasePass_Forward_DummyRectLightSourceTexture ; -Texture2D BasePass_ForwardISR_DirectionalLightShadowmapAtlas ; -SamplerState BasePass_ForwardISR_ShadowmapSampler ; -Texture2D BasePass_ForwardISR_DirectionalLightStaticShadowmap ; -SamplerState BasePass_ForwardISR_StaticShadowmapSampler ; -Buffer BasePass_ForwardISR_ForwardLocalLightBuffer ; -Buffer BasePass_ForwardISR_NumCulledLightsGrid ; -Buffer BasePass_ForwardISR_CulledLightDataGrid ; -Texture2D BasePass_ForwardISR_DummyRectLightSourceTexture ; -TextureCube BasePass_Reflection_SkyLightCubemap ; -SamplerState BasePass_Reflection_SkyLightCubemapSampler ; -TextureCube BasePass_Reflection_SkyLightBlendDestinationCubemap ; -SamplerState BasePass_Reflection_SkyLightBlendDestinationCubemapSampler ; -TextureCubeArray BasePass_Reflection_ReflectionCubemap ; -SamplerState BasePass_Reflection_ReflectionCubemapSampler ; -Texture2D BasePass_Reflection_PreIntegratedGF ; -SamplerState BasePass_Reflection_PreIntegratedGFSampler ; -Texture2D BasePass_PlanarReflection_PlanarReflectionTexture ; -SamplerState BasePass_PlanarReflection_PlanarReflectionSampler ; -TextureCube BasePass_Fog_FogInscatteringColorCubemap ; -SamplerState BasePass_Fog_FogInscatteringColorSampler ; -Texture3D BasePass_Fog_IntegratedLightScattering ; -SamplerState BasePass_Fog_IntegratedLightScatteringSampler ; -TextureCube BasePass_FogISR_FogInscatteringColorCubemap ; -SamplerState BasePass_FogISR_FogInscatteringColorSampler ; -Texture3D BasePass_FogISR_IntegratedLightScattering ; -SamplerState BasePass_FogISR_IntegratedLightScatteringSampler ; -static const struct -{ -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} Forward; -struct { - uint NumLocalLights; - uint NumReflectionCaptures; - uint HasDirectionalLight; - uint NumGridCells; - int3 CulledGridSize; - uint MaxCulledLightsPerCell; - uint LightGridPixelSizeShift; - float3 LightGridZParams; - float3 DirectionalLightDirection; - float3 DirectionalLightColor; - float DirectionalLightVolumetricScatteringIntensity; - uint DirectionalLightShadowMapChannelMask; - float2 DirectionalLightDistanceFadeMAD; - uint NumDirectionalLightCascades; - int DirectionalLightVSM; - float4 CascadeEndDepths; - float4x4 DirectionalLightTranslatedWorldToShadowMatrix[4]; - float4 DirectionalLightShadowmapMinMax[4]; - float4 DirectionalLightShadowmapAtlasBufferSize; - float DirectionalLightDepthBias; - uint DirectionalLightUseStaticShadowing; - uint SimpleLightsEndIndex; - uint ClusteredDeferredSupportedEndIndex; - uint LumenSupportedStartIndex; - float4 DirectionalLightStaticShadowBufferSize; - float4x4 DirectionalLightTranslatedWorldToStaticShadow; - uint DirectLightingShowFlag; - Texture2D DirectionalLightShadowmapAtlas; - SamplerState ShadowmapSampler; - Texture2D DirectionalLightStaticShadowmap; - SamplerState StaticShadowmapSampler; - Buffer ForwardLocalLightBuffer; - Buffer NumCulledLightsGrid; - Buffer CulledLightDataGrid; - Texture2D DummyRectLightSourceTexture; -} ForwardISR; -struct { - float4 SkyLightParameters; - TextureCube SkyLightCubemap; - SamplerState SkyLightCubemapSampler; - TextureCube SkyLightBlendDestinationCubemap; - SamplerState SkyLightBlendDestinationCubemapSampler; - TextureCubeArray ReflectionCubemap; - SamplerState ReflectionCubemapSampler; - Texture2D PreIntegratedGF; - SamplerState PreIntegratedGFSampler; -} Reflection; -struct { - float4 ReflectionPlane; - float4 PlanarReflectionOrigin; - float4 PlanarReflectionXAxis; - float4 PlanarReflectionYAxis; - float3x4 InverseTransposeMirrorMatrix; - float3 PlanarReflectionParameters; - float2 PlanarReflectionParameters2; - float4x4 ProjectionWithExtraFOV[2]; - float4 PlanarReflectionScreenScaleBias[2]; - float2 PlanarReflectionScreenBound; - uint bIsStereo; - Texture2D PlanarReflectionTexture; - SamplerState PlanarReflectionSampler; -} PlanarReflection; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} Fog; -struct { - float4 ExponentialFogParameters; - float4 ExponentialFogParameters2; - float4 ExponentialFogColorParameter; - float4 ExponentialFogParameters3; - float4 SkyAtmosphereAmbientContributionColorScale; - float4 InscatteringLightDirection; - float4 DirectionalInscatteringColor; - float2 SinCosInscatteringColorCubemapRotation; - float3 FogInscatteringTextureParameters; - float ApplyVolumetricFog; - float VolumetricFogStartDistance; - float VolumetricFogNearFadeInDistanceInv; - TextureCube FogInscatteringColorCubemap; - SamplerState FogInscatteringColorSampler; - Texture3D IntegratedLightScattering; - SamplerState IntegratedLightScatteringSampler; -} FogISR; - uint UseBasePassSkylight; -} BasePass = {{BasePass_Forward_NumLocalLights,BasePass_Forward_NumReflectionCaptures,BasePass_Forward_HasDirectionalLight,BasePass_Forward_NumGridCells,BasePass_Forward_CulledGridSize,BasePass_Forward_MaxCulledLightsPerCell,BasePass_Forward_LightGridPixelSizeShift,BasePass_Forward_LightGridZParams,BasePass_Forward_DirectionalLightDirection,BasePass_Forward_DirectionalLightColor,BasePass_Forward_DirectionalLightVolumetricScatteringIntensity,BasePass_Forward_DirectionalLightShadowMapChannelMask,BasePass_Forward_DirectionalLightDistanceFadeMAD,BasePass_Forward_NumDirectionalLightCascades,BasePass_Forward_DirectionalLightVSM,BasePass_Forward_CascadeEndDepths,BasePass_Forward_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_Forward_DirectionalLightShadowmapMinMax,BasePass_Forward_DirectionalLightShadowmapAtlasBufferSize,BasePass_Forward_DirectionalLightDepthBias,BasePass_Forward_DirectionalLightUseStaticShadowing,BasePass_Forward_SimpleLightsEndIndex,BasePass_Forward_ClusteredDeferredSupportedEndIndex,BasePass_Forward_LumenSupportedStartIndex,BasePass_Forward_DirectionalLightStaticShadowBufferSize,BasePass_Forward_DirectionalLightTranslatedWorldToStaticShadow,BasePass_Forward_DirectLightingShowFlag,BasePass_Forward_DirectionalLightShadowmapAtlas,BasePass_Forward_ShadowmapSampler,BasePass_Forward_DirectionalLightStaticShadowmap,BasePass_Forward_StaticShadowmapSampler,BasePass_Forward_ForwardLocalLightBuffer,BasePass_Forward_NumCulledLightsGrid,BasePass_Forward_CulledLightDataGrid,BasePass_Forward_DummyRectLightSourceTexture,},{BasePass_ForwardISR_NumLocalLights,BasePass_ForwardISR_NumReflectionCaptures,BasePass_ForwardISR_HasDirectionalLight,BasePass_ForwardISR_NumGridCells,BasePass_ForwardISR_CulledGridSize,BasePass_ForwardISR_MaxCulledLightsPerCell,BasePass_ForwardISR_LightGridPixelSizeShift,BasePass_ForwardISR_LightGridZParams,BasePass_ForwardISR_DirectionalLightDirection,BasePass_ForwardISR_DirectionalLightColor,BasePass_ForwardISR_DirectionalLightVolumetricScatteringIntensity,BasePass_ForwardISR_DirectionalLightShadowMapChannelMask,BasePass_ForwardISR_DirectionalLightDistanceFadeMAD,BasePass_ForwardISR_NumDirectionalLightCascades,BasePass_ForwardISR_DirectionalLightVSM,BasePass_ForwardISR_CascadeEndDepths,BasePass_ForwardISR_DirectionalLightTranslatedWorldToShadowMatrix,BasePass_ForwardISR_DirectionalLightShadowmapMinMax,BasePass_ForwardISR_DirectionalLightShadowmapAtlasBufferSize,BasePass_ForwardISR_DirectionalLightDepthBias,BasePass_ForwardISR_DirectionalLightUseStaticShadowing,BasePass_ForwardISR_SimpleLightsEndIndex,BasePass_ForwardISR_ClusteredDeferredSupportedEndIndex,BasePass_ForwardISR_LumenSupportedStartIndex,BasePass_ForwardISR_DirectionalLightStaticShadowBufferSize,BasePass_ForwardISR_DirectionalLightTranslatedWorldToStaticShadow,BasePass_ForwardISR_DirectLightingShowFlag,BasePass_ForwardISR_DirectionalLightShadowmapAtlas,BasePass_ForwardISR_ShadowmapSampler,BasePass_ForwardISR_DirectionalLightStaticShadowmap,BasePass_ForwardISR_StaticShadowmapSampler,BasePass_ForwardISR_ForwardLocalLightBuffer,BasePass_ForwardISR_NumCulledLightsGrid,BasePass_ForwardISR_CulledLightDataGrid,BasePass_ForwardISR_DummyRectLightSourceTexture,},{BasePass_Reflection_SkyLightParameters,BasePass_Reflection_SkyLightCubemap,BasePass_Reflection_SkyLightCubemapSampler,BasePass_Reflection_SkyLightBlendDestinationCubemap,BasePass_Reflection_SkyLightBlendDestinationCubemapSampler,BasePass_Reflection_ReflectionCubemap,BasePass_Reflection_ReflectionCubemapSampler,BasePass_Reflection_PreIntegratedGF,BasePass_Reflection_PreIntegratedGFSampler,},{BasePass_PlanarReflection_ReflectionPlane,BasePass_PlanarReflection_PlanarReflectionOrigin,BasePass_PlanarReflection_PlanarReflectionXAxis,BasePass_PlanarReflection_PlanarReflectionYAxis,BasePass_PlanarReflection_InverseTransposeMirrorMatrix,BasePass_PlanarReflection_PlanarReflectionParameters,BasePass_PlanarReflection_PlanarReflectionParameters2,BasePass_PlanarReflection_ProjectionWithExtraFOV,BasePass_PlanarReflection_PlanarReflectionScreenScaleBias,BasePass_PlanarReflection_PlanarReflectionScreenBound,BasePass_PlanarReflection_bIsStereo,BasePass_PlanarReflection_PlanarReflectionTexture,BasePass_PlanarReflection_PlanarReflectionSampler,},{BasePass_Fog_ExponentialFogParameters,BasePass_Fog_ExponentialFogParameters2,BasePass_Fog_ExponentialFogColorParameter,BasePass_Fog_ExponentialFogParameters3,BasePass_Fog_SkyAtmosphereAmbientContributionColorScale,BasePass_Fog_InscatteringLightDirection,BasePass_Fog_DirectionalInscatteringColor,BasePass_Fog_SinCosInscatteringColorCubemapRotation,BasePass_Fog_FogInscatteringTextureParameters,BasePass_Fog_ApplyVolumetricFog,BasePass_Fog_VolumetricFogStartDistance,BasePass_Fog_VolumetricFogNearFadeInDistanceInv,BasePass_Fog_FogInscatteringColorCubemap,BasePass_Fog_FogInscatteringColorSampler,BasePass_Fog_IntegratedLightScattering,BasePass_Fog_IntegratedLightScatteringSampler,},{BasePass_FogISR_ExponentialFogParameters,BasePass_FogISR_ExponentialFogParameters2,BasePass_FogISR_ExponentialFogColorParameter,BasePass_FogISR_ExponentialFogParameters3,BasePass_FogISR_SkyAtmosphereAmbientContributionColorScale,BasePass_FogISR_InscatteringLightDirection,BasePass_FogISR_DirectionalInscatteringColor,BasePass_FogISR_SinCosInscatteringColorCubemapRotation,BasePass_FogISR_FogInscatteringTextureParameters,BasePass_FogISR_ApplyVolumetricFog,BasePass_FogISR_VolumetricFogStartDistance,BasePass_FogISR_VolumetricFogNearFadeInDistanceInv,BasePass_FogISR_FogInscatteringColorCubemap,BasePass_FogISR_FogInscatteringColorSampler,BasePass_FogISR_IntegratedLightScattering,BasePass_FogISR_IntegratedLightScatteringSampler,},BasePass_UseBasePassSkylight,}; -#line 19 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/NaniteRayTracing.ush" - - -cbuffer UniformBufferConstants_NaniteRayTracing -{ - int4 NaniteRayTracing_PageConstants; - uint NaniteRayTracing_MaxNodes; - uint NaniteRayTracing_MaxVisibleClusters; - uint NaniteRayTracing_RenderFlags; - float NaniteRayTracing_RayTracingCutError; - uint BindlessResource_NaniteRayTracing_ClusterPageData ; - uint PrePadding_NaniteRayTracing_36; - uint BindlessResource_NaniteRayTracing_HierarchyBuffer ; - uint PrePadding_NaniteRayTracing_44; - uint BindlessResource_NaniteRayTracing_RayTracingDataBuffer ; -} -ByteAddressBuffer NaniteRayTracing_ClusterPageData ; -ByteAddressBuffer NaniteRayTracing_HierarchyBuffer ; -StructuredBuffer NaniteRayTracing_RayTracingDataBuffer ; -static const struct -{ - int4 PageConstants; - uint MaxNodes; - uint MaxVisibleClusters; - uint RenderFlags; - float RayTracingCutError; - ByteAddressBuffer ClusterPageData; - ByteAddressBuffer HierarchyBuffer; - StructuredBuffer RayTracingDataBuffer; -} NaniteRayTracing = {NaniteRayTracing_PageConstants,NaniteRayTracing_MaxNodes,NaniteRayTracing_MaxVisibleClusters,NaniteRayTracing_RenderFlags,NaniteRayTracing_RayTracingCutError, NaniteRayTracing_ClusterPageData, NaniteRayTracing_HierarchyBuffer, NaniteRayTracing_RayTracingDataBuffer, }; -#line 20 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Nanite.ush" - - -cbuffer UniformBufferConstants_Nanite -{ - int4 Nanite_PageConstants; - int4 Nanite_MaterialConfig; - uint Nanite_MaxNodes; - uint Nanite_MaxVisibleClusters; - uint Nanite_RenderFlags; - float Nanite_RayTracingCutError; - float4 Nanite_RectScaleOffset; - uint BindlessResource_Nanite_ClusterPageData ; - uint PrePadding_Nanite_68; - uint BindlessResource_Nanite_VisibleClustersSWHW ; - uint PrePadding_Nanite_76; - uint BindlessResource_Nanite_HierarchyBuffer ; - uint PrePadding_Nanite_84; - uint BindlessResource_Nanite_MaterialTileRemap ; - uint PrePadding_Nanite_92; - uint BindlessResource_Nanite_VisBuffer64 ; - uint PrePadding_Nanite_100; - uint BindlessResource_Nanite_DbgBuffer64 ; - uint PrePadding_Nanite_108; - uint BindlessResource_Nanite_DbgBuffer32 ; - uint PrePadding_Nanite_116; - uint BindlessResource_Nanite_RayTracingDataBuffer ; - uint PrePadding_Nanite_124; - uint Nanite_MultiViewEnabled; - uint PrePadding_Nanite_132; - uint BindlessResource_Nanite_MultiViewIndices ; - uint PrePadding_Nanite_140; - uint BindlessResource_Nanite_MultiViewRectScaleOffsets ; - uint PrePadding_Nanite_148; - uint BindlessResource_Nanite_InViews ; -} -ByteAddressBuffer Nanite_ClusterPageData ; -ByteAddressBuffer Nanite_VisibleClustersSWHW ; -ByteAddressBuffer Nanite_HierarchyBuffer ; -StructuredBuffer Nanite_MaterialTileRemap ; -Texture2D< uint64_t > Nanite_VisBuffer64 ; -Texture2D< uint64_t > Nanite_DbgBuffer64 ; -Texture2D Nanite_DbgBuffer32 ; -StructuredBuffer Nanite_RayTracingDataBuffer ; -StructuredBuffer Nanite_MultiViewIndices ; -StructuredBuffer Nanite_MultiViewRectScaleOffsets ; -StructuredBuffer Nanite_InViews ; -static const struct -{ - int4 PageConstants; - int4 MaterialConfig; - uint MaxNodes; - uint MaxVisibleClusters; - uint RenderFlags; - float RayTracingCutError; - float4 RectScaleOffset; - uint MultiViewEnabled; - ByteAddressBuffer ClusterPageData; - ByteAddressBuffer VisibleClustersSWHW; - ByteAddressBuffer HierarchyBuffer; - StructuredBuffer MaterialTileRemap; - Texture2D< uint64_t > VisBuffer64; - Texture2D< uint64_t > DbgBuffer64; - Texture2D DbgBuffer32; - StructuredBuffer RayTracingDataBuffer; - StructuredBuffer MultiViewIndices; - StructuredBuffer MultiViewRectScaleOffsets; - StructuredBuffer InViews; -} Nanite = {Nanite_PageConstants,Nanite_MaterialConfig,Nanite_MaxNodes,Nanite_MaxVisibleClusters,Nanite_RenderFlags,Nanite_RayTracingCutError,Nanite_RectScaleOffset,Nanite_MultiViewEnabled,Nanite_ClusterPageData,Nanite_VisibleClustersSWHW,Nanite_HierarchyBuffer,Nanite_MaterialTileRemap,Nanite_VisBuffer64,Nanite_DbgBuffer64,Nanite_DbgBuffer32,Nanite_RayTracingDataBuffer,Nanite_MultiViewIndices,Nanite_MultiViewRectScaleOffsets,Nanite_InViews,}; -#line 21 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/VirtualShadowMap.ush" - - -cbuffer UniformBufferConstants_VirtualShadowMap -{ - uint VirtualShadowMap_NumFullShadowMaps; - uint VirtualShadowMap_NumSinglePageShadowMaps; - uint VirtualShadowMap_MaxPhysicalPages; - uint VirtualShadowMap_NumShadowMapSlots; - uint VirtualShadowMap_StaticCachedArrayIndex; - uint VirtualShadowMap_PhysicalPageRowMask; - uint VirtualShadowMap_PhysicalPageRowShift; - uint VirtualShadowMap_PackedShadowMaskMaxLightCount; - float4 VirtualShadowMap_RecPhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSize; - int2 VirtualShadowMap_PhysicalPoolSizePages; - uint VirtualShadowMap_bExcludeNonNaniteFromCoarsePages; - float VirtualShadowMap_CoarsePagePixelThresholdDynamic; - float VirtualShadowMap_CoarsePagePixelThresholdStatic; - float VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite; - uint BindlessResource_VirtualShadowMap_ProjectionData ; - uint PrePadding_VirtualShadowMap_84; - uint BindlessResource_VirtualShadowMap_PageTable ; - uint PrePadding_VirtualShadowMap_92; - uint BindlessResource_VirtualShadowMap_PageFlags ; - uint PrePadding_VirtualShadowMap_100; - uint BindlessResource_VirtualShadowMap_PageRectBounds ; - uint PrePadding_VirtualShadowMap_108; - uint BindlessResource_VirtualShadowMap_PhysicalPagePool ; -} -ByteAddressBuffer VirtualShadowMap_ProjectionData ; -StructuredBuffer VirtualShadowMap_PageTable ; -StructuredBuffer VirtualShadowMap_PageFlags ; -StructuredBuffer VirtualShadowMap_PageRectBounds ; -Texture2DArray VirtualShadowMap_PhysicalPagePool ; -static const struct -{ - uint NumFullShadowMaps; - uint NumSinglePageShadowMaps; - uint MaxPhysicalPages; - uint NumShadowMapSlots; - uint StaticCachedArrayIndex; - uint PhysicalPageRowMask; - uint PhysicalPageRowShift; - uint PackedShadowMaskMaxLightCount; - float4 RecPhysicalPoolSize; - int2 PhysicalPoolSize; - int2 PhysicalPoolSizePages; - uint bExcludeNonNaniteFromCoarsePages; - float CoarsePagePixelThresholdDynamic; - float CoarsePagePixelThresholdStatic; - float CoarsePagePixelThresholdDynamicNanite; - ByteAddressBuffer ProjectionData; - StructuredBuffer PageTable; - StructuredBuffer PageFlags; - StructuredBuffer PageRectBounds; - Texture2DArray PhysicalPagePool; -} VirtualShadowMap = {VirtualShadowMap_NumFullShadowMaps,VirtualShadowMap_NumSinglePageShadowMaps,VirtualShadowMap_MaxPhysicalPages,VirtualShadowMap_NumShadowMapSlots,VirtualShadowMap_StaticCachedArrayIndex,VirtualShadowMap_PhysicalPageRowMask,VirtualShadowMap_PhysicalPageRowShift,VirtualShadowMap_PackedShadowMaskMaxLightCount,VirtualShadowMap_RecPhysicalPoolSize,VirtualShadowMap_PhysicalPoolSize,VirtualShadowMap_PhysicalPoolSizePages,VirtualShadowMap_bExcludeNonNaniteFromCoarsePages,VirtualShadowMap_CoarsePagePixelThresholdDynamic,VirtualShadowMap_CoarsePagePixelThresholdStatic,VirtualShadowMap_CoarsePagePixelThresholdDynamicNanite,VirtualShadowMap_ProjectionData,VirtualShadowMap_PageTable,VirtualShadowMap_PageFlags,VirtualShadowMap_PageRectBounds,VirtualShadowMap_PhysicalPagePool,}; -#line 22 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/MobileShadowDepthPass.ush" - - -cbuffer UniformBufferConstants_MobileShadowDepthPass -{ - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneColorTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_4; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_12; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneDepthTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_20; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_28; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_CustomDepthTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_36; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_44; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_CustomStencilTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_52; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneVelocityTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_60; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_68; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferATexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_76; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferBTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_84; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferCTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_92; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_GBufferDTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_100; - uint BindlessResource_MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_108; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferATextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_116; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_124; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_132; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler ; - uint PrePadding_MobileShadowDepthPass_SceneTextures_140; - uint BindlessSampler_MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler ; - float PrePadding_MobileShadowDepthPass_148; - float PrePadding_MobileShadowDepthPass_152; - float PrePadding_MobileShadowDepthPass_156; - float4x4 MobileShadowDepthPass_ProjectionMatrix; - float4x4 MobileShadowDepthPass_ViewMatrix; - float4 MobileShadowDepthPass_ShadowParams; - float MobileShadowDepthPass_bClampToNearPlane; - float PrePadding_MobileShadowDepthPass_308; - float PrePadding_MobileShadowDepthPass_312; - float PrePadding_MobileShadowDepthPass_316; - float4x4 MobileShadowDepthPass_ShadowViewProjectionMatrices[6]; -} -Texture2D MobileShadowDepthPass_SceneTextures_SceneColorTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_SceneDepthTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_CustomDepthTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_CustomStencilTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_SceneVelocityTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferATexture ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferBTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferCTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_GBufferDTexture ; -Texture2D MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferATextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler ; -SamplerState MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - SamplerState SceneColorTextureSampler; - Texture2D SceneDepthTexture; - SamplerState SceneDepthTextureSampler; - Texture2D CustomDepthTexture; - SamplerState CustomDepthTextureSampler; - Texture2D CustomStencilTexture; - Texture2D SceneVelocityTexture; - SamplerState SceneVelocityTextureSampler; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D SceneDepthAuxTexture; - SamplerState GBufferATextureSampler; - SamplerState GBufferBTextureSampler; - SamplerState GBufferCTextureSampler; - SamplerState GBufferDTextureSampler; - SamplerState SceneDepthAuxTextureSampler; -} SceneTextures; - float4x4 ProjectionMatrix; - float4x4 ViewMatrix; - float4 ShadowParams; - float bClampToNearPlane; - float4x4 ShadowViewProjectionMatrices[6]; -} MobileShadowDepthPass = {{MobileShadowDepthPass_SceneTextures_SceneColorTexture,MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler,MobileShadowDepthPass_SceneTextures_SceneDepthTexture,MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler,MobileShadowDepthPass_SceneTextures_CustomDepthTexture,MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler,MobileShadowDepthPass_SceneTextures_CustomStencilTexture,MobileShadowDepthPass_SceneTextures_SceneVelocityTexture,MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler,MobileShadowDepthPass_SceneTextures_GBufferATexture,MobileShadowDepthPass_SceneTextures_GBufferBTexture,MobileShadowDepthPass_SceneTextures_GBufferCTexture,MobileShadowDepthPass_SceneTextures_GBufferDTexture,MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture,MobileShadowDepthPass_SceneTextures_GBufferATextureSampler,MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler,MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler,MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler,MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler,},MobileShadowDepthPass_ProjectionMatrix,MobileShadowDepthPass_ViewMatrix,MobileShadowDepthPass_ShadowParams,MobileShadowDepthPass_bClampToNearPlane,MobileShadowDepthPass_ShadowViewProjectionMatrices,}; -#line 23 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/ShadowDepthPass.ush" - - -cbuffer UniformBufferConstants_ShadowDepthPass -{ - uint BindlessResource_ShadowDepthPass_SceneTextures_SceneColorTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_4; - uint BindlessResource_ShadowDepthPass_SceneTextures_SceneDepthTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_12; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferATexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_20; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferBTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_28; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferCTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_36; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferDTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_44; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferETexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_52; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferFTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_60; - uint BindlessResource_ShadowDepthPass_SceneTextures_GBufferVelocityTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_68; - uint BindlessResource_ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_76; - uint BindlessResource_ShadowDepthPass_SceneTextures_CustomDepthTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_84; - uint BindlessResource_ShadowDepthPass_SceneTextures_CustomStencilTexture ; - uint PrePadding_ShadowDepthPass_SceneTextures_92; - uint BindlessSampler_ShadowDepthPass_SceneTextures_PointClampSampler ; - float PrePadding_ShadowDepthPass_100; - float PrePadding_ShadowDepthPass_104; - float PrePadding_ShadowDepthPass_108; - float4x4 ShadowDepthPass_ProjectionMatrix; - float4x4 ShadowDepthPass_ViewMatrix; - float4 ShadowDepthPass_ShadowParams; - float ShadowDepthPass_bClampToNearPlane; - float PrePadding_ShadowDepthPass_260; - float PrePadding_ShadowDepthPass_264; - float PrePadding_ShadowDepthPass_268; - float4x4 ShadowDepthPass_ShadowViewProjectionMatrices[6]; - float4x4 ShadowDepthPass_ShadowViewMatrices[6]; - int ShadowDepthPass_bRenderToVirtualShadowMap; - int PrePadding_ShadowDepthPass_1044; - uint BindlessResource_ShadowDepthPass_VirtualSmPageTable ; - uint PrePadding_ShadowDepthPass_1052; - uint BindlessResource_ShadowDepthPass_PackedNaniteViews ; - uint PrePadding_ShadowDepthPass_1060; - uint BindlessResource_ShadowDepthPass_PageRectBounds ; - uint PrePadding_ShadowDepthPass_1068; - uint BindlessResource_ShadowDepthPass_OutDepthBufferArray ; -} -Texture2D ShadowDepthPass_SceneTextures_SceneColorTexture ; -Texture2D ShadowDepthPass_SceneTextures_SceneDepthTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferATexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferBTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferCTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferDTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferETexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferFTexture ; -Texture2D ShadowDepthPass_SceneTextures_GBufferVelocityTexture ; -Texture2D ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture ; -Texture2D ShadowDepthPass_SceneTextures_CustomDepthTexture ; -Texture2D ShadowDepthPass_SceneTextures_CustomStencilTexture ; -SamplerState ShadowDepthPass_SceneTextures_PointClampSampler ; -StructuredBuffer< uint > ShadowDepthPass_VirtualSmPageTable ; -StructuredBuffer< FPackedNaniteView > ShadowDepthPass_PackedNaniteViews ; -StructuredBuffer< uint4 > ShadowDepthPass_PageRectBounds ; -RWTexture2DArray< uint > ShadowDepthPass_OutDepthBufferArray ; -static const struct -{ -struct { - Texture2D SceneColorTexture; - Texture2D SceneDepthTexture; - Texture2D GBufferATexture; - Texture2D GBufferBTexture; - Texture2D GBufferCTexture; - Texture2D GBufferDTexture; - Texture2D GBufferETexture; - Texture2D GBufferFTexture; - Texture2D GBufferVelocityTexture; - Texture2D ScreenSpaceAOTexture; - Texture2D CustomDepthTexture; - Texture2D CustomStencilTexture; - SamplerState PointClampSampler; -} SceneTextures; - float4x4 ProjectionMatrix; - float4x4 ViewMatrix; - float4 ShadowParams; - float bClampToNearPlane; - float4x4 ShadowViewProjectionMatrices[6]; - float4x4 ShadowViewMatrices[6]; - int bRenderToVirtualShadowMap; - StructuredBuffer< uint > VirtualSmPageTable; - StructuredBuffer< FPackedNaniteView > PackedNaniteViews; - StructuredBuffer< uint4 > PageRectBounds; - RWTexture2DArray< uint > OutDepthBufferArray; -} ShadowDepthPass = {{ShadowDepthPass_SceneTextures_SceneColorTexture,ShadowDepthPass_SceneTextures_SceneDepthTexture,ShadowDepthPass_SceneTextures_GBufferATexture,ShadowDepthPass_SceneTextures_GBufferBTexture,ShadowDepthPass_SceneTextures_GBufferCTexture,ShadowDepthPass_SceneTextures_GBufferDTexture,ShadowDepthPass_SceneTextures_GBufferETexture,ShadowDepthPass_SceneTextures_GBufferFTexture,ShadowDepthPass_SceneTextures_GBufferVelocityTexture,ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture,ShadowDepthPass_SceneTextures_CustomDepthTexture,ShadowDepthPass_SceneTextures_CustomStencilTexture,ShadowDepthPass_SceneTextures_PointClampSampler,},ShadowDepthPass_ProjectionMatrix,ShadowDepthPass_ViewMatrix,ShadowDepthPass_ShadowParams,ShadowDepthPass_bClampToNearPlane,ShadowDepthPass_ShadowViewProjectionMatrices,ShadowDepthPass_ShadowViewMatrices,ShadowDepthPass_bRenderToVirtualShadowMap,ShadowDepthPass_VirtualSmPageTable,ShadowDepthPass_PackedNaniteViews,ShadowDepthPass_PageRectBounds,ShadowDepthPass_OutDepthBufferArray,}; -#line 24 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 25 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" - - -cbuffer UniformBufferConstants_PrecomputedLightingBuffer -{ - float4 PrecomputedLightingBuffer_StaticShadowMapMasks; - float4 PrecomputedLightingBuffer_InvUniformPenumbraSizes; - float4 PrecomputedLightingBuffer_LightMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias; - float4 PrecomputedLightingBuffer_LightMapScale[2]; - float4 PrecomputedLightingBuffer_LightMapAdd[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform[2]; - uint4 PrecomputedLightingBuffer_LightmapVTPackedUniform[5]; -} -static const struct -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -} PrecomputedLightingBuffer = {PrecomputedLightingBuffer_StaticShadowMapMasks,PrecomputedLightingBuffer_InvUniformPenumbraSizes,PrecomputedLightingBuffer_LightMapCoordinateScaleBias,PrecomputedLightingBuffer_ShadowMapCoordinateScaleBias,PrecomputedLightingBuffer_LightMapScale,PrecomputedLightingBuffer_LightMapAdd,PrecomputedLightingBuffer_LightmapVTPackedPageTableUniform,PrecomputedLightingBuffer_LightmapVTPackedUniform,}; -#line 26 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Strata.ush" -#line 27 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/DrawRectangleParameters.ush" -#line 28 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 29 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Primitive.ush" -#line 30 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceCulling.ush" -#line 31 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVFLooseParameters.ush" - - -cbuffer UniformBufferConstants_LocalVFLooseParameters -{ - uint BindlessResource_LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -} -Buffer LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer ; -static const struct -{ - Buffer GPUSkinPassThroughPreviousPositionBuffer; -} LocalVFLooseParameters = { LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, }; -#line 32 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/LocalVF.ush" - - -cbuffer UniformBufferConstants_LocalVF -{ - int4 LocalVF_VertexFetch_Parameters; - int LocalVF_PreSkinBaseVertexIndex; - uint LocalVF_LODLightmapDataIndex; - uint BindlessResource_LocalVF_VertexFetch_TexCoordBuffer ; - uint PrePadding_LocalVF_28; - uint BindlessResource_LocalVF_VertexFetch_PositionBuffer ; - uint PrePadding_LocalVF_36; - uint BindlessResource_LocalVF_VertexFetch_PreSkinPositionBuffer ; - uint PrePadding_LocalVF_44; - uint BindlessResource_LocalVF_VertexFetch_PackedTangentsBuffer ; - uint PrePadding_LocalVF_52; - uint BindlessResource_LocalVF_VertexFetch_ColorComponentsBuffer ; -} -Buffer LocalVF_VertexFetch_TexCoordBuffer ; -Buffer LocalVF_VertexFetch_PositionBuffer ; -Buffer LocalVF_VertexFetch_PreSkinPositionBuffer ; -Buffer LocalVF_VertexFetch_PackedTangentsBuffer ; -Buffer LocalVF_VertexFetch_ColorComponentsBuffer ; -static const struct -{ - int4 VertexFetch_Parameters; - int PreSkinBaseVertexIndex; - uint LODLightmapDataIndex; - Buffer VertexFetch_TexCoordBuffer; - Buffer VertexFetch_PositionBuffer; - Buffer VertexFetch_PreSkinPositionBuffer; - Buffer VertexFetch_PackedTangentsBuffer; - Buffer VertexFetch_ColorComponentsBuffer; -} LocalVF = {LocalVF_VertexFetch_Parameters,LocalVF_PreSkinBaseVertexIndex,LocalVF_LODLightmapDataIndex, LocalVF_VertexFetch_TexCoordBuffer, LocalVF_VertexFetch_PositionBuffer, LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF_VertexFetch_ColorComponentsBuffer, }; -#line 33 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstanceVF.ush" -#line 34 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" - - -cbuffer UniformBufferConstants_Material -{ - float4 Material_PreshaderBuffer[7]; - uint BindlessResource_Material_Texture2D_0 ; - uint PrePadding_Material_116; - uint BindlessSampler_Material_Texture2D_0Sampler ; - uint PrePadding_Material_124; - uint BindlessSampler_Material_Wrap_WorldGroupSettings ; - uint PrePadding_Material_132; - uint BindlessSampler_Material_Clamp_WorldGroupSettings ; -} -Texture2D Material_Texture2D_0 ; -SamplerState Material_Texture2D_0Sampler ; -SamplerState Material_Wrap_WorldGroupSettings ; -SamplerState Material_Clamp_WorldGroupSettings ; -static const struct -{ - float4 PreshaderBuffer[7]; - Texture2D Texture2D_0; - SamplerState Texture2D_0Sampler; - SamplerState Wrap_WorldGroupSettings; - SamplerState Clamp_WorldGroupSettings; -} Material = {Material_PreshaderBuffer,Material_Texture2D_0,Material_Texture2D_0Sampler,Material_Wrap_WorldGroupSettings,Material_Clamp_WorldGroupSettings,}; -#line 35 "/Engine/Generated/GeneratedUniformBuffers.ush" -#line 170 "/Engine/Private/Common.ush" -#line 172 "/Engine/Private/Common.ush" -#line 1 "CommonViewUniformBuffer.ush" -#line 12 "/Engine/Private/CommonViewUniformBuffer.ush" -float2 GetTanHalfFieldOfView() -{ - return float2(View.ClipToView[0][0], View.ClipToView[1][1]); -} - -float2 GetPrevTanHalfFieldOfView() -{ - return float2(View.PrevClipToView[0][0], View.PrevClipToView[1][1]); -} - - - -float2 GetCotanHalfFieldOfView() -{ - return float2(View.ViewToClip[0][0], View.ViewToClip[1][1]); -} - - - -float2 GetPrevCotanHalfFieldOfView() -{ - return float2(View.PrevViewToClip[0][0], View.PrevViewToClip[1][1]); -} - - -uint GetPowerOfTwoModulatedFrameIndex(uint Pow2Modulus) -{ - - return View.StateFrameIndex & uint(Pow2Modulus - 1); -} -#line 173 "/Engine/Private/Common.ush" - - - -float FmodFloor(float Lhs, float Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float2 FmodFloor(float2 Lhs, float2 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float3 FmodFloor(float3 Lhs, float3 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float4 FmodFloor(float4 Lhs, float4 Rhs) -{ - return Lhs - floor(Lhs / Rhs) * Rhs; -} - -float VectorSum(float V) { return V; } -float VectorSum(float2 V) { return V.x + V.y; } -float VectorSum(float3 V) { return V.x + V.y + V.z; } -float VectorSum(float4 V) { return V.x + V.y + V.z + V.w; } -#line 201 "/Engine/Private/Common.ush" -#line 1 "LargeWorldCoordinates.ush" -#line 5 "/Engine/Private/LargeWorldCoordinates.ush" -struct FLWCScalar -{ - float Tile; - float Offset; -}; - -struct FLWCVector2 -{ - float2 Tile; - float2 Offset; -}; - -struct FLWCVector3 -{ - float3 Tile; - float3 Offset; -}; - -struct FLWCVector4 -{ - float4 Tile; - float4 Offset; -}; - -struct FLWCScalarDeriv -{ - FLWCScalar Value; - float Ddx; - float Ddy; -}; - -struct FLWCVector2Deriv -{ - FLWCVector2 Value; - float2 Ddx; - float2 Ddy; -}; - -struct FLWCVector3Deriv -{ - FLWCVector3 Value; - float3 Ddx; - float3 Ddy; -}; - -struct FLWCVector4Deriv -{ - FLWCVector4 Value; - float4 Ddx; - float4 Ddy; -}; - - -struct FLWCMatrix -{ - float4x4 M; - float3 Tile; -}; - - -struct FLWCInverseMatrix -{ - float4x4 M; - float3 Tile; - int Dummy; -}; - - - - -float LWCGetTileOffset(FLWCScalar V) { return ((V).Tile) * 2097152.00f ; } -float2 LWCGetTileOffset(FLWCVector2 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCVector3 V) { return ((V).Tile) * 2097152.00f ; } -float4 LWCGetTileOffset(FLWCVector4 V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCMatrix V) { return ((V).Tile) * 2097152.00f ; } -float3 LWCGetTileOffset(FLWCInverseMatrix V) { return ((V).Tile) * 2097152.00f ; } - -float4x4 Make4x3Matrix(float4x4 M) -{ - - float4x4 Result; - Result[0] = float4(M[0].xyz, 0.0f); - Result[1] = float4(M[1].xyz, 0.0f); - Result[2] = float4(M[2].xyz, 0.0f); - Result[3] = float4(M[3].xyz, 1.0f); - return Result; -} - -float4x4 MakeTranslationMatrix(float3 Offset) -{ - float4x4 Result; - Result[0] = float4(1.0f, 0.0f, 0.0f, 0.0f); - Result[1] = float4(0.0f, 1.0f, 0.0f, 0.0f); - Result[2] = float4(0.0f, 0.0f, 1.0f, 0.0f); - Result[3] = float4(Offset, 1.0f); - return Result; -} - -FLWCScalar MakeLWCScalar(float Tile, float Offset) -{ - FLWCScalar Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector2 MakeLWCVector2(float2 Tile, float2 Offset) -{ - FLWCVector2 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector3 MakeLWCVector3(float3 Tile, float3 Offset) -{ - FLWCVector3 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float4 Tile, float4 Offset) -{ - FLWCVector4 Result; - (Result).Tile = (Tile) ; - Result.Offset = Offset; - return Result; -} - -FLWCVector4 MakeLWCVector4(float3 Tile, float4 Offset) -{ - return MakeLWCVector4(float4(Tile, 0), Offset); -} - -FLWCVector4 MakeLWCVector4(FLWCVector3 XYZ, float W) -{ - return MakeLWCVector4( ((XYZ).Tile) , float4(XYZ.Offset, W)); -} - -FLWCScalar MakeLWCVector(FLWCScalar X) { return X; } - -FLWCVector2 MakeLWCVector(FLWCScalar X, FLWCScalar Y) { return MakeLWCVector2(float2( ((X).Tile) , ((Y).Tile) ), float2(X.Offset, Y.Offset)); } - -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z) { return MakeLWCVector3(float3( ((X).Tile) , ((Y).Tile) , ((Z).Tile) ), float3(X.Offset, Y.Offset, Z.Offset)); } -FLWCVector3 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ) { return MakeLWCVector3(float3( ((X).Tile) , ((YZ).Tile) ), float3(X.Offset, YZ.Offset)); } -FLWCVector3 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z) { return MakeLWCVector3(float3( ((XY).Tile) , ((Z).Tile) ), float3(XY.Offset, Z.Offset)); } - -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((Z).Tile) , ((W).Tile) ), float4(X.Offset, Y.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCScalar Y, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((X).Tile) , ((Y).Tile) , ((ZW).Tile) ), float4(X.Offset, Y.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector2 YZ, FLWCScalar W) { return MakeLWCVector4(float4( ((X).Tile) , ((YZ).Tile) , ((W).Tile) ), float4(X.Offset, YZ.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCScalar Z, FLWCScalar W) { return MakeLWCVector4(float4( ((XY).Tile) , ((Z).Tile) , ((W).Tile) ), float4(XY.Offset, Z.Offset, W.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector2 XY, FLWCVector2 ZW) { return MakeLWCVector4(float4( ((XY).Tile) , ((ZW).Tile) ), float4(XY.Offset, ZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCScalar X, FLWCVector3 YZW) { return MakeLWCVector4(float4( ((X).Tile) , ((YZW).Tile) ), float4(X.Offset, YZW.Offset)); } -FLWCVector4 MakeLWCVector(FLWCVector3 XYZ, FLWCScalar W) { return MakeLWCVector4(float4( ((XYZ).Tile) , ((W).Tile) ), float4(XYZ.Offset, W.Offset)); } - -FLWCMatrix MakeLWCMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = InMatrix; - return Result; -} - -FLWCMatrix MakeLWCMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCMatrix Result; - (Result).Tile = (Tile) ; - Result.M = Make4x3Matrix(InMatrix); - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = InMatrix; - Result.Dummy = 0; - return Result; -} - -FLWCInverseMatrix MakeLWCInverseMatrix4x3(float3 Tile, float4x4 InMatrix) -{ - FLWCInverseMatrix Result; - (Result).Tile = (-Tile) ; - Result.M = Make4x3Matrix(InMatrix); - Result.Dummy = 0; - return Result; -} - - - -FLWCScalar LWCGetComponent(FLWCScalar V, int C) { return V; } -FLWCScalar LWCGetComponent(FLWCVector2 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector3 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } -FLWCScalar LWCGetComponent(FLWCVector4 V, int C) { return MakeLWCScalar( ((V).Tile) [C], V.Offset[C]); } - - - - - - -FLWCScalar LWCSwizzle(FLWCScalar V, int C0) { return V; } -FLWCScalar LWCSwizzle(FLWCVector2 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector3 V, int C0) { return LWCGetComponent(V, C0); } -FLWCScalar LWCSwizzle(FLWCVector4 V, int C0) { return LWCGetComponent(V, C0); } - -FLWCVector2 LWCSwizzle(FLWCScalar V, int C0, int C1) { return MakeLWCVector(V, V); } -FLWCVector2 LWCSwizzle(FLWCVector2 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector3 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } -FLWCVector2 LWCSwizzle(FLWCVector4 V, int C0, int C1) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1)); } - -FLWCVector3 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2) { return MakeLWCVector(V, V, V); } -FLWCVector3 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } -FLWCVector3 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2)); } - -FLWCVector4 LWCSwizzle(FLWCScalar V, int C0, int C1, int C2, int C3) { return MakeLWCVector(V, V, V, V); } -FLWCVector4 LWCSwizzle(FLWCVector2 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector3 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } -FLWCVector4 LWCSwizzle(FLWCVector4 V, int C0, int C1, int C2, int C3) { return MakeLWCVector(LWCGetComponent(V, C0), LWCGetComponent(V, C1), LWCGetComponent(V, C2), LWCGetComponent(V, C3)); } - -float LWCToFloat(FLWCScalar Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float2 LWCToFloat(FLWCVector2 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float3 LWCToFloat(FLWCVector3 Value) { return LWCGetTileOffset(Value) + Value.Offset; } -float4 LWCToFloat(FLWCVector4 Value) { return LWCGetTileOffset(Value) + Value.Offset; } - -float4x4 LWCToFloat(FLWCMatrix Value) -{ - float4x4 Result = Value.M; - Result[3].xyz = LWCGetTileOffset(Value) + Result[3].xyz; - return Result; -} - -float4x4 LWCToFloat(FLWCInverseMatrix Value) -{ - float4x4 TileOffset = MakeTranslationMatrix(LWCGetTileOffset(Value)); - return mul(TileOffset, Value.M); -} - -float3x3 LWCToFloat3x3(FLWCMatrix Value) -{ - return (float3x3)Value.M; -} - -float3x3 LWCToFloat3x3(FLWCInverseMatrix Value) -{ - return (float3x3)Value.M; -} - - -float LWCToFloat(float Value) { return Value; } -float2 LWCToFloat(float2 Value) { return Value; } -float3 LWCToFloat(float3 Value) { return Value; } -float4 LWCToFloat(float4 Value) { return Value; } -float4x4 LWCToFloat(float4x4 Value) { return Value; } - - -FLWCScalar LWCPromote(FLWCScalar Value) { return Value; } -FLWCVector2 LWCPromote(FLWCVector2 Value) { return Value; } -FLWCVector3 LWCPromote(FLWCVector3 Value) { return Value; } -FLWCVector4 LWCPromote(FLWCVector4 Value) { return Value; } -FLWCMatrix LWCPromote(FLWCMatrix Value) { return Value; } -FLWCInverseMatrix LWCPromote(FLWCInverseMatrix Value) { return Value; } - -FLWCScalar LWCPromote(float Value) { return MakeLWCScalar(0, Value); } -FLWCVector2 LWCPromote(float2 Value) { return MakeLWCVector2((float2)0, Value); } -FLWCVector3 LWCPromote(float3 Value) { return MakeLWCVector3((float3)0, Value); } -FLWCVector4 LWCPromote(float4 Value) { return MakeLWCVector4((float4)0, Value); } -FLWCMatrix LWCPromote(float4x4 Value) { return MakeLWCMatrix((float3)0, Value); } -FLWCInverseMatrix LWCPromoteInverse(float4x4 Value) { return MakeLWCInverseMatrix((float3)0, Value); } - -FLWCVector3 LWCMultiply(float3 Position, FLWCMatrix InMatrix) -{ - - float3 Offset = (Position.xxx * InMatrix.M[0].xyz + Position.yyy * InMatrix.M[1].xyz + Position.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; - return MakeLWCVector3( ((InMatrix).Tile) , Offset); -} - -FLWCVector4 LWCMultiply(float4 Position, FLWCMatrix InMatrix) -{ - float4 Offset = mul(Position, InMatrix.M); - return MakeLWCVector4( ((InMatrix).Tile) , Offset); -} - -float3 LWCMultiply(FLWCVector3 Position, FLWCInverseMatrix InMatrix) -{ - float3 LocalPosition = LWCToFloat(MakeLWCVector3( ((Position).Tile) + ((InMatrix).Tile) , Position.Offset)); - return (LocalPosition.xxx * InMatrix.M[0].xyz + LocalPosition.yyy * InMatrix.M[1].xyz + LocalPosition.zzz * InMatrix.M[2].xyz) + InMatrix.M[3].xyz; -} - -float4 LWCMultiply(FLWCVector4 Position, FLWCInverseMatrix InMatrix) -{ - float4 LocalPosition = LWCToFloat(MakeLWCVector4( ((Position).Tile) + float4( ((InMatrix).Tile) , 0), Position.Offset)); - return mul(LocalPosition, InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -float3 LWCMultiplyVector(float3 Vector, FLWCInverseMatrix InMatrix) -{ - return mul(Vector, (float3x3)InMatrix.M); -} - -FLWCMatrix LWCMultiply(float4x4 Lhs, FLWCMatrix Rhs) -{ - float4x4 ResultMatrix = mul(Lhs, Rhs.M); - return MakeLWCMatrix( ((Rhs).Tile) , ResultMatrix); -} - -FLWCInverseMatrix LWCMultiply(FLWCInverseMatrix Lhs, float4x4 Rhs) -{ - float4x4 ResultMatrix = mul(Lhs.M, Rhs); - return MakeLWCInverseMatrix(- ((Lhs).Tile) , ResultMatrix); -} - -float4x4 LWCMultiply(FLWCMatrix Lhs, FLWCInverseMatrix Rhs) -{ - - float4x4 Result = Lhs.M; - Result = mul(Result, MakeTranslationMatrix(( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f )); - Result = mul(Result, Rhs.M); - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCMatrix Lhs, FLWCVector3 Rhs) -{ - float4x4 Result = Lhs.M; - Result[3].xyz += ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f ; - Result[3].xyz += Rhs.Offset; - return Result; -} - -FLWCMatrix LWCMultiplyTranslation(float4x4 Lhs, FLWCVector3 Rhs) -{ - FLWCMatrix Result = MakeLWCMatrix( ((Rhs).Tile) , Lhs); - Result.M[3].xyz += Rhs.Offset; - return Result; -} - -float4x4 LWCMultiplyTranslation(FLWCVector3 Lhs, FLWCInverseMatrix Rhs) -{ - float3 Offset = ( ((Lhs).Tile) + ((Rhs).Tile) ) * 2097152.00f + Lhs.Offset; - return mul(MakeTranslationMatrix(Offset), Rhs.M); -} - -FLWCInverseMatrix LWCMultiplyTranslation(FLWCVector3 Lhs, float4x4 Rhs) -{ - FLWCInverseMatrix Result = MakeLWCInverseMatrix(- ((Lhs).Tile) , Rhs); - Result.M = mul(MakeTranslationMatrix(Lhs.Offset), Result.M); - return Result; -} - -FLWCVector3 LWCGetOrigin(FLWCMatrix InMatrix) -{ - return MakeLWCVector3( ((InMatrix).Tile) , InMatrix.M[3].xyz); -} - -void LWCSetOrigin(inout FLWCMatrix InOutMatrix, FLWCVector3 Origin) -{ - (InOutMatrix).Tile = ( ((Origin).Tile) ) ; - InOutMatrix.M[3].xyz = Origin.Offset; -} -#line 376 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCScalar LWCNormalizeTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCScalar LWCMakeIntTile( FLWCScalar V) -{ - float IntTile = floor(V.Tile); - return MakeLWCScalar (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float LWCSqrtUnscaled( FLWCScalar V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRsqrtUnscaled( FLWCScalar V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCRcpUnscaled( FLWCScalar V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float LWCSqrtScaled( FLWCScalar V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float LWCRsqrtScaled( FLWCScalar V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float LWCRcpScaled( FLWCScalar V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float LWCSqrt( FLWCScalar V) { return LWCSqrtScaled(V, 1448.15466f ); } -float LWCRsqrt( FLWCScalar V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float LWCRcp( FLWCScalar V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool LWCGreater( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool LWCGreater( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool LWCGreater( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool LWCGreaterEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool LWCGreaterEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool LWCGreaterEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool LWCLess( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool LWCLess( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool LWCLess( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool LWCLessEqual( FLWCScalar Lhs, FLWCScalar Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool LWCLessEqual( float Lhs, FLWCScalar Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool LWCLessEqual( FLWCScalar Lhs, float Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float LWCDdx( FLWCScalar V) { return ( float )0; } -float LWCDdy( FLWCScalar V) { return ( float )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCScalar LWCAdd( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCScalar LWCAdd( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCScalar LWCAdd( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCScalar LWCSubtract( FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCScalar LWCSubtract( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCScalar LWCSubtract( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool LWCEquals( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool LWCEquals( float Lhs, FLWCScalar Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool LWCEquals( FLWCScalar Lhs, float Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool LWCEqualsApprox( FLWCScalar Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( float Lhs, FLWCScalar Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float )Threshold; -} -bool LWCEqualsApprox( FLWCScalar Lhs, float Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float )Threshold; -} - -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( select_internal(S,( float )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCScalar LWCSelect( bool S, FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( select_internal(S, ((Lhs).Tile) ,( float )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCScalar LWCNegate( FLWCScalar V) { return MakeLWCScalar (- ((V).Tile) , -V.Offset); } - -float LWCFrac( FLWCScalar V) -{ - float FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCScalar LWCFloor( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , floor(VN.Offset)); } -FLWCScalar LWCCeil( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCScalar LWCRound( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , round(VN.Offset)); } -FLWCScalar LWCTrunc( FLWCScalar V) { FLWCScalar VN = LWCMakeIntTile(V); return MakeLWCScalar ( ((VN).Tile) , trunc(VN.Offset)); } - - -float LWCSign( FLWCScalar V) { return float (sign(LWCToFloat(V))); } -float LWCSaturate( FLWCScalar V) { return saturate(LWCToFloat(V)); } -float LWCClampScalar( FLWCScalar V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCScalar LWCMultiply( FLWCScalar Lhs, FLWCScalar Rhs) -{ - return MakeLWCScalar ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCScalar LWCMultiply( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCScalar LWCMultiply( FLWCScalar Lhs, float Rhs) { return MakeLWCScalar ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCScalar LWCDivide( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCScalar LWCDivide( FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCScalar LWCDivide( float Lhs, FLWCScalar Rhs) { return MakeLWCScalar (( float )0, Lhs * LWCRcp(Rhs)); } - - -FLWCScalar LWCLerp( FLWCScalar Lhs, FLWCScalar Rhs, float S) -{ - return MakeLWCScalar (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float LWCFmod( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloor( FLWCScalar Lhs, float Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float LWCFmodFloorPI( FLWCScalar V) -{ - return LWCFmodFloor(V, PI); - -} -float LWCFmodFloor2PI( FLWCScalar V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float LWCSin( FLWCScalar V) { return sin(LWCFmodFloor2PI(V)); } -float LWCCos( FLWCScalar V) { return cos(LWCFmodFloor2PI(V)); } -float LWCTan( FLWCScalar V) { return tan(LWCFmodFloorPI(V)); } -float LWCASin( FLWCScalar V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCACos( FLWCScalar V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float LWCATan( FLWCScalar V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float LWCSmoothStep( FLWCScalar Lhs, FLWCScalar Rhs, FLWCScalar S) -{ - float t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCScalar LWCMin( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMin( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( float Lhs, FLWCScalar Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCScalar LWCMax( FLWCScalar Lhs, float Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCScalar LWCAbs( FLWCScalar V) { return LWCSelect(LWCLess(V, ( float )0), LWCNegate(V), V); } - -float LWCStep( FLWCScalar Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( FLWCScalar Lhs, float Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } -float LWCStep( float Lhs, FLWCScalar Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float )1.0f,( float )0.0f) ; } - - -FLWCScalar LWCSquareScaled( FLWCScalar V) -{ - float OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCScalar ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 377 "/Engine/Private/LargeWorldCoordinates.ush" -#line 386 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector2 LWCNormalizeTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector2 LWCMakeIntTile( FLWCVector2 V) -{ - float2 IntTile = floor(V.Tile); - return MakeLWCVector2 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float2 LWCSqrtUnscaled( FLWCVector2 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRsqrtUnscaled( FLWCVector2 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCRcpUnscaled( FLWCVector2 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float2 LWCSqrtScaled( FLWCVector2 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float2 LWCRsqrtScaled( FLWCVector2 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float2 LWCRcpScaled( FLWCVector2 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float2 LWCSqrt( FLWCVector2 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float2 LWCRsqrt( FLWCVector2 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float2 LWCRcp( FLWCVector2 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool2 LWCGreater( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool2 LWCGreater( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool2 LWCGreater( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool2 LWCGreaterEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool2 LWCGreaterEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool2 LWCGreaterEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool2 LWCLess( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool2 LWCLess( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool2 LWCLess( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool2 LWCLessEqual( FLWCVector2 Lhs, FLWCVector2 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool2 LWCLessEqual( float2 Lhs, FLWCVector2 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool2 LWCLessEqual( FLWCVector2 Lhs, float2 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float2 LWCDdx( FLWCVector2 V) { return ( float2 )0; } -float2 LWCDdy( FLWCVector2 V) { return ( float2 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector2 LWCAdd( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector2 LWCAdd( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector2 LWCAdd( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector2 LWCSubtract( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector2 LWCSubtract( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool2 LWCEquals( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool2 LWCEquals( float2 Lhs, FLWCVector2 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool2 LWCEquals( FLWCVector2 Lhs, float2 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( float2 Lhs, FLWCVector2 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float2 )Threshold; -} -bool2 LWCEqualsApprox( FLWCVector2 Lhs, float2 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float2 )Threshold; -} - -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( select_internal(S,( float2 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector2 LWCSelect( bool2 S, FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( select_internal(S, ((Lhs).Tile) ,( float2 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector2 LWCNegate( FLWCVector2 V) { return MakeLWCVector2 (- ((V).Tile) , -V.Offset); } - -float2 LWCFrac( FLWCVector2 V) -{ - float2 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector2 LWCFloor( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector2 LWCCeil( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector2 LWCRound( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector2 LWCTrunc( FLWCVector2 V) { FLWCVector2 VN = LWCMakeIntTile(V); return MakeLWCVector2 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float2 LWCSign( FLWCVector2 V) { return float2 (sign(LWCToFloat(V))); } -float2 LWCSaturate( FLWCVector2 V) { return saturate(LWCToFloat(V)); } -float2 LWCClampScalar( FLWCVector2 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, FLWCVector2 Rhs) -{ - return MakeLWCVector2 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector2 LWCMultiply( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector2 LWCMultiply( FLWCVector2 Lhs, float2 Rhs) { return MakeLWCVector2 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector2 LWCDivide( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector2 LWCDivide( FLWCVector2 Lhs, float2 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector2 LWCDivide( float2 Lhs, FLWCVector2 Rhs) { return MakeLWCVector2 (( float2 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector2 LWCLerp( FLWCVector2 Lhs, FLWCVector2 Rhs, float2 S) -{ - return MakeLWCVector2 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float2 LWCFmod( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloor( FLWCVector2 Lhs, float2 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float2 LWCFmodFloorPI( FLWCVector2 V) -{ - return LWCFmodFloor(V, PI); - -} -float2 LWCFmodFloor2PI( FLWCVector2 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float2 LWCSin( FLWCVector2 V) { return sin(LWCFmodFloor2PI(V)); } -float2 LWCCos( FLWCVector2 V) { return cos(LWCFmodFloor2PI(V)); } -float2 LWCTan( FLWCVector2 V) { return tan(LWCFmodFloorPI(V)); } -float2 LWCASin( FLWCVector2 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCACos( FLWCVector2 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float2 LWCATan( FLWCVector2 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float2 LWCSmoothStep( FLWCVector2 Lhs, FLWCVector2 Rhs, FLWCVector2 S) -{ - float2 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector2 LWCMin( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMin( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( float2 Lhs, FLWCVector2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector2 LWCMax( FLWCVector2 Lhs, float2 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector2 LWCAbs( FLWCVector2 V) { return LWCSelect(LWCLess(V, ( float2 )0), LWCNegate(V), V); } - -float2 LWCStep( FLWCVector2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( FLWCVector2 Lhs, float2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } -float2 LWCStep( float2 Lhs, FLWCVector2 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float2 )1.0f,( float2 )0.0f) ; } - - -FLWCVector2 LWCSquareScaled( FLWCVector2 V) -{ - float2 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector2 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 387 "/Engine/Private/LargeWorldCoordinates.ush" -#line 396 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector3 LWCNormalizeTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector3 LWCMakeIntTile( FLWCVector3 V) -{ - float3 IntTile = floor(V.Tile); - return MakeLWCVector3 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float3 LWCSqrtUnscaled( FLWCVector3 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRsqrtUnscaled( FLWCVector3 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCRcpUnscaled( FLWCVector3 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float3 LWCSqrtScaled( FLWCVector3 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float3 LWCRsqrtScaled( FLWCVector3 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float3 LWCRcpScaled( FLWCVector3 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float3 LWCSqrt( FLWCVector3 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float3 LWCRsqrt( FLWCVector3 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float3 LWCRcp( FLWCVector3 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool3 LWCGreater( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool3 LWCGreater( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool3 LWCGreater( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool3 LWCGreaterEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool3 LWCGreaterEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool3 LWCGreaterEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool3 LWCLess( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool3 LWCLess( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool3 LWCLess( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool3 LWCLessEqual( FLWCVector3 Lhs, FLWCVector3 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool3 LWCLessEqual( float3 Lhs, FLWCVector3 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool3 LWCLessEqual( FLWCVector3 Lhs, float3 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float3 LWCDdx( FLWCVector3 V) { return ( float3 )0; } -float3 LWCDdy( FLWCVector3 V) { return ( float3 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector3 LWCAdd( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector3 LWCAdd( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector3 LWCAdd( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector3 LWCSubtract( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector3 LWCSubtract( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool3 LWCEquals( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool3 LWCEquals( float3 Lhs, FLWCVector3 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool3 LWCEquals( FLWCVector3 Lhs, float3 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( float3 Lhs, FLWCVector3 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float3 )Threshold; -} -bool3 LWCEqualsApprox( FLWCVector3 Lhs, float3 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float3 )Threshold; -} - -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( select_internal(S,( float3 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector3 LWCSelect( bool3 S, FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( select_internal(S, ((Lhs).Tile) ,( float3 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector3 LWCNegate( FLWCVector3 V) { return MakeLWCVector3 (- ((V).Tile) , -V.Offset); } - -float3 LWCFrac( FLWCVector3 V) -{ - float3 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector3 LWCFloor( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector3 LWCCeil( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector3 LWCRound( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector3 LWCTrunc( FLWCVector3 V) { FLWCVector3 VN = LWCMakeIntTile(V); return MakeLWCVector3 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float3 LWCSign( FLWCVector3 V) { return float3 (sign(LWCToFloat(V))); } -float3 LWCSaturate( FLWCVector3 V) { return saturate(LWCToFloat(V)); } -float3 LWCClampScalar( FLWCVector3 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, FLWCVector3 Rhs) -{ - return MakeLWCVector3 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector3 LWCMultiply( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector3 LWCMultiply( FLWCVector3 Lhs, float3 Rhs) { return MakeLWCVector3 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector3 LWCDivide( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector3 LWCDivide( FLWCVector3 Lhs, float3 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector3 LWCDivide( float3 Lhs, FLWCVector3 Rhs) { return MakeLWCVector3 (( float3 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector3 LWCLerp( FLWCVector3 Lhs, FLWCVector3 Rhs, float3 S) -{ - return MakeLWCVector3 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float3 LWCFmod( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloor( FLWCVector3 Lhs, float3 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float3 LWCFmodFloorPI( FLWCVector3 V) -{ - return LWCFmodFloor(V, PI); - -} -float3 LWCFmodFloor2PI( FLWCVector3 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float3 LWCSin( FLWCVector3 V) { return sin(LWCFmodFloor2PI(V)); } -float3 LWCCos( FLWCVector3 V) { return cos(LWCFmodFloor2PI(V)); } -float3 LWCTan( FLWCVector3 V) { return tan(LWCFmodFloorPI(V)); } -float3 LWCASin( FLWCVector3 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCACos( FLWCVector3 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float3 LWCATan( FLWCVector3 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float3 LWCSmoothStep( FLWCVector3 Lhs, FLWCVector3 Rhs, FLWCVector3 S) -{ - float3 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector3 LWCMin( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMin( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( float3 Lhs, FLWCVector3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector3 LWCMax( FLWCVector3 Lhs, float3 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector3 LWCAbs( FLWCVector3 V) { return LWCSelect(LWCLess(V, ( float3 )0), LWCNegate(V), V); } - -float3 LWCStep( FLWCVector3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( FLWCVector3 Lhs, float3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } -float3 LWCStep( float3 Lhs, FLWCVector3 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float3 )1.0f,( float3 )0.0f) ; } - - -FLWCVector3 LWCSquareScaled( FLWCVector3 V) -{ - float3 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector3 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 397 "/Engine/Private/LargeWorldCoordinates.ush" -#line 406 "/Engine/Private/LargeWorldCoordinates.ush" -#line 1 "LWCOperations.ush" - - - - -FLWCVector4 LWCNormalizeTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile + (V.Offset * 4.76837158e-07f + 0.5f)); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - - -FLWCVector4 LWCMakeIntTile( FLWCVector4 V) -{ - float4 IntTile = floor(V.Tile); - return MakeLWCVector4 (IntTile, (V.Tile - IntTile) * 2097152.00f + V.Offset); -} - -float4 LWCSqrtUnscaled( FLWCVector4 V) { return sqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRsqrtUnscaled( FLWCVector4 V) { return rsqrt(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCRcpUnscaled( FLWCVector4 V) { return rcp(V.Offset * 4.76837158e-07f + ((V).Tile) ); } -float4 LWCSqrtScaled( FLWCVector4 V, float Scale) { return LWCSqrtUnscaled(V) * Scale; } -float4 LWCRsqrtScaled( FLWCVector4 V, float Scale) { return LWCRsqrtUnscaled(V) * Scale; } -float4 LWCRcpScaled( FLWCVector4 V, float Scale) { return LWCRcpUnscaled(V) * Scale; } -float4 LWCSqrt( FLWCVector4 V) { return LWCSqrtScaled(V, 1448.15466f ); } -float4 LWCRsqrt( FLWCVector4 V) { return LWCRsqrtScaled(V, 0.000690533954f ); } -float4 LWCRcp( FLWCVector4 V) { return LWCRcpScaled(V, 4.76837158e-07f ); } -#line 36 "/Engine/Private/LWCOperations.ush" -bool4 LWCGreater( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f > Rhs.Offset - Lhs.Offset; } bool4 LWCGreater( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f > Rhs.Offset - Lhs; } bool4 LWCGreater( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f > Rhs - Lhs.Offset; } -bool4 LWCGreaterEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f >= Rhs.Offset - Lhs.Offset; } bool4 LWCGreaterEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f >= Rhs.Offset - Lhs; } bool4 LWCGreaterEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f >= Rhs - Lhs.Offset; } -bool4 LWCLess( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f < Rhs.Offset - Lhs.Offset; } bool4 LWCLess( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f < Rhs.Offset - Lhs; } bool4 LWCLess( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f < Rhs - Lhs.Offset; } -bool4 LWCLessEqual( FLWCVector4 Lhs, FLWCVector4 Rhs) { return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f <= Rhs.Offset - Lhs.Offset; } bool4 LWCLessEqual( float4 Lhs, FLWCVector4 Rhs) { return - ((Rhs).Tile) * 2097152.00f <= Rhs.Offset - Lhs; } bool4 LWCLessEqual( FLWCVector4 Lhs, float4 Rhs) { return ((Lhs).Tile) * 2097152.00f <= Rhs - Lhs.Offset; } - - - - - -float4 LWCDdx( FLWCVector4 V) { return ( float4 )0; } -float4 LWCDdy( FLWCVector4 V) { return ( float4 )0; } -#line 52 "/Engine/Private/LWCOperations.ush" -FLWCVector4 LWCAdd( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) + ((Rhs).Tile) , Lhs.Offset + Rhs.Offset); } -FLWCVector4 LWCAdd( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) , Lhs + Rhs.Offset); } -FLWCVector4 LWCAdd( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset + Rhs); } - -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) - ((Rhs).Tile) , Lhs.Offset - Rhs.Offset); } -FLWCVector4 LWCSubtract( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (- ((Rhs).Tile) , Lhs - Rhs.Offset); } -FLWCVector4 LWCSubtract( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) , Lhs.Offset - Rhs); } - -bool4 LWCEquals( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return ( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f == Rhs.Offset - Lhs.Offset; -} -bool4 LWCEquals( float4 Lhs, FLWCVector4 Rhs) -{ - return - ((Rhs).Tile) * 2097152.00f == Rhs.Offset - Lhs; -} -bool4 LWCEquals( FLWCVector4 Lhs, float4 Rhs) -{ - return ((Lhs).Tile) * 2097152.00f == Rhs - Lhs.Offset; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(( ((Lhs).Tile) - ((Rhs).Tile) ) * 2097152.00f + (Lhs.Offset - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( float4 Lhs, FLWCVector4 Rhs, float Threshold) -{ - return abs(- ((Rhs).Tile) * 2097152.00f + (Lhs - Rhs.Offset)) < ( float4 )Threshold; -} -bool4 LWCEqualsApprox( FLWCVector4 Lhs, float4 Rhs, float Threshold) -{ - return abs( ((Lhs).Tile) * 2097152.00f + (Lhs.Offset - Rhs)) < ( float4 )Threshold; -} - -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) , ((Rhs).Tile) ) , select_internal(S,Lhs.Offset,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( select_internal(S,( float4 )0, ((Rhs).Tile) ) , select_internal(S,Lhs,Rhs.Offset) ); } -FLWCVector4 LWCSelect( bool4 S, FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( select_internal(S, ((Lhs).Tile) ,( float4 )0) , select_internal(S,Lhs.Offset,Rhs) ); } - -FLWCVector4 LWCNegate( FLWCVector4 V) { return MakeLWCVector4 (- ((V).Tile) , -V.Offset); } - -float4 LWCFrac( FLWCVector4 V) -{ - float4 FracTile = frac( ((V).Tile) * 2097152.00f ); - return frac(FracTile + V.Offset); -} - -FLWCVector4 LWCFloor( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , floor(VN.Offset)); } -FLWCVector4 LWCCeil( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , ceil(VN.Offset)); } -FLWCVector4 LWCRound( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , round(VN.Offset)); } -FLWCVector4 LWCTrunc( FLWCVector4 V) { FLWCVector4 VN = LWCMakeIntTile(V); return MakeLWCVector4 ( ((VN).Tile) , trunc(VN.Offset)); } - - -float4 LWCSign( FLWCVector4 V) { return float4 (sign(LWCToFloat(V))); } -float4 LWCSaturate( FLWCVector4 V) { return saturate(LWCToFloat(V)); } -float4 LWCClampScalar( FLWCVector4 V, float Low, float High) { return clamp(LWCToFloat(V), Low, High); } - -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, FLWCVector4 Rhs) -{ - return MakeLWCVector4 ( ((Lhs).Tile) * ( ((Rhs).Tile) * 2097152.00f + Rhs.Offset) + ((Rhs).Tile) * Lhs.Offset, Lhs.Offset * Rhs.Offset); -} -FLWCVector4 LWCMultiply( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 ( ((Rhs).Tile) * Lhs, Lhs * Rhs.Offset); } -FLWCVector4 LWCMultiply( FLWCVector4 Lhs, float4 Rhs) { return MakeLWCVector4 ( ((Lhs).Tile) * Rhs, Lhs.Offset * Rhs); } - -FLWCVector4 LWCDivide( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCMultiply(Lhs, LWCRcp(Rhs)); } -FLWCVector4 LWCDivide( FLWCVector4 Lhs, float4 Rhs) { return LWCMultiply(Lhs, rcp(Rhs)); } -FLWCVector4 LWCDivide( float4 Lhs, FLWCVector4 Rhs) { return MakeLWCVector4 (( float4 )0, Lhs * LWCRcp(Rhs)); } - - -FLWCVector4 LWCLerp( FLWCVector4 Lhs, FLWCVector4 Rhs, float4 S) -{ - return MakeLWCVector4 (lerp( ((Lhs).Tile) , ((Rhs).Tile) , S), lerp(Lhs.Offset, Rhs.Offset, S)); -} - -float4 LWCFmod( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCTrunc(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloor( FLWCVector4 Lhs, float4 Rhs) -{ - return LWCToFloat(LWCSubtract(Lhs, LWCMultiply(LWCFloor(LWCDivide(Lhs, Rhs)), Rhs))); - - -} -float4 LWCFmodFloorPI( FLWCVector4 V) -{ - return LWCFmodFloor(V, PI); - -} -float4 LWCFmodFloor2PI( FLWCVector4 V) -{ - return LWCFmodFloor(V, 2.0f * PI); - -} - -float4 LWCSin( FLWCVector4 V) { return sin(LWCFmodFloor2PI(V)); } -float4 LWCCos( FLWCVector4 V) { return cos(LWCFmodFloor2PI(V)); } -float4 LWCTan( FLWCVector4 V) { return tan(LWCFmodFloorPI(V)); } -float4 LWCASin( FLWCVector4 V) { return asin(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCACos( FLWCVector4 V) { return acos(LWCClampScalar(V, -1.0f, 1.0f)); } -float4 LWCATan( FLWCVector4 V) { return atan(LWCClampScalar(V, -0.5f*PI, 0.5f*PI)); } - -float4 LWCSmoothStep( FLWCVector4 Lhs, FLWCVector4 Rhs, FLWCVector4 S) -{ - float4 t = LWCSaturate(LWCDivide(LWCSubtract(S, Lhs), LWCSubtract(Rhs, Lhs))); - return t*t*(3.0f - (2.0f*t)); -} - -FLWCVector4 LWCMin( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMin( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCLess(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( float4 Lhs, FLWCVector4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } -FLWCVector4 LWCMax( FLWCVector4 Lhs, float4 Rhs) { return LWCSelect(LWCGreater(Lhs, Rhs), Lhs, Rhs); } - -FLWCVector4 LWCAbs( FLWCVector4 V) { return LWCSelect(LWCLess(V, ( float4 )0), LWCNegate(V), V); } - -float4 LWCStep( FLWCVector4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( FLWCVector4 Lhs, float4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } -float4 LWCStep( float4 Lhs, FLWCVector4 Rhs) { return select_internal(LWCGreaterEqual(Rhs, Lhs),( float4 )1.0f,( float4 )0.0f) ; } - - -FLWCVector4 LWCSquareScaled( FLWCVector4 V) -{ - float4 OffsetScaled = V.Offset * 4.76837158e-07f ; - return MakeLWCVector4 ( ((V).Tile) * ( ((V).Tile) + OffsetScaled * 2.0f), V.Offset * OffsetScaled); -} -#line 407 "/Engine/Private/LargeWorldCoordinates.ush" - - - - - - -FLWCScalar LWCMakeRelativeToTile(FLWCScalar V, float NewTile) { return MakeLWCScalar(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCScalar(NewTile, (float)0.0f)))); } -FLWCVector2 LWCMakeRelativeToTile(FLWCVector2 V, float2 NewTile) { return MakeLWCVector2(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector2(NewTile, (float2)0.0f)))); } -FLWCVector3 LWCMakeRelativeToTile(FLWCVector3 V, float3 NewTile) { return MakeLWCVector3(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector3(NewTile, (float3)0.0f)))); } -FLWCVector4 LWCMakeRelativeToTile(FLWCVector4 V, float4 NewTile) { return MakeLWCVector4(NewTile, LWCToFloat(LWCSubtract(V, MakeLWCVector4(NewTile, (float4)0.0f)))); } -FLWCMatrix LWCMakeRelativeToTile(FLWCMatrix M, float3 NewTile) -{ - LWCSetOrigin(M, LWCMakeRelativeToTile(LWCGetOrigin(M), NewTile)); - return M; -} - -FLWCScalar LWCVectorSum(FLWCScalar V) { return V; } -FLWCScalar LWCVectorSum(FLWCVector2 V) { return LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ); } -FLWCScalar LWCVectorSum(FLWCVector3 V) { return LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ); } -FLWCScalar LWCVectorSum(FLWCVector4 V) { return LWCAdd(LWCAdd(LWCAdd( LWCGetComponent(V, 0) , LWCGetComponent(V, 1) ), LWCGetComponent(V, 2) ), LWCGetComponent(V, 3) ); } - -FLWCScalar LWCDot(FLWCScalar Lhs, FLWCScalar Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCScalar Lhs, float Rhs) { return LWCMultiply(Lhs, Rhs); } -FLWCScalar LWCDot(FLWCVector2 Lhs, FLWCVector2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector2 Lhs, float2 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, FLWCVector3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector3 Lhs, float3 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, FLWCVector4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } -FLWCScalar LWCDot(FLWCVector4 Lhs, float4 Rhs) { return LWCVectorSum(LWCMultiply(Lhs, Rhs)); } - - -FLWCScalar LWCLength2Scaled(FLWCScalar V) -{ - return LWCSquareScaled(V); -} - -FLWCScalar LWCLength2Scaled(FLWCVector2 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - return LWCAdd(X2, Y2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector3 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - return LWCAdd(LWCAdd(X2, Y2), Z2); -} - -FLWCScalar LWCLength2Scaled(FLWCVector4 V) -{ - FLWCScalar X2 = LWCSquareScaled( LWCGetComponent(V, 0) ); - FLWCScalar Y2 = LWCSquareScaled( LWCGetComponent(V, 1) ); - FLWCScalar Z2 = LWCSquareScaled( LWCGetComponent(V, 2) ); - FLWCScalar W2 = LWCSquareScaled( LWCGetComponent(V, 3) ); - return LWCAdd(LWCAdd(LWCAdd(X2, Y2), Z2), W2); -} - - - -FLWCScalar LWCLength(FLWCScalar V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector2 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector3 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } -FLWCScalar LWCLength(FLWCVector4 V) { return MakeLWCScalar(LWCSqrtUnscaled(LWCLength2Scaled(V)), 0.0f); } - -float LWCRcpLength(FLWCScalar V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector2 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector3 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } -float LWCRcpLength(FLWCVector4 V) { return LWCRsqrtScaled(LWCLength2Scaled(V), 4.76837158e-07f ); } - -float LWCNormalize(FLWCScalar V) { return 1.0f; } -float2 LWCNormalize(FLWCVector2 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float3 LWCNormalize(FLWCVector3 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -float4 LWCNormalize(FLWCVector4 V) { return LWCToFloat(LWCMultiply(V, LWCRcpLength(V))); } -#line 202 "/Engine/Private/Common.ush" -#line 203 "/Engine/Private/Common.ush" -#line 1 "InstancedStereo.ush" -#line 10 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/View.ush" -#line 11 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/UniformBuffers/InstancedView.ush" -#line 12 "/Engine/Private/InstancedStereo.ush" -#line 15 "/Engine/Private/InstancedStereo.ush" -#line 1 "/Engine/Generated/GeneratedInstancedStereo.ush" -struct ViewState -{ - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 RelativeWorldToClip; - float4x4 ClipToRelativeWorld; - float4x4 TranslatedWorldToView; - float4x4 ViewToTranslatedWorld; - float4x4 TranslatedWorldToCameraView; - float4x4 CameraViewToTranslatedWorld; - float4x4 ViewToClip; - float4x4 ViewToClipNoAA; - float4x4 ClipToView; - float4x4 ClipToTranslatedWorld; - float4x4 SVPositionToTranslatedWorld; - float4x4 ScreenToRelativeWorld; - float4x4 ScreenToTranslatedWorld; - float4x4 MobileMultiviewShadowTransform; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float3 ViewForward; - float3 ViewUp; - float3 ViewRight; - float3 HMDViewNoRollUp; - float3 HMDViewNoRollRight; - float4 InvDeviceZToWorldZTransform; - float4 ScreenPositionScaleBias; - float3 RelativeWorldCameraOrigin; - float3 TranslatedWorldCameraOrigin; - float3 RelativeWorldViewOrigin; - float3 RelativePreViewTranslation; - float4x4 PrevViewToClip; - float4x4 PrevClipToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevTranslatedWorldToView; - float4x4 PrevViewToTranslatedWorld; - float4x4 PrevTranslatedWorldToCameraView; - float4x4 PrevCameraViewToTranslatedWorld; - float3 PrevTranslatedWorldCameraOrigin; - float3 PrevRelativeWorldCameraOrigin; - float3 PrevRelativeWorldViewOrigin; - float3 RelativePrevPreViewTranslation; - float4x4 PrevClipToRelativeWorld; - float4x4 PrevScreenToTranslatedWorld; - float4x4 ClipToPrevClip; - float4x4 ClipToPrevClipWithAA; - float4 TemporalAAJitter; - float4 GlobalClippingPlane; - float2 FieldOfViewWideAngles; - float2 PrevFieldOfViewWideAngles; - float4 ViewRectMin; - float4 ViewSizeAndInvSize; - uint4 ViewRectMinAndSize; - float4 LightProbeSizeRatioAndInvSizeRatio; - float4 BufferSizeAndInvSize; - float4 BufferBilinearUVMinMax; - float4 ScreenToViewSpace; - float2 BufferToSceneTextureScale; - float2 ResolutionFractionAndInv; - int NumSceneColorMSAASamples; - float SeparateWaterMainDirLightLuminance; - float PreExposure; - float OneOverPreExposure; - float4 DiffuseOverrideParameter; - float4 SpecularOverrideParameter; - float4 NormalOverrideParameter; - float2 RoughnessOverrideParameter; - float PrevFrameGameTime; - float PrevFrameRealTime; - float OutOfBoundsMask; - float3 WorldCameraMovementSinceLastFrame; - float CullingSign; - float NearPlane; - float GameTime; - float RealTime; - float DeltaTime; - float MaterialTextureMipBias; - float MaterialTextureDerivativeMultiply; - uint Random; - uint FrameNumber; - uint StateFrameIndexMod8; - uint StateFrameIndex; - uint DebugViewModeMask; - float CameraCut; - float UnlitViewmodeMask; - float4 DirectionalLightColor; - float3 DirectionalLightDirection; - float4 TranslucencyLightingVolumeMin[2]; - float4 TranslucencyLightingVolumeInvSize[2]; - float4 TemporalAAParams; - float4 CircleDOFParams; - float DepthOfFieldSensorWidth; - float DepthOfFieldFocalDistance; - float DepthOfFieldScale; - float DepthOfFieldFocalLength; - float DepthOfFieldFocalRegion; - float DepthOfFieldNearTransitionRegion; - float DepthOfFieldFarTransitionRegion; - float MotionBlurNormalizedToPixel; - float GeneralPurposeTweak; - float GeneralPurposeTweak2; - float DemosaicVposOffset; - float DecalDepthBias; - float3 IndirectLightingColorScale; - float3 PrecomputedIndirectLightingColorScale; - float3 PrecomputedIndirectSpecularColorScale; - float4 AtmosphereLightDirection[2]; - float4 AtmosphereLightIlluminanceOnGroundPostTransmittance[2]; - float4 AtmosphereLightIlluminanceOuterSpace[2]; - float4 AtmosphereLightDiscLuminance[2]; - float4 AtmosphereLightDiscCosHalfApexAngle_PPTrans[2]; - float4 SkyViewLutSizeAndInvSize; - float3 SkyCameraTranslatedWorldOrigin; - float4 SkyPlanetTranslatedWorldCenterAndViewHeight; - float4x4 SkyViewLutReferential; - float4 SkyAtmosphereSkyLuminanceFactor; - float SkyAtmospherePresentInScene; - float SkyAtmosphereHeightFogContribution; - float SkyAtmosphereBottomRadiusKm; - float SkyAtmosphereTopRadiusKm; - float4 SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - float SkyAtmosphereAerialPerspectiveStartDepthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - float SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - float SkyAtmosphereApplyCameraAerialPerspectiveVolume; - float3 NormalCurvatureToRoughnessScaleBias; - float RenderingReflectionCaptureMask; - float RealTimeReflectionCapture; - float RealTimeReflectionCapturePreExposure; - float4 AmbientCubemapTint; - float AmbientCubemapIntensity; - float SkyLightApplyPrecomputedBentNormalShadowingFlag; - float SkyLightAffectReflectionFlag; - float SkyLightAffectGlobalIlluminationFlag; - float4 SkyLightColor; - float4 MobileSkyIrradianceEnvironmentMap[8]; - float MobilePreviewMode; - float HMDEyePaddingOffset; - float ReflectionCubemapMaxMip; - float ShowDecalsMask; - uint DistanceFieldAOSpecularOcclusionMode; - float IndirectCapsuleSelfShadowingIntensity; - float3 ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - int StereoPassIndex; - float4 GlobalVolumeCenterAndExtent[6]; - float4 GlobalVolumeWorldToUVAddAndMul[6]; - float4 GlobalDistanceFieldMipWorldToUVScale[6]; - float4 GlobalDistanceFieldMipWorldToUVBias[6]; - float GlobalDistanceFieldMipFactor; - float GlobalDistanceFieldMipTransition; - int GlobalDistanceFieldClipmapSizeInPages; - float3 GlobalDistanceFieldInvPageAtlasSize; - float3 GlobalDistanceFieldInvCoverageAtlasSize; - float GlobalVolumeDimension; - float GlobalVolumeTexelSize; - float MaxGlobalDFAOConeDistance; - uint NumGlobalSDFClipmaps; - float CoveredExpandSurfaceScale; - float NotCoveredExpandSurfaceScale; - float NotCoveredMinStepScale; - float DitheredTransparencyStepThreshold; - float DitheredTransparencyTraceThreshold; - int2 CursorPosition; - float bCheckerboardSubsurfaceProfileRendering; - float3 VolumetricFogInvGridSize; - float3 VolumetricFogGridZParams; - float2 VolumetricFogSVPosToVolumeUV; - float VolumetricFogMaxDistance; - float3 VolumetricLightmapWorldToUVScale; - float3 VolumetricLightmapWorldToUVAdd; - float3 VolumetricLightmapIndirectionTextureSize; - float VolumetricLightmapBrickSize; - float3 VolumetricLightmapBrickTexelSize; - float IndirectLightingCacheShowFlag; - float EyeToPixelSpreadAngle; - float4 XRPassthroughCameraUVs[2]; - float GlobalVirtualTextureMipBias; - uint VirtualTextureFeedbackShift; - uint VirtualTextureFeedbackMask; - uint VirtualTextureFeedbackStride; - uint VirtualTextureFeedbackJitterOffset; - uint VirtualTextureFeedbackSampleOffset; - float4 RuntimeVirtualTextureMipLevel; - float2 RuntimeVirtualTexturePackHeight; - float4 RuntimeVirtualTextureDebugParams; - float OverrideLandscapeLOD; - int FarShadowStaticMeshLODBias; - float MinRoughness; - float4 HairRenderInfo; - uint EnableSkyLight; - uint HairRenderInfoBits; - uint HairComponents; - float bSubsurfacePostprocessEnabled; - float4 SSProfilesTextureSizeAndInvSize; - float4 SSProfilesPreIntegratedTextureSizeAndInvSize; - float3 PhysicsFieldClipmapCenter; - float PhysicsFieldClipmapDistance; - int PhysicsFieldClipmapResolution; - int PhysicsFieldClipmapExponent; - int PhysicsFieldClipmapCount; - int PhysicsFieldTargetCount; - int4 PhysicsFieldTargets[32]; - uint InstanceSceneDataSOAStride; - uint GPUSceneViewId; - float ViewResolutionFraction; - float SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FLWCInverseMatrix WorldToClip; - FLWCMatrix ClipToWorld; - FLWCMatrix ScreenToWorld; - FLWCMatrix PrevClipToWorld; - FLWCVector3 WorldCameraOrigin; - FLWCVector3 WorldViewOrigin; - FLWCVector3 PrevWorldCameraOrigin; - FLWCVector3 PrevWorldViewOrigin; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; -}; - void FinalizeViewState(inout ViewState InOutView); -ViewState GetPrimaryView() -{ - ViewState Result; - Result.TranslatedWorldToClip = View.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = View.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = View.RelativeWorldToClip; - Result.ClipToRelativeWorld = View.ClipToRelativeWorld; - Result.TranslatedWorldToView = View.TranslatedWorldToView; - Result.ViewToTranslatedWorld = View.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = View.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = View.CameraViewToTranslatedWorld; - Result.ViewToClip = View.ViewToClip; - Result.ViewToClipNoAA = View.ViewToClipNoAA; - Result.ClipToView = View.ClipToView; - Result.ClipToTranslatedWorld = View.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = View.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = View.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = View.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = View.MobileMultiviewShadowTransform; - Result.ViewTilePosition = View.ViewTilePosition; - Result.MatrixTilePosition = View.MatrixTilePosition; - Result.ViewForward = View.ViewForward; - Result.ViewUp = View.ViewUp; - Result.ViewRight = View.ViewRight; - Result.HMDViewNoRollUp = View.HMDViewNoRollUp; - Result.HMDViewNoRollRight = View.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = View.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = View.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = View.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = View.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = View.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = View.RelativePreViewTranslation; - Result.PrevViewToClip = View.PrevViewToClip; - Result.PrevClipToView = View.PrevClipToView; - Result.PrevTranslatedWorldToClip = View.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = View.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = View.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = View.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = View.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = View.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = View.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = View.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = View.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = View.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = View.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = View.ClipToPrevClip; - Result.ClipToPrevClipWithAA = View.ClipToPrevClipWithAA; - Result.TemporalAAJitter = View.TemporalAAJitter; - Result.GlobalClippingPlane = View.GlobalClippingPlane; - Result.FieldOfViewWideAngles = View.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = View.PrevFieldOfViewWideAngles; - Result.ViewRectMin = View.ViewRectMin; - Result.ViewSizeAndInvSize = View.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = View.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = View.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = View.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = View.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = View.ScreenToViewSpace; - Result.BufferToSceneTextureScale = View.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = View.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = View.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = View.SeparateWaterMainDirLightLuminance; - Result.PreExposure = View.PreExposure; - Result.OneOverPreExposure = View.OneOverPreExposure; - Result.DiffuseOverrideParameter = View.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = View.SpecularOverrideParameter; - Result.NormalOverrideParameter = View.NormalOverrideParameter; - Result.RoughnessOverrideParameter = View.RoughnessOverrideParameter; - Result.PrevFrameGameTime = View.PrevFrameGameTime; - Result.PrevFrameRealTime = View.PrevFrameRealTime; - Result.OutOfBoundsMask = View.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = View.WorldCameraMovementSinceLastFrame; - Result.CullingSign = View.CullingSign; - Result.NearPlane = View.NearPlane; - Result.GameTime = View.GameTime; - Result.RealTime = View.RealTime; - Result.DeltaTime = View.DeltaTime; - Result.MaterialTextureMipBias = View.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = View.MaterialTextureDerivativeMultiply; - Result.Random = View.Random; - Result.FrameNumber = View.FrameNumber; - Result.StateFrameIndexMod8 = View.StateFrameIndexMod8; - Result.StateFrameIndex = View.StateFrameIndex; - Result.DebugViewModeMask = View.DebugViewModeMask; - Result.CameraCut = View.CameraCut; - Result.UnlitViewmodeMask = View.UnlitViewmodeMask; - Result.DirectionalLightColor = View.DirectionalLightColor; - Result.DirectionalLightDirection = View.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = View.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = View.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = View.TemporalAAParams; - Result.CircleDOFParams = View.CircleDOFParams; - Result.DepthOfFieldSensorWidth = View.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = View.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = View.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = View.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = View.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = View.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = View.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = View.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = View.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = View.GeneralPurposeTweak2; - Result.DemosaicVposOffset = View.DemosaicVposOffset; - Result.DecalDepthBias = View.DecalDepthBias; - Result.IndirectLightingColorScale = View.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = View.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = View.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = View.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = View.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = View.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = View.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = View.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = View.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = View.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = View.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = View.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = View.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = View.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = View.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = View.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = View.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = View.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = View.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = View.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = View.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = View.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = View.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = View.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = View.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = View.AmbientCubemapTint; - Result.AmbientCubemapIntensity = View.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = View.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = View.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = View.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = View.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = View.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = View.MobilePreviewMode; - Result.HMDEyePaddingOffset = View.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = View.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = View.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = View.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = View.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = View.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = View.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = View.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = View.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = View.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = View.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = View.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = View.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = View.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = View.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = View.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = View.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = View.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = View.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = View.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = View.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = View.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = View.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = View.DitheredTransparencyTraceThreshold; - Result.CursorPosition = View.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = View.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = View.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = View.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = View.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = View.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = View.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = View.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = View.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = View.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = View.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = View.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = View.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = View.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = View.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = View.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = View.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = View.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = View.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = View.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = View.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = View.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = View.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = View.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = View.FarShadowStaticMeshLODBias; - Result.MinRoughness = View.MinRoughness; - Result.HairRenderInfo = View.HairRenderInfo; - Result.EnableSkyLight = View.EnableSkyLight; - Result.HairRenderInfoBits = View.HairRenderInfoBits; - Result.HairComponents = View.HairComponents; - Result.bSubsurfacePostprocessEnabled = View.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = View.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = View.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = View.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = View.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = View.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = View.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = View.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = View.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = View.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = View.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = View.GPUSceneViewId; - Result.ViewResolutionFraction = View.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = View.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -ViewState GetInstancedView() -{ - ViewState Result; - Result.TranslatedWorldToClip = InstancedView.TranslatedWorldToClip; - Result.TranslatedWorldToSubpixelClip = InstancedView.TranslatedWorldToSubpixelClip; - Result.RelativeWorldToClip = InstancedView.RelativeWorldToClip; - Result.ClipToRelativeWorld = InstancedView.ClipToRelativeWorld; - Result.TranslatedWorldToView = InstancedView.TranslatedWorldToView; - Result.ViewToTranslatedWorld = InstancedView.ViewToTranslatedWorld; - Result.TranslatedWorldToCameraView = InstancedView.TranslatedWorldToCameraView; - Result.CameraViewToTranslatedWorld = InstancedView.CameraViewToTranslatedWorld; - Result.ViewToClip = InstancedView.ViewToClip; - Result.ViewToClipNoAA = InstancedView.ViewToClipNoAA; - Result.ClipToView = InstancedView.ClipToView; - Result.ClipToTranslatedWorld = InstancedView.ClipToTranslatedWorld; - Result.SVPositionToTranslatedWorld = InstancedView.SVPositionToTranslatedWorld; - Result.ScreenToRelativeWorld = InstancedView.ScreenToRelativeWorld; - Result.ScreenToTranslatedWorld = InstancedView.ScreenToTranslatedWorld; - Result.MobileMultiviewShadowTransform = InstancedView.MobileMultiviewShadowTransform; - Result.ViewTilePosition = InstancedView.ViewTilePosition; - Result.MatrixTilePosition = InstancedView.MatrixTilePosition; - Result.ViewForward = InstancedView.ViewForward; - Result.ViewUp = InstancedView.ViewUp; - Result.ViewRight = InstancedView.ViewRight; - Result.HMDViewNoRollUp = InstancedView.HMDViewNoRollUp; - Result.HMDViewNoRollRight = InstancedView.HMDViewNoRollRight; - Result.InvDeviceZToWorldZTransform = InstancedView.InvDeviceZToWorldZTransform; - Result.ScreenPositionScaleBias = InstancedView.ScreenPositionScaleBias; - Result.RelativeWorldCameraOrigin = InstancedView.RelativeWorldCameraOrigin; - Result.TranslatedWorldCameraOrigin = InstancedView.TranslatedWorldCameraOrigin; - Result.RelativeWorldViewOrigin = InstancedView.RelativeWorldViewOrigin; - Result.RelativePreViewTranslation = InstancedView.RelativePreViewTranslation; - Result.PrevViewToClip = InstancedView.PrevViewToClip; - Result.PrevClipToView = InstancedView.PrevClipToView; - Result.PrevTranslatedWorldToClip = InstancedView.PrevTranslatedWorldToClip; - Result.PrevTranslatedWorldToView = InstancedView.PrevTranslatedWorldToView; - Result.PrevViewToTranslatedWorld = InstancedView.PrevViewToTranslatedWorld; - Result.PrevTranslatedWorldToCameraView = InstancedView.PrevTranslatedWorldToCameraView; - Result.PrevCameraViewToTranslatedWorld = InstancedView.PrevCameraViewToTranslatedWorld; - Result.PrevTranslatedWorldCameraOrigin = InstancedView.PrevTranslatedWorldCameraOrigin; - Result.PrevRelativeWorldCameraOrigin = InstancedView.PrevRelativeWorldCameraOrigin; - Result.PrevRelativeWorldViewOrigin = InstancedView.PrevRelativeWorldViewOrigin; - Result.RelativePrevPreViewTranslation = InstancedView.RelativePrevPreViewTranslation; - Result.PrevClipToRelativeWorld = InstancedView.PrevClipToRelativeWorld; - Result.PrevScreenToTranslatedWorld = InstancedView.PrevScreenToTranslatedWorld; - Result.ClipToPrevClip = InstancedView.ClipToPrevClip; - Result.ClipToPrevClipWithAA = InstancedView.ClipToPrevClipWithAA; - Result.TemporalAAJitter = InstancedView.TemporalAAJitter; - Result.GlobalClippingPlane = InstancedView.GlobalClippingPlane; - Result.FieldOfViewWideAngles = InstancedView.FieldOfViewWideAngles; - Result.PrevFieldOfViewWideAngles = InstancedView.PrevFieldOfViewWideAngles; - Result.ViewRectMin = InstancedView.ViewRectMin; - Result.ViewSizeAndInvSize = InstancedView.ViewSizeAndInvSize; - Result.ViewRectMinAndSize = InstancedView.ViewRectMinAndSize; - Result.LightProbeSizeRatioAndInvSizeRatio = InstancedView.LightProbeSizeRatioAndInvSizeRatio; - Result.BufferSizeAndInvSize = InstancedView.BufferSizeAndInvSize; - Result.BufferBilinearUVMinMax = InstancedView.BufferBilinearUVMinMax; - Result.ScreenToViewSpace = InstancedView.ScreenToViewSpace; - Result.BufferToSceneTextureScale = InstancedView.BufferToSceneTextureScale; - Result.ResolutionFractionAndInv = InstancedView.ResolutionFractionAndInv; - Result.NumSceneColorMSAASamples = InstancedView.NumSceneColorMSAASamples; - Result.SeparateWaterMainDirLightLuminance = InstancedView.SeparateWaterMainDirLightLuminance; - Result.PreExposure = InstancedView.PreExposure; - Result.OneOverPreExposure = InstancedView.OneOverPreExposure; - Result.DiffuseOverrideParameter = InstancedView.DiffuseOverrideParameter; - Result.SpecularOverrideParameter = InstancedView.SpecularOverrideParameter; - Result.NormalOverrideParameter = InstancedView.NormalOverrideParameter; - Result.RoughnessOverrideParameter = InstancedView.RoughnessOverrideParameter; - Result.PrevFrameGameTime = InstancedView.PrevFrameGameTime; - Result.PrevFrameRealTime = InstancedView.PrevFrameRealTime; - Result.OutOfBoundsMask = InstancedView.OutOfBoundsMask; - Result.WorldCameraMovementSinceLastFrame = InstancedView.WorldCameraMovementSinceLastFrame; - Result.CullingSign = InstancedView.CullingSign; - Result.NearPlane = InstancedView.NearPlane; - Result.GameTime = InstancedView.GameTime; - Result.RealTime = InstancedView.RealTime; - Result.DeltaTime = InstancedView.DeltaTime; - Result.MaterialTextureMipBias = InstancedView.MaterialTextureMipBias; - Result.MaterialTextureDerivativeMultiply = InstancedView.MaterialTextureDerivativeMultiply; - Result.Random = InstancedView.Random; - Result.FrameNumber = InstancedView.FrameNumber; - Result.StateFrameIndexMod8 = InstancedView.StateFrameIndexMod8; - Result.StateFrameIndex = InstancedView.StateFrameIndex; - Result.DebugViewModeMask = InstancedView.DebugViewModeMask; - Result.CameraCut = InstancedView.CameraCut; - Result.UnlitViewmodeMask = InstancedView.UnlitViewmodeMask; - Result.DirectionalLightColor = InstancedView.DirectionalLightColor; - Result.DirectionalLightDirection = InstancedView.DirectionalLightDirection; - Result.TranslucencyLightingVolumeMin = InstancedView.TranslucencyLightingVolumeMin; - Result.TranslucencyLightingVolumeInvSize = InstancedView.TranslucencyLightingVolumeInvSize; - Result.TemporalAAParams = InstancedView.TemporalAAParams; - Result.CircleDOFParams = InstancedView.CircleDOFParams; - Result.DepthOfFieldSensorWidth = InstancedView.DepthOfFieldSensorWidth; - Result.DepthOfFieldFocalDistance = InstancedView.DepthOfFieldFocalDistance; - Result.DepthOfFieldScale = InstancedView.DepthOfFieldScale; - Result.DepthOfFieldFocalLength = InstancedView.DepthOfFieldFocalLength; - Result.DepthOfFieldFocalRegion = InstancedView.DepthOfFieldFocalRegion; - Result.DepthOfFieldNearTransitionRegion = InstancedView.DepthOfFieldNearTransitionRegion; - Result.DepthOfFieldFarTransitionRegion = InstancedView.DepthOfFieldFarTransitionRegion; - Result.MotionBlurNormalizedToPixel = InstancedView.MotionBlurNormalizedToPixel; - Result.GeneralPurposeTweak = InstancedView.GeneralPurposeTweak; - Result.GeneralPurposeTweak2 = InstancedView.GeneralPurposeTweak2; - Result.DemosaicVposOffset = InstancedView.DemosaicVposOffset; - Result.DecalDepthBias = InstancedView.DecalDepthBias; - Result.IndirectLightingColorScale = InstancedView.IndirectLightingColorScale; - Result.PrecomputedIndirectLightingColorScale = InstancedView.PrecomputedIndirectLightingColorScale; - Result.PrecomputedIndirectSpecularColorScale = InstancedView.PrecomputedIndirectSpecularColorScale; - Result.AtmosphereLightDirection = InstancedView.AtmosphereLightDirection; - Result.AtmosphereLightIlluminanceOnGroundPostTransmittance = InstancedView.AtmosphereLightIlluminanceOnGroundPostTransmittance; - Result.AtmosphereLightIlluminanceOuterSpace = InstancedView.AtmosphereLightIlluminanceOuterSpace; - Result.AtmosphereLightDiscLuminance = InstancedView.AtmosphereLightDiscLuminance; - Result.AtmosphereLightDiscCosHalfApexAngle_PPTrans = InstancedView.AtmosphereLightDiscCosHalfApexAngle_PPTrans; - Result.SkyViewLutSizeAndInvSize = InstancedView.SkyViewLutSizeAndInvSize; - Result.SkyCameraTranslatedWorldOrigin = InstancedView.SkyCameraTranslatedWorldOrigin; - Result.SkyPlanetTranslatedWorldCenterAndViewHeight = InstancedView.SkyPlanetTranslatedWorldCenterAndViewHeight; - Result.SkyViewLutReferential = InstancedView.SkyViewLutReferential; - Result.SkyAtmosphereSkyLuminanceFactor = InstancedView.SkyAtmosphereSkyLuminanceFactor; - Result.SkyAtmospherePresentInScene = InstancedView.SkyAtmospherePresentInScene; - Result.SkyAtmosphereHeightFogContribution = InstancedView.SkyAtmosphereHeightFogContribution; - Result.SkyAtmosphereBottomRadiusKm = InstancedView.SkyAtmosphereBottomRadiusKm; - Result.SkyAtmosphereTopRadiusKm = InstancedView.SkyAtmosphereTopRadiusKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeSizeAndInvSize; - Result.SkyAtmosphereAerialPerspectiveStartDepthKm = InstancedView.SkyAtmosphereAerialPerspectiveStartDepthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolution; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthResolutionInv; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKm; - Result.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv = InstancedView.SkyAtmosphereCameraAerialPerspectiveVolumeDepthSliceLengthKmInv; - Result.SkyAtmosphereApplyCameraAerialPerspectiveVolume = InstancedView.SkyAtmosphereApplyCameraAerialPerspectiveVolume; - Result.NormalCurvatureToRoughnessScaleBias = InstancedView.NormalCurvatureToRoughnessScaleBias; - Result.RenderingReflectionCaptureMask = InstancedView.RenderingReflectionCaptureMask; - Result.RealTimeReflectionCapture = InstancedView.RealTimeReflectionCapture; - Result.RealTimeReflectionCapturePreExposure = InstancedView.RealTimeReflectionCapturePreExposure; - Result.AmbientCubemapTint = InstancedView.AmbientCubemapTint; - Result.AmbientCubemapIntensity = InstancedView.AmbientCubemapIntensity; - Result.SkyLightApplyPrecomputedBentNormalShadowingFlag = InstancedView.SkyLightApplyPrecomputedBentNormalShadowingFlag; - Result.SkyLightAffectReflectionFlag = InstancedView.SkyLightAffectReflectionFlag; - Result.SkyLightAffectGlobalIlluminationFlag = InstancedView.SkyLightAffectGlobalIlluminationFlag; - Result.SkyLightColor = InstancedView.SkyLightColor; - Result.MobileSkyIrradianceEnvironmentMap = InstancedView.MobileSkyIrradianceEnvironmentMap; - Result.MobilePreviewMode = InstancedView.MobilePreviewMode; - Result.HMDEyePaddingOffset = InstancedView.HMDEyePaddingOffset; - Result.ReflectionCubemapMaxMip = InstancedView.ReflectionCubemapMaxMip; - Result.ShowDecalsMask = InstancedView.ShowDecalsMask; - Result.DistanceFieldAOSpecularOcclusionMode = InstancedView.DistanceFieldAOSpecularOcclusionMode; - Result.IndirectCapsuleSelfShadowingIntensity = InstancedView.IndirectCapsuleSelfShadowingIntensity; - Result.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight = InstancedView.ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight; - Result.StereoPassIndex = InstancedView.StereoPassIndex; - Result.GlobalVolumeCenterAndExtent = InstancedView.GlobalVolumeCenterAndExtent; - Result.GlobalVolumeWorldToUVAddAndMul = InstancedView.GlobalVolumeWorldToUVAddAndMul; - Result.GlobalDistanceFieldMipWorldToUVScale = InstancedView.GlobalDistanceFieldMipWorldToUVScale; - Result.GlobalDistanceFieldMipWorldToUVBias = InstancedView.GlobalDistanceFieldMipWorldToUVBias; - Result.GlobalDistanceFieldMipFactor = InstancedView.GlobalDistanceFieldMipFactor; - Result.GlobalDistanceFieldMipTransition = InstancedView.GlobalDistanceFieldMipTransition; - Result.GlobalDistanceFieldClipmapSizeInPages = InstancedView.GlobalDistanceFieldClipmapSizeInPages; - Result.GlobalDistanceFieldInvPageAtlasSize = InstancedView.GlobalDistanceFieldInvPageAtlasSize; - Result.GlobalDistanceFieldInvCoverageAtlasSize = InstancedView.GlobalDistanceFieldInvCoverageAtlasSize; - Result.GlobalVolumeDimension = InstancedView.GlobalVolumeDimension; - Result.GlobalVolumeTexelSize = InstancedView.GlobalVolumeTexelSize; - Result.MaxGlobalDFAOConeDistance = InstancedView.MaxGlobalDFAOConeDistance; - Result.NumGlobalSDFClipmaps = InstancedView.NumGlobalSDFClipmaps; - Result.CoveredExpandSurfaceScale = InstancedView.CoveredExpandSurfaceScale; - Result.NotCoveredExpandSurfaceScale = InstancedView.NotCoveredExpandSurfaceScale; - Result.NotCoveredMinStepScale = InstancedView.NotCoveredMinStepScale; - Result.DitheredTransparencyStepThreshold = InstancedView.DitheredTransparencyStepThreshold; - Result.DitheredTransparencyTraceThreshold = InstancedView.DitheredTransparencyTraceThreshold; - Result.CursorPosition = InstancedView.CursorPosition; - Result.bCheckerboardSubsurfaceProfileRendering = InstancedView.bCheckerboardSubsurfaceProfileRendering; - Result.VolumetricFogInvGridSize = InstancedView.VolumetricFogInvGridSize; - Result.VolumetricFogGridZParams = InstancedView.VolumetricFogGridZParams; - Result.VolumetricFogSVPosToVolumeUV = InstancedView.VolumetricFogSVPosToVolumeUV; - Result.VolumetricFogMaxDistance = InstancedView.VolumetricFogMaxDistance; - Result.VolumetricLightmapWorldToUVScale = InstancedView.VolumetricLightmapWorldToUVScale; - Result.VolumetricLightmapWorldToUVAdd = InstancedView.VolumetricLightmapWorldToUVAdd; - Result.VolumetricLightmapIndirectionTextureSize = InstancedView.VolumetricLightmapIndirectionTextureSize; - Result.VolumetricLightmapBrickSize = InstancedView.VolumetricLightmapBrickSize; - Result.VolumetricLightmapBrickTexelSize = InstancedView.VolumetricLightmapBrickTexelSize; - Result.IndirectLightingCacheShowFlag = InstancedView.IndirectLightingCacheShowFlag; - Result.EyeToPixelSpreadAngle = InstancedView.EyeToPixelSpreadAngle; - Result.XRPassthroughCameraUVs = InstancedView.XRPassthroughCameraUVs; - Result.GlobalVirtualTextureMipBias = InstancedView.GlobalVirtualTextureMipBias; - Result.VirtualTextureFeedbackShift = InstancedView.VirtualTextureFeedbackShift; - Result.VirtualTextureFeedbackMask = InstancedView.VirtualTextureFeedbackMask; - Result.VirtualTextureFeedbackStride = InstancedView.VirtualTextureFeedbackStride; - Result.VirtualTextureFeedbackJitterOffset = InstancedView.VirtualTextureFeedbackJitterOffset; - Result.VirtualTextureFeedbackSampleOffset = InstancedView.VirtualTextureFeedbackSampleOffset; - Result.RuntimeVirtualTextureMipLevel = InstancedView.RuntimeVirtualTextureMipLevel; - Result.RuntimeVirtualTexturePackHeight = InstancedView.RuntimeVirtualTexturePackHeight; - Result.RuntimeVirtualTextureDebugParams = InstancedView.RuntimeVirtualTextureDebugParams; - Result.OverrideLandscapeLOD = InstancedView.OverrideLandscapeLOD; - Result.FarShadowStaticMeshLODBias = InstancedView.FarShadowStaticMeshLODBias; - Result.MinRoughness = InstancedView.MinRoughness; - Result.HairRenderInfo = InstancedView.HairRenderInfo; - Result.EnableSkyLight = InstancedView.EnableSkyLight; - Result.HairRenderInfoBits = InstancedView.HairRenderInfoBits; - Result.HairComponents = InstancedView.HairComponents; - Result.bSubsurfacePostprocessEnabled = InstancedView.bSubsurfacePostprocessEnabled; - Result.SSProfilesTextureSizeAndInvSize = InstancedView.SSProfilesTextureSizeAndInvSize; - Result.SSProfilesPreIntegratedTextureSizeAndInvSize = InstancedView.SSProfilesPreIntegratedTextureSizeAndInvSize; - Result.PhysicsFieldClipmapCenter = InstancedView.PhysicsFieldClipmapCenter; - Result.PhysicsFieldClipmapDistance = InstancedView.PhysicsFieldClipmapDistance; - Result.PhysicsFieldClipmapResolution = InstancedView.PhysicsFieldClipmapResolution; - Result.PhysicsFieldClipmapExponent = InstancedView.PhysicsFieldClipmapExponent; - Result.PhysicsFieldClipmapCount = InstancedView.PhysicsFieldClipmapCount; - Result.PhysicsFieldTargetCount = InstancedView.PhysicsFieldTargetCount; - Result.PhysicsFieldTargets = InstancedView.PhysicsFieldTargets; - Result.InstanceSceneDataSOAStride = InstancedView.InstanceSceneDataSOAStride; - Result.GPUSceneViewId = InstancedView.GPUSceneViewId; - Result.ViewResolutionFraction = InstancedView.ViewResolutionFraction; - Result.SubSurfaceColorAsTransmittanceAtDistanceInMeters = InstancedView.SubSurfaceColorAsTransmittanceAtDistanceInMeters; - FinalizeViewState(Result); - return Result; -} -#line 16 "/Engine/Private/InstancedStereo.ush" - -void FinalizeViewState(inout ViewState InOutView) -{ - InOutView.WorldToClip = MakeLWCInverseMatrix(InOutView.MatrixTilePosition, InOutView.RelativeWorldToClip); - InOutView.ClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ClipToRelativeWorld); - InOutView.ScreenToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.ScreenToRelativeWorld); - InOutView.PrevClipToWorld = MakeLWCMatrix(InOutView.MatrixTilePosition, InOutView.PrevClipToRelativeWorld); - - InOutView.WorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldCameraOrigin); - InOutView.WorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.RelativeWorldViewOrigin); - InOutView.PrevWorldCameraOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldCameraOrigin); - InOutView.PrevWorldViewOrigin = MakeLWCVector3(InOutView.ViewTilePosition, InOutView.PrevRelativeWorldViewOrigin); - InOutView.PreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePreViewTranslation); - InOutView.PrevPreViewTranslation = MakeLWCVector3(-InOutView.ViewTilePosition, InOutView.RelativePrevPreViewTranslation); -} - - - -static ViewState ResolvedView = (ViewState)0.0f; - -ViewState ResolveView() -{ - return GetPrimaryView(); -} -#line 61 "/Engine/Private/InstancedStereo.ush" -bool IsInstancedStereo() -{ - - - - return false; - -} - -uint GetEyeIndex(uint InstanceId) -{ - - - - return 0; - -} - -uint GetInstanceId(uint InstanceId) -{ - - - - return InstanceId; - -} -#line 204 "/Engine/Private/Common.ush" -#line 205 "/Engine/Private/Common.ush" -#line 1 "Definitions.usf" -#line 206 "/Engine/Private/Common.ush" -#line 207 "/Engine/Private/Common.ush" -#line 1 "AssertionMacros.ush" -#line 208 "/Engine/Private/Common.ush" -#line 246 "/Engine/Private/Common.ush" -static float GlobalTextureMipBias = 0; -static float GlobalRayCone_TexArea = 0; -float ComputeRayConeLod(Texture2D Tex) -{ - - - - - - - return 0.0f ; - -} - -float ClampToHalfFloatRange(float X) { return clamp(X, float(0), MaxHalfFloat); } -float2 ClampToHalfFloatRange(float2 X) { return clamp(X, float(0).xx, MaxHalfFloat.xx); } -float3 ClampToHalfFloatRange(float3 X) { return clamp(X, float(0).xxx, MaxHalfFloat.xxx); } -float4 ClampToHalfFloatRange(float4 X) { return clamp(X, float(0).xxxx, MaxHalfFloat.xxxx); } - - - -float4 Texture1DSample(Texture1D Tex, SamplerState Sampler, float UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 274 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 282 "/Engine/Private/Common.ush" -} -float4 Texture2DSample(Texture2D Tex, SamplerState Sampler, FloatDeriv2 UV) -{ - - return Tex.SampleLevel(Sampler, UV.Value, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 290 "/Engine/Private/Common.ush" -} -float Texture2DSample_A8(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias) .a ; -#line 298 "/Engine/Private/Common.ush" -} -float4 Texture3DSample(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 306 "/Engine/Private/Common.ush" -} -float4 TextureCubeSample(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 314 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySample(Texture2DArray Tex, SamplerState Sampler, float3 UV) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 322 "/Engine/Private/Common.ush" -} -float4 Texture1DSampleLevel(Texture1D Tex, SamplerState Sampler, float UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleLevel(Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DSampleBias(Texture2D Tex, SamplerState Sampler, float2 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + MipBias + GlobalTextureMipBias); -#line 338 "/Engine/Private/Common.ush" -} -float4 Texture2DSampleGrad(Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 Texture3DSampleLevel(Texture3D Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture3DSampleBias(Texture3D Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 354 "/Engine/Private/Common.ush" -} -float4 Texture3DSampleGrad(Texture3D Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureCubeSampleLevel(TextureCube Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float TextureCubeSampleDepthLevel(TextureCube TexDepth, SamplerState Sampler, float3 UV, float Mip) -{ - return TexDepth.SampleLevel(Sampler, UV, Mip).x; -} -float4 TextureCubeSampleBias(TextureCube Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 374 "/Engine/Private/Common.ush" -} -float4 TextureCubeSampleGrad(TextureCube Tex, SamplerState Sampler, float3 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSample( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - - return Tex.SampleLevel(Sampler, UV, ComputeRayConeLod(Tex) + GlobalTextureMipBias); -#line 390 "/Engine/Private/Common.ush" -} -float4 TextureExternalSampleGrad( Texture2D Tex, SamplerState Sampler, float2 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} -float4 TextureExternalSampleLevel( Texture2D Tex, SamplerState Sampler, float2 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - - - - -float4 Texture1DSample_Decal(Texture1D Tex, SamplerState Sampler, float UV) -{ - - - - return Texture1DSample(Tex, Sampler, UV); - -} -float4 Texture2DSample_Decal(Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return Texture2DSample(Tex, Sampler, UV); - -} -float4 Texture3DSample_Decal(Texture3D Tex, SamplerState Sampler, float3 UV) -{ - - - - return Texture3DSample(Tex, Sampler, UV); - -} -float4 TextureCubeSample_Decal(TextureCube Tex, SamplerState Sampler, float3 UV) -{ - - - - return TextureCubeSample(Tex, Sampler, UV); - -} -float4 TextureExternalSample_Decal( Texture2D Tex, SamplerState Sampler, float2 UV) -{ - - - - return TextureExternalSample(Tex, Sampler, UV); - -} - -float4 Texture2DArraySampleLevel(Texture2DArray Tex, SamplerState Sampler, float3 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} -float4 Texture2DArraySampleBias(Texture2DArray Tex, SamplerState Sampler, float3 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 455 "/Engine/Private/Common.ush" -} -float4 Texture2DArraySampleGrad(Texture2DArray Tex, SamplerState Sampler, float3 UV, float2 DDX, float2 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float2 Tile1Dto2D(float xsize, float idx) -{ - float2 xyidx = 0; - xyidx.y = floor(idx / xsize); - xyidx.x = idx - xsize * xyidx.y; - - return xyidx; -} -#line 482 "/Engine/Private/Common.ush" -float4 PseudoVolumeTexture(Texture2D Tex, SamplerState TexSampler, float3 inPos, float2 xysize, float numframes, - uint mipmode = 0, float miplevel = 0, float2 InDDX = 0, float2 InDDY = 0) -{ - float z = inPos.z - 0.5f / numframes; - float zframe = floor(z * numframes); - float zphase = frac(z * numframes); - - float2 uv = frac(inPos.xy) / xysize; - - float2 curframe = Tile1Dto2D(xysize.x, zframe) / xysize; - float2 nextframe = Tile1Dto2D(xysize.x, zframe + 1) / xysize; - - float2 uvCurFrame = uv + curframe; - float2 uvNextFrame = uv + nextframe; -#line 502 "/Engine/Private/Common.ush" - float4 sampleA = 0, sampleB = 0; - switch (mipmode) - { - case 0: - sampleA = Tex.SampleLevel(TexSampler, uvCurFrame, miplevel); - sampleB = Tex.SampleLevel(TexSampler, uvNextFrame, miplevel); - break; - case 1: - sampleA = Texture2DSample(Tex, TexSampler, uvCurFrame); - sampleB = Texture2DSample(Tex, TexSampler, uvNextFrame); - break; - case 2: - sampleA = Tex.SampleGrad(TexSampler, uvCurFrame, InDDX, InDDY); - sampleB = Tex.SampleGrad(TexSampler, uvNextFrame, InDDX, InDDY); - break; - default: - break; - } - - return lerp(sampleA, sampleB, zphase); -} - - -float4 TextureCubeArraySample(TextureCubeArray Tex, SamplerState Sampler, float4 UV) -{ - return Tex.Sample(Sampler, UV); -} - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float Mip) -{ - return Tex.SampleLevel(Sampler, UV, Mip); -} - -float4 TextureCubeArraySampleBias(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float MipBias) -{ - - return Tex.SampleLevel(Sampler, UV, 0); -#line 542 "/Engine/Private/Common.ush" -} - -float4 TextureCubeArraySampleGrad(TextureCubeArray Tex, SamplerState Sampler, float4 UV, float3 DDX, float3 DDY) -{ - return Tex.SampleGrad(Sampler, UV, DDX, DDY); -} - - -float4 TextureCubeArraySampleLevel(TextureCubeArray Tex, SamplerState Sampler, float3 UV, float ArrayIndex, float Mip) -{ - return TextureCubeArraySampleLevel(Tex, Sampler, float4(UV, ArrayIndex), Mip); -} -#line 585 "/Engine/Private/Common.ush" -float Luminance( float3 LinearColor ) -{ - return dot( LinearColor, float3 ( 0.3, 0.59, 0.11 ) ); -} - -float length2(float2 v) -{ - return dot(v, v); -} -float length2(float3 v) -{ - return dot(v, v); -} -float length2(float4 v) -{ - return dot(v, v); -} - -uint Mod(uint a, uint b) -{ - - return a % b; -#line 610 "/Engine/Private/Common.ush" -} - -uint2 Mod(uint2 a, uint2 b) -{ - - return a % b; -#line 619 "/Engine/Private/Common.ush" -} - -uint3 Mod(uint3 a, uint3 b) -{ - - return a % b; -#line 628 "/Engine/Private/Common.ush" -} - - - - -float ClampedPow( float X, float Y) -{ - return pow(max(abs(X), 0.000001f ),Y); -} -float2 ClampedPow( float2 X, float2 Y) -{ - return pow(max(abs(X), float2 ( 0.000001f , 0.000001f )),Y); -} -float3 ClampedPow( float3 X, float3 Y) -{ - return pow(max(abs(X), float3 ( 0.000001f , 0.000001f , 0.000001f )),Y); -} -float4 ClampedPow( float4 X, float4 Y) -{ - return pow(max(abs(X), float4 ( 0.000001f , 0.000001f , 0.000001f , 0.000001f )),Y); -} - - -float PositiveClampedPow( float Base, float Exponent) -{ - return (Base <= 0.0f) ? 0.0f : pow(Base, Exponent); -} -float2 PositiveClampedPow( float2 Base, float2 Exponent) -{ - return float2 (PositiveClampedPow(Base.x, Exponent.x), PositiveClampedPow(Base.y, Exponent.y)); -} -float3 PositiveClampedPow( float3 Base, float3 Exponent) -{ - return float3 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.z, Exponent.z)); -} -float4 PositiveClampedPow( float4 Base, float4 Exponent) -{ - return float4 (PositiveClampedPow(Base.xy, Exponent.xy), PositiveClampedPow(Base.zw, Exponent.zw)); -} - -float DDX(float Input) -{ - - return 0; -#line 675 "/Engine/Private/Common.ush" -} - -float2 DDX(float2 Input) -{ - - return 0; -#line 684 "/Engine/Private/Common.ush" -} - -float3 DDX(float3 Input) -{ - - return 0; -#line 693 "/Engine/Private/Common.ush" -} - -float4 DDX(float4 Input) -{ - - return 0; -#line 702 "/Engine/Private/Common.ush" -} - -float DDY(float Input) -{ - - return 0; -#line 711 "/Engine/Private/Common.ush" -} - -float2 DDY(float2 Input) -{ - - return 0; -#line 720 "/Engine/Private/Common.ush" -} - -float3 DDY(float3 Input) -{ - - return 0; -#line 729 "/Engine/Private/Common.ush" -} - -float4 DDY(float4 Input) -{ - - return 0; -#line 738 "/Engine/Private/Common.ush" -} -#line 740 "/Engine/Private/Common.ush" -#line 1 "FastMath.ush" -#line 9 "/Engine/Private/FastMath.ush" -#line 1 "FastMathThirdParty.ush" -#line 42 "/Engine/Private/FastMathThirdParty.ush" -float rsqrtFast( float x ) -{ - int i = asint(x); - i = 0x5f3759df - (i >> 1); - return asfloat(i); -} - - - - -float sqrtFast( float x ) -{ - int i = asint(x); - i = 0x1FBD1DF5 + (i >> 1); - return asfloat(i); -} - - - - -float rcpFast( float x ) -{ - int i = asint(x); - i = 0x7EF311C2 - i; - return asfloat(i); -} - - - - - -float rcpFastNR1( float x ) -{ - int i = asint(x); - i = 0x7EF311C3 - i; - float xRcp = asfloat(i); - xRcp = xRcp * (-xRcp * x + 2.0f); - return xRcp; -} - -float lengthFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return sqrtFast( LengthSqr ); -} - -float3 normalizeFast( float3 v ) -{ - float LengthSqr = dot(v,v); - return v * rsqrtFast( LengthSqr ); -} - -float4 fastClamp(float4 x, float4 Min, float4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float3 fastClamp(float3 x, float3 Min, float3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float2 fastClamp(float2 x, float2 Min, float2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -float fastClamp(float x, float Min, float Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int4 fastClamp(int4 x, int4 Min, int4 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int3 fastClamp(int3 x, int3 Min, int3 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int2 fastClamp(int2 x, int2 Min, int2 Max) -{ - - - - - return clamp(x, Min, Max); - -} - -int fastClamp(int x, int Min, int Max) -{ - - - - - return clamp(x, Min, Max); - -} - - - - - - - - - -float acosFast(float inX) -{ - float x = abs(inX); - float res = -0.156583f * x + (0.5 * PI); - res *= sqrt(1.0f - x); - return (inX >= 0) ? res : PI - res; -} - -float2 acosFast( float2 x ) -{ - return float2( acosFast(x.x), acosFast(x.y) ); -} - -float3 acosFast( float3 x ) -{ - return float3( acosFast(x.x), acosFast(x.y), acosFast(x.z) ); -} - -float4 acosFast( float4 x ) -{ - return float4( acosFast(x.x), acosFast(x.y), acosFast(x.z), acosFast(x.w) ); -} - - - - -float asinFast( float x ) -{ - return (0.5 * PI) - acosFast(x); -} - -float2 asinFast( float2 x) -{ - return float2( asinFast(x.x), asinFast(x.y) ); -} - -float3 asinFast( float3 x) -{ - return float3( asinFast(x.x), asinFast(x.y), asinFast(x.z) ); -} - -float4 asinFast( float4 x ) -{ - return float4( asinFast(x.x), asinFast(x.y), asinFast(x.z), asinFast(x.w) ); -} - - - - - -float atanFastPos( float x ) -{ - float t0 = (x < 1.0f) ? x : 1.0f / x; - float t1 = t0 * t0; - float poly = 0.0872929f; - poly = -0.301895f + poly * t1; - poly = 1.0f + poly * t1; - poly = poly * t0; - return (x < 1.0f) ? poly : (0.5 * PI) - poly; -} - - - -float atanFast( float x ) -{ - float t0 = atanFastPos( abs(x) ); - return (x < 0) ? -t0: t0; -} - -float2 atanFast( float2 x ) -{ - return float2( atanFast(x.x), atanFast(x.y) ); -} - -float3 atanFast( float3 x ) -{ - return float3( atanFast(x.x), atanFast(x.y), atanFast(x.z) ); -} - -float4 atanFast( float4 x ) -{ - return float4( atanFast(x.x), atanFast(x.y), atanFast(x.z), atanFast(x.w) ); -} - -float atan2Fast( float y, float x ) -{ - float t0 = max( abs(x), abs(y) ); - float t1 = min( abs(x), abs(y) ); - float t3 = t1 / t0; - float t4 = t3 * t3; - - - t0 = + 0.0872929; - t0 = t0 * t4 - 0.301895; - t0 = t0 * t4 + 1.0; - t3 = t0 * t3; - - t3 = abs(y) > abs(x) ? (0.5 * PI) - t3 : t3; - t3 = x < 0 ? PI - t3 : t3; - t3 = y < 0 ? -t3 : t3; - - return t3; -} - -float2 atan2Fast( float2 y, float2 x ) -{ - return float2( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y) ); -} - -float3 atan2Fast( float3 y, float3 x ) -{ - return float3( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z) ); -} - -float4 atan2Fast( float4 y, float4 x ) -{ - return float4( atan2Fast(y.x, x.x), atan2Fast(y.y, x.y), atan2Fast(y.z, x.z), atan2Fast(y.w, x.w) ); -} - - - - - -float acosFast4(float inX) -{ - float x1 = abs(inX); - float x2 = x1 * x1; - float x3 = x2 * x1; - float s; - - s = -0.2121144f * x1 + 1.5707288f; - s = 0.0742610f * x2 + s; - s = -0.0187293f * x3 + s; - s = sqrt(1.0f - x1) * s; - - - - return inX >= 0.0f ? s : PI - s; -} - - - - -float asinFast4( float x ) -{ - return (0.5 * PI) - acosFast4(x); -} - - - - -float CosBetweenVectors(float3 A, float3 B) -{ - - return dot(A, B) * rsqrt(length2(A) * length2(B)); -} - - - -float AngleBetweenVectors(float3 A, float3 B) -{ - return acos(CosBetweenVectors(A, B)); -} - - -float AngleBetweenVectorsFast(float3 A, float3 B) -{ - return acosFast(CosBetweenVectors(A, B)); -} - - -int SignFastInt(float v) -{ - return 1 - int((asuint(v) & 0x80000000) >> 30); -} - -int2 SignFastInt(float2 v) -{ - return int2(SignFastInt(v.x), SignFastInt(v.y)); -} -#line 10 "/Engine/Private/FastMath.ush" - - - -float FastExp(float x) { return exp2(1.442695f * x); } -float2 FastExp(float2 x) { return exp2(1.442695f * x); } -float3 FastExp(float3 x) { return exp2(1.442695f * x); } -float4 FastExp(float4 x) { return exp2(1.442695f * x); } - - - - -float FastLog(float x) { return log2(0.693147f * x); } -float2 FastLog(float2 x) { return log2(0.693147f * x); } -float3 FastLog(float3 x) { return log2(0.693147f * x); } -float4 FastLog(float4 x) { return log2(0.693147f * x); } -#line 741 "/Engine/Private/Common.ush" -#line 1 "Random.ush" -#line 12 "/Engine/Private/Random.ush" -float PseudoRandom(float2 xy) -{ - float2 pos = frac(xy / 128.0f) * 128.0f + float2(-64.340622f, -72.465622f); - - - return frac(dot(pos.xyx * pos.xyy, float3(20.390625f, 60.703125f, 2.4281209f))); -} - - - - - - - -float InterleavedGradientNoise( float2 uv, float FrameId ) -{ - - uv += FrameId * (float2(47, 17) * 0.695f); - - const float3 magic = float3( 0.06711056f, 0.00583715f, 52.9829189f ); - return frac(magic.z * frac(dot(uv, magic.xy))); -} - - - -float RandFast( uint2 PixelPos, float Magic = 3571.0 ) -{ - float2 Random2 = ( 1.0 / 4320.0 ) * PixelPos + float2( 0.25, 0.0 ); - float Random = frac( dot( Random2 * Random2, Magic ) ); - Random = frac( Random * Random * (2 * Magic) ); - return Random; -} -#line 56 "/Engine/Private/Random.ush" -float RandBBSfloat(float seed) -{ - float s = frac(seed / 4093 ); - s = frac(s * s * 4093 ); - s = frac(s * s * 4093 ); - return s; -} - - - - - - - - -uint3 Rand3DPCG16(int3 p) -{ - - uint3 v = uint3(p); - - - - - v = v * 1664525u + 1013904223u; -#line 94 "/Engine/Private/Random.ush" - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - return v >> 16u; -} - - - - - - -uint3 Rand3DPCG32(int3 p) -{ - - uint3 v = uint3(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - - v ^= v >> 16u; - - - v.x += v.y*v.z; - v.y += v.z*v.x; - v.z += v.x*v.y; - - return v; -} - - - - - - - - -uint4 Rand4DPCG32(int4 p) -{ - - uint4 v = uint4(p); - - - v = v * 1664525u + 1013904223u; - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - - v ^= (v >> 16u); - - - v.x += v.y*v.w; - v.y += v.z*v.x; - v.z += v.x*v.y; - v.w += v.y*v.z; - - return v; -} -#line 174 "/Engine/Private/Random.ush" -void FindBestAxisVectors(float3 In, out float3 Axis1, out float3 Axis2 ) -{ - const float3 N = abs(In); - - - if( N.z > N.x && N.z > N.y ) - { - Axis1 = float3(1, 0, 0); - } - else - { - Axis1 = float3(0, 0, 1); - } - - Axis1 = normalize(Axis1 - In * dot(Axis1, In)); - Axis2 = cross(Axis1, In); -} -#line 215 "/Engine/Private/Random.ush" -uint2 ScrambleTEA(uint2 v, uint IterationCount = 3) -{ - - uint k[4] ={ 0xA341316Cu , 0xC8013EA4u , 0xAD90777Du , 0x7E95761Eu }; - - uint y = v[0]; - uint z = v[1]; - uint sum = 0; - - [unroll] for(uint i = 0; i < IterationCount; ++i) - { - sum += 0x9e3779b9; - y += ((z << 4u) + k[0]) ^ (z + sum) ^ ((z >> 5u) + k[1]); - z += ((y << 4u) + k[2]) ^ (y + sum) ^ ((y >> 5u) + k[3]); - } - - return uint2(y, z); -} - - - - - - -float3 NoiseTileWrap(float3 v, bool bTiling, float RepeatSize) -{ - return bTiling ? (frac(v / RepeatSize) * RepeatSize) : v; -} - - - - -float4 PerlinRamp(float4 t) -{ - return t * t * t * (t * (t * 6 - 15) + 10); -} - - - - -float4 PerlinRampDerivative(float4 t) -{ - return t * t * (t * (t * 30 - 60) + 30); -} - - - - - - - -float4 MGradient(int seed, float3 offset) -{ - uint rand = Rand3DPCG16(int3(seed,0,0)).x; - float3 direction = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - return float4(direction, dot(direction, offset)); -} - - - - - - - -float3 NoiseSeeds(float3 v, bool bTiling, float RepeatSize, - out float seed000, out float seed001, out float seed010, out float seed011, - out float seed100, out float seed101, out float seed110, out float seed111) -{ - float3 fv = frac(v); - float3 iv = floor(v); - - const float3 primes = float3(19, 47, 101); - - if (bTiling) - { - seed000 = dot(primes, NoiseTileWrap(iv, true, RepeatSize)); - seed100 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 0), true, RepeatSize)); - seed010 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 0), true, RepeatSize)); - seed110 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 0), true, RepeatSize)); - seed001 = dot(primes, NoiseTileWrap(iv + float3(0, 0, 1), true, RepeatSize)); - seed101 = dot(primes, NoiseTileWrap(iv + float3(1, 0, 1), true, RepeatSize)); - seed011 = dot(primes, NoiseTileWrap(iv + float3(0, 1, 1), true, RepeatSize)); - seed111 = dot(primes, NoiseTileWrap(iv + float3(1, 1, 1), true, RepeatSize)); - } - else - { - seed000 = dot(iv, primes); - seed100 = seed000 + primes.x; - seed010 = seed000 + primes.y; - seed110 = seed100 + primes.y; - seed001 = seed000 + primes.z; - seed101 = seed100 + primes.z; - seed011 = seed010 + primes.z; - seed111 = seed110 + primes.z; - } - - return fv; -} - - - - - - - -float GradientNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = MGradient(int(seed000), fv - float3(0, 0, 0)).w; - float rand100 = MGradient(int(seed100), fv - float3(1, 0, 0)).w; - float rand010 = MGradient(int(seed010), fv - float3(0, 1, 0)).w; - float rand110 = MGradient(int(seed110), fv - float3(1, 1, 0)).w; - float rand001 = MGradient(int(seed001), fv - float3(0, 0, 1)).w; - float rand101 = MGradient(int(seed101), fv - float3(1, 0, 1)).w; - float rand011 = MGradient(int(seed011), fv - float3(0, 1, 1)).w; - float rand111 = MGradient(int(seed111), fv - float3(1, 1, 1)).w; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - -float4x3 SimplexCorners(float3 v) -{ - - float3 tet = floor(v + v.x/3 + v.y/3 + v.z/3); - float3 base = tet - tet.x/6 - tet.y/6 - tet.z/6; - float3 f = v - base; - - - - float3 g = step(f.yzx, f.xyz), h = 1 - g.zxy; - float3 a1 = min(g, h) - 1. / 6., a2 = max(g, h) - 1. / 3.; - - - return float4x3(base, base + a1, base + a2, base + 0.5); -} - - - - -float4 SimplexSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - return (1 * scale + s*(-3 * scale + s*(3 * scale - s*scale))); -} - - - - -float3x4 SimplexDSmooth(float4x3 f) -{ - const float scale = 1024. / 375.; - float4 d = float4(dot(f[0], f[0]), dot(f[1], f[1]), dot(f[2], f[2]), dot(f[3], f[3])); - float4 s = saturate(2 * d); - s = -12 * scale + s*(24 * scale - s * 12 * scale); - - return float3x4( - s * float4(f[0][0], f[1][0], f[2][0], f[3][0]), - s * float4(f[0][1], f[1][1], f[2][1], f[3][1]), - s * float4(f[0][2], f[1][2], f[2][2], f[3][2])); -} -#line 403 "/Engine/Private/Random.ush" -float3x4 JacobianSimplex_ALU(float3 v, bool bTiling, float RepeatSize) -{ - - float4x3 T = SimplexCorners(v); - uint3 rand; - float4x3 gvec[3], fv; - float3x4 grad; - - - - fv[0] = v - T[0]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[0] + 0.5, bTiling, RepeatSize)))); - gvec[0][0] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][0] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][0] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][0] = dot(gvec[0][0], fv[0]); - grad[1][0] = dot(gvec[1][0], fv[0]); - grad[2][0] = dot(gvec[2][0], fv[0]); - - fv[1] = v - T[1]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[1] + 0.5, bTiling, RepeatSize)))); - gvec[0][1] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][1] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][1] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][1] = dot(gvec[0][1], fv[1]); - grad[1][1] = dot(gvec[1][1], fv[1]); - grad[2][1] = dot(gvec[2][1], fv[1]); - - fv[2] = v - T[2]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[2] + 0.5, bTiling, RepeatSize)))); - gvec[0][2] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][2] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][2] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][2] = dot(gvec[0][2], fv[2]); - grad[1][2] = dot(gvec[1][2], fv[2]); - grad[2][2] = dot(gvec[2][2], fv[2]); - - fv[3] = v - T[3]; - rand = Rand3DPCG16(int3(floor(NoiseTileWrap(6 * T[3] + 0.5, bTiling, RepeatSize)))); - gvec[0][3] = float3(rand.xxx & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[1][3] = float3(rand.yyy & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - gvec[2][3] = float3(rand.zzz & int3(0x8000, 0x4000, 0x2000) ) * float3(1. / 0x4000, 1. / 0x2000, 1. / 0x1000) - 1; - grad[0][3] = dot(gvec[0][3], fv[3]); - grad[1][3] = dot(gvec[1][3], fv[3]); - grad[2][3] = dot(gvec[2][3], fv[3]); - - - float4 sv = SimplexSmooth(fv); - float3x4 ds = SimplexDSmooth(fv); - - float3x4 jacobian; - jacobian[0] = float4(mul(sv, gvec[0]) + mul(ds, grad[0]), dot(sv, grad[0])); - jacobian[1] = float4(mul(sv, gvec[1]) + mul(ds, grad[1]), dot(sv, grad[1])); - jacobian[2] = float4(mul(sv, gvec[2]) + mul(ds, grad[2]), dot(sv, grad[2])); - - return jacobian; -} - - - - - - -float ValueNoise3D_ALU(float3 v, bool bTiling, float RepeatSize) -{ - float seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111; - float3 fv = NoiseSeeds(v, bTiling, RepeatSize, seed000, seed001, seed010, seed011, seed100, seed101, seed110, seed111); - - float rand000 = RandBBSfloat(seed000) * 2 - 1; - float rand100 = RandBBSfloat(seed100) * 2 - 1; - float rand010 = RandBBSfloat(seed010) * 2 - 1; - float rand110 = RandBBSfloat(seed110) * 2 - 1; - float rand001 = RandBBSfloat(seed001) * 2 - 1; - float rand101 = RandBBSfloat(seed101) * 2 - 1; - float rand011 = RandBBSfloat(seed011) * 2 - 1; - float rand111 = RandBBSfloat(seed111) * 2 - 1; - - float3 Weights = PerlinRamp(float4(fv, 0)).xyz; - - float i = lerp(lerp(rand000, rand100, Weights.x), lerp(rand010, rand110, Weights.x), Weights.y); - float j = lerp(lerp(rand001, rand101, Weights.x), lerp(rand011, rand111, Weights.x), Weights.y); - return lerp(i, j, Weights.z).x; -} - - - - - - - - - -float GradientNoise3D_TEX(float3 v, bool bTiling, float RepeatSize) -{ - bTiling = true; - float3 fv = frac(v); - float3 iv0 = NoiseTileWrap(floor(v), bTiling, RepeatSize); - float3 iv1 = NoiseTileWrap(iv0 + 1, bTiling, RepeatSize); - - const int2 ZShear = int2(17, 89); - - float2 OffsetA = iv0.z * ZShear; - float2 OffsetB = OffsetA + ZShear; - if (bTiling) - { - OffsetB = iv1.z * ZShear; - } - - - float ts = 1 / 128.0f; - - - float2 TexA0 = (iv0.xy + OffsetA + 0.5f) * ts; - float2 TexB0 = (iv0.xy + OffsetB + 0.5f) * ts; - - - float2 TexA1 = TexA0 + ts; - float2 TexB1 = TexB0 + ts; - if (bTiling) - { - TexA1 = (iv1.xy + OffsetA + 0.5f) * ts; - TexB1 = (iv1.xy + OffsetB + 0.5f) * ts; - } - - - - float3 A = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA0.y), 0).xyz * 2 - 1; - float3 B = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA0.y), 0).xyz * 2 - 1; - float3 C = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA0.x, TexA1.y), 0).xyz * 2 - 1; - float3 D = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexA1.x, TexA1.y), 0).xyz * 2 - 1; - float3 E = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB0.y), 0).xyz * 2 - 1; - float3 F = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB0.y), 0).xyz * 2 - 1; - float3 G = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB0.x, TexB1.y), 0).xyz * 2 - 1; - float3 H = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, float2(TexB1.x, TexB1.y), 0).xyz * 2 - 1; - - float a = dot(A, fv - float3(0, 0, 0)); - float b = dot(B, fv - float3(1, 0, 0)); - float c = dot(C, fv - float3(0, 1, 0)); - float d = dot(D, fv - float3(1, 1, 0)); - float e = dot(E, fv - float3(0, 0, 1)); - float f = dot(F, fv - float3(1, 0, 1)); - float g = dot(G, fv - float3(0, 1, 1)); - float h = dot(H, fv - float3(1, 1, 1)); - - float3 Weights = PerlinRamp(frac(float4(fv, 0))).xyz; - - float i = lerp(lerp(a, b, Weights.x), lerp(c, d, Weights.x), Weights.y); - float j = lerp(lerp(e, f, Weights.x), lerp(g, h, Weights.x), Weights.y); - - return lerp(i, j, Weights.z); -} - - - -float FastGradientPerlinNoise3D_TEX(float3 xyz) -{ - - float Extent = 16; - - - - xyz = frac(xyz / (Extent - 1)) * (Extent - 1); - - - float3 uvw = frac(xyz); - - - float3 p0 = xyz - uvw; - - - float3 f = PerlinRamp(float4(uvw, 0)).xyz; - - float3 p = p0 + f; - - float4 NoiseSample = Texture3DSampleLevel(View.PerlinNoise3DTexture, View.PerlinNoise3DTextureSampler, p / Extent + 0.5f / Extent, 0); - - - - float3 n = NoiseSample.xyz * 255.0f / 127.0f - 1.0f; - float d = NoiseSample.w * 255.f - 127; - return dot(xyz, n) - d; -} - - - - - -float3 VoronoiCornerSample(float3 pos, int Quality) -{ - - float3 noise = float3(Rand3DPCG16(int3(pos))) / 0xffff - 0.5; - - - - if (Quality <= 2) - { - return normalize(noise) * 0.2588; - } - - - - if (Quality == 3) - { - return normalize(noise) * 0.3090; - } - - - return noise; -} - - - - - - - - -float4 VoronoiCompare(float4 minval, float3 candidate, float3 offset, bool bDistanceOnly) -{ - if (bDistanceOnly) - { - return float4(0, 0, 0, min(minval.w, dot(offset, offset))); - } - else - { - float newdist = dot(offset, offset); - return newdist > minval.w ? minval : float4(candidate, newdist); - } -} - - -float4 VoronoiNoise3D_ALU(float3 v, int Quality, bool bTiling, float RepeatSize, bool bDistanceOnly) -{ - float3 fv = frac(v), fv2 = frac(v + 0.5); - float3 iv = floor(v), iv2 = floor(v + 0.5); - - - float4 mindist = float4(0,0,0,100); - float3 p, offset; - - - if (Quality == 3) - { - [unroll(3)] for (offset.x = -1; offset.x <= 1; ++offset.x) - { - [unroll(3)] for (offset.y = -1; offset.y <= 1; ++offset.y) - { - [unroll(3)] for (offset.z = -1; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - - - else - { - [unroll(2)] for (offset.x = 0; offset.x <= 1; ++offset.x) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - p = offset + VoronoiCornerSample(NoiseTileWrap(iv + offset, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - if (Quality == 2) - { - - p = offset + VoronoiCornerSample(NoiseTileWrap(iv2 + offset, bTiling, RepeatSize) + 467, Quality); - mindist = VoronoiCompare(mindist, iv2 + p, fv2 - p, bDistanceOnly); - } - } - } - } - } - - - if (Quality >= 4) - { - [unroll(2)] for (offset.x = -1; offset.x <= 2; offset.x += 3) - { - [unroll(2)] for (offset.y = 0; offset.y <= 1; ++offset.y) - { - [unroll(2)] for (offset.z = 0; offset.z <= 1; ++offset.z) - { - - p = offset.xyz + VoronoiCornerSample(NoiseTileWrap(iv + offset.xyz, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.yzx + VoronoiCornerSample(NoiseTileWrap(iv + offset.yzx, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - - - p = offset.zxy + VoronoiCornerSample(NoiseTileWrap(iv + offset.zxy, bTiling, RepeatSize), Quality); - mindist = VoronoiCompare(mindist, iv + p, fv - p, bDistanceOnly); - } - } - } - } - - - return float4(mindist.xyz, sqrt(mindist.w)); -} - - - - - - - -float3 ComputeSimplexWeights2D(float2 OrthogonalPos, out float2 PosA, out float2 PosB, out float2 PosC) -{ - float2 OrthogonalPosFloor = floor(OrthogonalPos); - PosA = OrthogonalPosFloor; - PosB = PosA + float2(1, 1); - - float2 LocalPos = OrthogonalPos - OrthogonalPosFloor; - - PosC = PosA + ((LocalPos.x > LocalPos.y) ? float2(1,0) : float2(0,1)); - - float b = min(LocalPos.x, LocalPos.y); - float c = abs(LocalPos.y - LocalPos.x); - float a = 1.0f - b - c; - - return float3(a, b, c); -} - - - -float4 ComputeSimplexWeights3D(float3 OrthogonalPos, out float3 PosA, out float3 PosB, out float3 PosC, out float3 PosD) -{ - float3 OrthogonalPosFloor = floor(OrthogonalPos); - - PosA = OrthogonalPosFloor; - PosB = PosA + float3(1, 1, 1); - - OrthogonalPos -= OrthogonalPosFloor; - - float Largest = max(OrthogonalPos.x, max(OrthogonalPos.y, OrthogonalPos.z)); - float Smallest = min(OrthogonalPos.x, min(OrthogonalPos.y, OrthogonalPos.z)); - - PosC = PosA + float3(Largest == OrthogonalPos.x, Largest == OrthogonalPos.y, Largest == OrthogonalPos.z); - PosD = PosA + float3(Smallest != OrthogonalPos.x, Smallest != OrthogonalPos.y, Smallest != OrthogonalPos.z); - - float4 ret; - - float RG = OrthogonalPos.x - OrthogonalPos.y; - float RB = OrthogonalPos.x - OrthogonalPos.z; - float GB = OrthogonalPos.y - OrthogonalPos.z; - - ret.b = - min(max(0, RG), max(0, RB)) - + min(max(0, -RG), max(0, GB)) - + min(max(0, -RB), max(0, -GB)); - - ret.a = - min(max(0, -RG), max(0, -RB)) - + min(max(0, RG), max(0, -GB)) - + min(max(0, RB), max(0, GB)); - - ret.g = Smallest; - ret.r = 1.0f - ret.g - ret.b - ret.a; - - return ret; -} - -float2 GetPerlinNoiseGradientTextureAt(float2 v) -{ - float2 TexA = (v.xy + 0.5f) / 128.0f; - - - float3 p = Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA, 0).xyz * 2 - 1; - return normalize(p.xy + p.z * 0.33f); -} - -float3 GetPerlinNoiseGradientTextureAt(float3 v) -{ - const float2 ZShear = float2(17.0f, 89.0f); - - float2 OffsetA = v.z * ZShear; - float2 TexA = (v.xy + OffsetA + 0.5f) / 128.0f; - - return Texture2DSampleLevel(View.PerlinNoiseGradientTexture, View.PerlinNoiseGradientTextureSampler, TexA , 0).xyz * 2 - 1; -} - -float2 SkewSimplex(float2 In) -{ - return In + dot(In, (sqrt(3.0f) - 1.0f) * 0.5f ); -} -float2 UnSkewSimplex(float2 In) -{ - return In - dot(In, (3.0f - sqrt(3.0f)) / 6.0f ); -} -float3 SkewSimplex(float3 In) -{ - return In + dot(In, 1.0 / 3.0f ); -} -float3 UnSkewSimplex(float3 In) -{ - return In - dot(In, 1.0 / 6.0f ); -} - - - - -float GradientSimplexNoise2D_TEX(float2 EvalPos) -{ - float2 OrthogonalPos = SkewSimplex(EvalPos); - - float2 PosA, PosB, PosC, PosD; - float3 Weights = ComputeSimplexWeights2D(OrthogonalPos, PosA, PosB, PosC); - - - float2 A = GetPerlinNoiseGradientTextureAt(PosA); - float2 B = GetPerlinNoiseGradientTextureAt(PosB); - float2 C = GetPerlinNoiseGradientTextureAt(PosC); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - - float DistanceWeight; - - DistanceWeight = saturate(0.5f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.5f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - - return 70 * (a + b + c); -} - - - - - - -float SimplexNoise3D_TEX(float3 EvalPos) -{ - float3 OrthogonalPos = SkewSimplex(EvalPos); - - float3 PosA, PosB, PosC, PosD; - float4 Weights = ComputeSimplexWeights3D(OrthogonalPos, PosA, PosB, PosC, PosD); - - - float3 A = GetPerlinNoiseGradientTextureAt(PosA); - float3 B = GetPerlinNoiseGradientTextureAt(PosB); - float3 C = GetPerlinNoiseGradientTextureAt(PosC); - float3 D = GetPerlinNoiseGradientTextureAt(PosD); - - PosA = UnSkewSimplex(PosA); - PosB = UnSkewSimplex(PosB); - PosC = UnSkewSimplex(PosC); - PosD = UnSkewSimplex(PosD); - - float DistanceWeight; - - DistanceWeight = saturate(0.6f - length2(EvalPos - PosA)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float a = dot(A, EvalPos - PosA) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosB)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float b = dot(B, EvalPos - PosB) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosC)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float c = dot(C, EvalPos - PosC) * DistanceWeight; - DistanceWeight = saturate(0.6f - length2(EvalPos - PosD)); DistanceWeight *= DistanceWeight; DistanceWeight *= DistanceWeight; - float d = dot(D, EvalPos - PosD) * DistanceWeight; - - return 32 * (a + b + c + d); -} - - -float VolumeRaymarch(float3 posPixelWS, float3 posCameraWS) -{ - float ret = 0; - int cnt = 60; - - [loop] for(int i=0; i < cnt; ++i) - { - ret += saturate(FastGradientPerlinNoise3D_TEX(lerp(posPixelWS, posCameraWS, i/(float)cnt) * 0.01) - 0.2f); - } - - return ret / cnt * (length(posPixelWS - posCameraWS) * 0.001f ); -} -#line 742 "/Engine/Private/Common.ush" -#line 747 "/Engine/Private/Common.ush" -float PhongShadingPow( float X, float Y) -{ -#line 765 "/Engine/Private/Common.ush" - return ClampedPow(X, Y); -} -#line 787 "/Engine/Private/Common.ush" -Texture2D LightAttenuationTexture; -SamplerState LightAttenuationTextureSampler; - - - - - -float ConvertTangentUnormToSnorm8(float Input) -{ - int IntVal = int(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm8(float2 Input) -{ - int2 IntVal = int2(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm8(float3 Input) -{ - int3 IntVal = int3(round(Input * 255.0f)); - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm8(float4 Input) -{ - int4 IntVal = int4(round(Input * 255.0f)); - - IntVal = select_internal(IntVal > 127,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 127.0f, -1, 1); -} -float ConvertTangentUnormToSnorm16(float Input) -{ - int IntVal = int(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFF8000,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float2 ConvertTangentUnormToSnorm16(float2 Input) -{ - int2 IntVal = int2(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float3 ConvertTangentUnormToSnorm16(float3 Input) -{ - int3 IntVal = int3(round(Input * 65535.0f)); - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float4 ConvertTangentUnormToSnorm16(float4 Input) -{ - int4 IntVal = int4(round(Input * 65535.0f)); - - IntVal = select_internal(IntVal > 32767,IntVal | 0xFFFFFF80,IntVal) ; - return clamp(IntVal / 32767.0f, -1, 1); -} -float ConvertTangentSnormToUnorm8(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm8(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm8(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm8(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 127,((Input + 1.0) * 127) + 128) ; - return clamp(Res / 255, 0.0f, 0.99f); -} -float ConvertTangentSnormToUnorm16(float Input) -{ - float Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float2 ConvertTangentSnormToUnorm16(float2 Input) -{ - float2 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float3 ConvertTangentSnormToUnorm16(float3 Input) -{ - float3 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} -float4 ConvertTangentSnormToUnorm16(float4 Input) -{ - float4 Res = select_internal(Input >= 0.0f,Input * 32767,((Input + 1.0) * 32767) + 32768) ; - return clamp(Res / 65535, 0.0f, 0.99f); -} - - - - - - -uint PackUnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, 0.0, 1.0) * 65535.0)); - return (sv.x | (sv.y << 16u)); -} - -uint PackSnorm2x16(float2 v) -{ - uint2 sv = uint2(round(clamp(v, -1.0, 1.0) * 32767.0) + 32767.0); - return (sv.x | (sv.y << 16u)); -} - -float2 UnpackUnorm2x16(uint p) -{ - float2 Ret; - Ret.x = (p & 0xffff) * rcp(65535.0f); - Ret.y = (p >> 16u) * rcp(65535.0f); - return Ret; -} - -float2 UnpackSnorm2x16(uint p) -{ - float2 Ret; - Ret.x = clamp((float(p & 0xffff) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - Ret.y = clamp((float(p >> 16u) - 32767.0f) * rcp(32767.0f), -1.0, 1.0); - return Ret; -} - -float Square( float x ) -{ - return x*x; -} - -float2 Square( float2 x ) -{ - return x*x; -} - -float3 Square( float3 x ) -{ - return x*x; -} - -float4 Square( float4 x ) -{ - return x*x; -} - -float Pow2( float x ) -{ - return x*x; -} - -float2 Pow2( float2 x ) -{ - return x*x; -} - -float3 Pow2( float3 x ) -{ - return x*x; -} - -float4 Pow2( float4 x ) -{ - return x*x; -} - -float Pow3( float x ) -{ - return x*x*x; -} - -float2 Pow3( float2 x ) -{ - return x*x*x; -} - -float3 Pow3( float3 x ) -{ - return x*x*x; -} - -float4 Pow3( float4 x ) -{ - return x*x*x; -} - -float Pow4( float x ) -{ - float xx = x*x; - return xx * xx; -} - -float2 Pow4( float2 x ) -{ - float2 xx = x*x; - return xx * xx; -} - -float3 Pow4( float3 x ) -{ - float3 xx = x*x; - return xx * xx; -} - -float4 Pow4( float4 x ) -{ - float4 xx = x*x; - return xx * xx; -} - -float Pow5( float x ) -{ - float xx = x*x; - return xx * xx * x; -} - -float2 Pow5( float2 x ) -{ - float2 xx = x*x; - return xx * xx * x; -} - -float3 Pow5( float3 x ) -{ - float3 xx = x*x; - return xx * xx * x; -} - -float4 Pow5( float4 x ) -{ - float4 xx = x*x; - return xx * xx * x; -} - -float Pow6( float x ) -{ - float xx = x*x; - return xx * xx * xx; -} - -float2 Pow6( float2 x ) -{ - float2 xx = x*x; - return xx * xx * xx; -} - -float3 Pow6( float3 x ) -{ - float3 xx = x*x; - return xx * xx * xx; -} - -float4 Pow6( float4 x ) -{ - float4 xx = x*x; - return xx * xx * xx; -} - - -float AtanFast( float x ) -{ - - float3 A = x < 1 ? float3 ( x, 0, 1 ) : float3 ( 1/x, 0.5 * PI, -1 ); - return A.y + A.z * ( ( ( -0.130234 * A.x - 0.0954105 ) * A.x + 1.00712 ) * A.x - 0.00001203333 ); -} - - -float EncodeLightAttenuation( float InColor) -{ - - - return sqrt(InColor); -} - - -float4 EncodeLightAttenuation( float4 InColor) -{ - return sqrt(InColor); -} - - -float DecodeLightAttenuation( float InColor) -{ - return Square(InColor); -} - - -float4 DecodeLightAttenuation( float4 InColor) -{ - return Square(InColor); -} - - -float4 RGBTEncode( float3 Color) -{ - float4 RGBT; - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - RGBT.a = Max * rcp(1.0 + Max); - return RGBT; -} - -float3 RGBTDecode( float4 RGBT) -{ - RGBT.a = RGBT.a * rcp(1.0 - RGBT.a); - return RGBT.rgb * RGBT.a; -} - - - -float4 RGBMEncode( float3 Color ) -{ - Color *= 1.0 / 64.0; - - float4 rgbm; - rgbm.a = saturate( max( max( Color.r, Color.g ), max( Color.b, 1e-6 ) ) ); - rgbm.a = ceil( rgbm.a * 255.0 ) / 255.0; - rgbm.rgb = Color / rgbm.a; - return rgbm; -} - -float4 RGBMEncodeFast( float3 Color ) -{ - - float4 rgbm; - rgbm.a = dot( Color, 255.0 / 64.0 ); - rgbm.a = ceil( rgbm.a ); - rgbm.rgb = Color / rgbm.a; - rgbm *= float4 ( 255.0 / 64.0, 255.0 / 64.0, 255.0 / 64.0, 1.0 / 255.0 ); - return rgbm; -} - -float3 RGBMDecode( float4 rgbm, float MaxValue ) -{ - return rgbm.rgb * (rgbm.a * MaxValue); -} - -float3 RGBMDecode( float4 rgbm ) -{ - return rgbm.rgb * (rgbm.a * 64.0f); -} - -float4 RGBTEncode8BPC( float3 Color, float Range) -{ - float Max = max(max(Color.r, Color.g), max(Color.b, 1e-6)); - Max = min(Max, Range); - - float4 RGBT; - RGBT.a = (Range + 1) / Range * Max / (1 + Max); - - - RGBT.a = ceil(RGBT.a*255.0) / 255.0; - Max = RGBT.a / (1 + 1 / Range - RGBT.a); - - float RcpMax = rcp(Max); - RGBT.rgb = Color.rgb * RcpMax; - return RGBT; -} - -float3 RGBTDecode8BPC( float4 RGBT, float Range) -{ - RGBT.a = RGBT.a / (1 + 1 / Range - RGBT.a); - return RGBT.rgb * RGBT.a; -} -#line 1179 "/Engine/Private/Common.ush" -float2 CalcScreenUVFromOffsetFraction(float4 ScreenPosition, float2 OffsetFraction) -{ - float2 NDC = ScreenPosition.xy / ScreenPosition.w; - - - - float2 OffsetNDC = clamp(NDC + OffsetFraction * float2(2, -2), -.999f, .999f); - return float2(OffsetNDC * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float4 GetPerPixelLightAttenuation(float2 UV) -{ - return DecodeLightAttenuation(Texture2DSampleLevel(LightAttenuationTexture, LightAttenuationTextureSampler, UV, 0)); -} - - - - -float ConvertFromDeviceZ(float DeviceZ) -{ - - return DeviceZ * View.InvDeviceZToWorldZTransform[0] + View.InvDeviceZToWorldZTransform[1] + 1.0f / (DeviceZ * View.InvDeviceZToWorldZTransform[2] - View.InvDeviceZToWorldZTransform[3]); -} - - -bool IsOrthoProjection(float4x4 ViewToClip) -{ - return ViewToClip[3][3] >= 1.0f; -} - - - - -float ConvertToDeviceZ(float SceneDepth) -{ - [flatten] - if (IsOrthoProjection(View.ViewToClip)) - { - - return SceneDepth * View.ViewToClip[2][2] + View.ViewToClip[3][2]; - } - else - { - - return 1.0f / ((SceneDepth + View.InvDeviceZToWorldZTransform[3]) * View.InvDeviceZToWorldZTransform[2]); - } -} - -float2 ScreenPositionToBufferUV(float4 ScreenPosition) -{ - return float2(ScreenPosition.xy / ScreenPosition.w * ResolvedView.ScreenPositionScaleBias.xy + ResolvedView.ScreenPositionScaleBias.wz); -} - -float2 SvPositionToBufferUV(float4 SvPosition) -{ - return SvPosition.xy * View.BufferSizeAndInvSize.zw; -} - - -float3 SvPositionToTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), View.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -float3 SvPositionToResolvedTranslatedWorld(float4 SvPosition) -{ - float4 HomWorldPos = mul(float4(SvPosition.xyz, 1), ResolvedView.SVPositionToTranslatedWorld); - - return HomWorldPos.xyz / HomWorldPos.w; -} - - -FLWCVector3 SvPositionToWorld(float4 SvPosition) -{ - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - return LWCSubtract(TranslatedWorldPosition, GetPrimaryView() .PreViewTranslation); -} - - -float4 SvPositionToScreenPosition(float4 SvPosition) -{ - - - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * View.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - - -float4 SvPositionToResolvedScreenPosition(float4 SvPosition) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float3 NDCPos = float3( (PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z); - - - return float4(NDCPos.xyz, 1) * SvPosition.w; -} - -void SvPositionToResolvedScreenPositionDeriv(float4 SvPosition, float2 PPZ_DDX_DDY, float2 W_DDX_DDY, inout float4 ScreenPosition, inout float4 ScreenPositionDDX, inout float4 ScreenPositionDDY) -{ - float2 PixelPos = SvPosition.xy - ResolvedView.ViewRectMin.xy; - - - float4 NDCPos = float4((PixelPos * ResolvedView.ViewSizeAndInvSize.zw - 0.5f) * float2(2, -2), SvPosition.z, 1.0f); - float4 NDCPosDDX = float4(ResolvedView.ViewSizeAndInvSize.z * 2.0f, 0.0f, PPZ_DDX_DDY.x, 0.0f); - float4 NDCPosDDY = float4(ResolvedView.ViewSizeAndInvSize.w * 2.0f, 0.0f, PPZ_DDX_DDY.y, 0.0f); - - ScreenPosition = NDCPos * SvPosition.w; - ScreenPositionDDX = NDCPos * W_DDX_DDY.x + NDCPosDDX * SvPosition.w; - ScreenPositionDDY = NDCPos * W_DDX_DDY.y + NDCPosDDY * SvPosition.w; -} - -float2 SvPositionToViewportUV(float4 SvPosition) -{ - - float2 PixelPos = SvPosition.xy - View.ViewRectMin.xy; - - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 BufferUVToViewportUV(float2 BufferUV) -{ - float2 PixelPos = BufferUV.xy * View.BufferSizeAndInvSize.xy - View.ViewRectMin.xy; - return PixelPos.xy * View.ViewSizeAndInvSize.zw; -} - -float2 ViewportUVToBufferUV(float2 ViewportUV) -{ - float2 PixelPos = ViewportUV * View.ViewSizeAndInvSize.xy; - return (PixelPos + View.ViewRectMin.xy) * View.BufferSizeAndInvSize.zw; -} - - -float2 ViewportUVToScreenPos(float2 ViewportUV) -{ - return float2(2 * ViewportUV.x - 1, 1 - 2 * ViewportUV.y); -} - -float2 ScreenPosToViewportUV(float2 ScreenPos) -{ - return float2(0.5 + 0.5 * ScreenPos.x, 0.5 - 0.5 * ScreenPos.y); -} - - - -float3 ScreenToViewPos(float2 ViewportUV, float SceneDepth) -{ - float2 ProjViewPos; - - ProjViewPos.x = ViewportUV.x * View.ScreenToViewSpace.x + View.ScreenToViewSpace.z; - ProjViewPos.y = ViewportUV.y * View.ScreenToViewSpace.y + View.ScreenToViewSpace.w; - return float3(ProjViewPos * SceneDepth, SceneDepth); -} -#line 1349 "/Engine/Private/Common.ush" -float2 ScreenAlignedPosition( float4 ScreenPosition ) -{ - return float2 (ScreenPositionToBufferUV(ScreenPosition)); -} -#line 1357 "/Engine/Private/Common.ush" -float2 ScreenAlignedUV( float2 UV ) -{ - return (UV* float2 (2,-2) + float2 (-1,1))*View.ScreenPositionScaleBias.xy + View.ScreenPositionScaleBias.wz; -} -#line 1365 "/Engine/Private/Common.ush" -float2 GetViewportCoordinates( float2 InFragmentCoordinates) -{ - return InFragmentCoordinates; -} -#line 1373 "/Engine/Private/Common.ush" -float4 UnpackNormalMap( float4 TextureSample ) -{ - - - - float2 NormalXY = TextureSample.rg; - - - NormalXY = NormalXY * float2 (2.0f,2.0f) - float2 (1.0f,1.0f); - float NormalZ = sqrt( saturate( 1.0f - dot( NormalXY, NormalXY ) ) ); - return float4 ( NormalXY.xy, NormalZ, 1.0f ); -} - - -float AntialiasedTextureMask( Texture2D Tex, SamplerState Sampler, float2 UV, float ThresholdConst, int Channel ) -{ - - float4 MaskConst = float4 (Channel == 0, Channel == 1, Channel == 2, Channel == 3); - - - const float WidthConst = 1.0f; - float InvWidthConst = 1 / WidthConst; -#line 1417 "/Engine/Private/Common.ush" - float Result; - { - - float Sample1 = dot(MaskConst, Texture2DSample(Tex, Sampler, UV)); - - - float2 TexDD = float2(DDX(Sample1), DDY(Sample1)); - - float TexDDLength = max(abs(TexDD.x), abs(TexDD.y)); - float Top = InvWidthConst * (Sample1 - ThresholdConst); - Result = Top / TexDDLength + ThresholdConst; - } - - Result = saturate(Result); - - return Result; -} - - - -float Noise3D_Multiplexer(int Function, float3 Position, int Quality, bool bTiling, float RepeatSize) -{ - - switch(Function) - { - case 0: - return SimplexNoise3D_TEX(Position); - case 1: - return GradientNoise3D_TEX(Position, bTiling, RepeatSize); - case 2: - return FastGradientPerlinNoise3D_TEX(Position); - case 3: - return GradientNoise3D_ALU(Position, bTiling, RepeatSize); - case 4: - return ValueNoise3D_ALU(Position, bTiling, RepeatSize); - default: - return VoronoiNoise3D_ALU(Position, Quality, bTiling, RepeatSize, true).w * 2. - 1.; - } - return 0; -} - - - -float MaterialExpressionNoise(float3 Position, float Scale, int Quality, int Function, bool bTurbulence, uint Levels, float OutputMin, float OutputMax, float LevelScale, float FilterWidth, bool bTiling, float RepeatSize) -{ - Position *= Scale; - FilterWidth *= Scale; - - float Out = 0.0f; - float OutScale = 1.0f; - float InvLevelScale = 1.0f / LevelScale; - - [loop] for(uint i = 0; i < Levels; ++i) - { - - OutScale *= saturate(1.0 - FilterWidth); - - if(bTurbulence) - { - Out += abs(Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize)) * OutScale; - } - else - { - Out += Noise3D_Multiplexer(Function, Position, Quality, bTiling, RepeatSize) * OutScale; - } - - Position *= LevelScale; - RepeatSize *= LevelScale; - OutScale *= InvLevelScale; - FilterWidth *= LevelScale; - } - - if(!bTurbulence) - { - - Out = Out * 0.5f + 0.5f; - } - - - return lerp(OutputMin, OutputMax, Out); -} - - - - - -float4 MaterialExpressionVectorNoise( float3 Position, int Quality, int Function, bool bTiling, float TileSize) -{ - float4 result = float4(0,0,0,1); - float3x4 Jacobian = JacobianSimplex_ALU(Position, bTiling, TileSize); - - - switch (Function) - { - case 0: - result.xyz = float3(Rand3DPCG16(int3(floor(NoiseTileWrap(Position, bTiling, TileSize))))) / 0xffff; - break; - case 1: - result.xyz = float3(Jacobian[0].w, Jacobian[1].w, Jacobian[2].w); - break; - case 2: - result = Jacobian[0]; - break; - case 3: - result.xyz = float3(Jacobian[2][1] - Jacobian[1][2], Jacobian[0][2] - Jacobian[2][0], Jacobian[1][0] - Jacobian[0][1]); - break; - default: - result = VoronoiNoise3D_ALU(Position, Quality, bTiling, TileSize, false); - break; - } - return result; -} -#line 1544 "/Engine/Private/Common.ush" -float2 LineBoxIntersect(float3 RayOrigin, float3 RayEnd, float3 BoxMin, float3 BoxMax) -{ - float3 InvRayDir = 1.0f / (RayEnd - RayOrigin); - - - float3 FirstPlaneIntersections = (BoxMin - RayOrigin) * InvRayDir; - - float3 SecondPlaneIntersections = (BoxMax - RayOrigin) * InvRayDir; - - float3 ClosestPlaneIntersections = min(FirstPlaneIntersections, SecondPlaneIntersections); - - float3 FurthestPlaneIntersections = max(FirstPlaneIntersections, SecondPlaneIntersections); - - float2 BoxIntersections; - - BoxIntersections.x = max(ClosestPlaneIntersections.x, max(ClosestPlaneIntersections.y, ClosestPlaneIntersections.z)); - - BoxIntersections.y = min(FurthestPlaneIntersections.x, min(FurthestPlaneIntersections.y, FurthestPlaneIntersections.z)); - - return saturate(BoxIntersections); -} - - -float ComputeDistanceFromBoxToPoint( float3 Mins, float3 Maxs, float3 InPoint) -{ - float3 DistancesToMin = select_internal(InPoint < Mins,abs(InPoint - Mins), float (0.0)) ; - float3 DistancesToMax = select_internal(InPoint > Maxs,abs(InPoint - Maxs), float (0.0)) ; - - - float Distance = dot(DistancesToMin, 1); - Distance += dot(DistancesToMax, 1); - return Distance; -} - - -float ComputeSquaredDistanceFromBoxToPoint( float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 AxisDistances = max(abs(InPoint - BoxCenter) - BoxExtent, 0); - return dot(AxisDistances, AxisDistances); -} - - -float ComputeDistanceFromBoxToPointInside(float3 BoxCenter, float3 BoxExtent, float3 InPoint) -{ - float3 DistancesToMin = max(InPoint - BoxCenter + BoxExtent, 0); - float3 DistancesToMax = max(BoxCenter + BoxExtent - InPoint, 0); - float3 ClosestDistances = min(DistancesToMin, DistancesToMax); - return min(ClosestDistances.x, min(ClosestDistances.y, ClosestDistances.z)); -} - -bool RayHitSphere(float3 RayOrigin, float3 UnitRayDirection, float3 SphereCenter, float SphereRadius) -{ - float3 ClosestPointOnRay = max(0, dot(SphereCenter - RayOrigin, UnitRayDirection)) * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius); -} - -bool RaySegmentHitSphere(float3 RayOrigin, float3 UnitRayDirection, float RayLength, float3 SphereCenter, float SphereRadius) -{ - float DistanceAlongRay = dot(SphereCenter - RayOrigin, UnitRayDirection); - float3 ClosestPointOnRay = DistanceAlongRay * UnitRayDirection; - float3 CenterToRay = RayOrigin + ClosestPointOnRay - SphereCenter; - return dot(CenterToRay, CenterToRay) <= Square(SphereRadius) && DistanceAlongRay > -SphereRadius && DistanceAlongRay - SphereRadius < RayLength; -} -#line 1613 "/Engine/Private/Common.ush" -float2 RayIntersectSphere(float3 RayOrigin, float3 RayDirection, float4 Sphere) -{ - float3 LocalPosition = RayOrigin - Sphere.xyz; - float LocalPositionSqr = dot(LocalPosition, LocalPosition); - - float3 QuadraticCoef; - QuadraticCoef.x = dot(RayDirection, RayDirection); - QuadraticCoef.y = 2 * dot(RayDirection, LocalPosition); - QuadraticCoef.z = LocalPositionSqr - Sphere.w * Sphere.w; - - float Discriminant = QuadraticCoef.y * QuadraticCoef.y - 4 * QuadraticCoef.x * QuadraticCoef.z; - - float2 Intersections = -1; - - - [flatten] - if (Discriminant >= 0) - { - float SqrtDiscriminant = sqrt(Discriminant); - Intersections = (-QuadraticCoef.y + float2(-1, 1) * SqrtDiscriminant) / (2 * QuadraticCoef.x); - } - - return Intersections; -} - - -float3 TransformTangentVectorToWorld( float3x3 TangentToWorld, float3 InTangentVector) -{ - - - return mul(InTangentVector, TangentToWorld); -} - - -float3 TransformWorldVectorToTangent( float3x3 TangentToWorld, float3 InWorldVector) -{ - - - return mul(TangentToWorld, InWorldVector); -} - -float3 TransformWorldVectorToView(float3 InTangentVector) -{ - - return mul(InTangentVector, (float3x3)ResolvedView.TranslatedWorldToView); -} - - -float GetBoxPushout( float3 Normal, float3 Extent) -{ - return dot(abs(Normal * Extent), float3 (1.0f, 1.0f, 1.0f)); -} - - -void GenerateCoordinateSystem(float3 ZAxis, out float3 XAxis, out float3 YAxis) -{ - if (abs(ZAxis.x) > abs(ZAxis.y)) - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.xz, ZAxis.xz)); - XAxis = float3(-ZAxis.z * InverseLength, 0.0f, ZAxis.x * InverseLength); - } - else - { - float InverseLength = 1.0f / sqrt(dot(ZAxis.yz, ZAxis.yz)); - XAxis = float3(0.0f, ZAxis.z * InverseLength, -ZAxis.y * InverseLength); - } - - YAxis = cross(ZAxis, XAxis); -} -#line 1692 "/Engine/Private/Common.ush" -struct FScreenVertexOutput -{ - noperspective float2 UV : TEXCOORD0; - float4 Position : SV_POSITION; -}; - - - - -float4 EncodeVelocityToTexture(float3 V) -{ - - V.xy = sign(V.xy) * sqrt(abs(V.xy)) * (2.0 / sqrt(2.0)); - - - - - float4 EncodedV; - EncodedV.xy = V.xy * (0.499f * 0.5f) + 32767.0f / 65535.0f; - - - uint Vz = asuint(V.z); - - EncodedV.z = saturate(float((Vz >> 16) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); - EncodedV.w = saturate(float((Vz >> 0) & 0xFFFF) * rcp(65535.0f) + (0.1 / 65535.0f)); -#line 1724 "/Engine/Private/Common.ush" - return EncodedV; - -} - -float3 DecodeVelocityFromTexture( float4 InEncodedV) -{ - - - - float4 EncodedV = InEncodedV; - - const float InvDiv = 1.0f / (0.499f * 0.5f); - - float3 V; - V.xy = EncodedV.xy * InvDiv - 32767.0f / 65535.0f * InvDiv; - - - V.z = asfloat((uint(round(EncodedV.z * 65535.0f)) << 16) | uint(round(EncodedV.w * 65535.0f))); -#line 1747 "/Engine/Private/Common.ush" - V.xy = (V.xy * abs(V.xy)) * 0.5; - - - return V; -} - - -bool GetGIReplaceState() -{ - - - - return false; - -} - - -bool GetNaniteReplaceState() -{ - - - - return false; - -} - -bool GetRayTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetPathTracingQualitySwitch() -{ - - - - return false; - -} - -bool GetLightmassReplaceState() -{ - - - - return false; - -} - - - -bool GetRuntimeVirtualTextureOutputSwitch() -{ - - - - return false; - -} - -struct FWriteToSliceGeometryOutput -{ - FScreenVertexOutput Vertex; - uint LayerIndex : SV_RenderTargetArrayIndex; -}; - - - - - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float2 OutTexCoord) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); - OutTexCoord.xy = (DrawRectangleParameters.UVScaleBias.zw + (InTexCoord.xy * DrawRectangleParameters.UVScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.zw; -} - - -void DrawRectangle( - in float4 InPosition, - in float2 InTexCoord, - out float4 OutPosition, - out float4 OutUVAndScreenPos) -{ - DrawRectangle(InPosition, InTexCoord, OutPosition, OutUVAndScreenPos.xy); - OutUVAndScreenPos.zw = OutPosition.xy; -} - - -void DrawRectangle(in float4 InPosition, out float4 OutPosition) -{ - OutPosition = InPosition; - OutPosition.xy = -1.0f + 2.0f * (DrawRectangleParameters.PosScaleBias.zw + (InPosition.xy * DrawRectangleParameters.PosScaleBias.xy)) * DrawRectangleParameters.InvTargetSizeAndTextureSize.xy; - OutPosition.xy *= float2( 1, -1 ); -} -#line 1864 "/Engine/Private/Common.ush" -float SafeSaturate(float In) { return saturate(In);} -float2 SafeSaturate(float2 In) { return saturate(In);} -float3 SafeSaturate(float3 In) { return saturate(In);} -float4 SafeSaturate(float4 In) { return saturate(In);} -#line 1893 "/Engine/Private/Common.ush" -bool IsFinite(float In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool IsPositiveFinite(float In) { return asuint(In) < 0x7F800000; }float MakeFinite(float In) { return select_internal(!IsFinite(In),0.0,In) ; }float MakePositiveFinite(float In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool2 IsFinite(float2 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool2 IsPositiveFinite(float2 In) { return asuint(In) < 0x7F800000; }float2 MakeFinite(float2 In) { return select_internal(!IsFinite(In),0.0,In) ; }float2 MakePositiveFinite(float2 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool3 IsFinite(float3 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool3 IsPositiveFinite(float3 In) { return asuint(In) < 0x7F800000; }float3 MakeFinite(float3 In) { return select_internal(!IsFinite(In),0.0,In) ; }float3 MakePositiveFinite(float3 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } -bool4 IsFinite(float4 In) { return (asuint(In) & 0x7F800000) != 0x7F800000; }bool4 IsPositiveFinite(float4 In) { return asuint(In) < 0x7F800000; }float4 MakeFinite(float4 In) { return select_internal(!IsFinite(In),0.0,In) ; }float4 MakePositiveFinite(float4 In) { return select_internal(!IsPositiveFinite(In),0.0,In) ; } - - - - - -bool GetShadowReplaceState() -{ - - return true; -#line 1909 "/Engine/Private/Common.ush" -} - -bool GetReflectionCapturePassSwitchState() -{ - return View.RenderingReflectionCaptureMask > 0.0f; -} - -float IsShadowDepthShader() -{ - return GetShadowReplaceState() ? 1.0f : 0.0f; -} - - - - -float DecodePackedTwoChannelValue(float2 PackedHeight) -{ - return PackedHeight.x * 255.0 * 256.0 + PackedHeight.y * 255.0; -} - -float DecodeHeightValue(float InValue) -{ - return (InValue - 32768.0) * (1.0f/128.0f) ; -} - -float DecodePackedHeight(float2 PackedHeight) -{ - return DecodeHeightValue(DecodePackedTwoChannelValue(PackedHeight)); -} - - -uint ReverseBitsN(uint Bitfield, const uint BitCount) -{ - return reversebits(Bitfield) >> (32 - BitCount); -} - - -uint2 ZOrder2D(uint Index, const uint SizeLog2) -{ - uint2 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (2 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (2 * i + 1)) & 0x1) << i; - } - - return Coord; -} - -uint3 ZOrder3D(uint Index, const uint SizeLog2) -{ - uint3 Coord = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Coord.x |= ((Index >> (3 * i + 0)) & 0x1) << i; - Coord.y |= ((Index >> (3 * i + 1)) & 0x1) << i; - Coord.z |= ((Index >> (3 * i + 2)) & 0x1) << i; - } - - return Coord; -} - -uint ZOrder3DEncode(uint3 Coord, const uint SizeLog2) -{ - uint Index = 0; - - [unroll] - for (uint i = 0; i < SizeLog2; i++) - { - Index |= ((Coord.x >> i) & 0x1) << (3 * i + 0); - Index |= ((Coord.y >> i) & 0x1) << (3 * i + 1); - Index |= ((Coord.z >> i) & 0x1) << (3 * i + 2); - } - - return Index; -} - - - -struct FPixelShaderIn -{ - - float4 SvPosition; - - - uint Coverage; - - - bool bIsFrontFace; -}; - -struct FPixelShaderOut -{ - - float4 MRT[8]; - - - uint StrataOutput[3]; - - - uint Coverage; - - - float Depth; -}; -#line 2047 "/Engine/Private/Common.ush" -float4 GatherDepth(Texture2D Texture, float2 UV) -{ - - float4 DeviceZ = Texture.GatherRed( D3DStaticBilinearClampedSampler , UV); - - return float4( - ConvertFromDeviceZ(DeviceZ.x), - ConvertFromDeviceZ(DeviceZ.y), - ConvertFromDeviceZ(DeviceZ.z), - ConvertFromDeviceZ(DeviceZ.w)); -} -#line 25 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 35 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 1 "/Engine/Generated/Material.ush" -#line 11 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneTexturesCommon.ush" -#line 41 "/Engine/Private/SceneTexturesCommon.ush" -float3 CalcSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( ShadowDepthPass.SceneTextures .SceneColorTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).rgb; - -} - -float4 CalcFullSceneColor(float2 ScreenUV) -{ - - - - return Texture2DSample( ShadowDepthPass.SceneTextures .SceneColorTexture, ShadowDepthPass.SceneTextures .PointClampSampler ,ScreenUV); - -} - - -float CalcSceneDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( ShadowDepthPass.SceneTextures .SceneDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - - -float4 CalcSceneColorAndDepth( float2 ScreenUV ) -{ - return float4(CalcSceneColor(ScreenUV), CalcSceneDepth(ScreenUV)); -} - - -float LookupDeviceZ( float2 ScreenUV ) -{ - - - - - return Texture2DSampleLevel( ShadowDepthPass.SceneTextures .SceneDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} - - -float LookupDeviceZ(uint2 PixelPos) -{ - - - - return ShadowDepthPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - -} - - -float CalcSceneDepth(uint2 PixelPos) -{ - - - - float DeviceZ = ShadowDepthPass.SceneTextures .SceneDepthTexture.Load(int3(PixelPos, 0)).r; - - - return ConvertFromDeviceZ(DeviceZ); - -} - - -float4 GatherSceneDepth(float2 UV, float2 InvBufferSize) -{ - - - - return GatherDepth( ShadowDepthPass.SceneTextures .SceneDepthTexture, UV); - -} - - -float CalcSceneCustomDepth(float2 ScreenUV) -{ - - - - return ConvertFromDeviceZ(Texture2DSampleLevel( ShadowDepthPass.SceneTextures .CustomDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r); - -} - -uint CalcSceneCustomStencil(uint2 PixelPos) -{ - - - - return ShadowDepthPass.SceneTextures .CustomStencilTexture.Load(uint3(PixelPos, 0)) .g ; - -} - -float CalcSceneAO(float2 ScreenUV) -{ - - - - return Texture2DSampleLevel( ShadowDepthPass.SceneTextures .ScreenSpaceAOTexture, ShadowDepthPass.SceneTextures .PointClampSampler , ScreenUV, 0).r; - -} -#line 12 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/EyeAdaptationCommon.ush" -#line 9 "/Engine/Private/EyeAdaptationCommon.ush" -Texture2D EyeAdaptationTexture; -Buffer EyeAdaptationBuffer; - - -float4 EyeAdaptationLookupTexture2D(Texture2D InEyeAdaptation) -{ - return InEyeAdaptation.Load(int3(0, 0, 0)); -} -#line 41 "/Engine/Private/EyeAdaptationCommon.ush" -float EyeAdaptationLookup() -{ -#line 62 "/Engine/Private/EyeAdaptationCommon.ush" - return 0.0f; - -} - -float3 EyeAdaptationInverseLookup(float3 LightValue, float Alpha) -{ - float Adaptation = EyeAdaptationLookup(); - - - - - - - - - float LerpLogScale = -Alpha * log(Adaptation); - float Scale = exp(LerpLogScale); - return LightValue * Scale; -} -#line 13 "/Engine/Generated/Material.ush" -#line 14 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SobolRandom.ush" -#line 24 "/Engine/Private/SobolRandom.ush" -uint2 SobolPixel(uint2 Pixel) -{ - - int3 SobolLo = int3(Pixel & 0xfu, 0); - int3 SobolHi = int3((Pixel >> 4u) & 0xfu, 0) + int3(16, 0, 0); - uint Packed = View.SobolSamplingTexture.Load(SobolLo) ^ View.SobolSamplingTexture.Load(SobolHi); - return uint2(Packed, Packed << 8u) & 0xff00u; -} - - - - - - -uint2 SobolIndex(uint2 Base, int Index, int Bits = 10) -{ - uint2 SobolNumbers[10] = { - uint2(0x8680u, 0x4c80u), uint2(0xf240u, 0x9240u), uint2(0x8220u, 0x0e20u), uint2(0x4110u, 0x1610u), uint2(0xa608u, 0x7608u), - uint2(0x8a02u, 0x280au), uint2(0xe204u, 0x9e04u), uint2(0xa400u, 0x4682u), uint2(0xe300u, 0xa74du), uint2(0xb700u, 0x9817u), - }; - - uint2 Result = Base; - [unroll] for (int b = 0; b < 10 && b < Bits; ++b) - { - Result ^= (Index & (1u << b)) ? SobolNumbers[b] : 0; - } - return Result; -} - - -uint2 ComputePixelUniqueSobolRandSample(uint2 PixelCoord) -{ - const uint TemporalBits = 10; - uint FrameIndexMod1024 = ReverseBitsN(GetPowerOfTwoModulatedFrameIndex(1u << TemporalBits), TemporalBits); - - uint2 SobolBase = SobolPixel(PixelCoord); - return SobolIndex(SobolBase, FrameIndexMod1024, TemporalBits); -} - - -float2 SobolIndexToUniformUnitSquare(uint2 SobolRand) -{ - return float2(SobolRand) * rcp(65536.0) + rcp(65536.0 * 2.0); -} -#line 15 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MonteCarlo.ush" -#line 13 "/Engine/Private/MonteCarlo.ush" -float3x3 GetTangentBasis( float3 TangentZ ) -{ - const float Sign = TangentZ.z >= 0 ? 1 : -1; - const float a = -rcp( Sign + TangentZ.z ); - const float b = TangentZ.x * TangentZ.y * a; - - float3 TangentX = { 1 + Sign * a * Pow2( TangentZ.x ), Sign * b, -Sign * TangentZ.x }; - float3 TangentY = { b, Sign + a * Pow2( TangentZ.y ), -TangentZ.y }; - - return float3x3( TangentX, TangentY, TangentZ ); -} - - - -float3x3 GetTangentBasisFrisvad(float3 TangentZ) -{ - float3 TangentX; - float3 TangentY; - - if (TangentZ.z < -0.9999999f) - { - TangentX = float3(0, -1, 0); - TangentY = float3(-1, 0, 0); - } - else - { - float A = 1.0f / (1.0f + TangentZ.z); - float B = -TangentZ.x * TangentZ.y * A; - TangentX = float3(1.0f - TangentZ.x * TangentZ.x * A, B, -TangentZ.x); - TangentY = float3(B, 1.0f - TangentZ.y * TangentZ.y * A, -TangentZ.y); - } - - return float3x3( TangentX, TangentY, TangentZ ); -} - -float3 TangentToWorld( float3 Vec, float3 TangentZ ) -{ - return mul( Vec, GetTangentBasis( TangentZ ) ); -} - -float3 WorldToTangent(float3 Vec, float3 TangentZ) -{ - return mul(GetTangentBasis(TangentZ), Vec); -} - -float2 Hammersley( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x & 0xffff ) / (1<<16) ); - float E2 = float( reversebits(Index) ^ Random.y ) * 2.3283064365386963e-10; - return float2( E1, E2 ); -} - -float2 Hammersley16( uint Index, uint NumSamples, uint2 Random ) -{ - float E1 = frac( (float)Index / NumSamples + float( Random.x ) * (1.0 / 65536.0) ); - float E2 = float( ( reversebits(Index) >> 16 ) ^ Random.y ) * (1.0 / 65536.0); - return float2( E1, E2 ); -} - - -float2 R2Sequence( uint Index ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - return frac( a * Index ); -} - - - -float2 JitteredR2( uint Index, uint NumSamples, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * float(Index) + ( JitterAmount * 0.5 * d0 * sqrt(PI) * rsqrt( float(NumSamples) ) ) * Jitter ); -} - - -float2 JitteredR2( uint Index, float2 Jitter, float JitterAmount = 0.5 ) -{ - const float Phi = 1.324717957244746; - const float2 a = float2( 1.0 / Phi, 1.0 / Pow2(Phi) ); - const float d0 = 0.76; - const float i0 = 0.7; - - return frac( a * Index + ( JitterAmount * 0.25 * d0 * sqrt(PI) * rsqrt( Index - i0 ) ) * Jitter ); -} - - - - -float2 UniformSampleDisk( float2 E ) -{ - float Theta = 2 * PI * E.x; - float Radius = sqrt( E.y ); - return Radius * float2( cos( Theta ), sin( Theta ) ); -} - - -float3 ConcentricDiskSamplingHelper(float2 E) -{ - - float2 p = 2 * E - 0.99999994; - float2 a = abs(p); - float Lo = min(a.x, a.y); - float Hi = max(a.x, a.y); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * (Lo / (Hi + Epsilon) + 2 * float(a.y >= a.x)); - float Radius = Hi; - - const uint SignMask = 0x80000000; - float2 Disk = asfloat((asuint(float2(cos(Phi), sin(Phi))) & ~SignMask) | (asuint(p) & SignMask)); - - return float3(Disk, Radius); -} - -float2 UniformSampleDiskConcentric( float2 E ) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - return Result.xy * Result.z; -} - - - -float2 UniformSampleDiskConcentricApprox( float2 E ) -{ - float2 sf = E * sqrt(2.0) - sqrt(0.5); - float2 sq = sf*sf; - float root = sqrt(2.0*max(sq.x, sq.y) - min(sq.x, sq.y)); - if (sq.x > sq.y) - { - sf.x = sf.x > 0 ? root : -root; - } - else - { - sf.y = sf.y > 0 ? root : -root; - } - return sf; -} - - - - - -float3 EquiAreaSphericalMapping(float2 UV) -{ - UV = 2 * UV - 1; - float D = 1 - (abs(UV.x) + abs(UV.y)); - float R = 1 - abs(D); - float Epsilon = 5.42101086243e-20; - float Phi = (PI / 4) * ((abs(UV.y) - abs(UV.x)) / (R + Epsilon) + 1); - float F = R * sqrt(2 - R * R); - return float3( - F * sign(UV.x) * abs(cos(Phi)), - F * sign(UV.y) * abs(sin(Phi)), - sign(D) * (1 - R * R) - ); -} - - - - -float2 InverseEquiAreaSphericalMapping(float3 Direction) -{ - float3 AbsDir = abs(Direction); - float R = sqrt(1 - AbsDir.z); - float Epsilon = 5.42101086243e-20; - float x = min(AbsDir.x, AbsDir.y) / (max(AbsDir.x, AbsDir.y) + Epsilon); - - - const float t1 = 0.406758566246788489601959989e-5f; - const float t2 = 0.636226545274016134946890922156f; - const float t3 = 0.61572017898280213493197203466e-2f; - const float t4 = -0.247333733281268944196501420480f; - const float t5 = 0.881770664775316294736387951347e-1f; - const float t6 = 0.419038818029165735901852432784e-1f; - const float t7 = -0.251390972343483509333252996350e-1f; - - - float Phi = t6 + t7 * x; - Phi = t5 + Phi * x; - Phi = t4 + Phi * x; - Phi = t3 + Phi * x; - Phi = t2 + Phi * x; - Phi = t1 + Phi * x; - - Phi = (AbsDir.x < AbsDir.y) ? 1 - Phi : Phi; - float2 UV = float2(R - Phi * R, Phi * R); - UV = (Direction.z < 0) ? 1 - UV.yx : UV; - UV = asfloat(asuint(UV) ^ (asuint(Direction.xy) & 0x80000000u)); - return UV * 0.5 + 0.5; -} - - - -float4 UniformSampleSphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = 1 - 2 * E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (4 * PI); - - return float4( H, PDF ); -} - - -float4 UniformSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = E.y; - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float PDF = 1.0 / (2 * PI); - - return float4( H, PDF ); -} - - -float4 CosineSampleHemisphere( float2 E ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt(E.y); - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 H; - H.x = SinTheta * cos(Phi); - H.y = SinTheta * sin(Phi); - H.z = CosTheta; - - float PDF = CosTheta * (1.0 / PI); - - return float4(H, PDF); -} - - -float4 CosineSampleHemisphereConcentric(float2 E) -{ - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z; - float CosTheta = sqrt(1 - SinTheta * SinTheta); - return float4(Result.xy * SinTheta, CosTheta, CosTheta * (1.0 / PI)); -} - - -float4 CosineSampleHemisphere( float2 E, float3 N ) -{ - float3 H = UniformSampleSphere( E ).xyz; - H = normalize( N + H ); - - float PDF = dot(H, N) * (1.0 / PI); - - return float4( H, PDF ); -} - -float4 UniformSampleCone( float2 E, float CosThetaMax ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = lerp( CosThetaMax, 1, E.y ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 L; - L.x = SinTheta * cos( Phi ); - L.y = SinTheta * sin( Phi ); - L.z = CosTheta; - - float PDF = 1.0 / ( 2 * PI * (1 - CosThetaMax) ); - - return float4( L, PDF ); -} - - - - -float4 UniformSampleConeRobust(float2 E, float SinThetaMax2) -{ - float Phi = 2 * PI * E.x; - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - - float CosTheta = 1 - OneMinusCosThetaMax * E.y; - float SinTheta = sqrt(1 - CosTheta * CosTheta); - - float3 L; - L.x = SinTheta * cos(Phi); - L.y = SinTheta * sin(Phi); - L.z = CosTheta; - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - -float UniformConeSolidAngle(float SinThetaMax2) -{ - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - return 2 * PI * OneMinusCosThetaMax; -} - - -float4 UniformSampleConeConcentricRobust(float2 E, float SinThetaMax2) -{ - - - - float OneMinusCosThetaMax = SinThetaMax2 < 0.01 ? SinThetaMax2 * (0.5 + 0.125 * SinThetaMax2) : 1 - sqrt(1 - SinThetaMax2); - float3 Result = ConcentricDiskSamplingHelper(E); - float SinTheta = Result.z * sqrt(SinThetaMax2); - float CosTheta = sqrt(1 - SinTheta * SinTheta); - - float3 L = float3(Result.xy * SinTheta, CosTheta); - float PDF = 1.0 / (2 * PI * OneMinusCosThetaMax); - - return float4(L, PDF); -} - - -float4 ImportanceSampleGGX( float2 E, float a2 ) -{ - float Phi = 2 * PI * E.x; - float CosTheta = sqrt( (1 - E.y) / ( 1 + (a2 - 1) * E.y ) ); - float SinTheta = sqrt( 1 - CosTheta * CosTheta ); - - float3 H; - H.x = SinTheta * cos( Phi ); - H.y = SinTheta * sin( Phi ); - H.z = CosTheta; - - float d = ( CosTheta * a2 - CosTheta ) * CosTheta + 1; - float D = a2 / ( PI*d*d ); - float PDF = D * CosTheta; - - return float4( H, PDF ); -} - -float VisibleGGXPDF(float3 V, float3 H, float a2) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - - float d = (NoH * a2 - NoH) * NoH + 1; - float D = a2 / (PI*d*d); - - float PDF = 2 * VoH * D / (NoV + sqrt(NoV * (NoV - NoV * a2) + a2)); - return PDF; -} - -float VisibleGGXPDF_aniso(float3 V, float3 H, float2 Alpha) -{ - float NoV = V.z; - float NoH = H.z; - float VoH = dot(V, H); - float a2 = Alpha.x * Alpha.y; - float3 Hs = float3(Alpha.y * H.x, Alpha.x * H.y, a2 * NoH); - float S = dot(Hs, Hs); - float D = (1.0f / PI) * a2 * Square(a2 / S); - float LenV = length(float3(V.x * Alpha.x, V.y * Alpha.y, NoV)); - float Pdf = (2 * D * VoH) / (NoV + LenV); - return Pdf; -} - - - - - -float4 ImportanceSampleVisibleGGX( float2 DiskE, float a2, float3 V ) -{ - - float a = sqrt(a2); - - - float3 Vh = normalize( float3( a * V.xy, V.z ) ); - - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tangent0 = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Tangent1 = cross(Vh, Tangent0); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = (1 - s) * sqrt( 1 - p.x * p.x ) + s * p.y; - - float3 H; - H = p.x * Tangent0; - H += p.y * Tangent1; - H += sqrt( saturate( 1 - dot( p, p ) ) ) * Vh; - - - H = normalize( float3( a * H.xy, max(0.0, H.z) ) ); - - return float4(H, VisibleGGXPDF(V, H, a2)); -} - - - - - -float4 ImportanceSampleVisibleGGX_aniso(float2 DiskE, float2 Alpha, float3 V) -{ - - float3 Vh = normalize(float3(Alpha * V.xy, V.z)); - - - float LenSq = Vh.x * Vh.x + Vh.y * Vh.y; - float3 Tx = LenSq > 0 ? float3(-Vh.y, Vh.x, 0) * rsqrt(LenSq) : float3(1, 0, 0); - float3 Ty = cross(Vh, Tx); - - float2 p = DiskE; - float s = 0.5 + 0.5 * Vh.z; - p.y = lerp(sqrt(1 - p.x * p.x), p.y, s); - - float3 H = p.x * Tx + p.y * Ty + sqrt(saturate(1 - dot(p, p))) * Vh; - - - H = normalize(float3(Alpha * H.xy, max(0.0, H.z))); - - return float4(H, VisibleGGXPDF_aniso(V, H, Alpha)); -} - - - -float MISWeight( uint Num, float PDF, uint OtherNum, float OtherPDF ) -{ - float Weight = Num * PDF; - float OtherWeight = OtherNum * OtherPDF; - return Weight * Weight / (Weight * Weight + OtherWeight * OtherWeight); -} - - -float MISWeightBalanced(float Pdf, float OtherPdf) -{ - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x); - } -} - - -float MISWeightRobust(float Pdf, float OtherPdf) { - - - - - - - - - - - if (Pdf == OtherPdf) - { - - return 0.5f; - } - - - - - - - if (OtherPdf < Pdf) - { - float x = OtherPdf / Pdf; - return 1.0 / (1.0 + x * x); - } - else - { - - float x = Pdf / OtherPdf; - return 1.0 - 1.0 / (1.0 + x * x); - } -} - - - -float RayPDFToReflectionRayPDF(float VoH, float RayPDF) -{ - float ReflectPDF = RayPDF / (4.0 * saturate(VoH)); - - return ReflectPDF; -} -#line 16 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Generated/UniformBuffers/Material.ush" -#line 17 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DepthOfFieldCommon.ush" -#line 10 "/Engine/Private/DepthOfFieldCommon.ush" -float4 DepthOfFieldParams; - - - - - - -float ComputeCircleOfConfusion(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float D = SceneDepth; - - float F = View.DepthOfFieldFocalLength; - - float P = View.DepthOfFieldFocalDistance; - - float Aperture = View.DepthOfFieldScale; - - - - P *= 0.001f / 100.0f; - D *= 0.001f / 100.0f; -#line 46 "/Engine/Private/DepthOfFieldCommon.ush" - float CoCRadius = Aperture * F * (P - D) / (D * (P - F)); - - return saturate(abs(CoCRadius)); -} - - - - -float ComputeCircleOfConfusionNorm(float SceneDepth) -{ - - [flatten] if(SceneDepth > View.DepthOfFieldFocalDistance) - { - SceneDepth = View.DepthOfFieldFocalDistance + max(0, SceneDepth - View.DepthOfFieldFocalDistance - View.DepthOfFieldFocalRegion); - } - - - float TransitionRegion = (SceneDepth < View.DepthOfFieldFocalDistance) ? View.DepthOfFieldNearTransitionRegion : View.DepthOfFieldFarTransitionRegion; - - return saturate(abs(SceneDepth - View.DepthOfFieldFocalDistance) / TransitionRegion); -} -#line 73 "/Engine/Private/DepthOfFieldCommon.ush" -float CalcUnfocusedPercentCustomBound(float SceneDepth, float MaxBlurNear, float MaxBlurFar) -{ - float MaxUnfocusedPercent = (SceneDepth < View.DepthOfFieldFocalDistance) ? MaxBlurNear : MaxBlurFar; - - float Unbound = ComputeCircleOfConfusionNorm(SceneDepth); - - return min(MaxUnfocusedPercent, Unbound); -} -#line 18 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/CircleDOFCommon.ush" -#line 10 "/Engine/Private/CircleDOFCommon.ush" -float DepthToCoc(float SceneDepth) -{ - - float4 CircleDofParams = View.CircleDOFParams; - - - - float Focus = View.DepthOfFieldFocalDistance; - float Radius = CircleDofParams.x; - float CocRadius = ((SceneDepth - Focus) / SceneDepth) * Radius; - float DepthBlurRadius = (1.0 - exp2(-SceneDepth * CircleDofParams.y)) * CircleDofParams.z; - float ReturnCoc = max(abs(CocRadius), DepthBlurRadius); - if(CocRadius < 0.0) - { - - ReturnCoc = -ReturnCoc; - } - return ReturnCoc; -} -#line 19 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -#line 90 "/Engine/Private/DistanceField/GlobalDistanceFieldShared.ush" -struct FGlobalDistanceFieldPage -{ - uint PageIndex; - bool bValid; - bool bCoverage; -}; - -uint3 GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset; - - - - - - PageAtlasOffset.x = Page.PageIndex & 0x7F; - PageAtlasOffset.y = (Page.PageIndex >> 7) & 0x7F; - PageAtlasOffset.z = Page.PageIndex >> 14; - - return PageAtlasOffset; -} - -uint PackGlobalDistanceFieldPage(FGlobalDistanceFieldPage Page) -{ - uint PackedPage = 0xFFFFFFFF ; - if (Page.bValid) - { - PackedPage = Page.PageIndex & 0x00FFFFFF; - PackedPage |= Page.bCoverage ? 0x80000000 : 0; - } - return PackedPage; -} - -FGlobalDistanceFieldPage UnpackGlobalDistanceFieldPage(uint PackedPage) -{ - FGlobalDistanceFieldPage Page; - Page.PageIndex = PackedPage & 0x00FFFFFF; - Page.bCoverage = PackedPage & 0x80000000 ; - Page.bValid = PackedPage < 0xFFFFFFFF ; - return Page; -} - -FGlobalDistanceFieldPage GetGlobalDistanceFieldPage(float3 VolumeUV, uint ClipmapIndex) -{ - int4 PageTableCoord = int4(saturate(VolumeUV) * View.GlobalDistanceFieldClipmapSizeInPages + int3(0, 0, ClipmapIndex * View.GlobalDistanceFieldClipmapSizeInPages ), 0); - uint PackedPage = View.GlobalDistanceFieldPageTableTexture .Load(PageTableCoord); - return UnpackGlobalDistanceFieldPage(PackedPage); -} - -void ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page, out float3 OutPageUV, out float3 OutCoveragePageUV) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - OutPageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - OutCoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; -} - -float3 ComputeGlobalDistanceFieldPageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 PageAtlasCoord = PageAtlasOffset * 8 + VolumePageUV * ( 8 - 1) + 0.5f; - float3 PageUV = PageAtlasCoord * View.GlobalDistanceFieldInvPageAtlasSize ; - return PageUV; -} - -float3 ComputeGlobalDistanceFieldCoveragePageUV(float3 VolumeUV, FGlobalDistanceFieldPage Page) -{ - uint3 PageAtlasOffset = GlobalDistanceFieldPageLinearIndexToPageAtlasOffset(Page); - float3 VolumePageUV = frac(VolumeUV * View.GlobalDistanceFieldClipmapSizeInPages ); - float3 CoveragePageAtlasCoord = PageAtlasOffset * 4 + VolumePageUV * ( 4 - 1) + 0.5f; - float3 CoveragePageUV = CoveragePageAtlasCoord * View.GlobalDistanceFieldInvCoverageAtlasSize ; - return CoveragePageUV; -} - -float EncodeGlobalDistanceFieldPageDistance(float Distance, float ClipmapInfluenceRange) -{ - return saturate(Distance / (2.0f * ClipmapInfluenceRange) + 0.5f); -} - -float DecodeGlobalDistanceFieldPageDistance(float EncodedDistance, float ClipmapInfluenceRange) -{ - return (EncodedDistance * 2.0f - 1.0f) * ClipmapInfluenceRange; -} - -float3 ComputeGlobalUV(float3 WorldPosition, uint ClipmapIndex) -{ - - float4 WorldToUVAddAndMul = View.GlobalVolumeWorldToUVAddAndMul [ClipmapIndex]; - float3 UV = frac(WorldPosition * WorldToUVAddAndMul.www + WorldToUVAddAndMul.xyz); - UV = frac(UV); - return UV; -} - -float3 ComputeGlobalMipUV(float3 WorldPosition, uint ClipmapIndex) -{ - float3 MipUV = saturate(WorldPosition * View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].xyz + View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].xyz); - - - float MipUVMinZ = View.GlobalDistanceFieldMipWorldToUVScale [ClipmapIndex].w; - float MipUVMaxZ = View.GlobalDistanceFieldMipWorldToUVBias [ClipmapIndex].w; - MipUV.z = clamp(MipUV.z, MipUVMinZ, MipUVMaxZ); - - return MipUV; -} - -float GetDistanceToNearestSurfaceGlobal(float3 WorldPosition) -{ - float Distance = 0.0f; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float ClipmapInfluenceRange = 2.0f * 4 * ClipmapVoxelExtent; - - Distance = ClipmapInfluenceRange; - - if (DistanceFromClipmap > ClipmapVoxelExtent) - { - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - } - - return Distance; -} - -float SampleGlobalDistanceField(float3 WorldPosition, float MaxDistance, int MinClipmapIndex) -{ - float Distance = MaxDistance; - - for (uint ClipmapIndex = MinClipmapIndex; Distance <= MaxDistance && ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - const float ClipmapInfluenceRange = 4 * 2.0f * View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - - float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - if (DistanceFieldValue < 1.0f) - { - Distance = DecodeGlobalDistanceFieldPageDistance(DistanceFieldValue, ClipmapInfluenceRange); - break; - } - } - } - - return Distance; -} - -float GlobalDistanceFieldSampleClipmap(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float DistanceFieldValue = 1.0f; - - - ClipmapVolumeUV = frac(ClipmapVolumeUV); - - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - } - - return DistanceFieldValue; -} - -float3 GlobalDistanceFieldPageCentralDiff(float3 ClipmapVolumeUV, uint ClipmapIndex) -{ - float3 TexelOffset = 0.5f * View.GlobalVolumeTexelSize ; - - float R = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(+TexelOffset.x, 0, 0), ClipmapIndex); - float L = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(-TexelOffset.x, 0, 0), ClipmapIndex); - float F = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, +TexelOffset.y, 0), ClipmapIndex); - float B = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, -TexelOffset.y, 0), ClipmapIndex); - float U = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, +TexelOffset.z), ClipmapIndex); - float D = GlobalDistanceFieldSampleClipmap(ClipmapVolumeUV + float3(0, 0, -TexelOffset.z), ClipmapIndex); - - return float3(R - L, F - B, U - D); -} - -float3 ComputeGlobalDistanceFieldNormal(float3 SampleWorldPosition, uint ClipmapIndex, float3 FallbackNormal) -{ - float3 ClipmapVolumeUV = ComputeGlobalUV(SampleWorldPosition, ClipmapIndex); - float3 DistanceFieldGradient = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - float DistanceFieldGradientLength = length(DistanceFieldGradient); - float3 DistanceFieldNormal = DistanceFieldGradientLength > 0.001f ? DistanceFieldGradient / DistanceFieldGradientLength : FallbackNormal; - return DistanceFieldNormal; -} - - - -float3 GetDistanceFieldGradientGlobal(float3 WorldPosition) -{ - float3 Gradient = float3(0, 0, 0.001f); - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ClipmapIndex++) - { - const float ClipmapVoxelExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w * View.GlobalVolumeTexelSize ; - const float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - - if (DistanceFromClipmap >= ClipmapVoxelExtent) - { - const float3 ClipmapVolumeUV = ComputeGlobalUV(WorldPosition, ClipmapIndex); - FGlobalDistanceFieldPage Page = GetGlobalDistanceFieldPage(ClipmapVolumeUV, ClipmapIndex); - - if (Page.bValid) - { - float3 PageUV = ComputeGlobalDistanceFieldPageUV(ClipmapVolumeUV, Page); - - float DistanceFieldValue = Texture3DSampleLevel( View.GlobalDistanceFieldPageAtlasTexture , D3DStaticTrilinearWrappedSampler , PageUV, 0).x; - - - if (DistanceFieldValue < 0.9f) - { - float3 PageCentralDiff = GlobalDistanceFieldPageCentralDiff(ClipmapVolumeUV, ClipmapIndex); - - const float ClipmapInfluenceRange = 4 * 2.0f * ClipmapVoxelExtent; - const float PageDistanceDecodeFactor = 2.0f * ClipmapInfluenceRange; - float ClipmapExtent = View.GlobalVolumeCenterAndExtent [ClipmapIndex].w; - - - const float BackwardsCompatibilityFactor = 128.0f * View.GlobalVolumeTexelSize ; - Gradient = PageDistanceDecodeFactor * PageCentralDiff / (ClipmapExtent * BackwardsCompatibilityFactor); - - break; - } - } - } - } - - return Gradient; -} - -float CalculateDistanceFieldApproxAO(float3 WorldPosition, float3 WorldNormal, uint NumSteps, float StepDistance, float StepScale, float DistanceBias, float MaxDistance) -{ - - int MinClipmapIndex = -1; - - for (uint ClipmapIndex = 0; ClipmapIndex < View.NumGlobalSDFClipmaps ; ++ClipmapIndex) - { - float DistanceFromClipmap = ComputeDistanceFromBoxToPointInside( View.GlobalVolumeCenterAndExtent [ClipmapIndex].xyz, View.GlobalVolumeCenterAndExtent [ClipmapIndex].www, WorldPosition); - if (DistanceFromClipmap > MaxDistance) - { - MinClipmapIndex = ClipmapIndex; - break; - } - } - - if (MinClipmapIndex < 0) - { - return 1.0f; - } - - float Occlusion = 0.0f; - float W = 0.5f; - float TotalW = 0.0f; - - for (uint StepIndex = 0; StepIndex < NumSteps; ++StepIndex) - { - const float CurrentDistance = StepDistance + DistanceBias; - const float Dist = max(0.0f, SampleGlobalDistanceField(WorldPosition + WorldNormal * CurrentDistance, CurrentDistance, MinClipmapIndex)); - - Occlusion += W * Dist / CurrentDistance; - TotalW += W; - W *= 0.5f; - - StepDistance *= StepScale; - } - - return saturate(Occlusion / TotalW); -} -#line 20 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PhysicsFieldSampler.ush" -#line 9 "/Engine/Private/PhysicsFieldSampler.ush" -#line 1 "PhysicsFieldShared.ush" -#line 13 "/Engine/Private/PhysicsFieldShared.ush" -float3 PhysicsField_ComputeSampleUV(in float3 LocalPosition, in int ClipmapIndex, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const float ClipmapExtent = 2.0 * ClipmapDistance * pow((float) ClipmapExponent, (float) (ClipmapIndex + 1 - ClipmapCount)); - return LocalPosition / ClipmapExtent + 0.5; -} - -int PhysicsField_GetClipmapIndex(in float3 LocalPosition, in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount) -{ - const int3 ClipmapIndices = floor(log(abs(LocalPosition) / ClipmapDistance) / log((float) (ClipmapExponent)) + int3(ClipmapCount, ClipmapCount, ClipmapCount)); - const int ClipmapIndex = max(max(ClipmapIndices[0], ClipmapIndices[1]), ClipmapIndices[2]); - - return clamp(ClipmapIndex, 0, ClipmapCount - 1); -} - -void PhysicsField_ComputeVoxelIndices(in int3 PrevCell, in int ClipmapResolution, - out int I000, out int I100, out int I010, out int I110, - out int I001, out int I101, out int I011, out int I111) -{ - const int3 NextCell = PrevCell + int3(1, 1, 1); - const int ResolutionSquare = ClipmapResolution * ClipmapResolution; - - const int PrevOffsetX = PrevCell.x; - const int NextOffsetX = NextCell.x; - - const int PrevOffsetY = ClipmapResolution * PrevCell.y; - const int NextOffsetY = ClipmapResolution * NextCell.y; - - const int PrevOffsetZ = ResolutionSquare * PrevCell.z; - const int NextOffsetZ = ResolutionSquare * NextCell.z; - - I000 = (PrevOffsetX + PrevOffsetY + PrevOffsetZ); - I100 = (NextOffsetX + PrevOffsetY + PrevOffsetZ); - I010 = (PrevOffsetX + NextOffsetY + PrevOffsetZ); - I110 = (NextOffsetX + NextOffsetY + PrevOffsetZ); - I001 = (PrevOffsetX + PrevOffsetY + NextOffsetZ); - I101 = (NextOffsetX + PrevOffsetY + NextOffsetZ); - I011 = (PrevOffsetX + NextOffsetY + NextOffsetZ); - I111 = (NextOffsetX + NextOffsetY + NextOffsetZ); -} - -float3 PhysicsField_InterpolateVector(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer, in int ClipmapCount) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - const int AttributeOffsetY = ClipmapResolution * ClipmapResolution * ClipmapResolution * ClipmapCount; - const int AttributeOffsetZ = 2 * AttributeOffsetY; - - - const float3 V000 = float3(ClipmapBuffer[I000], ClipmapBuffer[I000 + AttributeOffsetY], ClipmapBuffer[I000 + AttributeOffsetZ]); - const float3 V100 = float3(ClipmapBuffer[I100], ClipmapBuffer[I100 + AttributeOffsetY], ClipmapBuffer[I100 + AttributeOffsetZ]); - const float3 V010 = float3(ClipmapBuffer[I010], ClipmapBuffer[I010 + AttributeOffsetY], ClipmapBuffer[I010 + AttributeOffsetZ]); - const float3 V110 = float3(ClipmapBuffer[I110], ClipmapBuffer[I110 + AttributeOffsetY], ClipmapBuffer[I110 + AttributeOffsetZ]); - const float3 V001 = float3(ClipmapBuffer[I001], ClipmapBuffer[I001 + AttributeOffsetY], ClipmapBuffer[I001 + AttributeOffsetZ]); - const float3 V101 = float3(ClipmapBuffer[I101], ClipmapBuffer[I101 + AttributeOffsetY], ClipmapBuffer[I101 + AttributeOffsetZ]); - const float3 V011 = float3(ClipmapBuffer[I011], ClipmapBuffer[I011 + AttributeOffsetY], ClipmapBuffer[I011 + AttributeOffsetZ]); - const float3 V111 = float3(ClipmapBuffer[I111], ClipmapBuffer[I111 + AttributeOffsetY], ClipmapBuffer[I111 + AttributeOffsetZ]); - - - const float3 V00 = lerp(V000, V100, SampleFraction.x); - const float3 V01 = lerp(V001, V101, SampleFraction.x); - const float3 V10 = lerp(V010, V110, SampleFraction.x); - const float3 V11 = lerp(V011, V111, SampleFraction.x); - - - const float3 V0 = lerp(V00, V10, SampleFraction.y); - const float3 V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -float PhysicsField_InterpolateScalar(in int3 SampleIndex, in float3 SampleFraction, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - int I000 = 0, I100 = 0, I010 = 0, I110 = 0, I001 = 0, I101 = 0, I011 = 0, I111 = 0; - PhysicsField_ComputeVoxelIndices(SampleIndex, ClipmapResolution, I000, I100, I010, I110, I001, I101, I011, I111); - - - const float V000 = ClipmapBuffer[I000]; - const float V100 = ClipmapBuffer[I100]; - const float V010 = ClipmapBuffer[I010]; - const float V110 = ClipmapBuffer[I110]; - const float V001 = ClipmapBuffer[I001]; - const float V101 = ClipmapBuffer[I101]; - const float V011 = ClipmapBuffer[I011]; - const float V111 = ClipmapBuffer[I111]; - - - const float V00 = lerp(V000, V100, SampleFraction.x); - const float V01 = lerp(V001, V101, SampleFraction.x); - const float V10 = lerp(V010, V110, SampleFraction.x); - const float V11 = lerp(V011, V111, SampleFraction.x); - - - const float V0 = lerp(V00, V10, SampleFraction.y); - const float V1 = lerp(V01, V11, SampleFraction.y); - - - return lerp(V0, V1, SampleFraction.z); -} - -void PhysicsField_GetSamplingInfos(in float3 LocalPosition, in int TargetIndex, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, out int3 SampleIndex, out float3 SampleFraction) -{ - const int ClipmapIndex = PhysicsField_GetClipmapIndex(LocalPosition, ClipmapDistance, ClipmapExponent, ClipmapCount); - const float3 SampleUV = PhysicsField_ComputeSampleUV(LocalPosition, ClipmapIndex, ClipmapDistance, ClipmapExponent, ClipmapCount); - - float3 SampleVoxel = SampleUV * float3(ClipmapResolution - 1, ClipmapResolution - 1, ClipmapResolution - 1); - SampleVoxel.z += (ClipmapCount * TargetIndex + ClipmapIndex) * ClipmapResolution; - - SampleIndex = floor(SampleVoxel); - SampleFraction = SampleVoxel - SampleIndex; -} - -float3 PhysicsField_SamplePhysicsVectorField(in float3 WorldPosition, in int VectorTarget, in int4 VectorTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float3 FieldValue = float3(0, 0, 0); - if (VectorTarget != -1 && VectorTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = VectorTargets[VectorTarget].x; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateVector(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer, ClipmapCount); - } - } - return FieldValue; -} - -float PhysicsField_SamplePhysicsScalarField(in float3 WorldPosition, in int ScalarTarget, in int4 ScalarTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - float FieldValue = 0.0; - if (ScalarTarget != -1 && ScalarTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = ScalarTargets[ScalarTarget].y; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} - -int PhysicsField_SamplePhysicsIntegerField(in float3 WorldPosition, in int IntegerTarget, in int4 IntegerTargets[ 32 ], in int TargetCount, in float3 ClipmapCenter, - in float ClipmapDistance, in int ClipmapExponent, in int ClipmapCount, in int ClipmapResolution, in Buffer ClipmapBuffer) -{ - const float3 LocalPosition = WorldPosition - ClipmapCenter; - - int FieldValue = 0.0; - if (IntegerTarget != -1 && IntegerTarget < 32 && all(abs(LocalPosition) < float3(ClipmapDistance, ClipmapDistance, ClipmapDistance))) - { - const int TargetIndex = IntegerTargets[IntegerTarget].z; - if (TargetIndex != -1) - { - int3 SampleIndex = int3(0, 0, 0); - float3 SampleFraction = float3(0, 0, 0); - PhysicsField_GetSamplingInfos(LocalPosition, TargetIndex, ClipmapDistance, ClipmapExponent, ClipmapCount, ClipmapResolution, SampleIndex, SampleFraction); - - FieldValue = PhysicsField_InterpolateScalar(SampleIndex, SampleFraction, ClipmapResolution, ClipmapBuffer); - } - } - return FieldValue; -} -#line 10 "/Engine/Private/PhysicsFieldSampler.ush" -#line 34 "/Engine/Private/PhysicsFieldSampler.ush" -float3 MatPhysicsField_SamplePhysicsVectorField(float3 WorldPosition, int VectorTarget) -{ - return PhysicsField_SamplePhysicsVectorField(WorldPosition, VectorTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -float MatPhysicsField_SamplePhysicsScalarField(float3 WorldPosition, int ScalarTarget) -{ - return PhysicsField_SamplePhysicsScalarField(WorldPosition, ScalarTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); -} - -int MatPhysicsField_SamplePhysicsIntegerField(float3 WorldPosition, int IntegerTarget) -{ - return PhysicsField_SamplePhysicsIntegerField(WorldPosition, IntegerTarget, View.PhysicsFieldTargets , View.PhysicsFieldTargetCount , View.PhysicsFieldClipmapCenter , View.PhysicsFieldClipmapDistance , - View.PhysicsFieldClipmapExponent , View.PhysicsFieldClipmapCount , View.PhysicsFieldClipmapResolution , View.PhysicsFieldClipmapBuffer ); - -} -#line 21 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/SceneData.ush" -#line 6 "/Engine/Private/SceneData.ush" -#line 1 "OctahedralCommon.ush" -#line 18 "/Engine/Private/OctahedralCommon.ush" -float2 UnitVectorToOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctahedronToUnitVector( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - float t = max( -N.z, 0 ); - N.xy += select_internal(N.xy >= 0,float2(-t, -t),float2(t, t)) ; - return normalize(N); -} - -float2 UnitVectorToHemiOctahedron( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - return float2( N.x + N.y, N.x - N.y ); -} - -float3 HemiOctahedronToUnitVector( float2 Oct ) -{ - Oct = float2( Oct.x + Oct.y, Oct.x - Oct.y ); - float3 N = float3( Oct, 2.0 - dot( 1, abs(Oct) ) ); - return normalize(N); -} - - -uint2 OctahedralMapWrapBorder(uint2 TexelCoord, uint Resolution, uint BorderSize) -{ - if (TexelCoord.x < BorderSize) - { - TexelCoord.x = BorderSize - 1 + BorderSize - TexelCoord.x; - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.x >= Resolution - BorderSize) - { - TexelCoord.x = (Resolution - BorderSize) - (TexelCoord.x - (Resolution - BorderSize - 1)); - TexelCoord.y = Resolution - 1 - TexelCoord.y; - } - if (TexelCoord.y < BorderSize) - { - TexelCoord.y = BorderSize - 1 + BorderSize - TexelCoord.y; - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - if (TexelCoord.y >= Resolution - BorderSize) - { - TexelCoord.y = (Resolution - BorderSize) - (TexelCoord.y - (Resolution - BorderSize - 1)); - TexelCoord.x = Resolution - 1 - TexelCoord.x; - } - - return TexelCoord - BorderSize; -} - - - -float ComputeSphericalExcess(float3 A, float3 B, float3 C) { - float CosAB = dot(A, B); - float SinAB = 1.0f - CosAB * CosAB; - float CosBC = dot(B, C); - float SinBC = 1.0f - CosBC * CosBC; - float CosCA = dot(C, A); - float CosC = CosCA - CosAB * CosBC; - float SinC = sqrt(SinAB * SinBC - CosC * CosC); - float Inv = (1.0f - CosAB) * (1.0f - CosBC); - return 2.0f * atan2(SinC, sqrt((SinAB * SinBC * (1.0f + CosBC) * (1.0f + CosAB)) / Inv) + CosC); -} - - -float OctahedralSolidAngle(float2 TexelCoord, float InvResolution) -{ - float3 Direction10 = OctahedronToUnitVector((TexelCoord + float2(.5f, -.5f) * InvResolution) * 2.0f - 1.0f); - float3 Direction01 = OctahedronToUnitVector((TexelCoord + float2(-.5f, .5f) * InvResolution) * 2.0f - 1.0f); - - float SolidAngle0 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(-.5f, -.5f) * InvResolution) * 2.0f - 1.0f), - Direction10, - Direction01); - - float SolidAngle1 = ComputeSphericalExcess( - OctahedronToUnitVector((TexelCoord + float2(.5f, .5f) * InvResolution) * 2.0f - 1.0f), - Direction01, - Direction10); - - return SolidAngle0 + SolidAngle1; -} -#line 7 "/Engine/Private/SceneData.ush" -#line 90 "/Engine/Private/SceneData.ush" -uint GetDefaultPrimitiveSceneDataFlags() -{ - - return - 0x1 | - 0x100 | - 0x1000000 | - 0x8000 | - 0x10000 | - 0x20000 | - 0x40000 | - 0x80000 ; -} -#line 130 "/Engine/Private/SceneData.ush" - static const uint InstanceTransformSizeFloat4Count = 2u; -#line 138 "/Engine/Private/SceneData.ush" -struct FPrimitiveSceneData -{ - uint Flags; - int InstanceSceneDataOffset; - int NumInstanceSceneDataEntries; - int PersistentPrimitiveIndex; - uint SingleCaptureIndex; - float3 TilePosition; - uint PrimitiveComponentId; - FLWCMatrix LocalToWorld; - FLWCInverseMatrix WorldToLocal; - FLWCMatrix PreviousLocalToWorld; - FLWCInverseMatrix PreviousWorldToLocal; - float3 InvNonUniformScale; - float ObjectBoundsX; - FLWCVector3 ObjectWorldPosition; - FLWCVector3 ActorWorldPosition; - float ObjectRadius; - uint LightmapUVIndex; - float3 ObjectOrientation; - uint LightmapDataIndex; - float4 NonUniformScale; - float3 PreSkinnedLocalBoundsMin; - uint NaniteResourceID; - float3 PreSkinnedLocalBoundsMax; - uint NaniteHierarchyOffset; - float3 LocalObjectBoundsMin; - float ObjectBoundsY; - float3 LocalObjectBoundsMax; - float ObjectBoundsZ; - uint InstancePayloadDataOffset; - uint InstancePayloadDataStride; - float3 InstanceLocalBoundsCenter; - float3 InstanceLocalBoundsExtent; - float3 WireframeColor; - float3 LevelColor; - uint PackedNaniteFlags; - float2 InstanceDrawDistanceMinMaxSquared; - float InstanceWPODisableDistanceSquared; - uint NaniteRayTracingDataOffset; - float3 Unused; - float BoundsScale; - float4 CustomPrimitiveData[ 9 ]; -}; - - -FPrimitiveSceneData GetPrimitiveDataFromUniformBuffer() -{ - FPrimitiveSceneData PrimitiveData; - - PrimitiveData.Flags = Primitive.Flags; - PrimitiveData.InstanceSceneDataOffset = Primitive.InstanceSceneDataOffset; - PrimitiveData.NumInstanceSceneDataEntries = Primitive.NumInstanceSceneDataEntries; - PrimitiveData.SingleCaptureIndex = Primitive.SingleCaptureIndex; - PrimitiveData.TilePosition = Primitive.TilePosition; - PrimitiveData.PrimitiveComponentId = Primitive.PrimitiveComponentId; - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.LocalToRelativeWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.RelativeWorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(Primitive.TilePosition, Primitive.PreviousLocalToRelativeWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(Primitive.TilePosition, Primitive.PreviousRelativeWorldToLocal); - PrimitiveData.InvNonUniformScale = Primitive.InvNonUniformScale; - PrimitiveData.ObjectBoundsX = Primitive.ObjectBoundsX; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ObjectRelativeWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = Primitive.ObjectRelativeWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(Primitive.TilePosition, Primitive.ActorRelativeWorldPosition); - PrimitiveData.LightmapUVIndex = Primitive.LightmapUVIndex; - PrimitiveData.ObjectOrientation = Primitive.ObjectOrientation; - PrimitiveData.LightmapDataIndex = Primitive.LightmapDataIndex; - PrimitiveData.NonUniformScale = Primitive.NonUniformScale; - PrimitiveData.PreSkinnedLocalBoundsMin = Primitive.PreSkinnedLocalBoundsMin; - PrimitiveData.NaniteResourceID = Primitive.NaniteResourceID; - PrimitiveData.PreSkinnedLocalBoundsMax = Primitive.PreSkinnedLocalBoundsMax; - PrimitiveData.NaniteHierarchyOffset = Primitive.NaniteHierarchyOffset; - PrimitiveData.LocalObjectBoundsMin = Primitive.LocalObjectBoundsMin; - PrimitiveData.ObjectBoundsY = Primitive.ObjectBoundsY; - PrimitiveData.LocalObjectBoundsMax = Primitive.LocalObjectBoundsMax; - PrimitiveData.ObjectBoundsZ = Primitive.ObjectBoundsZ; - PrimitiveData.InstancePayloadDataOffset = Primitive.InstancePayloadDataOffset; - PrimitiveData.InstancePayloadDataStride = Primitive.InstancePayloadDataStride; - PrimitiveData.InstanceLocalBoundsCenter = Primitive.InstanceLocalBoundsCenter; - PrimitiveData.InstanceLocalBoundsExtent = Primitive.InstanceLocalBoundsExtent; - PrimitiveData.WireframeColor = Primitive.WireframeColor; - PrimitiveData.LevelColor = Primitive.LevelColor; - PrimitiveData.PackedNaniteFlags = Primitive.PackedNaniteFlags; - PrimitiveData.InstanceDrawDistanceMinMaxSquared = Primitive.InstanceDrawDistanceMinMaxSquared; - PrimitiveData.InstanceWPODisableDistanceSquared = Primitive.InstanceWPODisableDistanceSquared; - PrimitiveData.PersistentPrimitiveIndex = Primitive.PersistentPrimitiveIndex; - PrimitiveData.NaniteRayTracingDataOffset = Primitive.NaniteRayTracingDataOffset; - PrimitiveData.BoundsScale = Primitive.BoundsScale; - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = Primitive.CustomPrimitiveData[DataIndex]; - } - - return PrimitiveData; -} -#line 248 "/Engine/Private/SceneData.ush" -float4 LoadPrimitivePrimitiveSceneDataElement(uint PrimitiveIndex, uint ItemIndex) -{ - uint TargetIdx = PrimitiveIndex + ItemIndex; - - - - - - - - - { } ; - return View.PrimitiveSceneData[TargetIdx]; - -} - - -FPrimitiveSceneData GetPrimitiveData(uint PrimitiveId) -{ - - - - - - FPrimitiveSceneData PrimitiveData = (FPrimitiveSceneData)0; - - - uint PrimitiveIndex = PrimitiveId * 42 ; - - float3 TilePosition = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).xyz; - - float4x4 LocalToWorld; - LocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 2).xyz, 0.0f); - LocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 3).xyz, 0.0f); - LocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 4).xyz, 0.0f); - LocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 5).xyz, 1.0f); - - float4x4 PreviousLocalToWorld; - PreviousLocalToWorld[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 10).xyz, 0.0f); - PreviousLocalToWorld[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 11).xyz, 0.0f); - PreviousLocalToWorld[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 12).xyz, 0.0f); - PreviousLocalToWorld[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 13).xyz, 1.0f); - - float4x4 WorldToLocal; - WorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 6).xyz, 0.0f); - WorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 7).xyz, 0.0f); - WorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 8).xyz, 0.0f); - WorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 9).xyz, 1.0f); - - float4x4 PreviousWorldToLocal; - PreviousWorldToLocal[0] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 14).xyz, 0.0f); - PreviousWorldToLocal[1] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 15).xyz, 0.0f); - PreviousWorldToLocal[2] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 16).xyz, 0.0f); - PreviousWorldToLocal[3] = float4(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 17).xyz, 1.0f); - - float4 ObjectWorldPositionAndRadius = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 19); - - PrimitiveData.Flags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).x); - PrimitiveData.InstanceSceneDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).y); - PrimitiveData.NumInstanceSceneDataEntries = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).z); - PrimitiveData.SingleCaptureIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 0).w); - PrimitiveData.TilePosition = TilePosition; - PrimitiveData.PrimitiveComponentId = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 1).w); - PrimitiveData.LocalToWorld = MakeLWCMatrix4x3(TilePosition, LocalToWorld); - PrimitiveData.WorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, WorldToLocal); - PrimitiveData.PreviousLocalToWorld = MakeLWCMatrix4x3(TilePosition, PreviousLocalToWorld); - PrimitiveData.PreviousWorldToLocal = MakeLWCInverseMatrix4x3(TilePosition, PreviousWorldToLocal); - PrimitiveData.InvNonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).xyz; - PrimitiveData.ObjectBoundsX = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 18).w; - PrimitiveData.ObjectWorldPosition = MakeLWCVector3(TilePosition, ObjectWorldPositionAndRadius.xyz); - PrimitiveData.ObjectRadius = ObjectWorldPositionAndRadius.w; - PrimitiveData.ActorWorldPosition = MakeLWCVector3(TilePosition, LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).xyz); - PrimitiveData.LightmapUVIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 20).w); - PrimitiveData.ObjectOrientation = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).xyz; - PrimitiveData.LightmapDataIndex = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 21).w); - PrimitiveData.NonUniformScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 22); - PrimitiveData.PreSkinnedLocalBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).xyz; - PrimitiveData.NaniteResourceID = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 23).w); - PrimitiveData.PreSkinnedLocalBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).xyz; - PrimitiveData.NaniteHierarchyOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 24).w); - PrimitiveData.LocalObjectBoundsMin = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).xyz; - PrimitiveData.ObjectBoundsY = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 25).w; - PrimitiveData.LocalObjectBoundsMax = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).xyz; - PrimitiveData.ObjectBoundsZ = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 26).w; - PrimitiveData.InstanceLocalBoundsCenter = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).xyz; - PrimitiveData.InstancePayloadDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 27).w); - PrimitiveData.InstanceLocalBoundsExtent = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).xyz; - PrimitiveData.InstancePayloadDataStride = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 28).w); - PrimitiveData.WireframeColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).xyz; - PrimitiveData.PackedNaniteFlags = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 29).w); - PrimitiveData.LevelColor = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).xyz; - PrimitiveData.PersistentPrimitiveIndex = asint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 30).w); - PrimitiveData.InstanceDrawDistanceMinMaxSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).xy; - PrimitiveData.InstanceWPODisableDistanceSquared = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).z; - PrimitiveData.NaniteRayTracingDataOffset = asuint(LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 31).w); - PrimitiveData.BoundsScale = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 32).x; - - - - - - [unroll] - for (int DataIndex = 0; DataIndex < 9 ; ++DataIndex) - { - PrimitiveData.CustomPrimitiveData[DataIndex] = LoadPrimitivePrimitiveSceneDataElement(PrimitiveIndex, 33 + DataIndex); - } - return PrimitiveData; - -} -#line 367 "/Engine/Private/SceneData.ush" -float GetPrimitive_DeterminantSign_FromFlags(uint Flags) -{ - return CondMask(Flags & 0x40 , -1.0f, 1.0f); -} - -float GetPrimitive_DeterminantSign(uint PrimitiveId) -{ - return GetPrimitive_DeterminantSign_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_DeterminantSign(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_DeterminantSign_FromFlags(Primitive.Flags); -} - - -float GetPrimitive_PerObjectGBufferData_FromFlags(uint Flags) -{ - const float CapsuleRepresentation = CondMask(Flags & 0x80 , 1.0f, 0.0f); - const float CastContactShadow = CondMask(Flags & 0x100 , 1.0f, 0.0f); - return (2.0f * CapsuleRepresentation + CastContactShadow) / 3.0f; -} - -float GetPrimitive_PerObjectGBufferData(uint PrimitiveId) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -float GetPrimitive_PerObjectGBufferData(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_PerObjectGBufferData_FromFlags(Primitive.Flags); -} - - -uint GetPrimitive_LightingChannelMask_FromFlags(uint Flags) -{ - const uint Channel0 = CondMask(Flags & 0x400 , 1u, 0u); - const uint Channel1 = CondMask(Flags & 0x800 , 1u, 0u); - const uint Channel2 = CondMask(Flags & 0x1000 , 1u, 0u); - return (Channel0 | (Channel1 << 1u) | (Channel2 << 2u)); -} - -uint GetPrimitive_LightingChannelMask(uint PrimitiveId) -{ - return GetPrimitive_LightingChannelMask_FromFlags(GetPrimitiveData(PrimitiveId).Flags); -} - - -uint GetPrimitive_LightingChannelMask(FPrimitiveSceneData Primitive) -{ - return GetPrimitive_LightingChannelMask_FromFlags(Primitive.Flags); -} - - - - -struct FInstanceSceneEditorData -{ - float3 HitProxyId; - uint HitProxyPacked; - bool bIsSelected; -}; - - -float3 UnpackHitProxyId(uint HitProxyPacked) -{ - - return float3 - ( - float((HitProxyPacked ) & 0xFF), - float((HitProxyPacked >> 8u) & 0xFF), - float((HitProxyPacked >> 16u) & 0xFF) - ) * (1.0f / 255.0f); -} - -struct FInstancePayloadDataOffsets -{ - uint HierarchyOffset; - uint EditorData; - uint LocalBounds; - uint DynamicData; - uint LightShadowUVBias; - uint CustomData; -}; - -struct FInstanceSceneData -{ - FLWCMatrix LocalToWorld; - FLWCMatrix PrevLocalToWorld; - FLWCInverseMatrix WorldToLocal; - float4 NonUniformScale; - float3 InvNonUniformScale; - float DeterminantSign; - float3 LocalBoundsCenter; - uint PrimitiveId; - uint RelativeId; - uint PayloadDataOffset; - float3 LocalBoundsExtent; - uint LastUpdateSceneFrameNumber; - uint NaniteRuntimeResourceID; - uint NaniteHierarchyOffset; -#line 478 "/Engine/Private/SceneData.ush" - float4 LightMapAndShadowMapUVBias; - - bool ValidInstance; - uint Flags; - - - FInstanceSceneEditorData EditorData; - -}; -#line 498 "/Engine/Private/SceneData.ush" -uint GetGPUSceneFrameNumber() -{ - - - - return View.FrameNumber; - -} - -float4 LoadInstanceSceneDataElement(uint Index) -{ - - - - - - return View.InstanceSceneData[Index]; - -} - -float4 LoadInstancePayloadDataElement(uint Index) -{ - - - - - - return View.InstancePayloadData[Index]; - -} - -float4 LoadInstanceCustomDataElement(FInstanceSceneData SceneData, uint Float4Index) -{ -#line 539 "/Engine/Private/SceneData.ush" - return (float4)0.0f; -} - -float LoadInstanceCustomDataFloat(FInstanceSceneData SceneData, uint FloatIndex) -{ - - - - - - - return 0.0f; - -} - - -void GetHemiOrthoBasis( inout float3 BasisX, inout float3 BasisY, float3 BasisZ ) -{ - float A = 1.0f / ( 1.0f + BasisZ.z ); - float B = -BasisZ.x * BasisZ.y * A; - BasisX = float3( 1.0f - BasisZ.x * BasisZ.x * A, B, -BasisZ.x ); - BasisY = float3( B, 1.0f - BasisZ.y * BasisZ.y * A, -BasisZ.y ); -} - -uint4 EncodeScaleAndRotation(float3 Scale, float3x3 Axis) -{ - const uint ExpBits = 8; - const uint ExpBias = ( 1u << (ExpBits - 1) ) - 1; - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; - const float Sqrt2 = 1.41421356f; - - uint4 Output; - - - { - if( Axis[2].z < 0.0f ) - { - Axis[2] *= -1.0f; - Scale.z *= -1.0f; - } - - float2 OctZ = UnitVectorToHemiOctahedron( Axis[2] ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, Axis[2] ); - - float X = dot(Axis[0], BasisX); - float Y = dot(Axis[0], BasisY); - - float aX = abs( X ); - float aY = abs( Y ); - - bool bSpinIsX = aX < aY; - float Spin0 = bSpinIsX ? X : Y; - float Spin1 = bSpinIsX ? Y : X; - float Sign1 = Spin1 < 0.0f ? -1.0f : 1.0f; - - - Scale.x *= Sign1; - Spin0 *= Sign1; - - float3 GeneratedY = cross(Axis[2], Axis[0]); - Scale.y *= dot( Axis[1], GeneratedY ) < 0.0f ? -Sign1 : Sign1; - - - Output.x = (((int)round( OctZ.x * 32767.0f ) + 32768) & 0xFFFF) << 0; - Output.x |= (((int)round( OctZ.y * 32767.0f ) + 32768) & 0xFFFF) << 16; - - - - Output.y = ((int)round( Spin0 * 16383.0f * Sqrt2 ) + 16384); - Output.y |= bSpinIsX ? (1u << 15) : 0; - } - - - { - float MaxComponent = max3(abs(Scale.x), abs(Scale.y), abs(Scale.z)); - uint MaxComponentExponent = (asuint(MaxComponent) & 0x7f800000u) >> 23; - - - - - uint SharedExp = MaxComponentExponent + 1; - - float ExpScale = asfloat(((127 + ExpBias + MantissaBits - SharedExp) & 0xFFu) << 23); - - if( (uint)round( MaxComponent * ExpScale ) == (1u << MantissaBits) ) - { - - SharedExp++; - ExpScale *= 0.5f; - } - - Output.z = (((int)round( Scale.x * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.z |= (((int)round( Scale.y * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 16; - Output.w = (((int)round( Scale.z * ExpScale ) + (1u << MantissaBits)) & 0xFFFFu) << 0; - Output.w |= SharedExp << 16; - } - - return Output; -} - -uint4 EncodeScaleAndRotation( float3x3 InTransform ) -{ - float3 Scale = { - length(InTransform[0]), - length(InTransform[1]), - length(InTransform[2]) - }; - float3x3 Axis = { - InTransform[0] / Scale.x, - InTransform[1] / Scale.y, - InTransform[2] / Scale.z - }; - return EncodeScaleAndRotation(Scale, Axis); -} - -void EncodeTransform( float4x4 InTransform, inout uint4 OutRotationScale, inout float3 OutTranslation ) -{ - OutRotationScale = EncodeScaleAndRotation((float3x3)InTransform); - OutTranslation = InTransform[3].xyz; -} - -float4x4 DecodeTransform( uint4 RotationScale, float3 Translation, inout float3 Scale ) -{ - float4x4 M = 0.0; - M[3].xyz = Translation; - M[3].w = 1.0; - - - { - float3 Rotation = - { - ( RotationScale[0] >> 0 ) & 0xffff, - ( RotationScale[0] >> 16 ) & 0xffff, - ( RotationScale[1] >> 0 ) & 0x7fff - }; - - float2 OctZ = ( Rotation.xy - 32768 ) * (1.0f / 32767.0f); - float Spin0 = ( Rotation.z - 16384 ) * (0.70710678f / 16383.0f); - bool bSpinIsX = RotationScale[1] & 0x8000; - - M[2].xyz = HemiOctahedronToUnitVector( OctZ ); - - float3 BasisX, BasisY; - GetHemiOrthoBasis( BasisX, BasisY, M[2].xyz ); - - float Spin1 = sqrt( 1.0f - Spin0 * Spin0 ); - float X = bSpinIsX ? Spin0 : Spin1; - float Y = bSpinIsX ? Spin1 : Spin0; - - M[0].xyz = BasisX * X + BasisY * Y; - M[1].xyz = cross( M[2].xyz, M[0].xyz ); - } - - - { - const uint SignMantissaBits = 16; - const uint SignMantissaMask = (1u << SignMantissaBits) - 1; - const uint MantissaBits = SignMantissaBits - 1; -#line 714 "/Engine/Private/SceneData.ush" - uint SharedExp = RotationScale[3] >> 16; - - float ExpScale = asfloat( ( SharedExp - MantissaBits ) << 23 ); - - uint3 Mantissa = - { - RotationScale[2] >> 0, - RotationScale[2] >> 16, - RotationScale[3] >> 0 - }; - - - Mantissa &= SignMantissaMask; - Scale = Mantissa; - Scale -= 1u << MantissaBits; - Scale *= ExpScale; - - M[0] *= Scale[0]; - M[1] *= Scale[1]; - M[2] *= Scale[2]; - } - - return M; -} - - -void UnpackPrimitiveIdAndInstanceFlags(uint PackedPrimitiveIdAndFlags, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - OutPrimitiveId = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (20u) , 0); - OutInstanceFlags = BitFieldExtractU32(PackedPrimitiveIdAndFlags, (12u) , (20u) ); -} - -uint PackPrimitiveIdAndInstanceFlags(uint PrimitiveId, uint InstanceFlags) -{ - return (PrimitiveId & ((1u << (20u) ) - 1u) ) | (InstanceFlags << (20u) ); -} - -void LoadInstancePrimitiveIdAndFlags(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedPrimitiveIdAndFlags = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).x); - UnpackPrimitiveIdAndInstanceFlags(PackedPrimitiveIdAndFlags, OutPrimitiveId, OutInstanceFlags); -} - - -void UnpackInstanceRelativeIdAndCustomDataCount(uint PackedRelativeIdAndCustomDataCount, inout uint OutRelativeId, inout uint OutCustomDataCount) -{ - OutRelativeId = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (24u) , 0); - OutCustomDataCount = BitFieldExtractU32(PackedRelativeIdAndCustomDataCount, (8u) , (24u) ); -} - -uint PackInstanceRelativeIdAndCustomDataCount(uint RelativeId, uint CustomDataCount) -{ - return (RelativeId & ((1u << (24u) ) - 1u) ) | (CustomDataCount << (24u) ); -} - -void LoadInstanceRelativeIdAndCustomDataCount(uint InstanceId, uint SOAStride, inout uint OutPrimitiveId, inout uint OutInstanceFlags) -{ - const uint PackedRelativeIdAndCustomDataCount = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).y); - UnpackInstanceRelativeIdAndCustomDataCount(PackedRelativeIdAndCustomDataCount, OutPrimitiveId, OutInstanceFlags); -} - - -float GetInstanceDeterminantSignFromFlags(uint Flags) -{ - - return CondMask(Flags & 0x1 , -1.0f, 1.0f); -} - -void SetInstanceDeterminantSignFlag(float Determinant, inout uint Flags) -{ - if (Determinant < 0.0f) - { - Flags |= 0x1 ; - } - else - { - Flags &= ~ 0x1 ; - } -} - - -FInstancePayloadDataOffsets GetInstancePayloadDataOffsets(uint PrimitiveId, uint Flags, uint InstanceRelativeId) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(PrimitiveId); - - const uint PayloadDataRelativeOffset = InstanceRelativeId * PrimitiveData.InstancePayloadDataStride; - const uint PayloadDataGlobalOffset = PayloadDataRelativeOffset + PrimitiveData.InstancePayloadDataOffset; - - const bool bHasHierarchyOffset = (Flags & 0x20 ) != 0u; - const bool bHasLocalBounds = (Flags & 0x40 ) != 0u; - const bool bHasDynamicData = (Flags & 0x8 ) != 0u; - const bool bHasLightShadowUVBias = (Flags & 0x10 ) != 0u; - const bool bHasCustomData = (Flags & 0x4 ) != 0u; - - const bool bHasEditorData = (Flags & 0x80 ) != 0u; -#line 813 "/Engine/Private/SceneData.ush" - uint CurOffset = PayloadDataGlobalOffset; - - - FInstancePayloadDataOffsets Offsets; - Offsets.HierarchyOffset = (0xFFFFFFFFu) ; - Offsets.EditorData = (0xFFFFFFFFu) ; - Offsets.LocalBounds = (0xFFFFFFFFu) ; - Offsets.DynamicData = (0xFFFFFFFFu) ; - Offsets.LightShadowUVBias = (0xFFFFFFFFu) ; - Offsets.CustomData = (0xFFFFFFFFu) ; - - - if (bHasHierarchyOffset) - { - Offsets.HierarchyOffset = CurOffset; - } - - if (bHasEditorData) - { - Offsets.EditorData = CurOffset; - } - - if (bHasLocalBounds) - { - Offsets.LocalBounds = CurOffset; - } - CurOffset += CondMask(bHasLocalBounds, 2u, CondMask(bHasHierarchyOffset || bHasEditorData, 1u, 0u)); - - if (bHasDynamicData) - { - Offsets.DynamicData = CurOffset; - CurOffset += InstanceTransformSizeFloat4Count; - } - - if (bHasLightShadowUVBias) - { - Offsets.LightShadowUVBias = CurOffset; - ++CurOffset; - } - - if (bHasCustomData) - { - Offsets.CustomData = CurOffset; - } - - return Offsets; -} - -void ComputeInstanceDerivedData(inout FInstanceSceneData InstanceData, float3 TilePosition, float4x4 LocalToRelativeWorld) -{ -#line 878 "/Engine/Private/SceneData.ush" - InstanceData.NonUniformScale.w = max3( InstanceData.NonUniformScale.x, InstanceData.NonUniformScale.y, InstanceData.NonUniformScale.z ); - InstanceData.DeterminantSign = GetInstanceDeterminantSignFromFlags(InstanceData.Flags); - - float4x4 RelativeWorldToLocal = LocalToRelativeWorld; - RelativeWorldToLocal[0].xyz *= Pow2(InstanceData.InvNonUniformScale.x); - RelativeWorldToLocal[1].xyz *= Pow2(InstanceData.InvNonUniformScale.y); - RelativeWorldToLocal[2].xyz *= Pow2(InstanceData.InvNonUniformScale.z); - RelativeWorldToLocal[3].xyz = 0.0f; - RelativeWorldToLocal = transpose(RelativeWorldToLocal); - RelativeWorldToLocal[3].xyz = mul(float4(-LocalToRelativeWorld[3].xyz, 0.0f), RelativeWorldToLocal).xyz; - InstanceData.WorldToLocal = MakeLWCInverseMatrix(TilePosition, RelativeWorldToLocal); -} - - -FInstanceSceneData GetInstanceSceneData(uint InstanceId, uint SOAStride, bool bCheckValid = true) -{ - FInstanceSceneData InstanceData = (FInstanceSceneData)0; - - - - - - - - LoadInstancePrimitiveIdAndFlags(InstanceId, SOAStride, InstanceData.PrimitiveId, InstanceData.Flags); - InstanceData.ValidInstance = InstanceData.PrimitiveId != ((1u << (20u) ) - 1u) ; -#line 926 "/Engine/Private/SceneData.ush" - [branch] - if (!bCheckValid || InstanceData.ValidInstance) - { - uint CustomDataCount; - LoadInstanceRelativeIdAndCustomDataCount(InstanceId, SOAStride, InstanceData.RelativeId, CustomDataCount); - - FInstancePayloadDataOffsets Offsets = GetInstancePayloadDataOffsets(InstanceData.PrimitiveId, InstanceData.Flags, InstanceData.RelativeId); -#line 938 "/Engine/Private/SceneData.ush" - InstanceData.LastUpdateSceneFrameNumber = asuint(LoadInstanceSceneDataElement(0 * SOAStride + InstanceId).z); -#line 943 "/Engine/Private/SceneData.ush" - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(InstanceData.PrimitiveId); - - float3 TilePosition = PrimitiveData.TilePosition; - - - uint4 RotationScale = asuint(LoadInstanceSceneDataElement(1 * SOAStride + InstanceId)); - float3 Translation = LoadInstanceSceneDataElement(2 * SOAStride + InstanceId).xyz; - float3 Scale = 0; - float4x4 LocalToRelativeWorld = DecodeTransform( RotationScale, Translation, Scale ); - - uint4 PrevRotationScale = asuint(LoadInstanceSceneDataElement(3 * SOAStride + InstanceId)); - float3 PrevTranslation = LoadInstanceSceneDataElement(4 * SOAStride + InstanceId).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform( PrevRotationScale, PrevTranslation, PrevScale ); - - InstanceData.NonUniformScale.xyz = abs(Scale); - InstanceData.InvNonUniformScale = rcp(InstanceData.NonUniformScale.xyz); -#line 974 "/Engine/Private/SceneData.ush" - InstanceData.LocalToWorld = MakeLWCMatrix(TilePosition, LocalToRelativeWorld); - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - ComputeInstanceDerivedData(InstanceData, TilePosition, LocalToRelativeWorld); - - InstanceData.NaniteRuntimeResourceID = PrimitiveData.NaniteResourceID; - InstanceData.NaniteHierarchyOffset = PrimitiveData.NaniteHierarchyOffset; - - [branch] - if (Offsets.HierarchyOffset != (0xFFFFFFFFu) ) - { - const uint HierarchyRootOffset = asuint(LoadInstancePayloadDataElement(Offsets.HierarchyOffset)).x; - - - InstanceData.NaniteHierarchyOffset += HierarchyRootOffset; - } - - - [branch] - if (Offsets.EditorData != (0xFFFFFFFFu) ) - { - const uint PackedEditorData = asuint(LoadInstancePayloadDataElement(Offsets.EditorData)).y; - - InstanceData.EditorData.bIsSelected = (PackedEditorData >> 24u) != 0; - InstanceData.EditorData.HitProxyPacked = PackedEditorData & 0x00FFFFFFu; - InstanceData.EditorData.HitProxyId = UnpackHitProxyId(InstanceData.EditorData.HitProxyPacked); - } - - - [branch] - if (Offsets.LocalBounds != (0xFFFFFFFFu) ) - { - InstanceData.LocalBoundsCenter = float3(LoadInstancePayloadDataElement(Offsets.LocalBounds + 0).zw, LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).x); - InstanceData.LocalBoundsExtent = LoadInstancePayloadDataElement(Offsets.LocalBounds + 1).yzw; - } - else - { - InstanceData.LocalBoundsCenter = PrimitiveData.InstanceLocalBoundsCenter; - InstanceData.LocalBoundsExtent = PrimitiveData.InstanceLocalBoundsExtent; - } - - [branch] - if (Offsets.DynamicData != (0xFFFFFFFFu) ) - { - - uint4 PrevRotationScale = asuint(LoadInstancePayloadDataElement(Offsets.DynamicData + 0)); - float3 PrevTranslation = LoadInstancePayloadDataElement(Offsets.DynamicData + 1).xyz; - float3 PrevScale = 0; - float4x4 PrevLocalToRelativeWorld = DecodeTransform(PrevRotationScale, PrevTranslation, PrevScale); -#line 1029 "/Engine/Private/SceneData.ush" - float3 TilePosition = PrimitiveData.TilePosition; - InstanceData.PrevLocalToWorld = MakeLWCMatrix(TilePosition, PrevLocalToRelativeWorld); - } - - - [branch] - if (Offsets.LightShadowUVBias != (0xFFFFFFFFu) ) - { - InstanceData.LightMapAndShadowMapUVBias = LoadInstancePayloadDataElement(Offsets.LightShadowUVBias); - } - - } - - return InstanceData; -} - -struct FSceneDataIntermediates -{ - uint PrimitiveId; - uint InstanceId; - uint ViewIndex; - - uint InstanceIdLoadIndex; - FInstanceSceneData InstanceData; - FPrimitiveSceneData Primitive; -}; -#line 1062 "/Engine/Private/SceneData.ush" -FSceneDataIntermediates GetSceneDataIntermediates(uint InstanceIdOffset, uint DrawInstanceId) -{ - FSceneDataIntermediates Intermediates = (FSceneDataIntermediates)0; - - Intermediates.InstanceIdLoadIndex = InstanceIdOffset + DrawInstanceId; - - - - - - if ((InstanceIdOffset & (1U << 31U) ) != 0U) - { - - uint PrimitiveID = InstanceIdOffset & ( (1U << 31U) - 1U); - Intermediates.InstanceId = GetPrimitiveData(PrimitiveID).InstanceSceneDataOffset + DrawInstanceId; - Intermediates.ViewIndex = 0; - } - - - - else - { - Intermediates.InstanceId = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] & ((1U << 28U) - 1); - - - Intermediates.ViewIndex = InstanceCulling.InstanceIdsBuffer[InstanceIdOffset + DrawInstanceId] >> 28U; - } - - - Intermediates.InstanceData = GetInstanceSceneData(Intermediates.InstanceId, View.InstanceSceneDataSOAStride); - Intermediates.PrimitiveId = Intermediates.InstanceData.PrimitiveId; - Intermediates.Primitive = GetPrimitiveData(Intermediates.PrimitiveId); - - return Intermediates; -} -#line 22 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairShadingCommon.ush" -#line 6 "/Engine/Private/HairShadingCommon.ush" -float3 HairAbsorptionToColor(float3 A, float B=0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return exp(-sqrt(A) * D); -} - - -float3 HairColorToAbsorption(float3 C, float B = 0.3f) -{ - const float b2 = B * B; - const float b3 = B * b2; - const float b4 = b2 * b2; - const float b5 = B * b4; - const float D = (5.969f - 0.215f * B + 2.532f * b2 - 10.73f * b3 + 5.574f * b4 + 0.245f * b5); - return Pow2(log(C) / D); -} - - - -float3 GetHairColorFromMelanin(float InMelanin, float InRedness, float3 InDyeColor) -{ - InMelanin = saturate(InMelanin); - InRedness = saturate(InRedness); - const float Melanin = -log(max(1 - InMelanin, 0.0001f)); - const float Eumelanin = Melanin * (1 - InRedness); - const float Pheomelanin = Melanin * InRedness; - - const float3 DyeAbsorption = HairColorToAbsorption(saturate(InDyeColor)); - const float3 Absorption = Eumelanin * float3(0.506f, 0.841f, 1.653f) + Pheomelanin * float3(0.343f, 0.733f, 1.924f); - - return HairAbsorptionToColor(Absorption + DyeAbsorption); -} -#line 23 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairCardsAttributeCommon.ush" -#line 24 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/HairStrands/HairStrandsAttributeCommon.ush" -#line 25 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DeferredShadingCommon.ush" -#line 9 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "ShadingCommon.ush" -#line 56 "/Engine/Private/ShadingCommon.ush" -float3 GetShadingModelColor(uint ShadingModelID) -{ -#line 76 "/Engine/Private/ShadingCommon.ush" - switch(ShadingModelID) - { - case 0 : return float3(0.1f, 0.1f, 0.2f); - case 1 : return float3(0.1f, 1.0f, 0.1f); - case 2 : return float3(1.0f, 0.1f, 0.1f); - case 3 : return float3(0.6f, 0.4f, 0.1f); - case 4 : return float3(0.1f, 0.4f, 0.4f); - case 5 : return float3(0.2f, 0.6f, 0.5f); - case 6 : return float3(0.2f, 0.2f, 0.8f); - case 7 : return float3(0.6f, 0.1f, 0.5f); - case 8 : return float3(0.7f, 1.0f, 1.0f); - case 9 : return float3(0.3f, 1.0f, 1.0f); - case 10 : return float3(0.5f, 0.5f, 1.0f); - case 11 : return float3(1.0f, 0.8f, 0.3f); - case 12 : return float3(1.0f, 1.0f, 0.0f); - default: return float3(1.0f, 1.0f, 1.0f); - } - -} - - - - -bool GetShadingModelRequiresBackfaceLighting(uint ShadingModelID) -{ - return ShadingModelID == 6 ; -} - - - - -float F0ToDielectricSpecular(float F0) -{ - return saturate(F0 / 0.08f); -} - -float F0RGBToDielectricSpecular(float3 F0) -{ - return F0ToDielectricSpecular(max(F0.r, max(F0.g, F0.b))); -} - -float DielectricSpecularToF0( float Specular) -{ - return 0.08f * Specular; -} - - -float DielectricF0ToIor(float F0) -{ - return 2.0f / (1.0f - sqrt(F0)) - 1.0f; -} - -float DielectricIorToF0(float Ior) -{ - const float F0Sqrt = (Ior-1)/(Ior+1); - const float F0 = F0Sqrt*F0Sqrt; - return F0; -} - - -float GetF0MicroOcclusionThreshold() { return 0.02f; } -float F0ToMicroOcclusion(float F0) { return saturate(50.0 * F0); } -float3 F0ToMicroOcclusion(float3 F0) { return saturate(50.0 * F0); } - -float F0RGBToMicroOcclusion(float3 F0) -{ - return F0ToMicroOcclusion(max(F0.r, max(F0.g, F0.b))); -} - -float3 ComputeF0( float Specular, float3 BaseColor, float Metallic) -{ - return lerp(DielectricSpecularToF0(Specular).xxx, BaseColor, Metallic.xxx); -} - -float3 ComputeF90(float3 F0, float3 EdgeColor, float Metallic) -{ - return lerp(1.0, EdgeColor, Metallic.xxx); -} - -float3 ComputeDiffuseAlbedo(float3 BaseColor, float Metallic) -{ - return BaseColor - BaseColor * Metallic; -} - -float MakeRoughnessSafe(float Roughness, float MinRoughness=0.001f) -{ - return clamp(Roughness, MinRoughness, 1.0f); -} - -float ComputeHazyLobeRoughness(float Roughness, float Haziness) -{ - return lerp(Roughness, 1.0f, Haziness); -} - -float F0ToMetallic(float F0) -{ - - const float DiamondF0 = 0.24f; - const float CondutorMinF0 = 0.4f; - - - return saturate((F0 - DiamondF0) / (CondutorMinF0 - DiamondF0)); -} - -float F0RGBToMetallic(float3 F0) -{ - return F0ToMetallic(max(F0.r, max(F0.g, F0.b))); -} - - - - - -struct FVerticalLayeringInfo -{ - float TransmittanceTopAndBottom; - float TransmittanceOnlyBottom; - float TransmittanceOnlyTop; - - float SurfaceBottom; - float SurfaceTop; - - float Coverage; - float NoSurface; -}; - - - -FVerticalLayeringInfo GetVerticalLayeringInfo(const float TopCoverage, const float BottomCoverage) -{ - FVerticalLayeringInfo Info; - - Info.TransmittanceTopAndBottom = TopCoverage * BottomCoverage; - Info.TransmittanceOnlyBottom = (1.0f - TopCoverage) * BottomCoverage; - Info.TransmittanceOnlyTop = (1.0f - BottomCoverage) * TopCoverage; - - Info.SurfaceBottom = Info.TransmittanceOnlyBottom; - Info.SurfaceTop = TopCoverage; - - Info.Coverage = Info.SurfaceTop + Info.SurfaceBottom; - Info.NoSurface = 1.0f - Info.Coverage; - - return Info; -} -#line 10 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "LightAccumulator.ush" -#line 24 "/Engine/Private/LightAccumulator.ush" -struct FLightAccumulator -{ - float3 TotalLight; - - - - - float ScatterableLightLuma; - - - - - float3 ScatterableLight; - - - - float EstimatedCost; - - - - float3 TotalLightDiffuse; - float3 TotalLightSpecular; - -}; - -struct FDeferredLightingSplit -{ - float4 DiffuseLighting; - float4 SpecularLighting; -}; - - -void LightAccumulator_AddSplit(inout FLightAccumulator In, float3 DiffuseTotalLight, float3 SpecularTotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - - In.TotalLight += (DiffuseTotalLight + SpecularTotalLight) * CommonMultiplier; - - - if (bNeedsSeparateSubsurfaceLightAccumulation) - { - if ( 1 == 1) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - In.ScatterableLightLuma += Luminance(ScatterableLight * CommonMultiplier); - } - } - else if ( 1 == 2) - { - - In.ScatterableLight += ScatterableLight * CommonMultiplier; - } - } - - In.TotalLightDiffuse += DiffuseTotalLight * CommonMultiplier; - In.TotalLightSpecular += SpecularTotalLight * CommonMultiplier; -} - -void LightAccumulator_Add(inout FLightAccumulator In, float3 TotalLight, float3 ScatterableLight, float3 CommonMultiplier, const bool bNeedsSeparateSubsurfaceLightAccumulation) -{ - LightAccumulator_AddSplit(In, TotalLight, 0.0f, ScatterableLight, CommonMultiplier, bNeedsSeparateSubsurfaceLightAccumulation); -} - - - - -float4 LightAccumulator_GetResult(FLightAccumulator In) -{ - float4 Ret; - - if ( 0 == 1) - { - - Ret = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - Ret = float4(In.TotalLight, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - Ret.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - Ret.a = Luminance(In.ScatterableLight); - - } - } - - return Ret; -} - - -FDeferredLightingSplit LightAccumulator_GetResultSplit(FLightAccumulator In) -{ - float4 RetDiffuse; - float4 RetSpecular; - - if ( 0 == 1) - { - - RetDiffuse = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - RetSpecular = 0.1f * float4(1.0f, 0.25f, 0.075f, 0) * In.EstimatedCost; - } - else - { - RetDiffuse = float4(In.TotalLightDiffuse, 0); - RetSpecular = float4(In.TotalLightSpecular, 0); - - if ( 1 == 1 ) - { - if (View.bCheckerboardSubsurfaceProfileRendering == 0) - { - - RetDiffuse.a = In.ScatterableLightLuma; - } - } - else if ( 1 == 2) - { - - - RetDiffuse.a = Luminance(In.ScatterableLight); - - } - } - - FDeferredLightingSplit Ret; - Ret.DiffuseLighting = RetDiffuse; - Ret.SpecularLighting = RetSpecular; - - return Ret; -} - -struct FStrataDeferredLighting -{ - float4 SceneColor; -#line 171 "/Engine/Private/LightAccumulator.ush" -}; - -FStrataDeferredLighting GetInitialisedStrataDeferredLighting() -{ - FStrataDeferredLighting Result = (FStrataDeferredLighting)0; - return Result; -} - -void AccumulateStrataDeferredLighting(inout FStrataDeferredLighting StrataLighting, FLightAccumulator In, bool bDiffuseIsSubsurface, bool bIsToplayer) -{ - FDeferredLightingSplit DiffSpec = LightAccumulator_GetResultSplit(In); -#line 197 "/Engine/Private/LightAccumulator.ush" - StrataLighting.SceneColor += DiffSpec.DiffuseLighting + DiffSpec.SpecularLighting; - -} -#line 11 "/Engine/Private/DeferredShadingCommon.ush" -#line 26 "/Engine/Private/DeferredShadingCommon.ush" -uint bSceneLightingChannelsValid; - - -Texture2D SceneDepthTexture; -Texture2D SceneStencilTexture; -Texture2D GBufferATexture; -Texture2D GBufferBTexture; -Texture2D GBufferCTexture; -Texture2D GBufferDTexture; -Texture2D GBufferETexture; -Texture2D GBufferVelocityTexture; -Texture2D GBufferFTexture; -Texture2D SceneLightingChannels; - - - - - - - - - - -float SampleDeviceZFromSceneTextures(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - - -float3 RGBToYCoCg( float3 RGB ) -{ - float Y = dot( RGB, float3( 1, 2, 1 ) ) * 0.25; - float Co = dot( RGB, float3( 2, 0, -2 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - float Cg = dot( RGB, float3( -1, 2, -1 ) ) * 0.25 + ( 0.5 * 256.0 / 255.0 ); - - float3 YCoCg = float3( Y, Co, Cg ); - return YCoCg; -} - -float3 YCoCgToRGB( float3 YCoCg ) -{ - float Y = YCoCg.x; - float Co = YCoCg.y - ( 0.5 * 256.0 / 255.0 ); - float Cg = YCoCg.z - ( 0.5 * 256.0 / 255.0 ); - - float R = Y + Co - Cg; - float G = Y + Cg; - float B = Y - Co - Cg; - - float3 RGB = float3( R, G, B ); - return RGB; -} - -float3 Pack1212To888( float2 x ) -{ - - - - - - - - - float2 x1212 = floor( x * 4095 ); - float2 High = floor( x1212 / 256 ); - float2 Low = x1212 - High * 256; - float3 x888 = float3( Low, High.x + High.y * 16 ); - return saturate( x888 / 255 ); - -} - -float2 Pack888To1212( float3 x ) -{ - - - - - - - - - float3 x888 = floor( x * 255 ); - float High = floor( x888.z / 16 ); - float Low = x888.z - High * 16; - float2 x1212 = x888.xy + float2( Low, High ) * 256; - return saturate( x1212 / 4095 ); - -} - -float3 EncodeNormal( float3 N ) -{ - return N * 0.5 + 0.5; - -} - -float3 DecodeNormal( float3 N ) -{ - return N * 2 - 1; - -} - -void EncodeNormal( inout float3 N, out uint Face ) -{ - - uint Axis = 2; - if( abs(N.x) >= abs(N.y) && abs(N.x) >= abs(N.z) ) - { - Axis = 0; - } - else if( abs(N.y) > abs(N.z) ) - { - Axis = 1; - } - Face = Axis * 2; -#line 153 "/Engine/Private/DeferredShadingCommon.ush" - N = Axis == 0 ? N.yzx : N; - N = Axis == 1 ? N.xzy : N; - - float MaxAbs = 1.0 / sqrt(2.0); - - Face += N.z > 0 ? 0 : 1; - N.xy *= N.z > 0 ? 1 : -1; - N.xy = N.xy * (0.5 / MaxAbs) + 0.5; -} - -void DecodeNormal( inout float3 N, in uint Face ) -{ - uint Axis = Face >> 1; - - float MaxAbs = 1.0 / sqrt(2.0); - - N.xy = N.xy * (2 * MaxAbs) - (1 * MaxAbs); - N.z = sqrt( 1 - dot( N.xy, N.xy ) ); - - N = Axis == 0 ? N.zxy : N; - N = Axis == 1 ? N.xzy : N; - N *= (Face & 1) ? -1 : 1; -} - -float3 EncodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 DecodeBaseColor(float3 BaseColor) -{ - - return BaseColor; -} - -float3 EncodeSubsurfaceColor(float3 SubsurfaceColor) -{ - return sqrt(saturate(SubsurfaceColor)); -} - - -float3 EncodeSubsurfaceProfile(float SubsurfaceProfile) -{ - return float3(SubsurfaceProfile, 0, 0); -} - - -float SubsurfaceDensityFromOpacity(float Opacity) -{ - return (-0.05f * log(1.0f - min(Opacity, 0.99f))); -} - -float EncodeIndirectIrradiance(float IndirectIrradiance) -{ - float L = IndirectIrradiance; - L *= View.PreExposure; - const float LogBlackPoint = 0.00390625; - return log2( L + LogBlackPoint ) / 16 + 0.5; -} - -float DecodeIndirectIrradiance(float IndirectIrradiance) -{ - - float LogL = IndirectIrradiance; - const float LogBlackPoint = 0.00390625; - return View.OneOverPreExposure * (exp2( LogL * 16 - 8 ) - LogBlackPoint); -} - -float4 EncodeWorldTangentAndAnisotropy(float3 WorldTangent, float Anisotropy) -{ - return float4( - EncodeNormal(WorldTangent), - Anisotropy * 0.5f + 0.5f - ); -} - -float ComputeAngleFromRoughness( float Roughness, const float Threshold = 0.04f ) -{ - - float Angle = 3 * Square( Roughness ); -#line 239 "/Engine/Private/DeferredShadingCommon.ush" - return Angle; -} - -float ComputeRoughnessFromAngle( float Angle, const float Threshold = 0.04f ) -{ - - float Roughness = sqrt( 0.33333 * Angle ); -#line 251 "/Engine/Private/DeferredShadingCommon.ush" - return Roughness; -} - -float AddAngleToRoughness( float Angle, float Roughness ) -{ - return saturate( sqrt( Square( Roughness ) + 0.33333 * Angle ) ); -} - - - - -float Encode71(float Scalar, uint Mask) -{ - return - 127.0f / 255.0f * saturate(Scalar) + - 128.0f / 255.0f * Mask; -} - - - - - -float Decode71(float Scalar, out uint Mask) -{ - Mask = (uint)(Scalar > 0.5f); - - return (Scalar - 0.5f * Mask) * 2.0f; -} - -float EncodeShadingModelIdAndSelectiveOutputMask(uint ShadingModelId, uint SelectiveOutputMask) -{ - uint Value = (ShadingModelId & 0xF ) | SelectiveOutputMask; - return (float)Value / (float)0xFF; -} - -uint DecodeShadingModelId(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & 0xF ; -} - -uint DecodeSelectiveOutputMask(float InPackedChannel) -{ - return ((uint)round(InPackedChannel * (float)0xFF)) & ~ 0xF ; -} - -bool IsSubsurfaceModel(int ShadingModel) -{ - return ShadingModel == 2 - || ShadingModel == 3 - || ShadingModel == 5 - || ShadingModel == 6 - || ShadingModel == 7 - || ShadingModel == 9 ; -} - -bool UseSubsurfaceProfile(int ShadingModel) -{ - return ShadingModel == 5 || ShadingModel == 9 ; -} - -bool HasCustomGBufferData(int ShadingModelID) -{ - return ShadingModelID == 2 - || ShadingModelID == 3 - || ShadingModelID == 4 - || ShadingModelID == 5 - || ShadingModelID == 6 - || ShadingModelID == 7 - || ShadingModelID == 8 - || ShadingModelID == 9 ; -} - -bool HasAnisotropy(int SelectiveOutputMask) -{ - return (SelectiveOutputMask & (1 << 4) ) != 0; -} - - -struct FGBufferData -{ - - float3 WorldNormal; - - float3 WorldTangent; - - float3 DiffuseColor; - - float3 SpecularColor; - - float3 BaseColor; - - float Metallic; - - float Specular; - - float4 CustomData; - - float GenericAO; - - float IndirectIrradiance; - - - float4 PrecomputedShadowFactors; - - float Roughness; - - float Anisotropy; - - float GBufferAO; - - uint DiffuseIndirectSampleOcclusion; - - uint ShadingModelID; - - uint SelectiveOutputMask; - - float PerObjectGBufferData; - - float CustomDepth; - - uint CustomStencil; - - - float Depth; - - float4 Velocity; - - - float3 StoredBaseColor; - - float StoredSpecular; - - float StoredMetallic; - - - float Curvature; -}; - -bool CastContactShadow(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - bool bCastContactShadowBit = PackedAlpha & 1; - - bool bShadingModelCastContactShadows = (GBufferData.ShadingModelID != 9 ); - return bCastContactShadowBit && bShadingModelCastContactShadows; -} - -bool HasDynamicIndirectShadowCasterRepresentation(FGBufferData GBufferData) -{ - uint PackedAlpha = (uint)(GBufferData.PerObjectGBufferData * 3.999f); - return (PackedAlpha & 2) != 0; -} - - - - -bool CheckerFromPixelPos(uint2 PixelPos) -{ - - - uint TemporalAASampleIndex = uint(View.TemporalAAParams.x); - - - return (PixelPos.x + PixelPos.y + TemporalAASampleIndex) % 2; -#line 418 "/Engine/Private/DeferredShadingCommon.ush" -} - - - - -bool CheckerFromSceneColorUV(float2 UVSceneColor) -{ - - uint2 PixelPos = uint2(UVSceneColor * View.BufferSizeAndInvSize.xy); - - return CheckerFromPixelPos(PixelPos); -} -#line 432 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "GBufferHelpers.ush" -#line 7 "/Engine/Private/GBufferHelpers.ush" -#line 1 "SceneTextureParameters.ush" -#line 8 "/Engine/Private/GBufferHelpers.ush" - - -float SquareInline(float X) -{ - return X * X; -} - -float3 EncodeNormalHelper(float3 SrcNormal, float QuantizationBias) -{ - return SrcNormal * .5f + .5f; -} - -float3 DecodeNormalHelper(float3 SrcNormal) -{ - return SrcNormal * 2.0f - 1.0f; -} - - -uint EncodeQuantize6(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6(uint Value) -{ - return float(Value) / 63.0f; -} - -uint EncodeQuantize6Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 63.0f + .5f + QuantizationBias),63u); -} - -float DecodeQuantize6Sqrt(uint Value) -{ - return SquareInline(float(Value) / 63.0f); -} - -uint EncodeQuantize5(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5(uint Value) -{ - return float(Value) / 31.0f; -} - -uint EncodeQuantize5Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 31.0f + .5f + QuantizationBias),31u); -} - -float DecodeQuantize5Sqrt(uint Value) -{ - return SquareInline(float(Value) / 31.0f); -} - -uint EncodeQuantize4(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4(uint Value) -{ - return float(Value) / 15.0f; -} - -uint EncodeQuantize4Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 15.0f + .5f + QuantizationBias),15u); -} - -float DecodeQuantize4Sqrt(uint Value) -{ - return SquareInline(float(Value) / 15.0f); -} - - -uint EncodeQuantize3(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3(uint Value) -{ - return float(Value) / 7.0f; -} - -uint EncodeQuantize3Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 7.0f + .5f + QuantizationBias),7u); -} - -float DecodeQuantize3Sqrt(uint Value) -{ - return SquareInline(float(Value) / 7.0f); -} - -uint EncodeQuantize2(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2(uint Value) -{ - return float(Value) / 3.0f; -} - -uint EncodeQuantize2Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 3.0f + .5f + QuantizationBias),3u); -} - -float DecodeQuantize2Sqrt(uint Value) -{ - return SquareInline(float(Value) / 3.0f); -} - -uint EncodeQuantize1(float Value, float QuantizationBias) -{ - return min(uint(saturate(Value) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1(uint Value) -{ - return float(Value) / 1.0f; -} - -uint EncodeQuantize1Sqrt(float Value, float QuantizationBias) -{ - return min(uint(sqrt(saturate(Value)) * 1.0f + .5f + QuantizationBias),1u); -} - -float DecodeQuantize1Sqrt(uint Value) -{ - return SquareInline(float(Value) / 1.0f); -} - - -uint3 EncodeQuantize565(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5(Value.x); - Ret.y = DecodeQuantize6(Value.y); - Ret.z = DecodeQuantize5(Value.z); - return Ret; -} - -uint3 EncodeQuantize565Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize5Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize6Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize5Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize565Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize5Sqrt(Value.x); - Ret.y = DecodeQuantize6Sqrt(Value.y); - Ret.z = DecodeQuantize5Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize444(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4(Value.x); - Ret.y = DecodeQuantize4(Value.y); - Ret.z = DecodeQuantize4(Value.z); - return Ret; -} - -uint3 EncodeQuantize444Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize4Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize4Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize4Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize444Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize4Sqrt(Value.x); - Ret.y = DecodeQuantize4Sqrt(Value.y); - Ret.z = DecodeQuantize4Sqrt(Value.z); - return Ret; -} - - -uint3 EncodeQuantize332(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3(Value.x); - Ret.y = DecodeQuantize3(Value.y); - Ret.z = DecodeQuantize2(Value.z); - return Ret; -} - -uint3 EncodeQuantize332Sqrt(float3 Value, float QuantizationBias) -{ - uint3 Ret; - Ret.x = EncodeQuantize3Sqrt(Value.x,QuantizationBias); - Ret.y = EncodeQuantize3Sqrt(Value.y,QuantizationBias); - Ret.z = EncodeQuantize2Sqrt(Value.z,QuantizationBias); - return Ret; -} - -float3 DecodeQuantize332Sqrt(uint3 Value) -{ - float3 Ret; - Ret.x = DecodeQuantize3Sqrt(Value.x); - Ret.y = DecodeQuantize3Sqrt(Value.y); - Ret.z = DecodeQuantize2Sqrt(Value.z); - return Ret; -} - - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float3 SpecularColor) -{ - - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; - -} - -void EnvBRDFApproxFullyRoughHelper(inout float3 DiffuseColor, inout float SpecularColor) -{ - DiffuseColor += SpecularColor * 0.45; - SpecularColor = 0; -} - - - - - - - - -void GBufferPreEncode(inout FGBufferData GBuffer, bool bChecker, float GeometricAARoughness, inout float3 OriginalBaseColor, inout float OriginalSpecular, inout float OriginalMetallic, float QuantizationBias) -{ -#line 314 "/Engine/Private/GBufferHelpers.ush" - GBuffer.DiffuseColor = OriginalBaseColor - OriginalBaseColor * OriginalMetallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.w + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - - - if (View.RenderingReflectionCaptureMask) - - { - EnvBRDFApproxFullyRoughHelper(GBuffer.DiffuseColor, GBuffer.SpecularColor); - - } - - - - - - - - GBuffer.GenericAO = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 345 "/Engine/Private/GBufferHelpers.ush" -} - - - -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - - BaseColor = bChecker; - - SpecularColor *= !bChecker; - Specular *= !bChecker; - } -} - - - - - -void GBufferPostDecode(inout FGBufferData Ret, bool bChecker, bool bGetNormalizedNormal) -{ - Ret.CustomData = HasCustomGBufferData(Ret.ShadingModelID) ? Ret.CustomData : 0.0f; - - Ret.PrecomputedShadowFactors = !(Ret.SelectiveOutputMask & 0x2) ? Ret.PrecomputedShadowFactors : ((Ret.SelectiveOutputMask & 0x4) ? 0.0f : 1.0f); - Ret.Velocity = !(Ret.SelectiveOutputMask & 0x8) ? Ret.Velocity : 0.0f; - bool bHasAnisotropy = (Ret.SelectiveOutputMask & 0x1); - - Ret.StoredBaseColor = Ret.BaseColor; - Ret.StoredMetallic = Ret.Metallic; - Ret.StoredSpecular = Ret.Specular; - - - - - - - Ret.GBufferAO = 1; - Ret.DiffuseIndirectSampleOcclusion = 0x0; - Ret.IndirectIrradiance = DecodeIndirectIrradiance(Ret.GenericAO.x); -#line 401 "/Engine/Private/GBufferHelpers.ush" - if(bGetNormalizedNormal) - { - Ret.WorldNormal = normalize(Ret.WorldNormal); - } - - [flatten] - if( Ret.ShadingModelID == 9 ) - { - Ret.Metallic = 0.0; -#line 413 "/Engine/Private/GBufferHelpers.ush" - } - - - { - Ret.SpecularColor = ComputeF0(Ret.Specular, Ret.BaseColor, Ret.Metallic); - - if (UseSubsurfaceProfile(Ret.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLightingCopyHack(Ret.BaseColor, Ret.SpecularColor, Ret.Specular, bChecker); - } - - Ret.DiffuseColor = Ret.BaseColor - Ret.BaseColor * Ret.Metallic; - - - { - - Ret.DiffuseColor = Ret.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - Ret.SpecularColor = Ret.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - if (bHasAnisotropy) - { - Ret.WorldTangent = DecodeNormal(Ret.WorldTangent); - Ret.Anisotropy = Ret.Anisotropy * 2.0f - 1.0f; - - if(bGetNormalizedNormal) - { - Ret.WorldTangent = normalize(Ret.WorldTangent); - } - } - else - { - Ret.WorldTangent = 0; - Ret.Anisotropy = 0; - } - - - - Ret.SelectiveOutputMask = Ret.SelectiveOutputMask << 4; -} -#line 433 "/Engine/Private/DeferredShadingCommon.ush" -#line 434 "/Engine/Private/DeferredShadingCommon.ush" -#line 1 "/Engine/Generated/ShaderAutogen/AutogenShaderHeaders.ush" -#line 6 "/ShaderAutogen/PCD3D_SM6/AutogenShaderHeaders.ush" -float SampleDeviceZFromSceneTexturesTempCopy(float2 UV) -{ - return SceneDepthTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).r; -} - - - - - - - - -void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias) -{ - float4 MrtFloat1 = 0.0f; - float4 MrtFloat2 = 0.0f; - uint4 MrtUint2 = 0; - float4 MrtFloat3 = 0.0f; - float4 MrtFloat4 = 0.0f; - float4 MrtFloat5 = 0.0f; - float4 MrtFloat6 = 0.0f; - - float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f); - - MrtFloat1.x = WorldNormal_Compressed.x; - MrtFloat1.y = WorldNormal_Compressed.y; - MrtFloat1.z = WorldNormal_Compressed.z; - MrtFloat1.w = GBuffer.PerObjectGBufferData.x; - MrtFloat2.x = GBuffer.Metallic.x; - MrtFloat2.y = GBuffer.Specular.x; - MrtFloat2.z = GBuffer.Roughness.x; - MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0); - MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4); - MrtFloat3.x = GBuffer.BaseColor.x; - MrtFloat3.y = GBuffer.BaseColor.y; - MrtFloat3.z = GBuffer.BaseColor.z; - MrtFloat3.w = GBuffer.GenericAO.x; - MrtFloat4.x = GBuffer.Velocity.x; - MrtFloat4.y = GBuffer.Velocity.y; - MrtFloat4.z = GBuffer.Velocity.z; - MrtFloat4.w = GBuffer.Velocity.w; - MrtFloat6.x = GBuffer.PrecomputedShadowFactors.x; - MrtFloat6.y = GBuffer.PrecomputedShadowFactors.y; - MrtFloat6.z = GBuffer.PrecomputedShadowFactors.z; - MrtFloat6.w = GBuffer.PrecomputedShadowFactors.w; - MrtFloat5.x = GBuffer.CustomData.x; - MrtFloat5.y = GBuffer.CustomData.y; - MrtFloat5.z = GBuffer.CustomData.z; - MrtFloat5.w = GBuffer.CustomData.w; - - Out.MRT[1] = MrtFloat1; - Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, (float(MrtUint2.w) + .5f) / 255.0f); - Out.MRT[3] = MrtFloat3; - Out.MRT[4] = MrtFloat4; - Out.MRT[5] = MrtFloat5; - Out.MRT[6] = MrtFloat6; - Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f); -} - - -FGBufferData DecodeGBufferDataDirect(float4 InMRT1, - float4 InMRT2, - float4 InMRT3, - float4 InMRT4, - float4 InMRT5, - float4 InMRT6, - - float CustomNativeDepth, - float4 AnisotropicData, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData Ret = (FGBufferData)0; - float3 WorldNormal_Compressed = 0.0f; - WorldNormal_Compressed.x = InMRT1.x; - WorldNormal_Compressed.y = InMRT1.y; - WorldNormal_Compressed.z = InMRT1.z; - Ret.PerObjectGBufferData.x = InMRT1.w; - Ret.Metallic.x = InMRT2.x; - Ret.Specular.x = InMRT2.y; - Ret.Roughness.x = InMRT2.z; - Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0); - Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0); - Ret.BaseColor.x = InMRT3.x; - Ret.BaseColor.y = InMRT3.y; - Ret.BaseColor.z = InMRT3.z; - Ret.GenericAO.x = InMRT3.w; - Ret.Velocity.x = InMRT4.x; - Ret.Velocity.y = InMRT4.y; - Ret.Velocity.z = InMRT4.z; - Ret.Velocity.w = InMRT4.w; - Ret.PrecomputedShadowFactors.x = InMRT6.x; - Ret.PrecomputedShadowFactors.y = InMRT6.y; - Ret.PrecomputedShadowFactors.z = InMRT6.z; - Ret.PrecomputedShadowFactors.w = InMRT6.w; - Ret.CustomData.x = InMRT5.x; - Ret.CustomData.y = InMRT5.y; - Ret.CustomData.z = InMRT5.z; - Ret.CustomData.w = InMRT5.w; - - Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed); - Ret.WorldTangent = AnisotropicData.xyz; - Ret.Anisotropy = AnisotropicData.w; - - GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal); - - Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - Ret.CustomStencil = CustomStencil; - Ret.Depth = SceneDepth; - - - return Ret; -} - - - - - -FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .CustomDepthTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).r; - int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy); - uint CustomStencil = ShadowDepthPass.SceneTextures .CustomStencilTexture.Load(int3(IntUV, 0)) .g ; - float SceneDepth = CalcSceneDepth(UV); - float4 AnisotropicData = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferFTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - float4 InMRT1 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferATexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT2 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferBTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT3 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferCTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT4 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferVelocityTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT5 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferDTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - float4 InMRT6 = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferETexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) -{ - float CustomNativeDepth = ShadowDepthPass.SceneTextures .CustomDepthTexture.Load(int3(PixelPos, 0)).r; - uint CustomStencil = ShadowDepthPass.SceneTextures .CustomStencilTexture.Load(int3(PixelPos, 0)) .g ; - float SceneDepth = CalcSceneDepth(PixelPos); - float4 AnisotropicData = ShadowDepthPass.SceneTextures .GBufferFTexture.Load(int3(PixelPos, 0)).xyzw; - - float4 InMRT1 = ShadowDepthPass.SceneTextures .GBufferATexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT2 = ShadowDepthPass.SceneTextures .GBufferBTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT3 = ShadowDepthPass.SceneTextures .GBufferCTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT4 = ShadowDepthPass.SceneTextures .GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT5 = ShadowDepthPass.SceneTextures .GBufferDTexture.Load(int3(PixelPos, 0)).xyzw; - float4 InMRT6 = ShadowDepthPass.SceneTextures .GBufferETexture.Load(int3(PixelPos, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelPos)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV); - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - float4 InMRT1 = GBufferATexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT2 = GBufferBTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT3 = GBufferCTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT4 = GBufferVelocityTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT5 = GBufferDTexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - float4 InMRT6 = GBufferETexture.SampleLevel( D3DStaticPointClampedSampler , UV, 0).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromSceneColorUV(UV)); - - return Ret; -} - - - -FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true) -{ - uint CustomStencil = 0; - float CustomNativeDepth = 0; - float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r; - float SceneDepth = ConvertFromDeviceZ(DeviceZ); - float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw; - - float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw; - float4 InMRT6 = GBufferETexture.Load(int3(PixelCoord, 0)).xyzw; - - FGBufferData Ret = DecodeGBufferDataDirect(InMRT1, - InMRT2, - InMRT3, - InMRT4, - InMRT5, - InMRT6, - - CustomNativeDepth, - AnisotropicData, - CustomStencil, - SceneDepth, - bGetNormalizedNormal, - CheckerFromPixelPos(PixelCoord)); - - return Ret; -} -#line 435 "/Engine/Private/DeferredShadingCommon.ush" - - -struct FScreenSpaceData -{ - - FGBufferData GBuffer; - - float AmbientOcclusion; -}; - - -void SetGBufferForUnlit(out float4 OutGBufferB) -{ - OutGBufferB = 0; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask( 0 , 0); -} - - - -float4 ComputeIndirectLightingSampleE(uint2 TracingPixelCoord, uint TracingRayIndex, uint TracingRayCount) -{ - - uint2 Seed0 = Rand3DPCG16(int3(TracingPixelCoord, View.StateFrameIndexMod8)).xy; - uint2 Seed1 = Rand3DPCG16(int3(TracingPixelCoord + 17, View.StateFrameIndexMod8)).xy; - - return float4( - Hammersley16(TracingRayIndex, TracingRayCount, Seed0), - Hammersley16(TracingRayIndex, TracingRayCount, Seed1)); -} -#line 752 "/Engine/Private/DeferredShadingCommon.ush" -void EncodeGBuffer( - FGBufferData GBuffer, - out float4 OutGBufferA, - out float4 OutGBufferB, - out float4 OutGBufferC, - out float4 OutGBufferD, - out float4 OutGBufferE, - out float4 OutGBufferVelocity, - float QuantizationBias = 0 - ) -{ - - - - - - if (GBuffer.ShadingModelID == 0 ) - { - OutGBufferA = 0; - SetGBufferForUnlit(OutGBufferB); - OutGBufferC = 0; - OutGBufferD = 0; - OutGBufferE = 0; - } - else - { - - OutGBufferA.rgb = EncodeNormal( GBuffer.WorldNormal ); - OutGBufferA.a = GBuffer.PerObjectGBufferData; -#line 791 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferB.r = GBuffer.Metallic; - OutGBufferB.g = GBuffer.Specular; - OutGBufferB.b = GBuffer.Roughness; - OutGBufferB.a = EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask); - - OutGBufferC.rgb = EncodeBaseColor( GBuffer.BaseColor ); - - - - - - OutGBufferC.a = EncodeIndirectIrradiance(GBuffer.IndirectIrradiance * GBuffer.GBufferAO) + QuantizationBias * (1.0 / 255.0); -#line 807 "/Engine/Private/DeferredShadingCommon.ush" - OutGBufferD = GBuffer.CustomData; - OutGBufferE = GBuffer.PrecomputedShadowFactors; - } - - - - - OutGBufferVelocity = 0; - - -} - - - - -bool AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float Specular, bool bChecker) -{ - - - - - - const bool bCheckerboardRequired = View.bSubsurfacePostprocessEnabled > 0 && View.bCheckerboardSubsurfaceProfileRendering > 0; - BaseColor = View.bSubsurfacePostprocessEnabled ? float3(1, 1, 1) : BaseColor; - - if (bCheckerboardRequired) - { - - - BaseColor = bChecker; - Specular *= !bChecker; - } - return bCheckerboardRequired; -} -void AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(inout float3 BaseColor, inout float3 SpecularColor, inout float Specular, bool bChecker) -{ - const bool bCheckerboardRequired = AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(BaseColor, Specular, bChecker); - if (bCheckerboardRequired) - { - - SpecularColor *= !bChecker; - } -} - - - -FGBufferData DecodeGBufferData( - float4 InGBufferA, - float4 InGBufferB, - float4 InGBufferC, - float4 InGBufferD, - float4 InGBufferE, - float4 InGBufferF, - float4 InGBufferVelocity, - float CustomNativeDepth, - uint CustomStencil, - float SceneDepth, - bool bGetNormalizedNormal, - bool bChecker) -{ - FGBufferData GBuffer; - - GBuffer.WorldNormal = DecodeNormal( InGBufferA.xyz ); - if(bGetNormalizedNormal) - { - GBuffer.WorldNormal = normalize(GBuffer.WorldNormal); - } - - GBuffer.PerObjectGBufferData = InGBufferA.a; - GBuffer.Metallic = InGBufferB.r; - GBuffer.Specular = InGBufferB.g; - GBuffer.Roughness = InGBufferB.b; - - - - GBuffer.ShadingModelID = DecodeShadingModelId(InGBufferB.a); - GBuffer.SelectiveOutputMask = DecodeSelectiveOutputMask(InGBufferB.a); - - GBuffer.BaseColor = DecodeBaseColor(InGBufferC.rgb); - - - - - - - GBuffer.GBufferAO = 1; - GBuffer.DiffuseIndirectSampleOcclusion = 0x0; - GBuffer.IndirectIrradiance = DecodeIndirectIrradiance(InGBufferC.a); -#line 901 "/Engine/Private/DeferredShadingCommon.ush" - GBuffer.CustomData = HasCustomGBufferData(GBuffer.ShadingModelID) ? InGBufferD : 0; - - GBuffer.PrecomputedShadowFactors = !(GBuffer.SelectiveOutputMask & (1 << 5) ) ? InGBufferE : ((GBuffer.SelectiveOutputMask & (1 << 6) ) ? 0 : 1); - GBuffer.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth); - GBuffer.CustomStencil = CustomStencil; - GBuffer.Depth = SceneDepth; - - GBuffer.StoredBaseColor = GBuffer.BaseColor; - GBuffer.StoredMetallic = GBuffer.Metallic; - GBuffer.StoredSpecular = GBuffer.Specular; - - [flatten] - if( GBuffer.ShadingModelID == 9 ) - { - GBuffer.Metallic = 0.0; -#line 919 "/Engine/Private/DeferredShadingCommon.ush" - } - - - { - GBuffer.SpecularColor = ComputeF0(GBuffer.Specular, GBuffer.BaseColor, GBuffer.Metallic); - - if (UseSubsurfaceProfile(GBuffer.ShadingModelID)) - { - AdjustBaseColorAndSpecularColorForSubsurfaceProfileLighting(GBuffer.BaseColor, GBuffer.SpecularColor, GBuffer.Specular, bChecker); - } - - GBuffer.DiffuseColor = GBuffer.BaseColor - GBuffer.BaseColor * GBuffer.Metallic; - - - { - - GBuffer.DiffuseColor = GBuffer.DiffuseColor * View.DiffuseOverrideParameter.www + View.DiffuseOverrideParameter.xyz; - GBuffer.SpecularColor = GBuffer.SpecularColor * View.SpecularOverrideParameter.w + View.SpecularOverrideParameter.xyz; - } - - } - - { - bool bHasAnisoProp = HasAnisotropy(GBuffer.SelectiveOutputMask); - - GBuffer.WorldTangent = bHasAnisoProp ? DecodeNormal(InGBufferF.rgb) : 0; - GBuffer.Anisotropy = bHasAnisoProp ? InGBufferF.a * 2.0f - 1.0f : 0; - - if (bGetNormalizedNormal && bHasAnisoProp) - { - GBuffer.WorldTangent = normalize(GBuffer.WorldTangent); - } - } - - GBuffer.Velocity = !(GBuffer.SelectiveOutputMask & (1 << 7) ) ? InGBufferVelocity : 0; - - return GBuffer; -} - -float3 ExtractSubsurfaceColor(FGBufferData BufferData) -{ - return Square(BufferData.CustomData.rgb); -} - -uint ExtractSubsurfaceProfileInt(float ProfileNormFloat) -{ - return uint(ProfileNormFloat * 255.0f + 0.5f); -} - -uint ExtractSubsurfaceProfileInt(FGBufferData BufferData) -{ - return ExtractSubsurfaceProfileInt(BufferData.CustomData.r); -} - - - - - - FGBufferData GetGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - - return DecodeGBufferDataUint(PixelPos,bGetNormalizedNormal); -#line 1007 "/Engine/Private/DeferredShadingCommon.ush" - } - - - FScreenSpaceData GetScreenSpaceDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true) - { - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferDataUint(PixelPos, bGetNormalizedNormal); - - float4 ScreenSpaceAO = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .ScreenSpaceAOTexture, ShadowDepthPass.SceneTextures .PointClampSampler , (PixelPos + 0.5f) * View.BufferSizeAndInvSize.zw, 0); - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; - } - - - - -FGBufferData GetGBufferDataFromSceneTextures(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataSceneTextures(UV,bGetNormalizedNormal); -#line 1047 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetSceneLightingChannel(uint2 PixelCoord) -{ - [branch] - if (bSceneLightingChannelsValid) - { - return SceneLightingChannels.Load(uint3(PixelCoord, 0)).x; - } - return ~0; -} - - -FGBufferData GetGBufferData(float2 UV, bool bGetNormalizedNormal = true) -{ - - return DecodeGBufferDataUV(UV,bGetNormalizedNormal); -#line 1095 "/Engine/Private/DeferredShadingCommon.ush" -} - - -uint GetShadingModelId(float2 UV) -{ - return DecodeShadingModelId(Texture2DSampleLevel( ShadowDepthPass.SceneTextures .GBufferBTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0).a); -} - - -FScreenSpaceData GetScreenSpaceData(float2 UV, bool bGetNormalizedNormal = true) -{ - FScreenSpaceData Out; - - Out.GBuffer = GetGBufferData(UV, bGetNormalizedNormal); - float4 ScreenSpaceAO = Texture2DSampleLevel( ShadowDepthPass.SceneTextures .ScreenSpaceAOTexture, ShadowDepthPass.SceneTextures .PointClampSampler , UV, 0); - - Out.AmbientOcclusion = ScreenSpaceAO.r; - - return Out; -} - - - -float3 AOMultiBounce( float3 BaseColor, float AO) -{ - if ( 0 && ! 0 ) - { - return AO; - } - else - { - float3 a = 2.0404 * BaseColor - 0.3324; - float3 b = -4.7951 * BaseColor + 0.6417; - float3 c = 2.7552 * BaseColor + 0.6903; - return max(AO, ((AO * a + b) * AO + c) * AO); - } -} -#line 26 "/Engine/Generated/Material.ush" -#line 89 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/MaterialTexture.ush" -#line 144 "/Engine/Private/MaterialTexture.ush" -float4 ProcessMaterialColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialVirtualColorTextureLookup( float4 TextureValue) -{ - TextureValue = ProcessMaterialColorTextureLookup(TextureValue); -#line 156 "/Engine/Private/MaterialTexture.ush" - return TextureValue; -} - -float4 ProcessMaterialExternalTextureLookup( float4 TextureValue) -{ - - - - return ProcessMaterialColorTextureLookup(TextureValue); - -} - -float4 ProcessMaterialLinearColorTextureLookup( float4 TextureValue) -{ - return TextureValue; -} - -float4 ProcessMaterialGreyscaleTextureLookup( float4 TextureValue) -{ - - - - float GrayValue = TextureValue.r; -#line 192 "/Engine/Private/MaterialTexture.ush" - return GrayValue.rrrr; -} - -float4 ProcessMaterialLinearGreyscaleTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ProcessMaterialAlphaTextureLookup( float4 TextureValue) -{ - - - - return TextureValue.rrrr; -} - -float4 ApplyMaterialSamplerType(float4 Value, int SamplerType) -{ - switch(SamplerType) - { - case 9 : return ProcessMaterialExternalTextureLookup(Value); - case 0 : return ProcessMaterialColorTextureLookup(Value); - case 10 : return ProcessMaterialVirtualColorTextureLookup(Value); - - case 6 : - case 15 : return ProcessMaterialLinearColorTextureLookup(Value); - - case 2 : - case 12 : - case 5 : return ProcessMaterialAlphaTextureLookup(Value); - - case 1 : - case 11 : return ProcessMaterialGreyscaleTextureLookup(Value); - - case 7 : - case 16 : return ProcessMaterialLinearGreyscaleTextureLookup(Value); - - case 3 : - case 13 : return UnpackNormalMap(Value); - - case 4 : - case 14 : - case 8 : - default: return Value; - } -} -#line 90 "/Engine/Generated/Material.ush" -#line 105 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/PaniniProjection.ush" -#line 43 "/Engine/Private/PaniniProjection.ush" -float2 PaniniProjection(float2 OM, float d, float s) -{ - float PaniniDirectionXZInvLength = rsqrt(1.0f + OM.x * OM.x); - float SinPhi = OM.x * PaniniDirectionXZInvLength; - float TanTheta = OM.y * PaniniDirectionXZInvLength; - float CosPhi = sqrt(1.0f - SinPhi * SinPhi); - float S = (d + 1.0f) / (d + CosPhi); - - return S * float2(SinPhi, lerp(TanTheta, TanTheta / CosPhi, s)); -} -#line 106 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferNormalReprojection.ush" -#line 120 "/Engine/Private/DBufferNormalReprojection.ush" -float4 GetDBufferReprojectedWorldNormal(float2 UV) -{ - - return float4(0, 0, 1, 1); -} -#line 107 "/Engine/Generated/Material.ush" -#line 164 "/Engine/Generated/Material.ush" -struct FStrataData -{ - uint Dummy; -}; -FStrataData GetInitialisedStrataData() { return (FStrataData)0; } -#line 176 "/Engine/Generated/Material.ush" -#line 1 "/Engine/Private/DBufferDecalShared.ush" -#line 23 "/Engine/Private/DBufferDecalShared.ush" -uint GetDBufferTargetMask(uint2 PixelPos) -{ -#line 37 "/Engine/Private/DBufferDecalShared.ush" - return 0; - -} -#line 260 "/Engine/Private/DBufferDecalShared.ush" -struct FDBufferData -{ - - float3 PreMulColor; - - float ColorOpacity; - - - float3 PreMulWorldNormal; - - float NormalOpacity; - - - float PreMulRoughness; - - float PreMulMetallic; - - float PreMulSpecular; - - float RoughnessOpacity; -}; - - - -void EncodeDBufferData(FGBufferData GBufferData, float3 MultiOpacity, - out float4 DBufferA, - out float4 DBufferB, - out float4 DBufferC) -{ - - DBufferA = float4(GBufferData.BaseColor, MultiOpacity.x); - - - DBufferB = float4(GBufferData.WorldNormal * 0.5f + 128.0f/255.0f, MultiOpacity.y); - - - DBufferC = float4(GBufferData.Metallic, GBufferData.Specular, GBufferData.Roughness, MultiOpacity.z); -} - - -FDBufferData DecodeDBufferData( - float4 DBufferA, - float4 DBufferB, - float4 DBufferC) -{ - FDBufferData ret; - - - ret.PreMulColor = DBufferA.rgb; - ret.ColorOpacity = DBufferA.a; - - - ret.PreMulWorldNormal = DBufferB.rgb * 2 - (256.0 / 255.0); - ret.NormalOpacity = DBufferB.a; - - - ret.PreMulMetallic = DBufferC.r; - ret.PreMulSpecular = DBufferC.g; - ret.PreMulRoughness = DBufferC.b; - ret.RoughnessOpacity = DBufferC.a; - - return ret; -} - - -FDBufferData GetDBufferData(float2 BufferUV, uint RTMaskBit) -{ - - float4 DBufferA = float4(0.0, 0.0, 0.0, 1.0); - float4 DBufferB = float4(128.0f / 255.0f, 128.f / 255.5f, 128.f / 255.5f, 1.0); - float4 DBufferC = float4(0.0, 0.0, 0.0, 1.0); -#line 352 "/Engine/Private/DBufferDecalShared.ush" - return DecodeDBufferData(DBufferA, DBufferB, DBufferC); -} - - -void ApplyDBufferData( - FDBufferData DBufferData, inout float3 WorldNormal, inout float3 SubsurfaceColor, inout float Roughness, - inout float3 BaseColor, inout float Metallic, inout float Specular ) -{ - - BaseColor = BaseColor * DBufferData.ColorOpacity + DBufferData.PreMulColor; - SubsurfaceColor *= DBufferData.ColorOpacity; - - - - - WorldNormal = normalize(WorldNormal * DBufferData.NormalOpacity + DBufferData.PreMulWorldNormal); - - - - Roughness = Roughness * DBufferData.RoughnessOpacity + DBufferData.PreMulRoughness; - Metallic = Metallic * DBufferData.RoughnessOpacity + DBufferData.PreMulMetallic; - Specular = Specular * DBufferData.RoughnessOpacity + DBufferData.PreMulSpecular; - -} -#line 177 "/Engine/Generated/Material.ush" -#line 181 "/Engine/Generated/Material.ush" -struct FMaterialParticleParameters -{ - - float RelativeTime; - - float MotionBlurFade; - - float Random; - - float4 Velocity; - - float4 Color; - - float4 TranslatedWorldPositionAndSize; - - float4 MacroUV; -#line 202 "/Engine/Generated/Material.ush" - float4 DynamicParameter; -#line 217 "/Engine/Generated/Material.ush" - FLWCMatrix ParticleToWorld; - - - FLWCInverseMatrix WorldToParticle; -#line 230 "/Engine/Generated/Material.ush" - float2 Size; -}; - -float4 GetDynamicParameter(FMaterialParticleParameters Parameters, float4 Default, int ParameterIndex=0) -{ -#line 258 "/Engine/Generated/Material.ush" - return Default; - -} - - -struct FMaterialAttributes -{ - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 Normal; - float3 Tangent; - float3 WorldPositionOffset; - float3 SubsurfaceColor; - float ClearCoat; - float ClearCoatRoughness; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - float2 CustomizedUV0; - float2 CustomizedUV1; - float2 CustomizedUV2; - float2 CustomizedUV3; - float2 CustomizedUV4; - float2 CustomizedUV5; - float2 CustomizedUV6; - float2 CustomizedUV7; - float3 BentNormal; - float3 ClearCoatBottomNormal; - float3 CustomEyeTangent; -}; - - - -FMaterialAttributes FMaterialAttributes_SetBaseColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BaseColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetMetallic(FMaterialAttributes InAttributes, float InValue) { InAttributes.Metallic = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSpecular(FMaterialAttributes InAttributes, float InValue) { InAttributes.Specular = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.Roughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAnisotropy(FMaterialAttributes InAttributes, float InValue) { InAttributes.Anisotropy = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetEmissiveColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.EmissiveColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacity(FMaterialAttributes InAttributes, float InValue) { InAttributes.Opacity = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetOpacityMask(FMaterialAttributes InAttributes, float InValue) { InAttributes.OpacityMask = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Normal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.Tangent = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetWorldPositionOffset(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.WorldPositionOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetSubsurfaceColor(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.SubsurfaceColor = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoat(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoat = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatRoughness(FMaterialAttributes InAttributes, float InValue) { InAttributes.ClearCoatRoughness = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetAmbientOcclusion(FMaterialAttributes InAttributes, float InValue) { InAttributes.AmbientOcclusion = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetRefraction(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.Refraction = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetPixelDepthOffset(FMaterialAttributes InAttributes, float InValue) { InAttributes.PixelDepthOffset = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetShadingModel(FMaterialAttributes InAttributes, uint InValue) { InAttributes.ShadingModel = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetFrontMaterial(FMaterialAttributes InAttributes, FStrataData InValue) { InAttributes.FrontMaterial = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV0(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV0 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV1(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV1 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV2(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV2 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV3(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV3 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV4(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV4 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV5(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV5 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV6(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV6 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomizedUV7(FMaterialAttributes InAttributes, float2 InValue) { InAttributes.CustomizedUV7 = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetBentNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.BentNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetClearCoatBottomNormal(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.ClearCoatBottomNormal = InValue; return InAttributes; } -FMaterialAttributes FMaterialAttributes_SetCustomEyeTangent(FMaterialAttributes InAttributes, float3 InValue) { InAttributes.CustomEyeTangent = InValue; return InAttributes; } -#line 334 "/Engine/Generated/Material.ush" -struct FPixelMaterialInputs -{ - float3 EmissiveColor; - float Opacity; - float OpacityMask; - float3 BaseColor; - float Metallic; - float Specular; - float Roughness; - float Anisotropy; - float3 Normal; - float3 Tangent; - float4 Subsurface; - float AmbientOcclusion; - float2 Refraction; - float PixelDepthOffset; - uint ShadingModel; - FStrataData FrontMaterial; - -}; -#line 359 "/Engine/Generated/Material.ush" -struct FMaterialPixelParameters -{ - - float2 TexCoords[ 1 ]; - - - - float4 VertexColor; - - - float3 WorldNormal; - - - float3 WorldTangent; - - - float3 ReflectionVector; - - - float3 CameraVector; - - - float3 LightVector; -#line 388 "/Engine/Generated/Material.ush" - float4 SvPosition; - - - float4 ScreenPosition; -#line 397 "/Engine/Generated/Material.ush" - float2 ViewBufferUV; -#line 403 "/Engine/Generated/Material.ush" - float UnMirrored; - - float TwoSidedSign; -#line 411 "/Engine/Generated/Material.ush" - float3x3 TangentToWorld; -#line 422 "/Engine/Generated/Material.ush" - FLWCVector3 AbsoluteWorldPosition; -#line 427 "/Engine/Generated/Material.ush" - float3 WorldPosition_CamRelative; -#line 433 "/Engine/Generated/Material.ush" - FLWCVector3 WorldPosition_NoOffsets; -#line 439 "/Engine/Generated/Material.ush" - float3 WorldPosition_NoOffsets_CamRelative; - - - float3 LightingPositionOffset; - - - float3 WorldPosition_DDX; - float3 WorldPosition_DDY; - float4 VertexColor_DDX; - float4 VertexColor_DDY; - float4 ScreenPosition_DDX; - float4 ScreenPosition_DDY; - - - float2 TexCoords_DDX[ 1 ]; - float2 TexCoords_DDY[ 1 ]; - - - float AOMaterialMask; -#line 474 "/Engine/Generated/Material.ush" - uint PrimitiveId; -#line 505 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 525 "/Engine/Generated/Material.ush" - uint Dummy; -#line 553 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; -}; -#line 570 "/Engine/Generated/Material.ush" -FMaterialPixelParameters MakeInitializedMaterialPixelParameters() -{ - FMaterialPixelParameters MPP; - MPP = (FMaterialPixelParameters)0; - MPP.TangentToWorld = float3x3(1,0,0,0,1,0,0,0,1); - return MPP; -} -#line 582 "/Engine/Generated/Material.ush" -struct FMaterialVertexParameters -{ - - - - float3 WorldPosition; - - float3x3 TangentToWorld; -#line 616 "/Engine/Generated/Material.ush" - FLWCMatrix PrevFrameLocalToWorld; - - float3 PreSkinnedPosition; - float3 PreSkinnedNormal; - - float4 VertexColor; - - float2 TexCoords[ 1 ]; -#line 635 "/Engine/Generated/Material.ush" - FMaterialParticleParameters Particle; -#line 641 "/Engine/Generated/Material.ush" - FMaterialAttributes MaterialAttributes; - - - FSceneDataIntermediates SceneData; - - - - uint PrimitiveId; -#line 653 "/Engine/Generated/Material.ush" -}; - -float MaterialReadInterpolatorComponent(FMaterialPixelParameters Parameters, int InterpolatorIndex) -{ - - return Parameters.TexCoords[ 1 + InterpolatorIndex / 2][InterpolatorIndex & 1]; -#line 662 "/Engine/Generated/Material.ush" -} - -void MaterialPackInterpolatorComponent(in out FMaterialVertexParameters Parameters, int InterpolatorIndex, float Value) -{ -#line 669 "/Engine/Generated/Material.ush" -} - - - - - -FPrimitiveSceneData GetPrimitiveData(FMaterialVertexParameters Parameters) -{ - return Parameters.SceneData.Primitive; -} - -FPrimitiveSceneData GetPrimitiveData(FMaterialPixelParameters Parameters) -{ - return GetPrimitiveData(Parameters.PrimitiveId); -} - - -bool UnpackUniform_bool(uint Packed, uint BitOffset) -{ - return (bool)((Packed >> BitOffset) & 0x1); -} - -bool2 UnpackUniform_bool2(uint Packed, uint BitOffset) -{ - return bool2(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1)); -} - -bool3 UnpackUniform_bool3(uint Packed, uint BitOffset) -{ - return bool3(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2)); -} - -bool4 UnpackUniform_bool4(uint Packed, uint BitOffset) -{ - return bool4(UnpackUniform_bool(Packed, BitOffset), UnpackUniform_bool(Packed, BitOffset + 1), UnpackUniform_bool(Packed, BitOffset + 2), UnpackUniform_bool(Packed, BitOffset + 3)); -} -#line 709 "/Engine/Generated/Material.ush" -float3x3 GetLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetPreviousLocalToWorld3x3(FMaterialVertexParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3(FMaterialPixelParameters Parameters) -{ - - - - return LWCToFloat3x3(GetPrimitiveData(Parameters).LocalToWorld); - -} - -float3x3 GetLocalToWorld3x3() -{ - return LWCToFloat3x3(GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCInverseMatrix GetWorldToInstance(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).WorldToLocal; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialVertexParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetInstanceToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -float3 GetTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - return Parameters.WorldPosition; -} - -float3 GetPrevTranslatedWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetTranslatedWorldPosition(Parameters); -} - -FLWCVector3 GetWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetTranslatedWorldPosition(Parameters), ResolvedView.PreViewTranslation); -} - -FLWCVector3 GetPrevWorldPosition(FMaterialVertexParameters Parameters) -{ - return LWCSubtract(GetPrevTranslatedWorldPosition(Parameters), ResolvedView.PrevPreViewTranslation); -} - -FLWCVector3 GetWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.AbsoluteWorldPosition; -} - -FLWCVector3 GetWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets; -} - -float3 GetTranslatedWorldPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_CamRelative; -} - -float3 GetTranslatedWorldPosition_NoMaterialOffsets(FMaterialPixelParameters Parameters) -{ - return Parameters.WorldPosition_NoOffsets_CamRelative; -} - -float4 GetScreenPosition(FMaterialVertexParameters Parameters) -{ - return mul(float4(Parameters.WorldPosition, 1.0f), ResolvedView.TranslatedWorldToClip); -} - -float4 GetScreenPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.ScreenPosition; -} - - -float GetPixelDepth(FMaterialVertexParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float GetPixelDepth(FMaterialPixelParameters Parameters) -{ - [flatten] - if (View.ViewToClip[3][3] < 1.0f) - { - - return GetScreenPosition(Parameters).w; - } - else - { - - return ConvertFromDeviceZ(GetScreenPosition(Parameters).z); - } -} - -float2 GetSceneTextureUV(FMaterialVertexParameters Parameters) -{ - return ScreenAlignedPosition(GetScreenPosition(Parameters)); -} - -float2 GetSceneTextureUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToBufferUV(Parameters.SvPosition); -} - -float2 GetViewportUV(FMaterialVertexParameters Parameters) -{ - - - - return BufferUVToViewportUV(GetSceneTextureUV(Parameters)); - -} - -float2 GetPixelPosition(FMaterialVertexParameters Parameters) -{ - return GetViewportUV(Parameters) * View.ViewSizeAndInvSize.xy; -} -#line 902 "/Engine/Generated/Material.ush" -float2 GetPixelPosition(FMaterialPixelParameters Parameters) -{ - return Parameters.SvPosition.xy - float2(View.ViewRectMin.xy); -} - -float2 GetViewportUV(FMaterialPixelParameters Parameters) -{ - return SvPositionToViewportUV(Parameters.SvPosition); -} - - - -float GetWaterWaveParamIndex(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float GetWaterWaveParamIndex(FMaterialVertexParameters Parameters) -{ - - - - return 0.0f; - -} - - -bool IsPostProcessInputSceneTexture(const uint SceneTextureId) -{ - return (SceneTextureId >= 14 && SceneTextureId <= 20 ); -} - - -float4 GetSceneTextureViewSize(const uint SceneTextureId) -{ -#line 961 "/Engine/Generated/Material.ush" - return ResolvedView.ViewSizeAndInvSize; -} - - -float4 GetSceneTextureUVMinMax(const uint SceneTextureId) -{ -#line 988 "/Engine/Generated/Material.ush" - return View.BufferBilinearUVMinMax; -} - - -float2 ViewportUVToSceneTextureUV( float2 ViewportUV, const uint SceneTextureId) -{ -#line 1015 "/Engine/Generated/Material.ush" - return ViewportUVToBufferUV(ViewportUV); -} - - -float2 ClampSceneTextureUV( float2 BufferUV, const uint SceneTextureId) -{ - float4 MinMax = GetSceneTextureUVMinMax(SceneTextureId); - - return clamp(BufferUV, MinMax.xy, MinMax.zw); -} - - -float2 GetDefaultSceneTextureUV(FMaterialVertexParameters Parameters, const uint SceneTextureId) -{ - return GetSceneTextureUV(Parameters); -} - - -float2 GetDefaultSceneTextureUV(FMaterialPixelParameters Parameters, const uint SceneTextureId) -{ - - - - return GetSceneTextureUV(Parameters); - -} -#line 1104 "/Engine/Generated/Material.ush" - float2 ComputeDecalDDX(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float2 ComputeDecalDDY(FMaterialPixelParameters Parameters) - { - return 0.0f; - } - - float ComputeDecalMipmapLevel(FMaterialPixelParameters Parameters, float2 TextureSize) - { - return 0.0f; - } -#line 1126 "/Engine/Generated/Material.ush" - FLWCVector3 GetActorWorldPosition(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - FLWCVector3 GetActorWorldPosition(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ActorWorldPosition; - - } - - float3 GetObjectOrientation(FMaterialVertexParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - float3 GetObjectOrientation(FMaterialPixelParameters Parameters) - { - - - - return GetPrimitiveData(Parameters).ObjectOrientation; - - } - - - - - - - - float DecalLifetimeOpacity() - { - return 0.0f; - } - - - -float GetPerInstanceCustomData(FMaterialPixelParameters Parameters, int Index, float DefaultValue) -{ -#line 1196 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float GetPerInstanceCustomData(FMaterialVertexParameters Parameters, int Index, float DefaultValue) -{ -#line 1223 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialPixelParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1247 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - - -float3 GetPerInstanceCustomData3Vector(FMaterialVertexParameters Parameters, int Index, float3 DefaultValue) -{ -#line 1272 "/Engine/Generated/Material.ush" - return DefaultValue; -} - - -float3 TransformTangentVectorToView(FMaterialPixelParameters Parameters, float3 InTangentVector) -{ - - return mul(mul(InTangentVector, Parameters.TangentToWorld), ( float3x3 )ResolvedView.TranslatedWorldToView); -} - -FLWCMatrix GetLocalToWorld(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetLocalToWorld(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).LocalToWorld; - -} - -FLWCMatrix GetPrevLocalToWorld(FMaterialVertexParameters Parameters) -{ - return Parameters.PrevFrameLocalToWorld; -} - - -float3 TransformLocalVectorToWorld(FMaterialPixelParameters Parameters, float3 InLocalVector) -{ - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); -} - - -float3 TransformLocalVectorToWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetLocalToWorld3x3(Parameters)); - -} - - -float3 TransformLocalVectorToPrevWorld(FMaterialVertexParameters Parameters, float3 InLocalVector) -{ - - - - return mul(InLocalVector, GetPreviousLocalToWorld3x3(Parameters)); - -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialPixelParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 TransformLocalPositionToPrevWorld(FMaterialVertexParameters Parameters,float3 InLocalPosition) -{ - return LWCMultiply(InLocalPosition, GetLocalToWorld(Parameters)); -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -FLWCVector3 GetObjectWorldPosition(FMaterialVertexParameters Parameters) -{ - - - - - - return GetPrimitiveData(Parameters).ObjectWorldPosition; - -} - - -float GetPerInstanceRandom(FMaterialVertexParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceRandom(FMaterialPixelParameters Parameters) -{ - - - - return 0.0; - -} - - -float GetPerInstanceFadeAmount(FMaterialPixelParameters Parameters) -{ - - - - return float(1.0); - -} - - -float GetPerInstanceFadeAmount(FMaterialVertexParameters Parameters) -{ - - - - return float(1.0); - -} - -float GetDistanceCullFade() -{ - - - - return 1.0f; - -} - - -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, float3 PositionOnAxis, float3 Position) -{ - - float3 ClosestPointOnAxis = PositionOnAxis + NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, Position - PositionOnAxis); - - float3 UAxis = Position - ClosestPointOnAxis; - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - float3 RotatedPosition = ClosestPointOnAxis + R; - - return RotatedPosition - Position; -} -#line 1445 "/Engine/Generated/Material.ush" -float3 RotateAboutAxis(float4 NormalizedRotationAxisAndAngle, FLWCVector3 PositionOnAxis, FLWCVector3 Position) -{ - - FLWCVector3 ClosestPointOnAxis = LWCAdd(PositionOnAxis, NormalizedRotationAxisAndAngle.xyz * dot(NormalizedRotationAxisAndAngle.xyz, LWCToFloat(LWCSubtract(Position, PositionOnAxis)))); - - float3 UAxis = LWCToFloat(LWCSubtract(Position, ClosestPointOnAxis)); - float3 VAxis = cross(NormalizedRotationAxisAndAngle.xyz, UAxis); - float CosAngle; - float SinAngle; - sincos(NormalizedRotationAxisAndAngle.w, SinAngle, CosAngle); - - float3 R = UAxis * CosAngle + VAxis * SinAngle; - - - - - - - - - return R - UAxis; -} - - -float MaterialExpressionDepthOfFieldFunction(float SceneDepth, int FunctionValueIndex) -{ - - - if(FunctionValueIndex == 0) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 1); - } - else if(FunctionValueIndex == 1) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 1, 0); - } - else if(FunctionValueIndex == 2) - { - return CalcUnfocusedPercentCustomBound(SceneDepth, 0, 1); - } - else if(FunctionValueIndex == 3) - { - - return DepthToCoc(SceneDepth) * 2.0f; - } - return 0; -} - - -float3 MaterialExpressionBlackBody( float Temp ) -{ - float u = ( 0.860117757f + 1.54118254e-4f * Temp + 1.28641212e-7f * Temp*Temp ) / ( 1.0f + 8.42420235e-4f * Temp + 7.08145163e-7f * Temp*Temp ); - float v = ( 0.317398726f + 4.22806245e-5f * Temp + 4.20481691e-8f * Temp*Temp ) / ( 1.0f - 2.89741816e-5f * Temp + 1.61456053e-7f * Temp*Temp ); - - float x = 3*u / ( 2*u - 8*v + 4 ); - float y = 2*v / ( 2*u - 8*v + 4 ); - float z = 1 - x - y; - - float Y = 1; - float X = Y/y * x; - float Z = Y/y * z; - - float3x3 XYZtoRGB = - { - 3.2404542, -1.5371385, -0.4985314, - -0.9692660, 1.8760108, 0.0415560, - 0.0556434, -0.2040259, 1.0572252, - }; - - return mul( XYZtoRGB, float3( X, Y, Z ) ) * pow( 0.0004 * Temp, 4 ); -} - -float2 MaterialExpressionGetHairRootUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float2 MaterialExpressionGetHairUV(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0,0); - -} - -float2 MaterialExpressionGetHairDimensions(FMaterialPixelParameters Parameters) -{ - - - - - - return float2(0, 0); - -} - -float MaterialExpressionGetHairSeed(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairBaseColor(FMaterialPixelParameters Parameters) -{ - - - - - - return float3(0,0,0); - -} - -float MaterialExpressionGetHairRoughness(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairDepth(FMaterialVertexParameters Parameters) -{ - return 0; -} - -float MaterialExpressionGetHairDepth(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float MaterialExpressionGetHairCoverage(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - -} - -float3 MaterialExpressionGetHairTangent(FMaterialPixelParameters Parameters, bool bUseTangentSpace) -{ - - - - - - return 0; - -} - -float2 MaterialExpressionGetAtlasUVs(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} - -float4 MaterialExpressionGetHairAuxilaryData(FMaterialPixelParameters Parameters) -{ - - - - return 0; - -} - -float MaterialExpressionGetHairGroupIndex(FMaterialPixelParameters Parameters) -{ - - - - - - return 0; - - -} -float3 MaterialExpressionGetHairColorFromMelanin(float Melanin, float Redness, float3 DyeColor) -{ - return GetHairColorFromMelanin(Melanin, Redness, DyeColor); -} - - -float3 MaterialExpressionAtmosphericLightVector(FMaterialPixelParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} -float3 MaterialExpressionAtmosphericLightVector(FMaterialVertexParameters Parameters) {return ResolvedView.AtmosphereLightDirection[0].xyz;} - -float3 MaterialExpressionAtmosphericLightColor(FMaterialPixelParameters Parameters) -{ - return ResolvedView.AtmosphereLightIlluminanceOnGroundPostTransmittance[0].rgb; -} - -float3 MaterialExpressionSkyAtmosphereLightIlluminance(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition, uint LightIndex) -{ - - - - - - - - - - - return float3(0.0f, 0.0f, 0.0f); - -} - - - - - - -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialPixelParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} -float3 MaterialExpressionSkyAtmosphereLightDirection(FMaterialVertexParameters Parameters, uint LightIndex) {return float3(0.0f, 0.0f, 0.0f);} - -float3 MaterialExpressionSkyAtmosphereLightDiskLuminance(FMaterialPixelParameters Parameters, uint LightIndex, float OverrideAtmosphereLightDiscCosHalfApexAngle) -{ - float3 LightDiskLuminance = float3(0.0f, 0.0f, 0.0f); -#line 1708 "/Engine/Generated/Material.ush" - return LightDiskLuminance; -} - -float3 MaterialExpressionSkyAtmosphereViewLuminance(FMaterialPixelParameters Parameters) -{ -#line 1735 "/Engine/Generated/Material.ush" - return float3(0.0f, 0.0f, 0.0f); - -} - -float4 MaterialExpressionSkyAtmosphereAerialPerspective(FMaterialPixelParameters Parameters, FLWCVector3 WorldPosition) -{ -#line 1761 "/Engine/Generated/Material.ush" - return float4(0.0f, 0.0f, 0.0f, 1.0f); - -} - -float3 MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance(FMaterialPixelParameters Parameters) -{ - - - - - return float3(0.0f, 0.0f, 0.0f); - -} -#line 1788 "/Engine/Generated/Material.ush" -float MaterialExpressionSceneDepthWithoutWater(float2 ViewportUV, float FallbackDepth) -{ -#line 1814 "/Engine/Generated/Material.ush" - return FallbackDepth; - -} - -float MaterialExpressionCloudSampleAltitude(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudSampleNormAltitudeInLayer(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float4 MaterialExpressionVolumeSampleConservativeDensity(FMaterialPixelParameters Parameters) -{ - - - - return float4(0.0f, 0.0f, 0.0f, 0.0f); - -} - -float MaterialExpressionVolumeSampleShadowSampleDistance(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float3 MaterialExpressionCloudEmptySpaceSkippingSphereCenterWorldPosition(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} - -float MaterialExpressionCloudEmptySpaceSkippingSphereRadius(FMaterialPixelParameters Parameters) -{ - - - - return 0.0f; - -} -#line 1888 "/Engine/Generated/Material.ush" -float3 MaterialExpressionSkyLightEnvMapSample(float3 Direction, float Roughness) -{ - - - - - - - return 0.0f; - -} -#line 1907 "/Engine/Generated/Material.ush" -float UnMirror( float Coordinate, FMaterialPixelParameters Parameters ) -{ - return ((Coordinate)*(Parameters.UnMirrored)*0.5+0.5); -} -#line 1915 "/Engine/Generated/Material.ush" -float2 UnMirrorU( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UV.y); -} -#line 1923 "/Engine/Generated/Material.ush" -float2 UnMirrorV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UV.x, UnMirror(UV.y, Parameters)); -} -#line 1931 "/Engine/Generated/Material.ush" -float2 UnMirrorUV( float2 UV, FMaterialPixelParameters Parameters ) -{ - return float2 (UnMirror(UV.x, Parameters), UnMirror(UV.y, Parameters)); -} -#line 1940 "/Engine/Generated/Material.ush" -float2 GetParticleMacroUV(FMaterialPixelParameters Parameters) -{ - return (Parameters.ScreenPosition.xy / Parameters.ScreenPosition.w - Parameters.Particle.MacroUV.xy) * Parameters.Particle.MacroUV.zw + float2 (.5, .5); -} - - -SamplerState GetMaterialSharedSampler(SamplerState TextureSampler, SamplerState SharedSampler) -{ - - return SharedSampler; -#line 1955 "/Engine/Generated/Material.ush" -} - - -float3 ReflectionAboutCustomWorldNormal(FMaterialPixelParameters Parameters, float3 WorldNormal, bool bNormalizeInputNormal) -{ - if (bNormalizeInputNormal) - { - WorldNormal = normalize(WorldNormal); - } - - return -Parameters.CameraVector + WorldNormal * dot(WorldNormal, Parameters.CameraVector) * 2.0; -} -#line 1976 "/Engine/Generated/Material.ush" -float GetSphericalParticleOpacity(FMaterialPixelParameters Parameters, float Density) -{ - float Opacity = 0; -#line 1991 "/Engine/Generated/Material.ush" - float3 ParticleTranslatedWorldPosition = LWCToFloat(LWCAdd(GetPrimitiveData(Parameters).ObjectWorldPosition, ResolvedView.PreViewTranslation)); - float ParticleRadius = max(0.000001f, GetPrimitiveData(Parameters).ObjectRadius); - - - - - float RescaledDensity = Density / ParticleRadius; - - - float DistanceToParticle = length(Parameters.WorldPosition_NoOffsets_CamRelative - ParticleTranslatedWorldPosition); - - [flatten] - if (DistanceToParticle < ParticleRadius) - { - - float HemisphericalDistance = sqrt(ParticleRadius * ParticleRadius - DistanceToParticle * DistanceToParticle); - - - - - - - float NearDistance = Parameters.ScreenPosition.w - HemisphericalDistance; - float FarDistance = Parameters.ScreenPosition.w + HemisphericalDistance; - - float SceneDepth = CalcSceneDepth(SvPositionToBufferUV(Parameters.SvPosition)); - FarDistance = min(SceneDepth, FarDistance); - - - float DistanceThroughSphere = FarDistance - NearDistance; - - - - Opacity = saturate(1 - exp2(-RescaledDensity * (1 - DistanceToParticle / ParticleRadius) * DistanceThroughSphere)); - - - - Opacity = lerp(0, Opacity, saturate((Parameters.ScreenPosition.w - ParticleRadius - ResolvedView.NearPlane) / ParticleRadius)); - - } - - - - return Opacity; -} - - - - - -float LWCApplyAddressModeWrap(FLWCScalar V) -{ - - - const float FracTile = frac( ((V).Tile) * 2097152.00f ); - return FracTile + V.Offset; -} - -float LWCApplyAddressModeMirror(FLWCScalar v) -{ - - - - - - - - - return LWCToFloat(v); -} - -float LWCApplyAddressModeClamp(FLWCScalar v) -{ - - - return LWCToFloat(v); -} - -float LWCApplyAddressMode(FLWCScalar v, uint AddressMode) -{ - if(AddressMode == 1u ) return LWCApplyAddressModeWrap(v); - else if(AddressMode == 2u ) return LWCApplyAddressModeMirror(v); - else return LWCApplyAddressModeClamp(v); -} -float2 LWCApplyAddressMode(FLWCVector2 UV, uint AddressX, uint AddressY) -{ - return float2(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY)); -} -float3 LWCApplyAddressMode(FLWCVector3 UV, uint AddressX, uint AddressY, uint AddressZ) -{ - return float3(LWCApplyAddressMode( LWCGetComponent(UV, 0) , AddressX), LWCApplyAddressMode( LWCGetComponent(UV, 1) , AddressY), LWCApplyAddressMode( LWCGetComponent(UV, 2) , AddressZ)); -} - -float2 RotateScaleOffsetTexCoords(float2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return float2(dot(InTexCoords, InRotationScale.xy), dot(InTexCoords, InRotationScale.zw)) + InOffset; -} - -FLWCVector2 RotateScaleOffsetTexCoords(FLWCVector2 InTexCoords, float4 InRotationScale, float2 InOffset) -{ - return LWCAdd(MakeLWCVector(LWCDot(InTexCoords, InRotationScale.xy), LWCDot(InTexCoords, InRotationScale.zw)), InOffset); -} -#line 2276 "/Engine/Generated/Material.ush" -float2 GetLightmapUVs(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0,0); - -} - -float2 GetLightmapUVs_DDX(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} - -float2 GetLightmapUVs_DDY(FMaterialPixelParameters Parameters) -{ - - - - return float2 (0, 0); - -} -#line 2595 "/Engine/Generated/Material.ush" -float3 DecodeSceneColorForMaterialNode(float2 ScreenUV) -{ - - - return float3(0.0f, 0.0f, 0.0f); -#line 2610 "/Engine/Generated/Material.ush" -} - - - -float4 MaterialExpressionDBufferTextureLookup(float2 BufferUV, int DBufferTextureIndex) -{ - uint2 PixelPos = uint2(BufferUV * View.BufferSizeAndInvSize.xy); - uint ValidDBufferTargetMask = GetDBufferTargetMask(PixelPos) & (1u << DBufferTextureIndex); -#line 2629 "/Engine/Generated/Material.ush" - FDBufferData DBufferData = GetDBufferData(BufferUV, ValidDBufferTargetMask); - switch (DBufferTextureIndex) - { - case 0: return float4(DBufferData.PreMulColor, DBufferData.ColorOpacity); - case 1: return float4(DBufferData.PreMulWorldNormal, DBufferData.NormalOpacity); - case 2: return float4(DBufferData.PreMulRoughness, DBufferData.PreMulMetallic, DBufferData.PreMulSpecular, DBufferData.RoughnessOpacity); - } - - - return float4(0, 0, 0, 1); -} -#line 2665 "/Engine/Generated/Material.ush" -FLWCVector3Deriv ConstructFLWCVector3Deriv(FLWCVector3 InValue,float3 InDdx,float3 InDdy) -{ - FLWCVector3Deriv Ret; - Ret.Value = InValue; - Ret.Ddx = InDdx; - Ret.Ddy = InDdy; - return Ret; -} - -FloatDeriv2 ConstructConstantFloatDeriv2(float2 Value) -{ - FloatDeriv2 Ret; - Ret.Value = Value; - Ret.Ddx = 0; - Ret.Ddy = 0; - return Ret; -} - -FloatDeriv2 MulDeriv(FloatDeriv2 A, FloatDeriv2 B) -{ - FloatDeriv2 Ret; - Ret.Value = A.Value * B.Value; - Ret.Ddx = A.Ddx * B.Value + A.Value * B.Ddx; - Ret.Ddy = A.Ddy * B.Value + A.Value * B.Ddy; - return Ret; -} - -float2 CustomExpression0(FMaterialVertexParameters Parameters) -{ -float2 output; -float2 Input1; -output = atan2 (In.y,In.x); -return (output); -} -#line 2777 "/Engine/Generated/Material.ush" -float3 GetMaterialNormalRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Normal; -} - -float3 GetMaterialNormal(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 RetNormal; - - RetNormal = GetMaterialNormalRaw(PixelMaterialInputs); - - - { - - float3 OverrideNormal = ResolvedView.NormalOverrideParameter.xyz; -#line 2797 "/Engine/Generated/Material.ush" - RetNormal = RetNormal * ResolvedView.NormalOverrideParameter.w + OverrideNormal; - } - - - return RetNormal; -} - -float3 GetMaterialTangentRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Tangent; -} - -float3 GetMaterialTangent(FPixelMaterialInputs PixelMaterialInputs) -{ - return GetMaterialTangentRaw(PixelMaterialInputs); -} - -float3 GetMaterialEmissiveRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.EmissiveColor; -} - -float3 GetMaterialEmissive(FPixelMaterialInputs PixelMaterialInputs) -{ - float3 EmissiveColor = GetMaterialEmissiveRaw(PixelMaterialInputs); - - EmissiveColor = max(EmissiveColor, 0.0f); - - return EmissiveColor; -} - -float3 GetMaterialEmissiveForCS(FMaterialPixelParameters Parameters) -{ -return 0; -} - - -uint GetMaterialShadingModel(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.ShadingModel; -} - -float3 GetMaterialBaseColorRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.BaseColor; -} - -float3 GetMaterialBaseColor(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialBaseColorRaw(PixelMaterialInputs)); -} - -float GetMaterialMetallicRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Metallic; -} - -float GetMaterialMetallic(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialMetallicRaw(PixelMaterialInputs)); -} - -float GetMaterialSpecularRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Specular; -} - -float GetMaterialSpecular(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialSpecularRaw(PixelMaterialInputs)); -} - -float GetMaterialRoughnessRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Roughness; -} - -float GetMaterialRoughness(FPixelMaterialInputs PixelMaterialInputs) -{ -#line 2879 "/Engine/Generated/Material.ush" - float Roughness = saturate(GetMaterialRoughnessRaw(PixelMaterialInputs)); - - - { - - Roughness = Roughness * ResolvedView.RoughnessOverrideParameter.y + ResolvedView.RoughnessOverrideParameter.x; - } - - - return Roughness; -} - -float GetMaterialAnisotropyRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Anisotropy; -} - -float GetMaterialAnisotropy(FPixelMaterialInputs PixelMaterialInputs) -{ - return clamp(GetMaterialAnisotropyRaw(PixelMaterialInputs), -1.0f, 1.0f); -} - -float GetMaterialTranslucencyDirectionalLightingIntensity() -{ -return 1.00000; -} - -float GetMaterialTranslucentShadowDensityScale() -{ -return 0.50000; -} - -float GetMaterialTranslucentSelfShadowDensityScale() -{ -return 2.00000; -} - -float GetMaterialTranslucentSelfShadowSecondDensityScale() -{ -return 10.00000; -} - -float GetMaterialTranslucentSelfShadowSecondOpacity() -{ -return 0.00000; -} - -float GetMaterialTranslucentBackscatteringExponent() -{ -return 30.00000; -} - -float3 GetMaterialTranslucentMultipleScatteringExtinction() -{ -return float3 (1.00000, 0.83300, 0.58800); -} - - - -float GetMaterialOpacityMaskClipValue() -{ -return 0.33330; -} - - - -float GetMaterialOpacityRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Opacity; -} -#line 2967 "/Engine/Generated/Material.ush" -float GetMaterialOpacity(FPixelMaterialInputs PixelMaterialInputs) -{ - - return saturate(GetMaterialOpacityRaw(PixelMaterialInputs)); -} -#line 2980 "/Engine/Generated/Material.ush" -float3 GetMaterialWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 2998 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - return Local18;; -} - -float3 GetMaterialPreviousWorldPositionOffset(FMaterialVertexParameters Parameters) -{ -#line 3035 "/Engine/Generated/Material.ush" - if ((GetPrimitiveData(Parameters).Flags & 0x1000000 ) == 0) - { - return float3(0, 0, 0); - } - - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - return Local21;; -} - - -float4 GetMaterialSubsurfaceDataRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Subsurface; -} - -float4 GetMaterialSubsurfaceData(FPixelMaterialInputs PixelMaterialInputs) -{ - float4 OutSubsurface = GetMaterialSubsurfaceDataRaw(PixelMaterialInputs); - OutSubsurface.rgb = saturate(OutSubsurface.rgb); - return OutSubsurface; -} - -float GetMaterialCustomData0(in out FMaterialPixelParameters Parameters) -{ - return 1.00000000;; -} - -float GetMaterialCustomData1(in out FMaterialPixelParameters Parameters) -{ - return 0.10000000;; -} - -float GetMaterialAmbientOcclusionRaw(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.AmbientOcclusion; -} - -float GetMaterialAmbientOcclusion(FPixelMaterialInputs PixelMaterialInputs) -{ - return saturate(GetMaterialAmbientOcclusionRaw(PixelMaterialInputs)); -} - -float2 GetMaterialRefraction(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.Refraction; -} - - -void GetMaterialCustomizedUVs(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - float2 Local8 = CustomExpression0(Parameters); - float2 Local9 = (Local8 / (( float2 )3.14199996)); - float2 Local10 = (Local9 / (( float2 )2.00000000)); - float2 Local11 = ((( float2 )0.25000000) + Local10); - float2 Local12 = (Local11 * (( float2 )6.28318548)); - FLWCVector3 Local13 = GetWorldPosition(Parameters); - float2 Local14 = Parameters.TexCoords[0].xy; - float Local15 = Local14 .r; - float3 Local16 = float3 ( Local14 , Local15 ); - FLWCVector3 Local17 = TransformLocalPositionToWorld(Parameters, Local16 ); - float3 Local18 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local17 , Local13 ); - FLWCVector3 Local19 = GetPrevWorldPosition(Parameters); - FLWCVector3 Local20 = TransformLocalPositionToPrevWorld(Parameters, Local16 ); - float3 Local21 = RotateAboutAxis( float4 (GetObjectOrientation(Parameters),Local12.x), Local20 , Local19 ); - OutTexCoords[0] = Local14; - -} - -void GetCustomInterpolators(FMaterialVertexParameters Parameters, inout float2 OutTexCoords[ 1 ]) -{ - -} - - -float GetMaterialPixelDepthOffset(FPixelMaterialInputs PixelMaterialInputs) -{ - return PixelMaterialInputs.PixelDepthOffset; -} -#line 3144 "/Engine/Generated/Material.ush" -float3 TransformTangentNormalToWorld( float3x3 TangentToWorld, float3 TangentNormal) -{ - return normalize(float3(TransformTangentVectorToWorld(TangentToWorld, TangentNormal))); -} - - - -float3 CalculateAnisotropyTangent(in out FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - float3 Normal = Parameters.WorldNormal; -#line 3162 "/Engine/Generated/Material.ush" - float3 Tangent = GetMaterialTangent(PixelMaterialInputs); - - - Tangent = TransformTangentNormalToWorld(Parameters.TangentToWorld, Tangent); - - - float3 BiTangent = cross(Normal, Tangent); - Tangent = normalize(cross(BiTangent, Normal)); - - return Tangent; -} - - - - - - - -void CalcPixelMaterialInputs(in out FMaterialPixelParameters Parameters, in out FPixelMaterialInputs PixelMaterialInputs) -{ - - - - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); -#line 3195 "/Engine/Generated/Material.ush" - float3 MaterialNormal = GetMaterialNormal(Parameters, PixelMaterialInputs); - - - - - - MaterialNormal = normalize(MaterialNormal); - - - - - Parameters.WorldNormal = TransformTangentNormalToWorld(Parameters.TangentToWorld, MaterialNormal); -#line 3216 "/Engine/Generated/Material.ush" - Parameters.WorldNormal *= Parameters.TwoSidedSign; - - - Parameters.ReflectionVector = ReflectionAboutCustomWorldNormal(Parameters, Parameters.WorldNormal, false); - - - Parameters.Particle.MotionBlurFade = 1.0f; - - - - float2 Local0 = Parameters.TexCoords[0].xy; - float2 Local1 = ( Local0 * Material.PreshaderBuffer[3].zw); - float Local2 = 1.0f ; - float4 Local3 = ProcessMaterialColorTextureLookup(Texture2DSampleBias(Material.Texture2D_0,Material.Texture2D_0Sampler, Local1 ,View.MaterialTextureMipBias)); - float Local4 = 1.0f ; - float3 Local5 = lerp(Material.PreshaderBuffer[5].xyz,Material.PreshaderBuffer[4].xyz,Local3.rgb); - float3 Local6 = (Local5 * (( float3 )Material.PreshaderBuffer[5].w)); - float3 Local7 = lerp(Local6,Material.PreshaderBuffer[6].yzw,Material.PreshaderBuffer[6].x); - - PixelMaterialInputs.EmissiveColor = Local7; - PixelMaterialInputs.Opacity = 1.00000000; - PixelMaterialInputs.OpacityMask = 1.00000000; - PixelMaterialInputs.BaseColor = Local5; - PixelMaterialInputs.Metallic = 0.00000000; - PixelMaterialInputs.Specular = 0.00000000; - PixelMaterialInputs.Roughness = 0.50000000; - PixelMaterialInputs.Anisotropy = 0.00000000; - PixelMaterialInputs.Normal = float3 (0.00000000,0.00000000,1.00000000); - PixelMaterialInputs.Tangent = float3 (1.00000000,0.00000000,0.00000000); - PixelMaterialInputs.Subsurface = 0; - PixelMaterialInputs.AmbientOcclusion = 1.00000000; - PixelMaterialInputs.Refraction = 0; - PixelMaterialInputs.PixelDepthOffset = 0.00000000; - PixelMaterialInputs.ShadingModel = 1; - PixelMaterialInputs.FrontMaterial = GetInitialisedStrataData(); - - - - - - Parameters.WorldTangent = 0; - -} -#line 3137 "/Engine/Generated/Material.ush" - -void ClipLODTransition(float2 SvPosition, float DitherFactor) -{ - if (abs(DitherFactor) > .001) - { - float ArgCos = dot(floor(SvPosition.xy), float2(347.83451793, 3343.28371963)); -#line 3147 "/Engine/Generated/Material.ush" - float RandCos = cos(ArgCos); - float RandomVal = frac(RandCos * 1000.0); - float RetVal = (DitherFactor < 0.0) ? - (DitherFactor + 1.0 > RandomVal) : - (DitherFactor < RandomVal); - clip(RetVal - .001) ; - } -} - -void ClipLODTransition(FMaterialPixelParameters Parameters, float DitherFactor) -{ - ClipLODTransition(Parameters.SvPosition.xy, DitherFactor); -} -#line 3185 "/Engine/Generated/Material.ush" -void ClipLODTransition(FMaterialPixelParameters Parameters) -{ -} -void ClipLODTransition(float2 SvPosition) -{ -} - - -void GetMaterialClippingShadowDepth(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3203 "/Engine/Generated/Material.ush" -} -#line 3219 "/Engine/Generated/Material.ush" -void GetMaterialCoverageAndClipping(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs) -{ - ClipLODTransition(Parameters); -#line 3248 "/Engine/Generated/Material.ush" -} - - - -void GetMaterialClippingVelocity(FMaterialPixelParameters Parameters, FPixelMaterialInputs PixelMaterialInputs, bool bIsThinTranslucent) -{ - - - - - GetMaterialCoverageAndClipping(Parameters, PixelMaterialInputs); - -} -#line 3299 "/Engine/Generated/Material.ush" - float GetFloatFacingSign( bool bIsFrontFace) - { - - - - - - return bIsFrontFace ? +1 : -1; - -} - - - - - - - - - -bool IsOrthoProjection(ViewState InView) -{ - return InView.ViewToClip[3][3] >= 1.0f; -} - - -void CalcMaterialParametersEx( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - float4 ScreenPosition, - bool bIsFrontFace, - float3 TranslatedWorldPosition, - float3 TranslatedWorldPositionExcludingShaderOffsets) -{ - - Parameters.WorldPosition_CamRelative = TranslatedWorldPosition.xyz; - Parameters.AbsoluteWorldPosition = LWCSubtract(TranslatedWorldPosition.xyz, ResolvedView.PreViewTranslation); -#line 3344 "/Engine/Generated/Material.ush" - Parameters.SvPosition = SvPosition; - Parameters.ScreenPosition = ScreenPosition; - Parameters.ViewBufferUV = ScreenPositionToBufferUV(ScreenPosition); - - - - - - if (IsOrthoProjection(ResolvedView)) - { - - Parameters.CameraVector = -ResolvedView.ViewForward; - } - else - { - - Parameters.CameraVector = normalize(-Parameters.WorldPosition_CamRelative.xyz); - } - - - Parameters.LightVector = 0; -#line 3372 "/Engine/Generated/Material.ush" - Parameters.TwoSidedSign = 1.0f; -#line 3400 "/Engine/Generated/Material.ush" - { - CalcPixelMaterialInputs(Parameters, PixelMaterialInputs); - } -} - - - -void CalcMaterialParameters( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToResolvedScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToResolvedTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - -void CalcMaterialParametersPost( - in out FMaterialPixelParameters Parameters, - in out FPixelMaterialInputs PixelMaterialInputs, - float4 SvPosition, - bool bIsFrontFace) -{ - float4 ScreenPosition = SvPositionToScreenPosition(SvPosition); - float3 TranslatedWorldPosition = SvPositionToTranslatedWorld(SvPosition); - - CalcMaterialParametersEx(Parameters, PixelMaterialInputs, SvPosition, ScreenPosition, bIsFrontFace, TranslatedWorldPosition, TranslatedWorldPosition); -} - - -float3x3 AssembleTangentToWorld( float3 TangentToWorld0, float4 TangentToWorld2 ) -{ - - - - - - float3 TangentToWorld1 = cross(TangentToWorld2.xyz,TangentToWorld0) * TangentToWorld2.w; - - return float3x3 (TangentToWorld0, TangentToWorld1, TangentToWorld2.xyz); -} -#line 3485 "/Engine/Generated/Material.ush" -float ApplyPixelDepthOffsetToMaterialParameters(inout FMaterialPixelParameters MaterialParameters, FPixelMaterialInputs PixelMaterialInputs, out float OutDepth) -{ - float PixelDepthOffset = GetMaterialPixelDepthOffset(PixelMaterialInputs); - - - - - - - - - - - float DeviceDepth = min(MaterialParameters.ScreenPosition.z / (MaterialParameters.ScreenPosition.w + PixelDepthOffset), MaterialParameters.SvPosition.z); - - - PixelDepthOffset = (MaterialParameters.ScreenPosition.z - DeviceDepth * MaterialParameters.ScreenPosition.w) / DeviceDepth; - - - MaterialParameters.ScreenPosition.w += PixelDepthOffset; - MaterialParameters.SvPosition.w = MaterialParameters.ScreenPosition.w; - MaterialParameters.AbsoluteWorldPosition = LWCAdd(MaterialParameters.AbsoluteWorldPosition, -MaterialParameters.CameraVector * PixelDepthOffset); - - OutDepth = MakePrecise(DeviceDepth) ; - - return PixelDepthOffset; -} - -float3 GetWorldBentNormalZero(in FMaterialPixelParameters MaterialParameters) -{ - - - - - - - - return MaterialParameters.WorldNormal; - -} - - -void GetEyeNormals( - float IrisMask, - float IrisDistance, - in float3 InNormal, - in float3 InClearCoatNormal, - in float3 InCustomTangent, - inout float3 OutIrisNormal, - inout float3 OutIrisPlaneNormal) -{ -#line 3553 "/Engine/Generated/Material.ush" - OutIrisNormal = InNormal; - OutIrisPlaneNormal = InNormal; - - -} -#line 36 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 1 "/Engine/Generated/VertexFactory.ush" -#line 1 "/Engine/Private/LocalVertexFactory.ush" -#line 7 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryCommon.ush" -#line 115 "/Engine/Private/VertexFactoryCommon.ush" -FLWCVector3 TransformLocalToWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - return LWCMultiply(LocalPosition, LocalToWorld); -} - -FLWCVector3 TransformLocalToWorld(float3 LocalPosition) -{ - return TransformLocalToWorld(LocalPosition, GetPrimitiveDataFromUniformBuffer().LocalToWorld); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, FLWCMatrix LocalToWorld) -{ - - float3 RotatedScaledPosition = (LocalPosition.xxx * LocalToWorld.M[0].xyz + LocalPosition.yyy * LocalToWorld.M[1].xyz + LocalPosition.zzz * LocalToWorld.M[2].xyz); - FLWCVector3 TranslatedWorldPositionOrigin = LWCAdd(LWCGetOrigin(LocalToWorld), ResolvedView.PreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedWorldPositionOrigin), 1.0f); -} - -float4 TransformLocalToTranslatedWorld(float3 LocalPosition, float4x4 LocalToWorld) -{ - return TransformLocalToTranslatedWorld(LocalPosition, LWCPromote(LocalToWorld)); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, FLWCMatrix PrevLocalToWorld) -{ - - float3 RotatedScaledPosition = (PrevLocalPosition.xxx * PrevLocalToWorld.M[0].xyz + PrevLocalPosition.yyy * PrevLocalToWorld.M[1].xyz + PrevLocalPosition.zzz * PrevLocalToWorld.M[2].xyz); - FLWCVector3 TranslatedPreviousWorldPositionOrigin = LWCAdd(LWCGetOrigin(PrevLocalToWorld), ResolvedView.PrevPreViewTranslation); - return float4(RotatedScaledPosition + LWCToFloat(TranslatedPreviousWorldPositionOrigin), 1.0f); -} - -float4 TransformPreviousLocalPositionToTranslatedWorld(float3 PrevLocalPosition, float4x4 PrevLocalToWorld) -{ - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition, LWCPromote(PrevLocalToWorld)); -} - -float3 RotateLocalToWorld(float3 LocalDirection, float3x3 LocalToWorld, float3 InvScale) -{ - return - InvScale.x * LocalToWorld[0] * LocalDirection.xxx + - InvScale.y * LocalToWorld[1] * LocalDirection.yyy + - InvScale.z * LocalToWorld[2] * LocalDirection.zzz; -} - -float3 RotateLocalToWorld(float3 LocalDirection, float4x4 LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, (float3x3)LocalToWorld, InvScale); -} - -float3 RotateLocalToWorld(float3 LocalDirection, FLWCMatrix LocalToWorld, float3 InvScale) -{ - return RotateLocalToWorld(LocalDirection, LWCToFloat3x3(LocalToWorld), InvScale); -} -#line 207 "/Engine/Private/VertexFactoryCommon.ush" -float2 UnitToOct( float3 N ) -{ - N.xy /= dot( 1, abs(N) ); - if( N.z <= 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return N.xy; -} - -float3 OctToUnit( float2 Oct ) -{ - float3 N = float3( Oct, 1 - dot( 1, abs(Oct) ) ); - if( N.z < 0 ) - { - N.xy = ( 1 - abs(N.yx) ) * select_internal(N.xy >= 0,float2(1,1),float2(-1,-1)) ; - } - return normalize(N); -} -#line 8 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LocalVertexFactoryCommon.ush" -#line 7 "/Engine/Private/LocalVertexFactoryCommon.ush" -struct FVertexFactoryInterpolantsVSToPS -{ - float4 TangentToWorld0 : TEXCOORD10_centroid; float4 TangentToWorld2 : TEXCOORD11_centroid; -#line 21 "/Engine/Private/LocalVertexFactoryCommon.ush" - float4 TexCoords[( 1 +1)/2] : TEXCOORD0; -#line 34 "/Engine/Private/LocalVertexFactoryCommon.ush" - nointerpolation uint PrimitiveId : PRIMITIVE_ID; -#line 66 "/Engine/Private/LocalVertexFactoryCommon.ush" -}; - - -float2 GetUV(FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex) -{ - float4 UVVector = Interpolants.TexCoords[UVIndex / 2]; - return UVIndex % 2 ? UVVector.zw : UVVector.xy; -} - -void SetUV(inout FVertexFactoryInterpolantsVSToPS Interpolants, int UVIndex, float2 InValue) -{ - [flatten] - if (UVIndex % 2) - { - Interpolants.TexCoords[UVIndex / 2].zw = InValue; - } - else - { - Interpolants.TexCoords[UVIndex / 2].xy = InValue; - } -} - - -float4 GetColor(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - - - return 0; - -} - -void SetColor(inout FVertexFactoryInterpolantsVSToPS Interpolants, float4 InValue) -{ -#line 103 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 135 "/Engine/Private/LocalVertexFactoryCommon.ush" -float4 GetTangentToWorld2(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld2; -} - -float4 GetTangentToWorld0(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return Interpolants.TangentToWorld0; -} - -void SetTangents(inout FVertexFactoryInterpolantsVSToPS Interpolants, float3 InTangentToWorld0, float3 InTangentToWorld2, float InTangentToWorldSign) -{ - Interpolants.TangentToWorld0 = float4(InTangentToWorld0,0); - Interpolants.TangentToWorld2 = float4(InTangentToWorld2,InTangentToWorldSign); -#line 152 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -uint GetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - - return Interpolants.PrimitiveId; -#line 161 "/Engine/Private/LocalVertexFactoryCommon.ush" -} - -void SetPrimitiveId(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint PrimitiveId) -{ - - Interpolants.PrimitiveId = PrimitiveId; - -} - -void SetLightmapDataIndex(inout FVertexFactoryInterpolantsVSToPS Interpolants, uint LightmapDataIndex) -{ -#line 175 "/Engine/Private/LocalVertexFactoryCommon.ush" -} -#line 9 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "LightmapData.ush" -#line 16 "/Engine/Private/LightmapData.ush" -struct FLightmapSceneData -{ - float4 StaticShadowMapMasks; - float4 InvUniformPenumbraSizes; - float4 LightMapCoordinateScaleBias; - float4 ShadowMapCoordinateScaleBias; - float4 LightMapScale[2]; - float4 LightMapAdd[2]; - uint4 LightmapVTPackedPageTableUniform[2]; - uint4 LightmapVTPackedUniform[5]; -}; -#line 35 "/Engine/Private/LightmapData.ush" -float4 LoadLightmapDataElement(uint Index) -{ - - - - - { } ; - return View.LightmapSceneData[Index]; - -} - - -FLightmapSceneData GetLightmapData(uint LightmapDataIndex) -{ - - - - FLightmapSceneData LightmapData; - uint LightmapDataBaseOffset = LightmapDataIndex * 15 ; - LightmapData.StaticShadowMapMasks = LoadLightmapDataElement(LightmapDataBaseOffset + 0); - LightmapData.InvUniformPenumbraSizes = LoadLightmapDataElement(LightmapDataBaseOffset + 1); - LightmapData.LightMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 2); - LightmapData.ShadowMapCoordinateScaleBias = LoadLightmapDataElement(LightmapDataBaseOffset + 3); - LightmapData.LightMapScale[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 4); - LightmapData.LightMapScale[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 5); - LightmapData.LightMapAdd[0] = LoadLightmapDataElement(LightmapDataBaseOffset + 6); - LightmapData.LightMapAdd[1] = LoadLightmapDataElement(LightmapDataBaseOffset + 7); - LightmapData.LightmapVTPackedPageTableUniform[0] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 8)); - LightmapData.LightmapVTPackedPageTableUniform[1] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 9)); - - [unroll] - for (uint i = 0u; i < 5u; ++i) - { - LightmapData.LightmapVTPackedUniform[i] = asuint(LoadLightmapDataElement(LightmapDataBaseOffset + 10 + i)); - } - - return LightmapData; -} -#line 10 "/Engine/Private/LocalVertexFactory.ush" -#line 11 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "GpuSkinCommon.ush" -#line 51 "/Engine/Private/GpuSkinCommon.ush" -uint4 UnpackU8x4(uint Packed) -{ - uint4 Unpacked; - Unpacked.x = (Packed >> 0) & 0xff; - Unpacked.y = (Packed >> 8) & 0xff; - Unpacked.z = (Packed >> 16) & 0xff; - Unpacked.w = (Packed >> 24) & 0xff; - return Unpacked; -} - - -float4 UnpackU8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 255.0f; -} - - -float4 UnpackS8x4N(uint Packed) -{ - return UnpackU8x4(Packed) / 127.5f - 1; -} - - - -uint PackS8x4N(float4 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16) | - (uint((Unpacked.w + 1.0f) * 127.499f) << 24)); - return Packed; -} - - - -uint PackS8x3N(float3 Unpacked) -{ - uint Packed = asuint( - (uint((Unpacked.x + 1.0f) * 127.499f) << 0) | - (uint((Unpacked.y + 1.0f) * 127.499f) << 8) | - (uint((Unpacked.z + 1.0f) * 127.499f) << 16)); - return Packed; -} -#line 12 "/Engine/Private/LocalVertexFactory.ush" -#line 13 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "/Engine/Generated/UniformBuffers/PrecomputedLightingBuffer.ush" -#line 14 "/Engine/Private/LocalVertexFactory.ush" -#line 66 "/Engine/Private/LocalVertexFactory.ush" - Buffer VertexFetch_InstanceOriginBuffer; - Buffer VertexFetch_InstanceTransformBuffer; - Buffer VertexFetch_InstanceLightmapBuffer; - - - int VertexFactoryGetVertexFetchParameter(int ParameterIndex) - { - return LocalVF.VertexFetch_Parameters[ParameterIndex]; - } -#line 82 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; -#line 133 "/Engine/Private/LocalVertexFactory.ush" - uint InstanceIdOffset : ATTRIBUTE13 ; uint DrawInstanceId : SV_InstanceID; -#line 146 "/Engine/Private/LocalVertexFactory.ush" - -#line 157 "/Engine/Private/LocalVertexFactory.ush" - uint VertexId : SV_VertexID; -}; - - -uint bIsGPUSkinPassThrough; - - -bool IsGPUSkinPassThrough() -{ - - return bIsGPUSkinPassThrough; -#line 171 "/Engine/Private/LocalVertexFactory.ush" -} -#line 251 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 268 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 279 "/Engine/Private/LocalVertexFactory.ush" -struct FPositionAndNormalOnlyVertexFactoryInput -{ - float4 Position : ATTRIBUTE0; - float4 Normal : ATTRIBUTE2; - - - uint InstanceIdOffset : ATTRIBUTE1 ; uint DrawInstanceId : SV_InstanceID; -#line 297 "/Engine/Private/LocalVertexFactory.ush" - - - - - uint VertexId : SV_VertexID; - -}; -#line 308 "/Engine/Private/LocalVertexFactory.ush" -struct FVertexFactoryIntermediates -{ - - FSceneDataIntermediates SceneData; - - int PrimitiveLocalInstanceIndex; - - - float3x3 TangentToLocal; - float3x3 TangentToWorld; - float TangentToWorldSign; - - float4 Color; -#line 341 "/Engine/Private/LocalVertexFactory.ush" - float3 PreSkinPosition; -}; - -FPrimitiveSceneData GetPrimitiveData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.Primitive; -} - -FInstanceSceneData GetInstanceData(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData; -} -#line 459 "/Engine/Private/LocalVertexFactory.ush" -FMaterialPixelParameters GetMaterialPixelParameters(FVertexFactoryInterpolantsVSToPS Interpolants, float4 SvPosition) -{ - - FMaterialPixelParameters Result = MakeInitializedMaterialPixelParameters(); - - - [unroll] - for( int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++ ) - { - Result.TexCoords[CoordinateIndex] = GetUV(Interpolants, CoordinateIndex); - } -#line 478 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentToWorld0 = GetTangentToWorld0(Interpolants).xyz; - float4 TangentToWorld2 = GetTangentToWorld2(Interpolants); - Result.UnMirrored = TangentToWorld2.w; - - Result.VertexColor = GetColor(Interpolants); - - - Result.Particle.Color = float4 (1,1,1,1); -#line 490 "/Engine/Private/LocalVertexFactory.ush" - Result.TangentToWorld = AssembleTangentToWorld( TangentToWorld0, TangentToWorld2 ); -#line 506 "/Engine/Private/LocalVertexFactory.ush" - Result.TwoSidedSign = 1; - Result.PrimitiveId = GetPrimitiveId(Interpolants); -#line 537 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} - -float3x3 CalcTangentToWorldNoScale(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - float3x3 LocalToWorld = LWCToFloat3x3(GetInstanceData(Intermediates).LocalToWorld); - float3 InvScale = GetInstanceData(Intermediates).InvNonUniformScale; - LocalToWorld[0] *= InvScale.x; - LocalToWorld[1] *= InvScale.y; - LocalToWorld[2] *= InvScale.z; - return mul(TangentToLocal, LocalToWorld); -} - - -FMaterialVertexParameters GetMaterialVertexParameters(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 WorldPosition, float3x3 TangentToLocal) -{ - FMaterialVertexParameters Result = (FMaterialVertexParameters)0; - Result.SceneData = Intermediates.SceneData; - - Result.PrimitiveId = Intermediates.SceneData.PrimitiveId; - - Result.WorldPosition = WorldPosition; - Result.VertexColor = Intermediates.Color; - - - Result.TangentToWorld = Intermediates.TangentToWorld; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); -#line 595 "/Engine/Private/LocalVertexFactory.ush" - Result.PrevFrameLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; -#line 611 "/Engine/Private/LocalVertexFactory.ush" - Result.PreSkinnedPosition = Intermediates.PreSkinPosition.xyz; - Result.PreSkinnedNormal = TangentToLocal[2]; - - - const uint NumFetchTexCoords = LocalVF.VertexFetch_Parameters[ 1 ]; - [unroll] - for (uint CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - - uint ClampedCoordinateIndex = min(CoordinateIndex, NumFetchTexCoords-1); - Result.TexCoords[CoordinateIndex] = LocalVF.VertexFetch_TexCoordBuffer[NumFetchTexCoords * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + ClampedCoordinateIndex]; - } -#line 650 "/Engine/Private/LocalVertexFactory.ush" - Result.Particle.Color = float4 (1,1,1,1); -#line 663 "/Engine/Private/LocalVertexFactory.ush" - return Result; -} -#line 767 "/Engine/Private/LocalVertexFactory.ush" -float4 CalcWorldPosition(float4 Position, FLWCMatrix LocalToWorld) - -{ -#line 784 "/Engine/Private/LocalVertexFactory.ush" - return TransformLocalToTranslatedWorld(Position.xyz, LocalToWorld); - -} - -float3x3 CalcTangentToLocal(FVertexFactoryInput Input, inout float TangentSign) -{ - - float3 TangentInputX = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 0].xyz; - float4 TangentInputZ = LocalVF.VertexFetch_PackedTangentsBuffer[2 * (LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) + 1].xyzw; -#line 798 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentX = TangentInputX; - float4 TangentZ = TangentInputZ; - if (!IsGPUSkinPassThrough()) - { - TangentX = (TangentInputX) ; - TangentZ = (TangentInputZ) ; - } - - TangentSign = TangentZ.w; -#line 817 "/Engine/Private/LocalVertexFactory.ush" - float3 TangentY = cross(TangentZ.xyz, TangentX) * TangentZ.w; - - - - - float3x3 Result; - Result[0] = cross(TangentY, TangentZ.xyz) * TangentZ.w; - Result[1] = TangentY; - Result[2] = TangentZ.xyz; - - return Result; -} - -float3x3 CalcTangentToWorld(FVertexFactoryIntermediates Intermediates, float3x3 TangentToLocal) -{ - - - - - - - - - float3x3 TangentToWorld = CalcTangentToWorldNoScale(Intermediates, TangentToLocal); - - return TangentToWorld; -} - -FVertexFactoryIntermediates GetVertexFactoryIntermediates(FVertexFactoryInput Input) -{ - FVertexFactoryIntermediates Intermediates = (FVertexFactoryIntermediates)0; - Intermediates.SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(Intermediates); - - - - Intermediates.PrimitiveLocalInstanceIndex = Intermediates.SceneData.InstanceId - PrimitiveData.InstanceSceneDataOffset; -#line 898 "/Engine/Private/LocalVertexFactory.ush" - Intermediates.Color = LocalVF.VertexFetch_ColorComponentsBuffer[(LocalVF.VertexFetch_Parameters[ 3 ] + Input.VertexId) & LocalVF.VertexFetch_Parameters[ 0 ]] .bgra ; -#line 918 "/Engine/Private/LocalVertexFactory.ush" - float TangentSign = 1.0; - Intermediates.TangentToLocal = CalcTangentToLocal(Input, TangentSign); - Intermediates.TangentToWorld = CalcTangentToWorld(Intermediates, Intermediates.TangentToLocal); - Intermediates.TangentToWorldSign = TangentSign * GetInstanceData(Intermediates).DeterminantSign; -#line 951 "/Engine/Private/LocalVertexFactory.ush" - if (IsGPUSkinPassThrough()) - { - - - uint PreSkinVertexOffset = LocalVF.PreSkinBaseVertexIndex + Input.VertexId * 3; - Intermediates.PreSkinPosition.x = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 0]; - Intermediates.PreSkinPosition.y = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 1]; - Intermediates.PreSkinPosition.z = LocalVF.VertexFetch_PreSkinPositionBuffer[PreSkinVertexOffset + 2]; -#line 963 "/Engine/Private/LocalVertexFactory.ush" - } - else - { - Intermediates.PreSkinPosition = Input.Position.xyz; - } - - return Intermediates; -} -#line 979 "/Engine/Private/LocalVertexFactory.ush" -float3x3 VertexFactoryGetTangentToLocal( FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates ) -{ - return Intermediates.TangentToLocal; -} - - -float4 VertexFactoryGetWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix LocalToWorld = GetInstanceData(Intermediates).LocalToWorld; - - - - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float4 VertexFactoryGetRasterizedWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float4 InWorldPosition) -{ - return InWorldPosition; -} - -float3 VertexFactoryGetPositionForVertexLighting(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, float3 TranslatedWorldPosition) -{ - return TranslatedWorldPosition; -} - -FVertexFactoryInterpolantsVSToPS VertexFactoryGetInterpolantsVSToPS(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates, FMaterialVertexParameters VertexParameters) -{ - FVertexFactoryInterpolantsVSToPS Interpolants; - - - - Interpolants = (FVertexFactoryInterpolantsVSToPS)0; - - - float2 CustomizedUVs[ 1 ]; - GetMaterialCustomizedUVs(VertexParameters, CustomizedUVs); - GetCustomInterpolators(VertexParameters, CustomizedUVs); - - [unroll] - for (int CoordinateIndex = 0; CoordinateIndex < 1 ; CoordinateIndex++) - { - SetUV(Interpolants, CoordinateIndex, CustomizedUVs[CoordinateIndex]); - } -#line 1070 "/Engine/Private/LocalVertexFactory.ush" - SetTangents(Interpolants, Intermediates.TangentToWorld[0], Intermediates.TangentToWorld[2], Intermediates.TangentToWorldSign); - SetColor(Interpolants, Intermediates.Color); -#line 1090 "/Engine/Private/LocalVertexFactory.ush" - SetPrimitiveId(Interpolants, Intermediates.SceneData.PrimitiveId); -#line 1099 "/Engine/Private/LocalVertexFactory.ush" - return Interpolants; -} - - - -float4 VertexFactoryGetWorldPosition(FPositionOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - - -float4 VertexFactoryGetWorldPosition(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - - - - - return CalcWorldPosition(Input.Position, LocalToWorld); - -} - -float3 VertexFactoryGetWorldNormal(FPositionAndNormalOnlyVertexFactoryInput Input) -{ - FSceneDataIntermediates SceneData = GetSceneDataIntermediates( Input.InstanceIdOffset, Input.DrawInstanceId) ; - FLWCMatrix LocalToWorld = SceneData.InstanceData.LocalToWorld; - float3 InvScale = SceneData.InstanceData.InvNonUniformScale; - - float3 Normal = Input.Normal.xyz; - - - - - return RotateLocalToWorld(Normal, LocalToWorld, InvScale); - -} - -float3 VertexFactoryGetWorldNormal(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.TangentToWorld[2]; -} - - -float4 VertexFactoryGetPreviousWorldPosition(FVertexFactoryInput Input, FVertexFactoryIntermediates Intermediates) -{ - FLWCMatrix PreviousLocalToWorld = GetInstanceData(Intermediates).PrevLocalToWorld; - - float4 PrevLocalPosition; - - if (IsGPUSkinPassThrough()) - { - uint Offset = Input.VertexId * 3; - float3 PreviousPos; - PreviousPos.x = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 0]; - PreviousPos.y = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 1]; - PreviousPos.z = LocalVFLooseParameters.GPUSkinPassThroughPreviousPositionBuffer[Offset + 2]; - PrevLocalPosition = float4(PreviousPos, 1); - } - else - - { - - - - - - - - - - - PrevLocalPosition = Input.Position; - -} - - return TransformPreviousLocalPositionToTranslatedWorld(PrevLocalPosition.xyz, PreviousLocalToWorld); -} -#line 1283 "/Engine/Private/LocalVertexFactory.ush" -float4 VertexFactoryGetTranslatedPrimitiveVolumeBounds(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - FPrimitiveSceneData PrimitiveData = GetPrimitiveData(GetPrimitiveId(Interpolants)); - return float4(LWCToFloat(LWCAdd(PrimitiveData.ObjectWorldPosition, ResolvedView.PreViewTranslation)), PrimitiveData.ObjectRadius); -} - -uint VertexFactoryGetPrimitiveId(FVertexFactoryInterpolantsVSToPS Interpolants) -{ - return GetPrimitiveId(Interpolants); -} -#line 1294 "/Engine/Private/LocalVertexFactory.ush" -#line 1 "VertexFactoryDefaultInterface.ush" - - - - - - - -uint VertexFactoryGetViewIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.ViewIndex; -} - -uint VertexFactoryGetInstanceIdLoadIndex(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceIdLoadIndex; -} - -FLWCMatrix VertexFactoryGetLocalToWorld(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.LocalToWorld; -} - -FLWCInverseMatrix VertexFactoryGetWorldToLocal(FVertexFactoryIntermediates Intermediates) -{ - return Intermediates.SceneData.InstanceData.WorldToLocal; -} -#line 1295 "/Engine/Private/LocalVertexFactory.ush" -#line 2 "/Engine/Generated/VertexFactory.ush" -#line 37 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 1 "ShadowDepthCommon.ush" -#line 15 "/Engine/Private/ShadowDepthCommon.ush" -struct FShadowDepthVSToPS -{ -#line 25 "/Engine/Private/ShadowDepthCommon.ush" - float Dummy : TEXCOORD6; -#line 32 "/Engine/Private/ShadowDepthCommon.ush" -}; -#line 38 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 41 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 1 "Nanite/NaniteDataDecode.ush" -#line 6 "/Engine/Private/Nanite/NaniteDataDecode.ush" -#line 1 "../BitPacking.ush" -#line 5 "/Engine/Private/BitPacking.ush" -uint3 UnpackToUint3(uint Value, int3 NumComponentBits) -{ - return uint3(BitFieldExtractU32(Value, NumComponentBits.x, 0), - BitFieldExtractU32(Value, NumComponentBits.y, NumComponentBits.x), - BitFieldExtractU32(Value, NumComponentBits.z, NumComponentBits.x + NumComponentBits.y)); -} - -uint4 UnpackToUint4(uint Value, int4 NumComponentBits) -{ - return uint4(BitFieldExtractU32(Value, NumComponentBits.x, 0), - BitFieldExtractU32(Value, NumComponentBits.y, NumComponentBits.x), - BitFieldExtractU32(Value, NumComponentBits.z, NumComponentBits.x + NumComponentBits.y), - BitFieldExtractU32(Value, NumComponentBits.w, NumComponentBits.x + NumComponentBits.y + NumComponentBits.z)); -} - -uint FloatToUIntScaled(float Value, float Scale) -{ - return (uint)floor(Value * Scale + 0.5f); -} - -uint Pack_Float4_To_R10G10B10A2_UNORM(float4 Unpacked) -{ - const float4 UnpackedClamped = saturate(Unpacked); - uint Packed = ((FloatToUIntScaled(UnpackedClamped.x, 1023)) | - (FloatToUIntScaled(UnpackedClamped.y, 1023) << 10) | - (FloatToUIntScaled(UnpackedClamped.z, 1023) << 20) | - (FloatToUIntScaled(UnpackedClamped.w, 3) << 30)); - return Packed; -} - -float4 Unpack_R10G10B10A2_UNORM_To_Float4(uint Packed) -{ - float4 Unpacked; - Unpacked.x = (float)(((Packed ) & 0x000003FF)) / 1023; - Unpacked.y = (float)(((Packed >> 10) & 0x000003FF)) / 1023; - Unpacked.z = (float)(((Packed >> 20) & 0x000003FF)) / 1023; - Unpacked.w = (float)(((Packed >> 30) & 0x00000003)) / 3; - return Unpacked; -} - - -struct FBitStreamReaderState -{ - uint AlignedByteAddress; - int BitOffsetFromAddress; - - uint4 BufferBits; - int BufferOffset; - - int CompileTimeMinBufferBits; - int CompileTimeMinDwordBits; - int CompileTimeMaxRemainingBits; -}; - -FBitStreamReaderState BitStreamReader_Create_Aligned(uint AlignedByteAddress, uint BitOffset, uint CompileTimeMaxRemainingBits) -{ - FBitStreamReaderState State; - - State.AlignedByteAddress = AlignedByteAddress; - State.BitOffsetFromAddress = BitOffset; - - State.BufferBits = 0; - State.BufferOffset = 0; - - State.CompileTimeMinBufferBits = 0; - State.CompileTimeMinDwordBits = 0; - State.CompileTimeMaxRemainingBits = CompileTimeMaxRemainingBits; - - return State; -} - -FBitStreamReaderState BitStreamReader_Create(uint ByteAddress, uint BitOffset, uint CompileTimeMaxRemainingBits) -{ - uint AlignedByteAddress = ByteAddress & ~3u; - BitOffset += (ByteAddress & 3u) << 3; - return BitStreamReader_Create_Aligned(AlignedByteAddress, BitOffset, CompileTimeMaxRemainingBits); -} -#line 87 "/Engine/Private/BitPacking.ush" -#line 1 "BitStreamReaderImplementation.ush" -#line 24 "/Engine/Private/BitStreamReaderImplementation.ush" -uint BitStreamReader_Read_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int NumBits, int CompileTimeMaxBits) -{ - if (CompileTimeMaxBits > State.CompileTimeMinBufferBits) - { - - - - State.BitOffsetFromAddress += State.BufferOffset; - uint Address = State.AlignedByteAddress + ((State.BitOffsetFromAddress >> 5) << 2); - - - - - uint4 Data = InputBuffer.Load4(Address); - - - - State.BufferBits.x = BitAlignU32(Data.y, Data.x, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 32) State.BufferBits.y = BitAlignU32(Data.z, Data.y, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 64) State.BufferBits.z = BitAlignU32(Data.w, Data.z, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 96) State.BufferBits.w = BitAlignU32(0, Data.w, State.BitOffsetFromAddress); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - State.CompileTimeMinBufferBits = min(97, State.CompileTimeMaxRemainingBits); - } - else if (CompileTimeMaxBits > State.CompileTimeMinDwordBits) - { - - State.BitOffsetFromAddress += State.BufferOffset; - - State.BufferBits.x = BitAlignU32(State.BufferBits.y, State.BufferBits.x, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 32) State.BufferBits.y = BitAlignU32(State.BufferBits.z, State.BufferBits.y, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 64) State.BufferBits.z = BitAlignU32(State.BufferBits.w, State.BufferBits.z, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 96) State.BufferBits.w = BitAlignU32(0, State.BufferBits.w, State.BufferOffset); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - } - - const uint Result = BitFieldExtractU32(State.BufferBits.x, NumBits, State.BufferOffset); - - State.BufferOffset += NumBits; - State.CompileTimeMinBufferBits -= CompileTimeMaxBits; - State.CompileTimeMinDwordBits -= CompileTimeMaxBits; - State.CompileTimeMaxRemainingBits -= CompileTimeMaxBits; - - return Result; -} - -uint2 BitStreamReader_Read2_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int2 NumBits, int2 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - return uint2(ResultX, ResultY); -} - -uint3 BitStreamReader_Read3_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int3 NumBits, int3 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - return uint3(ResultX, ResultY, ResultZ); -} - -uint4 BitStreamReader_Read4_RO - ( ByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int4 NumBits, int4 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - uint ResultW = BitStreamReader_Read_RO ( InputBuffer , State, NumBits.w, CompileTimeMaxBits.w); - return uint4(ResultX, ResultY, ResultZ, ResultW); -} -#line 88 "/Engine/Private/BitPacking.ush" -#line 97 "/Engine/Private/BitPacking.ush" -#line 1 "BitStreamReaderImplementation.ush" -#line 24 "/Engine/Private/BitStreamReaderImplementation.ush" -uint BitStreamReader_Read_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int NumBits, int CompileTimeMaxBits) -{ - if (CompileTimeMaxBits > State.CompileTimeMinBufferBits) - { - - - - State.BitOffsetFromAddress += State.BufferOffset; - uint Address = State.AlignedByteAddress + ((State.BitOffsetFromAddress >> 5) << 2); - - - - - uint4 Data = InputBuffer.Load4(Address); - - - - State.BufferBits.x = BitAlignU32(Data.y, Data.x, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 32) State.BufferBits.y = BitAlignU32(Data.z, Data.y, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 64) State.BufferBits.z = BitAlignU32(Data.w, Data.z, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 96) State.BufferBits.w = BitAlignU32(0, Data.w, State.BitOffsetFromAddress); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - State.CompileTimeMinBufferBits = min(97, State.CompileTimeMaxRemainingBits); - } - else if (CompileTimeMaxBits > State.CompileTimeMinDwordBits) - { - - State.BitOffsetFromAddress += State.BufferOffset; - - State.BufferBits.x = BitAlignU32(State.BufferBits.y, State.BufferBits.x, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 32) State.BufferBits.y = BitAlignU32(State.BufferBits.z, State.BufferBits.y, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 64) State.BufferBits.z = BitAlignU32(State.BufferBits.w, State.BufferBits.z, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 96) State.BufferBits.w = BitAlignU32(0, State.BufferBits.w, State.BufferOffset); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - } - - const uint Result = BitFieldExtractU32(State.BufferBits.x, NumBits, State.BufferOffset); - - State.BufferOffset += NumBits; - State.CompileTimeMinBufferBits -= CompileTimeMaxBits; - State.CompileTimeMinDwordBits -= CompileTimeMaxBits; - State.CompileTimeMaxRemainingBits -= CompileTimeMaxBits; - - return Result; -} - -uint2 BitStreamReader_Read2_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int2 NumBits, int2 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - return uint2(ResultX, ResultY); -} - -uint3 BitStreamReader_Read3_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int3 NumBits, int3 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - return uint3(ResultX, ResultY, ResultZ); -} - -uint4 BitStreamReader_Read4_RW - ( RWByteAddressBuffer InputBuffer , inout FBitStreamReaderState State, int4 NumBits, int4 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.z, CompileTimeMaxBits.z); - uint ResultW = BitStreamReader_Read_RW ( InputBuffer , State, NumBits.w, CompileTimeMaxBits.w); - return uint4(ResultX, ResultY, ResultZ, ResultW); -} -#line 98 "/Engine/Private/BitPacking.ush" -#line 107 "/Engine/Private/BitPacking.ush" -#line 1 "BitStreamReaderImplementation.ush" -#line 24 "/Engine/Private/BitStreamReaderImplementation.ush" -uint BitStreamReader_Read_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int NumBits, int CompileTimeMaxBits) -{ - if (CompileTimeMaxBits > State.CompileTimeMinBufferBits) - { - - - - State.BitOffsetFromAddress += State.BufferOffset; - uint Address = State.AlignedByteAddress + ((State.BitOffsetFromAddress >> 5) << 2); - - - uint4 Data = bRW ? InputBufferRW.Load4(Address) : InputBufferRO.Load4(Address); -#line 42 "/Engine/Private/BitStreamReaderImplementation.ush" - State.BufferBits.x = BitAlignU32(Data.y, Data.x, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 32) State.BufferBits.y = BitAlignU32(Data.z, Data.y, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 64) State.BufferBits.z = BitAlignU32(Data.w, Data.z, State.BitOffsetFromAddress); - if (State.CompileTimeMaxRemainingBits > 96) State.BufferBits.w = BitAlignU32(0, Data.w, State.BitOffsetFromAddress); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - State.CompileTimeMinBufferBits = min(97, State.CompileTimeMaxRemainingBits); - } - else if (CompileTimeMaxBits > State.CompileTimeMinDwordBits) - { - - State.BitOffsetFromAddress += State.BufferOffset; - - State.BufferBits.x = BitAlignU32(State.BufferBits.y, State.BufferBits.x, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 32) State.BufferBits.y = BitAlignU32(State.BufferBits.z, State.BufferBits.y, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 64) State.BufferBits.z = BitAlignU32(State.BufferBits.w, State.BufferBits.z, State.BufferOffset); - if (State.CompileTimeMinBufferBits > 96) State.BufferBits.w = BitAlignU32(0, State.BufferBits.w, State.BufferOffset); - - State.BufferOffset = 0; - - State.CompileTimeMinDwordBits = min(32, State.CompileTimeMaxRemainingBits); - } - - const uint Result = BitFieldExtractU32(State.BufferBits.x, NumBits, State.BufferOffset); - - State.BufferOffset += NumBits; - State.CompileTimeMinBufferBits -= CompileTimeMaxBits; - State.CompileTimeMinDwordBits -= CompileTimeMaxBits; - State.CompileTimeMaxRemainingBits -= CompileTimeMaxBits; - - return Result; -} - -uint2 BitStreamReader_Read2_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int2 NumBits, int2 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.y, CompileTimeMaxBits.y); - return uint2(ResultX, ResultY); -} - -uint3 BitStreamReader_Read3_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int3 NumBits, int3 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.z, CompileTimeMaxBits.z); - return uint3(ResultX, ResultY, ResultZ); -} - -uint4 BitStreamReader_Read4_RORW - ( ByteAddressBuffer InputBufferRO, RWByteAddressBuffer InputBufferRW, bool bRW , inout FBitStreamReaderState State, int4 NumBits, int4 CompileTimeMaxBits) -{ - uint ResultX = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.x, CompileTimeMaxBits.x); - uint ResultY = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.y, CompileTimeMaxBits.y); - uint ResultZ = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.z, CompileTimeMaxBits.z); - uint ResultW = BitStreamReader_Read_RORW ( InputBufferRO, InputBufferRW, bRW , State, NumBits.w, CompileTimeMaxBits.w); - return uint4(ResultX, ResultY, ResultZ, ResultW); -} -#line 108 "/Engine/Private/BitPacking.ush" - - - - - - -void PutBits(RWByteAddressBuffer Output, uint AlignedBaseAddress, uint BitOffset, uint Value, uint NumBits) -{ - uint BitOffsetInDword = (BitOffset & 31u); - - uint Bits = Value << BitOffsetInDword; - uint Address = AlignedBaseAddress + ((BitOffset >> 5) << 2); - uint EndBitPos = BitOffsetInDword + NumBits; - - if (EndBitPos >= 32) - { - uint Mask = 0xFFFFFFFFu << (EndBitPos & 31u); - Output.InterlockedAnd(Address + 4, Mask); - Output.InterlockedOr(Address + 4, Value >> (32 - BitOffsetInDword)); - } - - { - uint Mask = ~BitFieldMaskU32(NumBits, BitOffset); - Output.InterlockedAnd(Address, Mask); - Output.InterlockedOr(Address, Value << BitOffsetInDword); - } -} - -struct FBitStreamWriterState -{ - uint AlignedByteAddress; - uint BufferBits; - uint BufferOffset; - uint BufferMask; -}; - -FBitStreamWriterState BitStreamWriter_Create_Aligned(uint AlignedBaseAddressInBytes, uint BitOffset) -{ - FBitStreamWriterState State; - - State.AlignedByteAddress = AlignedBaseAddressInBytes + ((BitOffset >> 5) << 2); - BitOffset &= 31u; - - State.BufferBits = 0; - State.BufferOffset = BitOffset; - State.BufferMask = BitFieldMaskU32(BitOffset, 0); - - return State; -} - -void BitStreamWriter_Writer(RWByteAddressBuffer Output, inout FBitStreamWriterState State, uint Value, int NumBits, int CompileTimeMaxBits) -{ - State.BufferBits |= Value << State.BufferOffset; - - - uint NextBufferOffset = State.BufferOffset + NumBits; - - if (NextBufferOffset >= 32) - { - Output.InterlockedAnd(State.AlignedByteAddress, State.BufferMask); - Output.InterlockedOr(State.AlignedByteAddress, State.BufferBits); - State.BufferMask = 0; - - - - if(CompileTimeMaxBits >= 32) - State.BufferBits = State.BufferOffset ? (Value >> (32 - State.BufferOffset)) : 0u; - else - State.BufferBits = Value >> (32 - State.BufferOffset); - State.AlignedByteAddress += 4; - } - - State.BufferOffset = NextBufferOffset & 31; -} - -void BitStreamWriter_Flush(RWByteAddressBuffer Output, inout FBitStreamWriterState State) -{ - if (State.BufferOffset > 0) - { - uint Mask = State.BufferMask | ~BitFieldMaskU32(State.BufferOffset, 0); - Output.InterlockedAnd(State.AlignedByteAddress, Mask); - Output.InterlockedOr(State.AlignedByteAddress, State.BufferBits); - } -} - - - -uint ReadBits(uint4 Data, inout uint Position, uint NumBits) -{ - uint DwordIndex = Position >> 5; - uint BitIndex = Position & 31; - - uint Value = Data[DwordIndex] >> BitIndex; - if (BitIndex + NumBits > 32) - { - Value |= Data[DwordIndex + 1] << (32 - BitIndex); - } - - Position += NumBits; - - uint Mask = ((1u << NumBits) - 1u); - return Value & Mask; -} - -void WriteBits(inout uint4 Data, inout uint Position, uint Value, uint NumBits) -{ - uint DwordIndex = Position >> 5; - uint BitIndex = Position & 31; - - Data[DwordIndex] |= Value << BitIndex; - if (BitIndex + NumBits > 32) - { - Data[DwordIndex + 1] |= Value >> (32 - BitIndex); - } - - Position += NumBits; -} -#line 7 "/Engine/Private/Nanite/NaniteDataDecode.ush" -#line 8 "/Engine/Private/Nanite/NaniteDataDecode.ush" -#line 1 "/Engine/Shared/NaniteDefinitions.h" -#line 220 "/Engine/Shared/NaniteDefinitions.h" -struct FNaniteStats -{ - uint NumTris; - uint NumVerts; - uint NumViews; - uint NumMainInstancesPreCull; - uint NumMainInstancesPostCull; - uint NumMainVisitedNodes; - uint NumMainCandidateClusters; - uint NumPostInstancesPreCull; - uint NumPostInstancesPostCull; - uint NumPostVisitedNodes; - uint NumPostCandidateClusters; - uint NumLargePageRectClusters; - uint NumPrimaryViews; - uint NumTotalViews; - uint NumTotalRasterBins; - uint NumEmptyRasterBins; - uint NumTotalShadingBins; - uint NumEmptyShadingBins; -}; - -struct FNanitePickingFeedback -{ - uint PixelX; - uint PixelY; - uint PrimitiveId; - uint InstanceId; - - uint PersistentIndex; - uint ClusterIndex; - uint GroupIndex; - uint PageIndex; - - uint TriangleIndex; - uint DepthInt; - uint RasterSlot; - uint RasterMode; - - uint MaterialSlot; - uint MaterialIndex; - uint MaterialDepthId; - uint MaterialCount; - - uint MaterialMode; - uint HierarchyOffset; - uint RuntimeResourceID; -}; -#line 9 "/Engine/Private/Nanite/NaniteDataDecode.ush" - - - - - - -uint GetHWClusterCounterIndex(uint InRenderFlags) -{ - - - - - - return CondMask(InRenderFlags & ( 0x8 | 0x4 ), 4u, 5u); - -} - -struct FVisibleCluster -{ - uint Flags; - uint ViewId; - uint InstanceId; - uint PageIndex; - uint ClusterIndex; - uint2 vPage; - uint2 vPageEnd; -}; - -struct FPageHeader -{ - uint NumClusters; -}; - -struct FCluster -{ - uint PageBaseAddress; - - uint NumVerts; - uint PositionOffset; - - uint NumTris; - uint IndexOffset; - - int3 PosStart; - uint BitsPerIndex; - int PosPrecision; - uint3 PosBits; - - float4 LODBounds; - - float3 BoxBoundsCenter; - float LODError; - float EdgeLength; - - float3 BoxBoundsExtent; - uint Flags; - - uint AttributeOffset; - uint BitsPerAttribute; - uint DecodeInfoOffset; - uint NumUVs; - uint ColorMode; - uint UV_Prec; - - uint ColorMin; - uint ColorBits; - uint GroupIndex; - - - uint MaterialTableOffset; - uint MaterialTableLength; - - uint VertReuseBatchCountTableOffset; - uint VertReuseBatchCountTableSize; - - - uint Material0Length; - uint Material0Index; - uint Material1Length; - uint Material1Index; - uint Material2Index; - - uint4 VertReuseBatchInfo; -}; - -struct FHierarchyNodeSlice -{ - float4 LODBounds; - float3 BoxBoundsCenter; - float3 BoxBoundsExtent; - float MinLODError; - float MaxParentLODError; - uint ChildStartReference; - uint NumChildren; - uint StartPageIndex; - uint NumPages; - bool bEnabled; - bool bLoaded; - bool bLeaf; -}; - -struct FInstanceDynamicData -{ - float4x4 LocalToTranslatedWorld; - float4x4 PrevLocalToTranslatedWorld; - bool bHasMoved; -}; - -struct FNaniteView -{ - float4x4 SVPositionToTranslatedWorld; - float4x4 ViewToTranslatedWorld; - - float4x4 TranslatedWorldToView; - float4x4 TranslatedWorldToClip; - float4x4 TranslatedWorldToSubpixelClip; - float4x4 ViewToClip; - FLWCMatrix ClipToWorld; - - float4x4 PrevTranslatedWorldToView; - float4x4 PrevTranslatedWorldToClip; - float4x4 PrevViewToClip; - FLWCMatrix PrevClipToWorld; - - int4 ViewRect; - float4 ViewSizeAndInvSize; - float4 ClipSpaceScaleOffset; - FLWCVector3 PreViewTranslation; - FLWCVector3 PrevPreViewTranslation; - FLWCVector3 WorldCameraOrigin; - float3 ViewForward; - float3 ViewTilePosition; - float3 MatrixTilePosition; - float NearPlane; - float LODScale; - float LODScaleHW; - float MinBoundsRadiusSq; - uint StreamingPriorityCategory; - uint Flags; - int TargetLayerIndex; - int TargetMipLevel; - int TargetNumMipLevels; - int TargetPrevLayerIndex; - float RangeBasedCullingDistance; - int4 HZBTestViewRect; -}; - -struct FInstanceDraw -{ - uint InstanceId; - uint ViewId; -}; - -struct FNaniteFullscreenVSToPS -{ -#line 167 "/Engine/Private/Nanite/NaniteDataDecode.ush" - nointerpolation uint ViewIndex : PACKED_VIEW_INDEX; -}; -#line 195 "/Engine/Private/Nanite/NaniteDataDecode.ush" - uint4 PageConstants; - uint MaxNodes; - uint MaxVisibleClusters; - uint RenderFlags; - float RayTracingCutError; - uint DebugFlags; - ByteAddressBuffer ClusterPageData; - ByteAddressBuffer VisibleClustersSWHW; - ByteAddressBuffer HierarchyBuffer; - StructuredBuffer RayTracingDataBuffer; - - -uint4 PackVisibleCluster(FVisibleCluster VisibleCluster, bool bHasPageData) -{ - uint4 RawData = 0; - uint BitPos = 0; - WriteBits(RawData, BitPos, VisibleCluster.Flags, 4 ); - WriteBits(RawData, BitPos, VisibleCluster.ViewId, 12 ); - WriteBits(RawData, BitPos, VisibleCluster.PageIndex, 16 ); - WriteBits(RawData, BitPos, VisibleCluster.InstanceId, 24 ); - WriteBits(RawData, BitPos, VisibleCluster.ClusterIndex, 8 ); - if (bHasPageData) - { - WriteBits(RawData, BitPos, VisibleCluster.vPage.x, 13); - WriteBits(RawData, BitPos, VisibleCluster.vPage.y, 13); - uint2 Delta = (VisibleCluster.vPageEnd - VisibleCluster.vPage) & 0x7; - WriteBits(RawData, BitPos, Delta.x, 3); - WriteBits(RawData, BitPos, Delta.y, 3); - } - return RawData; -} - -FVisibleCluster UnpackVisibleCluster(uint4 RawData, bool bHasPageData = false) -{ - uint BitPos = 0; - FVisibleCluster VisibleCluster; - VisibleCluster.Flags = ReadBits( RawData, BitPos, 4 ); - VisibleCluster.ViewId = ReadBits( RawData, BitPos, 12 ); - VisibleCluster.PageIndex = ReadBits( RawData, BitPos, 16 ); - VisibleCluster.InstanceId = ReadBits( RawData, BitPos, 24 ); - VisibleCluster.ClusterIndex = ReadBits( RawData, BitPos, 8 ); - if( bHasPageData ) - { - VisibleCluster.vPage.x = ReadBits( RawData, BitPos, 13 ); - VisibleCluster.vPage.y = ReadBits( RawData, BitPos, 13 ); - VisibleCluster.vPageEnd.x = ReadBits( RawData, BitPos, 3 ); - VisibleCluster.vPageEnd.y = ReadBits( RawData, BitPos, 3 ); - VisibleCluster.vPageEnd += VisibleCluster.vPage; - } - else - { - VisibleCluster.vPage = 0; - } - - return VisibleCluster; -} - -FVisibleCluster GetVisibleCluster( ByteAddressBuffer VisibleClusters, uint ClusterIdx, bool bHasPageData = false ) -{ - uint4 RawData; - if( bHasPageData ) - RawData = uint4( VisibleClusters.Load3( ClusterIdx * 12 ), 0 ); - else - RawData = uint4( VisibleClusters.Load2( ClusterIdx * 8 ), 0, 0 ); - - return UnpackVisibleCluster(RawData, bHasPageData); -} - -FVisibleCluster GetVisibleCluster( uint ClusterIdx, bool bHasPageData ) -{ - - - - return GetVisibleCluster( VisibleClustersSWHW, ClusterIdx, bHasPageData ); - -} - -bool IsVisibleClusterIndexImposter(uint ClusterIndex) -{ - return ClusterIndex >= (1 << 24); -} - -FVisibleCluster GetVisibleCluster( uint ClusterIndex ) -{ - FVisibleCluster VisibleCluster; - - if( IsVisibleClusterIndexImposter(ClusterIndex) ) - { - - VisibleCluster.Flags = 1 << 4 ; - VisibleCluster.ViewId = 0; - VisibleCluster.InstanceId = BitFieldExtractU32( ClusterIndex, 24 - 1, 1 ); - VisibleCluster.PageIndex = 0; - VisibleCluster.ClusterIndex = ClusterIndex & 1; - } - else - { - VisibleCluster = GetVisibleCluster( ClusterIndex, false ); - } - - return VisibleCluster; -} - -FInstanceSceneData GetInstanceSceneData( inout FVisibleCluster VisibleCluster, bool bCheckValid = true ) -{ - FInstanceSceneData InstanceData = GetInstanceSceneData( VisibleCluster.InstanceId, PageConstants.x, bCheckValid ); - - - if( VisibleCluster.Flags == (1 << 4 ) ) - { - const uint MaxStreamingPages = 1 << 12; - VisibleCluster.PageIndex = MaxStreamingPages + (InstanceData.NaniteRuntimeResourceID & ((1 << 16 ) - 1) ); - } - - return InstanceData; -} - -FInstanceDynamicData CalculateInstanceDynamicData( FNaniteView NaniteView, FInstanceSceneData InstanceData ) -{ - float4x4 LocalToTranslatedWorld = LWCMultiplyTranslation(InstanceData.LocalToWorld, NaniteView.PreViewTranslation); - float4x4 PrevLocalToTranslatedWorld = LWCMultiplyTranslation(InstanceData.PrevLocalToWorld, NaniteView.PrevPreViewTranslation); - - FInstanceDynamicData DynamicData; - DynamicData.LocalToTranslatedWorld = LocalToTranslatedWorld; - DynamicData.PrevLocalToTranslatedWorld = PrevLocalToTranslatedWorld; - DynamicData.bHasMoved = GetGPUSceneFrameNumber() == InstanceData.LastUpdateSceneFrameNumber; - - return DynamicData; -} - -FInstanceSceneData GetInstanceSceneData( uint InstanceId, bool bCheckValid = true ) -{ - return GetInstanceSceneData( InstanceId, PageConstants.x, bCheckValid ); -} - -FCluster UnpackCluster(uint4 ClusterData[ 7 ]) -{ - FCluster Cluster; - Cluster.PageBaseAddress = 0; - - Cluster.NumVerts = BitFieldExtractU32(ClusterData[0].x, 9, 0); - Cluster.PositionOffset = BitFieldExtractU32(ClusterData[0].x, 23, 9); - Cluster.NumTris = BitFieldExtractU32(ClusterData[0].y, 8, 0); - Cluster.IndexOffset = BitFieldExtractU32(ClusterData[0].y, 24, 8); - - Cluster.ColorMin = ClusterData[0].z; - Cluster.ColorBits = BitFieldExtractU32(ClusterData[0].w, 16, 0); - Cluster.GroupIndex = BitFieldExtractU32(ClusterData[0].w, 16, 16); - - Cluster.PosStart = ClusterData[1].xyz; - Cluster.BitsPerIndex = BitFieldExtractU32(ClusterData[1].w, 4, 0); - Cluster.PosPrecision = (int)BitFieldExtractU32(ClusterData[1].w, 5, 4) + -8 ; - Cluster.PosBits.x = BitFieldExtractU32(ClusterData[1].w, 5, 9); - Cluster.PosBits.y = BitFieldExtractU32(ClusterData[1].w, 5, 14); - Cluster.PosBits.z = BitFieldExtractU32(ClusterData[1].w, 5, 19); - - Cluster.LODBounds = asfloat(ClusterData[2]); - - Cluster.BoxBoundsCenter = asfloat(ClusterData[3].xyz); - Cluster.LODError = f16tof32(ClusterData[3].w); - Cluster.EdgeLength = f16tof32(ClusterData[3].w >> 16); - - Cluster.BoxBoundsExtent = asfloat(ClusterData[4].xyz); - Cluster.Flags = ClusterData[4].w; - - Cluster.AttributeOffset = BitFieldExtractU32(ClusterData[5].x, 22, 0); - Cluster.BitsPerAttribute = BitFieldExtractU32(ClusterData[5].x, 10, 22); - Cluster.DecodeInfoOffset = BitFieldExtractU32(ClusterData[5].y, 22, 0); - Cluster.NumUVs = BitFieldExtractU32(ClusterData[5].y, 3, 22); - Cluster.ColorMode = BitFieldExtractU32(ClusterData[5].y, 2, 22+3); - Cluster.UV_Prec = ClusterData[5].z; - const uint MaterialEncoding = ClusterData[5].w; -#line 386 "/Engine/Private/Nanite/NaniteDataDecode.ush" - [branch] - if (MaterialEncoding < 0xFE000000u) - { - - Cluster.MaterialTableOffset = 0; - Cluster.MaterialTableLength = 0; - Cluster.Material0Index = BitFieldExtractU32(MaterialEncoding, 6, 0); - Cluster.Material1Index = BitFieldExtractU32(MaterialEncoding, 6, 6); - Cluster.Material2Index = BitFieldExtractU32(MaterialEncoding, 6, 12); - Cluster.Material0Length = BitFieldExtractU32(MaterialEncoding, 7, 18) + 1; - Cluster.Material1Length = BitFieldExtractU32(MaterialEncoding, 7, 25); - - Cluster.VertReuseBatchCountTableOffset = 0; - Cluster.VertReuseBatchCountTableSize = 0; - Cluster.VertReuseBatchInfo = ClusterData[6]; - } - else - { - - Cluster.MaterialTableOffset = BitFieldExtractU32(MaterialEncoding, 19, 0); - Cluster.MaterialTableLength = BitFieldExtractU32(MaterialEncoding, 6, 19) + 1; - Cluster.Material0Index = 0; - Cluster.Material1Index = 0; - Cluster.Material2Index = 0; - Cluster.Material0Length = 0; - Cluster.Material1Length = 0; - - Cluster.VertReuseBatchCountTableOffset = ClusterData[6].x; - Cluster.VertReuseBatchCountTableSize = ClusterData[6].y; - Cluster.VertReuseBatchInfo = 0; - } - - return Cluster; -} - -uint GPUPageIndexToGPUOffset(uint PageIndex) -{ - const uint MaxStreamingPages = PageConstants.y; - return (min(PageIndex, MaxStreamingPages) << 17 ) + ((uint)max((int)PageIndex - (int)MaxStreamingPages, 0) << 15 ); -} - -FPageHeader UnpackPageHeader(uint4 Data) -{ - FPageHeader Header; - Header.NumClusters = Data.x; - return Header; -} - -FPageHeader GetPageHeader(ByteAddressBuffer InputBuffer, uint PageAddress) -{ - return UnpackPageHeader(InputBuffer.Load4(PageAddress)); -} - -FPageHeader GetPageHeader(RWByteAddressBuffer InputBuffer, uint PageAddress) -{ - return UnpackPageHeader(InputBuffer.Load4(PageAddress)); -} - -FCluster GetCluster(ByteAddressBuffer InputBuffer, uint SrcBaseOffset, uint ClusterIndex, uint NumPageClusters) -{ - const uint ClusterSOAStride = ( NumPageClusters << 4 ); - const uint ClusterBaseAddress = SrcBaseOffset + ( ClusterIndex << 4 ); - - uint4 ClusterData[ 7 ]; - [unroll] - for(int i = 0; i < 7 ; i++) - { - ClusterData[i] = InputBuffer.Load4( ClusterBaseAddress + i * ClusterSOAStride + 16 ); - } - - return UnpackCluster(ClusterData); -} - -FCluster GetCluster(RWByteAddressBuffer InputBuffer, uint SrcBaseOffset, uint ClusterIndex, uint NumPageClusters) -{ - const uint ClusterSOAStride = (NumPageClusters << 4); - const uint ClusterBaseAddress = SrcBaseOffset + (ClusterIndex << 4); - - uint4 ClusterData[ 7 ]; - [unroll] - for (int i = 0; i < 7 ; i++) - { - ClusterData[i] = InputBuffer.Load4( ClusterBaseAddress + i * ClusterSOAStride + 16 ); - } - return UnpackCluster(ClusterData); -} - -FCluster GetCluster(uint PageIndex, uint ClusterIndex) -{ - uint PageBaseAddress = GPUPageIndexToGPUOffset(PageIndex); - FPageHeader Header = GetPageHeader(ClusterPageData, PageBaseAddress); - FCluster Cluster = GetCluster(ClusterPageData, PageBaseAddress, ClusterIndex, Header.NumClusters); - Cluster.PageBaseAddress = PageBaseAddress; - return Cluster; -} - -FHierarchyNodeSlice GetHierarchyNodeSlice(uint NodeIndex, uint ChildIndex) -{ - const uint NodeSize = (4 + 4 + 4 + 1) * 4 * (1 << 2 ) ; - - uint BaseAddress = NodeIndex * NodeSize; - - FHierarchyNodeSlice Node; - Node.LODBounds = asfloat(HierarchyBuffer.Load4(BaseAddress + 16 * ChildIndex)); - - uint4 Misc0 = HierarchyBuffer.Load4(BaseAddress + ( (1 << 2 ) * 16) + 16 * ChildIndex); - uint4 Misc1 = HierarchyBuffer.Load4(BaseAddress + ( (1 << 2 ) * 32) + 16 * ChildIndex); - uint Misc2 = HierarchyBuffer.Load( BaseAddress + ( (1 << 2 ) * 48) + 4 * ChildIndex); - Node.BoxBoundsCenter = asfloat(Misc0.xyz); - Node.BoxBoundsExtent = asfloat(Misc1.xyz); - - Node.MinLODError = f16tof32(Misc0.w); - Node.MaxParentLODError = f16tof32(Misc0.w >> 16); - Node.ChildStartReference = Misc1.w; - Node.bLoaded = Misc1.w != 0xFFFFFFFFu; - - uint ResourcePageIndex_NumPages_GroupPartSize = Misc2; - Node.NumChildren = BitFieldExtractU32(ResourcePageIndex_NumPages_GroupPartSize, 9 , 0); - Node.NumPages = BitFieldExtractU32(ResourcePageIndex_NumPages_GroupPartSize, 3 , 9 ); - Node.StartPageIndex = BitFieldExtractU32(ResourcePageIndex_NumPages_GroupPartSize, 20 , 9 + 3 ); - Node.bEnabled = ResourcePageIndex_NumPages_GroupPartSize != 0u; - Node.bLeaf = ResourcePageIndex_NumPages_GroupPartSize != 0xFFFFFFFFu; - - return Node; -} - - -uint3 ReadTriangleIndices(FCluster Cluster, uint TriIndex) -{ - const uint BitsPerTriangle = Cluster.BitsPerIndex + 2 * 5; - - FBitStreamReaderState BitStreamReader = BitStreamReader_Create_Aligned(Cluster.PageBaseAddress + Cluster.IndexOffset, TriIndex * BitsPerTriangle, 8 + 2*5); - - uint BaseIndex = BitStreamReader_Read_RO(ClusterPageData, BitStreamReader, Cluster.BitsPerIndex, 8); - uint Delta0 = BitStreamReader_Read_RO(ClusterPageData, BitStreamReader, 5, 5); - uint Delta1 = BitStreamReader_Read_RO(ClusterPageData, BitStreamReader, 5, 5); - - return BaseIndex + uint3(0, Delta0, Delta1); -} - -uint PackMaterialResolve( - uint MaterialSlot, - bool IsDecalReceiver) -{ - uint Packed = 0x1; - Packed |= (BitFieldMaskU32(14, 1) & (MaterialSlot << 1u)); - Packed |= CondMask(IsDecalReceiver, 1u << 15u, 0u); - return Packed; -} - -void UnpackMaterialResolve( - uint Packed, - out bool IsNanitePixel, - out bool IsDecalReceiver, - out uint MaterialSlot) -{ - IsNanitePixel = BitFieldExtractU32(Packed, 1, 0) != 0; - MaterialSlot = BitFieldExtractU32(Packed, 14, 1); - IsDecalReceiver = BitFieldExtractU32(Packed, 1, 15) != 0; -} - -void UnpackVisPixel( - uint64_t Pixel, - out uint DepthInt, - out uint VisibleClusterIndex, - out uint TriIndex - ) -{ - const uint2 Unpacked = UnpackUlongType(Pixel); - VisibleClusterIndex = Unpacked.x >> 7; - TriIndex = Unpacked.x & 0x7F; - DepthInt = Unpacked.y; - - VisibleClusterIndex--; -} - -void UnpackVisPixel( - uint64_t Pixel, - out uint DepthInt, - out uint VisibleClusterIndex, - out uint TriIndex, - out bool bIsImposter - ) -{ - const uint2 Unpacked = UnpackUlongType(Pixel); - VisibleClusterIndex = Unpacked.x >> 7; - TriIndex = Unpacked.x & 0x7F; - DepthInt = Unpacked.y; - bIsImposter = (Unpacked.x >> 31); - - VisibleClusterIndex--; -} - -void UnpackDbgPixel( - uint64_t Pixel, - out uint DepthInt, - out uint DebugValue - ) -{ - const uint2 Unpacked = UnpackUlongType(Pixel); - DebugValue = Unpacked.x; - DepthInt = Unpacked.y; -} - -float3 UnpackPosition(uint2 Packed, FCluster Cluster) -{ - int3 Pos; - Pos.x = BitFieldExtractU32(Packed.x, Cluster.PosBits.x, 0); - - Packed.x = BitAlignU32(Packed.y, Packed.x, Cluster.PosBits.x); - Packed.y >>= Cluster.PosBits.x; - Pos.y = BitFieldExtractU32(Packed.x, Cluster.PosBits.y, 0); - - Packed.x = BitAlignU32(Packed.y, Packed.x, Cluster.PosBits.y); - Pos.z = BitFieldExtractU32(Packed.x, Cluster.PosBits.z, 0); - - const float Scale = asfloat(asint(1.0f) - (Cluster.PosPrecision << 23)); - return (Pos + Cluster.PosStart) * Scale; -} - -uint2 GetPackedPosition(uint VertIndex, FCluster Cluster) -{ - const uint BitsPerVertex = Cluster.PosBits.x + Cluster.PosBits.y + Cluster.PosBits.z; - const uint BitOffset = VertIndex * BitsPerVertex; - uint3 Data = ClusterPageData.Load3(Cluster.PageBaseAddress + Cluster.PositionOffset + ((BitOffset >> 5) << 2)); - return uint2(BitAlignU32(Data.y, Data.x, BitOffset), BitAlignU32(Data.z, Data.y, BitOffset)); -} - -float3 DecodePosition(uint VertIndex, FCluster Cluster) -{ - - - - const uint2 PackedPos = GetPackedPosition(VertIndex, Cluster); - return UnpackPosition(PackedPos, Cluster); - -} - -FNaniteView UnpackNaniteView(FPackedNaniteView PackedView) -{ - FNaniteView NaniteView; - - NaniteView.SVPositionToTranslatedWorld = PackedView.SVPositionToTranslatedWorld; - NaniteView.ViewToTranslatedWorld = PackedView.ViewToTranslatedWorld; - NaniteView.ViewTilePosition = PackedView.ViewTilePosition; - NaniteView.MatrixTilePosition = PackedView.MatrixTilePosition; - - NaniteView.TranslatedWorldToView = PackedView.TranslatedWorldToView; - NaniteView.TranslatedWorldToClip = PackedView.TranslatedWorldToClip; - NaniteView.TranslatedWorldToSubpixelClip= PackedView.TranslatedWorldToSubpixelClip; - NaniteView.ViewToClip = PackedView.ViewToClip; - NaniteView.ClipToWorld = MakeLWCMatrix(PackedView.MatrixTilePosition, PackedView.ClipToRelativeWorld); - - NaniteView.PrevTranslatedWorldToView = PackedView.PrevTranslatedWorldToView; - NaniteView.PrevTranslatedWorldToClip = PackedView.PrevTranslatedWorldToClip; - NaniteView.PrevViewToClip = PackedView.PrevViewToClip; - NaniteView.PrevClipToWorld = MakeLWCMatrix(PackedView.MatrixTilePosition, PackedView.PrevClipToRelativeWorld); - - NaniteView.ViewRect = PackedView.ViewRect; - NaniteView.ViewSizeAndInvSize = PackedView.ViewSizeAndInvSize; - NaniteView.ClipSpaceScaleOffset = PackedView.ClipSpaceScaleOffset; - NaniteView.PreViewTranslation = MakeLWCVector3(-PackedView.ViewTilePosition, PackedView.PreViewTranslation.xyz); - NaniteView.PrevPreViewTranslation = MakeLWCVector3(-PackedView.ViewTilePosition, PackedView.PrevPreViewTranslation.xyz); - NaniteView.WorldCameraOrigin = MakeLWCVector3(PackedView.ViewTilePosition, PackedView.WorldCameraOrigin.xyz); - NaniteView.ViewForward = PackedView.ViewForwardAndNearPlane.xyz; - NaniteView.NearPlane = PackedView.ViewForwardAndNearPlane.w; - NaniteView.LODScale = PackedView.LODScales.x; - NaniteView.LODScaleHW = PackedView.LODScales.y; - NaniteView.MinBoundsRadiusSq = PackedView.MinBoundsRadiusSq; - NaniteView.StreamingPriorityCategory = PackedView.StreamingPriorityCategory_AndFlags & ((1 << 2 ) - 1) ; - NaniteView.Flags = PackedView.StreamingPriorityCategory_AndFlags >> 2 ; - - NaniteView.TargetLayerIndex = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.x; - NaniteView.TargetMipLevel = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.y; - NaniteView.TargetNumMipLevels = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.z; - NaniteView.TargetPrevLayerIndex = PackedView.TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ.w; - NaniteView.RangeBasedCullingDistance = PackedView.RangeBasedCullingDistance; - - NaniteView.HZBTestViewRect = PackedView.HZBTestViewRect; - - return NaniteView; -} - -StructuredBuffer< FPackedNaniteView > InViews; -FNaniteView GetNaniteView( uint ViewIndex ) -{ -#line 718 "/Engine/Private/Nanite/NaniteDataDecode.ush" - FPackedNaniteView PackedView = InViews[0]; - - FNaniteView NaniteView = UnpackNaniteView(PackedView); - - - - return NaniteView; -} - - -void PatchViewState(FNaniteView NaniteView, inout ViewState InOutView) -{ - InOutView.SVPositionToTranslatedWorld = NaniteView.SVPositionToTranslatedWorld; - InOutView.ViewToTranslatedWorld = NaniteView.ViewToTranslatedWorld; - InOutView.ViewTilePosition = NaniteView.ViewTilePosition; - InOutView.MatrixTilePosition = NaniteView.MatrixTilePosition; - - InOutView.TranslatedWorldToView = NaniteView.TranslatedWorldToView; - InOutView.TranslatedWorldToClip = NaniteView.TranslatedWorldToClip; - InOutView.ViewToClip = NaniteView.ViewToClip; - InOutView.ClipToWorld = NaniteView.ClipToWorld; - - InOutView.PrevTranslatedWorldToView = NaniteView.PrevTranslatedWorldToView; - InOutView.PrevTranslatedWorldToClip = NaniteView.PrevTranslatedWorldToClip; - InOutView.PrevViewToClip = NaniteView.PrevViewToClip; - InOutView.PrevClipToWorld = NaniteView.PrevClipToWorld; - - InOutView.ViewSizeAndInvSize = NaniteView.ViewSizeAndInvSize; - InOutView.ViewRectMin.xy = NaniteView.ViewRect.xy - 0.5f; - InOutView.PreViewTranslation = NaniteView.PreViewTranslation; - InOutView.PrevPreViewTranslation = NaniteView.PrevPreViewTranslation; - InOutView.WorldCameraOrigin = NaniteView.WorldCameraOrigin; - InOutView.ViewForward = NaniteView.ViewForward; - InOutView.NearPlane = NaniteView.NearPlane; -} - -void WriteDispatchArgsSWHW(RWBuffer RasterizerArgsSWHW, uint ArgsOffset, uint NumClustersSW, uint NumClustersHW) -{ - RasterizerArgsSWHW[ArgsOffset + 0] = (NumClustersSW + 63u) / 64u; - RasterizerArgsSWHW[ArgsOffset + 1] = 1; - RasterizerArgsSWHW[ArgsOffset + 2] = 1; - RasterizerArgsSWHW[ArgsOffset + 3] = 0; - - RasterizerArgsSWHW[ArgsOffset + 4] = (NumClustersHW + 63u) / 64u; - RasterizerArgsSWHW[ArgsOffset + 5] = 1; - RasterizerArgsSWHW[ArgsOffset + 6] = 1; - RasterizerArgsSWHW[ArgsOffset + 7] = 0; -} - -void WriteRasterizerArgsSWHW(RWBuffer RasterizerArgsSWHW, uint ArgsOffset, uint NumClustersSW, uint NumClustersHW) -{ - RasterizerArgsSWHW[ArgsOffset + 0] = NumClustersSW; - RasterizerArgsSWHW[ArgsOffset + 1] = 1; - RasterizerArgsSWHW[ArgsOffset + 2] = 1; - RasterizerArgsSWHW[ArgsOffset + 3] = 0; - - uint3 HWArgs; - if (RenderFlags & 0x8 ) - { - HWArgs.x = NumClustersHW; - HWArgs.y = 1; - HWArgs.z = 1; - } - else if (RenderFlags & 0x4 ) - { - HWArgs.x = NumClustersHW; - HWArgs.y = 1; - HWArgs.z = 0; - } - else - { - HWArgs.x = (1 << 7 ) * 3; - HWArgs.y = NumClustersHW; - HWArgs.z = 0; - } - - RasterizerArgsSWHW[ArgsOffset + 4] = HWArgs.x; - RasterizerArgsSWHW[ArgsOffset + 5] = HWArgs.y; - RasterizerArgsSWHW[ArgsOffset + 6] = HWArgs.z; - RasterizerArgsSWHW[ArgsOffset + 7] = 0; -} -#line 42 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 43 "/Engine/Private/ShadowDepthVertexShader.usf" -#line 1 "VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -#line 10 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -#line 1 "/Engine/Shared/VirtualShadowMapDefinitions.h" -#line 11 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -#line 42 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -bool IsSinglePageVirtualShadowMap(uint VirtualShadowMapId) -{ - return VirtualShadowMapId < (1024U * 8U) ; -} - -struct FPhysicalPageMetaData -{ - uint Flags; - uint Age; - - uint VirtualPageOffset; - uint VirtualShadowMapId; -}; - -uint CalcLog2LevelDimsPages(uint Level) -{ - return 7 - Level; -} - -uint CalcLevelDimsPages(uint Level) -{ - return 1u << CalcLog2LevelDimsPages( Level ); -} - -uint CalcLevelDimsTexels(uint Level) -{ - return uint( 16384 ) >> Level; -} - -uint CalcLevelOffsets(uint Level) -{ -#line 86 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" - uint NumBits = Level << 1; - uint StartBit = (2 * 7 + 2) - NumBits; - - - - uint Mask = ((1u << NumBits) - 1u) << StartBit; - - - return 0x55555555u & Mask; -} - -struct FVirtualSMLevelOffset -{ - bool bIsSinglePageSM; - uint LevelOffset; -}; - - -FVirtualSMLevelOffset InitVirtualMLevelOffset(uint RawLevelOffset) -{ - FVirtualSMLevelOffset Result; - - Result.bIsSinglePageSM = RawLevelOffset < (1024U * 8U) ; - Result.LevelOffset = RawLevelOffset; - - return Result; -} -#line 117 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -uint CalcFullPageTableLevelOffset(uint VirtualShadowMapId, uint Level) -{ - { } ; - return (1024U * 8U) + (VirtualShadowMapId - (1024U * 8U) ) * 21845 + CalcLevelOffsets(Level); -} -#line 126 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -FVirtualSMLevelOffset CalcPageTableLevelOffset(uint VirtualShadowMapId, uint Level) -{ - FVirtualSMLevelOffset Result; - Result.bIsSinglePageSM = IsSinglePageVirtualShadowMap(VirtualShadowMapId); - if (Result.bIsSinglePageSM) - { - - Result.LevelOffset = VirtualShadowMapId; - } - else - { - - Result.LevelOffset = CalcFullPageTableLevelOffset(VirtualShadowMapId, Level); - } - return Result; -} - -uint CalcPageOffsetInFullLevel(uint Level, uint2 PageAddress) -{ - return PageAddress.x + (PageAddress.y << CalcLog2LevelDimsPages(Level)); -} -#line 150 "/Engine/Private/VirtualShadowMaps/VirtualShadowMapPageAccessCommon.ush" -uint CalcPageOffset(FVirtualSMLevelOffset LevelOffset, uint Level, uint2 PageAddress) -{ - { } ; - uint Result = LevelOffset.LevelOffset; - - if (!LevelOffset.bIsSinglePageSM) - { - Result += CalcPageOffsetInFullLevel(Level, PageAddress); - } - - return Result; -} - -uint CalcPageOffset(uint VirtualShadowMapId, uint Level, uint2 PageAddress) -{ - - if (IsSinglePageVirtualShadowMap(VirtualShadowMapId)) - { - - - - - - return VirtualShadowMapId; - } - - return CalcFullPageTableLevelOffset(VirtualShadowMapId, Level) + CalcPageOffsetInFullLevel(Level, PageAddress); -} - - -uint VSMPhysicalPageAddressToIndex(uint2 PhysicalPageAddress) -{ - return (PhysicalPageAddress.y << VirtualShadowMap.PhysicalPageRowShift) + PhysicalPageAddress.x; -} - -uint2 VSMPhysicalIndexToPageAddress(uint PageIndex) -{ - uint2 PageAddress; - PageAddress.x = PageIndex & VirtualShadowMap.PhysicalPageRowMask; - PageAddress.y = PageIndex >> VirtualShadowMap.PhysicalPageRowShift; - return PageAddress; -} - - - - - - - - - -struct FShadowPhysicalPage -{ - uint2 PhysicalAddress; - uint LODOffset; - bool bAnyLODValid; - bool bThisLODValid; -}; - - - - -uint ShadowEncodePageTable(uint2 PhysicalAddress) -{ - return 0x8000000 | (PhysicalAddress.y << 10) | (PhysicalAddress.x); -} -uint ShadowEncodePageTable(uint2 PhysicalAddress, uint LODOffset) -{ - return 0x8000000 | (LODOffset << 20) | (PhysicalAddress.y << 10) | (PhysicalAddress.x); -} - -FShadowPhysicalPage ShadowDecodePageTable(uint Value) -{ - FShadowPhysicalPage Result; - Result.PhysicalAddress = uint2(Value & 0x3FF, (Value >> 10) & 0x3FF); - Result.LODOffset = (Value >> 20) & 0x3F; - Result.bAnyLODValid = (Value & 0x8000000 ) != 0; - Result.bThisLODValid = Result.bAnyLODValid && Result.LODOffset == 0; - return Result; -} - -FShadowPhysicalPage ShadowGetPhysicalPage(uint PageOffset) -{ - return ShadowDecodePageTable(VirtualShadowMap.PageTable[PageOffset]); -} - -bool VirtualToPhysicalTexel_PageTableLevelOffset(FVirtualSMLevelOffset PageTableLevelOffset, uint Level, uint2 VirtualTexelAddress, inout uint2 PhysicalTexelAddress) -{ - uint VPageX = VirtualTexelAddress.x >> 7 ; - uint VPageY = VirtualTexelAddress.y >> 7 ; - - FShadowPhysicalPage PhysicalPageEntry = ShadowGetPhysicalPage(CalcPageOffset(PageTableLevelOffset, Level, uint2(VPageX, VPageY))); - PhysicalTexelAddress = PhysicalPageEntry.PhysicalAddress * 128 + (VirtualTexelAddress & 127 ); - return (PhysicalPageEntry.bThisLODValid); -} - -bool VirtualToPhysicalTexel(uint ShadowMapID, uint Level, uint2 VirtualTexelAddress, inout uint2 PhysicalTexelAddress) -{ - return VirtualToPhysicalTexel_PageTableLevelOffset(CalcPageTableLevelOffset(ShadowMapID, Level), Level, VirtualTexelAddress, PhysicalTexelAddress); -} - -struct FShadowPageTranslationResult -{ - bool bValid; - uint LODOffset; - uint2 VirtualTexelAddress; - float2 VirtualTexelAddressFloat; - uint2 PhysicalTexelAddress; -}; - - -FShadowPageTranslationResult ShadowVirtualToPhysicalUV(uint VirtualShadowMapID, float2 ShadowMapUV) -{ - uint2 vPage = uint2(ShadowMapUV * 128 ); - FShadowPhysicalPage PhysicalPageEntry = ShadowGetPhysicalPage(CalcPageOffset(VirtualShadowMapID, 0, vPage)); - - FShadowPageTranslationResult Result; - Result.bValid = PhysicalPageEntry.bAnyLODValid; - Result.LODOffset = IsSinglePageVirtualShadowMap(VirtualShadowMapID) ? ( 8 - 1U) : PhysicalPageEntry.LODOffset; - - Result.VirtualTexelAddressFloat = ShadowMapUV * float(CalcLevelDimsTexels(Result.LODOffset)); - Result.VirtualTexelAddress = uint2(Result.VirtualTexelAddressFloat); - Result.PhysicalTexelAddress = PhysicalPageEntry.PhysicalAddress * 128 + (Result.VirtualTexelAddress & 127 ); - - return Result; -} - -struct FPageInfo -{ - uint ViewId; - bool bStaticPage; -}; - -uint PackPageInfo(FPageInfo PageInfo) -{ - - return - PageInfo.ViewId | - (PageInfo.bStaticPage ? (1U << 16) : 0U); -} - -FPageInfo UnpackPageInfo(uint PackedData) -{ - FPageInfo PageInfo; - PageInfo.ViewId = PackedData & 0xFFFF; - PageInfo.bStaticPage = ((PackedData >> 16) & 0x1) != 0; - return PageInfo; -} - -bool VirtualShadowMapShouldCacheStaticSeparately() -{ - return VirtualShadowMap.StaticCachedArrayIndex > 0; -} - -uint GetVirtualShadowMapStaticArrayIndex() -{ - return VirtualShadowMap.StaticCachedArrayIndex; -} -#line 44 "/Engine/Private/ShadowDepthVertexShader.usf" - - - -void SetShadowDepthOutputs( - float4x4 WorldToClipMatrix, - float4x4 WorldToShadowMatrix, - float4 WorldPosition, - float3 WorldVertexNormal, - out float4 OutPosition, - out float ShadowDepth -#line 57 "/Engine/Private/ShadowDepthVertexShader.usf" -) -{ - OutPosition = mul(WorldPosition, WorldToClipMatrix); - - - - if ( ShadowDepthPass .bClampToNearPlane > 0 && OutPosition.z > OutPosition.w) - { - OutPosition.z = 0.999999f; - OutPosition.w = 1.0f; - } - - - - - - - const float NoL = abs(dot( - float3(WorldToShadowMatrix[0].z, WorldToShadowMatrix[1].z, WorldToShadowMatrix[2].z), - WorldVertexNormal)); - - - const float MaxSlopeDepthBias = ShadowDepthPass .ShadowParams.z; - const float Slope = clamp(abs(NoL) > 0 ? sqrt(saturate(1 - NoL*NoL)) / NoL : MaxSlopeDepthBias, 0, MaxSlopeDepthBias); - - const float SlopeDepthBias = ShadowDepthPass .ShadowParams.y; - const float SlopeBias = SlopeDepthBias * Slope; - - const float ConstantDepthBias = ShadowDepthPass .ShadowParams.x; - const float DepthBias = SlopeBias + ConstantDepthBias; - - - - - - - - - - const float InvMaxSubjectDepth = ShadowDepthPass .ShadowParams.w; - - precise - - float AdjustedDepth = ( 1 - OutPosition.z * InvMaxSubjectDepth ) + DepthBias; - ShadowDepth = AdjustedDepth; - OutPosition.z = AdjustedDepth; - -} -#line 112 "/Engine/Private/ShadowDepthVertexShader.usf" -void ScaleBiasClipToPhysicalSmPage(FNaniteView NaniteView, inout float4 PositionClip, inout float4 ClipPlanesInOut, FPageInfo PageInfo) -{ - float2 vClip = PositionClip.xy; - float2 vUV = vClip * float2(0.5, -0.5) + 0.5 * PositionClip.w; - float2 vPixels = vUV * ( uint( 16384 ) >> NaniteView.TargetMipLevel ); - - { - - - float2 Scale = exp2( -NaniteView.TargetMipLevel ); - PositionClip.xy *= Scale; - PositionClip.xy += ( Scale * float2(1,-1) + float2(-1,1) ) * PositionClip.w; - } - - { - - uint4 PageRect = ShadowDepthPass .PageRectBounds[ NaniteView.TargetLayerIndex * 8 + NaniteView.TargetMipLevel ]; - - float2 MinClip = vPixels - ( PageRect.xy + 0 ) * 128 * PositionClip.w; - float2 MaxClip = -vPixels + ( PageRect.zw + 1 ) * 128 * PositionClip.w; - - ClipPlanesInOut.xy = MinClip; - ClipPlanesInOut.zw = MaxClip; - } -} - -void TransformToVirtualSmPage(inout float4 PointClip, inout float4 ClipPlanesInOut, FPageInfo PageInfo, float3 PointTranslatedWorld) -{ - - FNaniteView NaniteView = UnpackNaniteView( ShadowDepthPass .PackedNaniteViews[PageInfo.ViewId]); - - PointTranslatedWorld += LWCToFloat( LWCSubtract( NaniteView.PreViewTranslation, ResolvedView.PreViewTranslation ) ); - PointClip = mul( float4( PointTranslatedWorld, 1 ), NaniteView.TranslatedWorldToClip ); - - - - if ( ShadowDepthPass .bClampToNearPlane > 0 && PointClip.z > PointClip.w) - { - PointClip.z = 0.999999f; - PointClip.w = 1.0f; - } - - ScaleBiasClipToPhysicalSmPage(NaniteView, PointClip, ClipPlanesInOut, PageInfo); -} - - - -uint bUseGpuSceneInstancing; -#line 164 "/Engine/Private/ShadowDepthVertexShader.usf" -void Main( - FVertexFactoryInput Input, - - - - out FShadowDepthVSToPS OutParameters, - - - out nointerpolation uint PackedPageInfo : TEXCOORD8, - - out float4 OutPosition : SV_POSITION -#line 180 "/Engine/Private/ShadowDepthVertexShader.usf" - , out float4 OutVirtualSmPageClip : SV_ClipDistance - - ) -{ - ResolvedView = ResolveView(); - - FVertexFactoryIntermediates VFIntermediates = GetVertexFactoryIntermediates(Input); - float4 WorldPos = VertexFactoryGetWorldPosition(Input, VFIntermediates); - float3x3 TangentToLocal = VertexFactoryGetTangentToLocal(Input, VFIntermediates); - - FMaterialVertexParameters VertexParameters = GetMaterialVertexParameters(Input, VFIntermediates, WorldPos.xyz, TangentToLocal); - const float3 WorldNormal = VertexFactoryGetWorldNormal(Input, VFIntermediates); - - WorldPos.xyz += GetMaterialWorldPositionOffset(VertexParameters); -#line 212 "/Engine/Private/ShadowDepthVertexShader.usf" - float Dummy; - - SetShadowDepthOutputs( - ShadowDepthPass .ProjectionMatrix, - ShadowDepthPass .ViewMatrix, - WorldPos, - WorldNormal, - OutPosition, - - Dummy -#line 226 "/Engine/Private/ShadowDepthVertexShader.usf" - ); -#line 238 "/Engine/Private/ShadowDepthVertexShader.usf" - OutParameters.Dummy = 0; - - - - - - PackedPageInfo = 0; - - OutVirtualSmPageClip = float4(1.0f, 1.0f, 1.0f, 1.0f); - if ( ShadowDepthPass .bRenderToVirtualShadowMap != 0) - { - - uint InstanceIdIndex = VertexFactoryGetInstanceIdLoadIndex(VFIntermediates); - PackedPageInfo = InstanceCulling.PageInfoBuffer[InstanceIdIndex]; - - FPageInfo PageInfo = UnpackPageInfo(PackedPageInfo); - - TransformToVirtualSmPage(OutPosition, OutVirtualSmPageClip, PageInfo, WorldPos.xyz); - } - -} - -#if 0 /*BEGIN_RESOURCE_TABLES*/ -View, 331027882 -Strata, 158337041 -DrawRectangleParameters, 3145984 -InstancedView, 297796353 -MobileSceneTextures, 11010716 -SceneTexturesStruct, 158928480 -MobileReflectionCapture, 2425088 -InstanceVF, 104204038 -SingleLayerWater, 80806729 -PrimitiveDither, 1048832 -PrimitiveFade, 1048832 -DeferredDecal, 2097668 -Primitive, 44040448 -InstanceCulling, 3146265 -SpeedTreeData, 39846144 -Atmosphere, 11534592 -OpaqueBasePass, 153620189 -BasePass, 142150784 -NaniteRayTracing, 4588345 -Nanite, 11082648 -VirtualShadowMap, 277877352 -MobileShadowDepthPass, 46662300 -ShadowDepthPass, 492379725 -PrecomputedLightingBuffer, 15728896 -LocalVFLooseParameters, 1048838 -LocalVF, 105252632 -Material, 93849864 -NULL, 0 -View_MaterialTextureBilinearWrapedSampler, View, 8, 0 -View_MaterialTextureBilinearClampedSampler, View, 8, 1 -View_VolumetricLightmapIndirectionTexture, View, 5, 2 -View_VolumetricLightmapBrickAmbientVector, View, 5, 3 -View_VolumetricLightmapBrickSHCoefficients0, View, 5, 4 -View_VolumetricLightmapBrickSHCoefficients1, View, 5, 5 -View_VolumetricLightmapBrickSHCoefficients2, View, 5, 6 -View_VolumetricLightmapBrickSHCoefficients3, View, 5, 7 -View_VolumetricLightmapBrickSHCoefficients4, View, 5, 8 -View_VolumetricLightmapBrickSHCoefficients5, View, 5, 9 -View_SkyBentNormalBrickTexture, View, 5, 10 -View_DirectionalLightShadowingBrickTexture, View, 5, 11 -View_VolumetricLightmapBrickAmbientVectorSampler, View, 8, 12 -View_VolumetricLightmapTextureSampler0, View, 8, 13 -View_VolumetricLightmapTextureSampler1, View, 8, 14 -View_VolumetricLightmapTextureSampler2, View, 8, 15 -View_VolumetricLightmapTextureSampler3, View, 8, 16 -View_VolumetricLightmapTextureSampler4, View, 8, 17 -View_VolumetricLightmapTextureSampler5, View, 8, 18 -View_SkyBentNormalTextureSampler, View, 8, 19 -View_DirectionalLightShadowingTextureSampler, View, 8, 20 -View_GlobalDistanceFieldPageAtlasTexture, View, 5, 21 -View_GlobalDistanceFieldCoverageAtlasTexture, View, 5, 22 -View_GlobalDistanceFieldPageTableTexture, View, 5, 23 -View_GlobalDistanceFieldMipTexture, View, 5, 24 -View_AtmosphereTransmittanceTexture, View, 5, 25 -View_AtmosphereTransmittanceTextureSampler, View, 8, 26 -View_AtmosphereIrradianceTexture, View, 5, 27 -View_AtmosphereIrradianceTextureSampler, View, 8, 28 -View_AtmosphereInscatterTexture, View, 5, 29 -View_AtmosphereInscatterTextureSampler, View, 8, 30 -View_PerlinNoiseGradientTexture, View, 5, 31 -View_PerlinNoiseGradientTextureSampler, View, 8, 32 -View_PerlinNoise3DTexture, View, 5, 33 -View_PerlinNoise3DTextureSampler, View, 8, 34 -View_SobolSamplingTexture, View, 5, 35 -View_SharedPointWrappedSampler, View, 8, 36 -View_SharedPointClampedSampler, View, 8, 37 -View_SharedBilinearWrappedSampler, View, 8, 38 -View_SharedBilinearClampedSampler, View, 8, 39 -View_SharedBilinearAnisoClampedSampler, View, 8, 40 -View_SharedTrilinearWrappedSampler, View, 8, 41 -View_SharedTrilinearClampedSampler, View, 8, 42 -View_PreIntegratedBRDF, View, 5, 43 -View_PreIntegratedBRDFSampler, View, 8, 44 -View_PrimitiveSceneData, View, 6, 45 -View_InstanceSceneData, View, 6, 46 -View_InstancePayloadData, View, 6, 47 -View_LightmapSceneData, View, 6, 48 -View_SkyIrradianceEnvironmentMap, View, 6, 49 -View_TransmittanceLutTexture, View, 5, 50 -View_TransmittanceLutTextureSampler, View, 8, 51 -View_SkyViewLutTexture, View, 5, 52 -View_SkyViewLutTextureSampler, View, 8, 53 -View_DistantSkyLightLutTexture, View, 5, 54 -View_DistantSkyLightLutTextureSampler, View, 8, 55 -View_CameraAerialPerspectiveVolume, View, 5, 56 -View_CameraAerialPerspectiveVolumeSampler, View, 8, 57 -View_HairScatteringLUTTexture, View, 5, 58 -View_HairScatteringLUTSampler, View, 8, 59 -View_LTCMatTexture, View, 5, 60 -View_LTCMatSampler, View, 8, 61 -View_LTCAmpTexture, View, 5, 62 -View_LTCAmpSampler, View, 8, 63 -View_ShadingEnergyGGXSpecTexture, View, 5, 64 -View_ShadingEnergyGGXGlassTexture, View, 5, 65 -View_ShadingEnergyClothSpecTexture, View, 5, 66 -View_ShadingEnergyDiffuseTexture, View, 5, 67 -View_ShadingEnergySampler, View, 8, 68 -View_SSProfilesTexture, View, 5, 69 -View_SSProfilesSampler, View, 8, 70 -View_SSProfilesTransmissionSampler, View, 8, 71 -View_SSProfilesPreIntegratedTexture, View, 5, 72 -View_SSProfilesPreIntegratedSampler, View, 8, 73 -View_WaterIndirection, View, 6, 74 -View_WaterData, View, 6, 75 -View_RectLightAtlasTexture, View, 5, 76 -View_RectLightAtlasSampler, View, 8, 77 -View_LandscapeWeightmapSampler, View, 8, 78 -View_LandscapeIndirection, View, 6, 79 -View_LandscapePerComponentData, View, 6, 80 -View_VTFeedbackBuffer, View, 7, 81 -View_EditorVisualizeLevelInstanceIds, View, 6, 82 -View_EditorSelectedHitProxyIds, View, 6, 83 -View_PhysicsFieldClipmapBuffer, View, 6, 84 -Strata_MaterialTextureArray, Strata, 9, 0 -Strata_TopLayerTexture, Strata, 9, 1 -Strata_OpaqueRoughRefractionTexture, Strata, 9, 2 -Strata_BSDFOffsetTexture, Strata, 9, 3 -Strata_BSDFTileTexture, Strata, 9, 4 -Strata_BSDFTileCountBuffer, Strata, 16, 5 -MobileSceneTextures_SceneColorTexture, MobileSceneTextures, 9, 0 -MobileSceneTextures_SceneColorTextureSampler, MobileSceneTextures, 8, 1 -MobileSceneTextures_SceneDepthTexture, MobileSceneTextures, 9, 2 -MobileSceneTextures_SceneDepthTextureSampler, MobileSceneTextures, 8, 3 -MobileSceneTextures_CustomDepthTexture, MobileSceneTextures, 9, 4 -MobileSceneTextures_CustomDepthTextureSampler, MobileSceneTextures, 8, 5 -MobileSceneTextures_CustomStencilTexture, MobileSceneTextures, 12, 6 -MobileSceneTextures_SceneVelocityTexture, MobileSceneTextures, 9, 7 -MobileSceneTextures_SceneVelocityTextureSampler, MobileSceneTextures, 8, 8 -MobileSceneTextures_GBufferATexture, MobileSceneTextures, 9, 9 -MobileSceneTextures_GBufferBTexture, MobileSceneTextures, 9, 10 -MobileSceneTextures_GBufferCTexture, MobileSceneTextures, 9, 11 -MobileSceneTextures_GBufferDTexture, MobileSceneTextures, 9, 12 -MobileSceneTextures_SceneDepthAuxTexture, MobileSceneTextures, 9, 13 -MobileSceneTextures_GBufferATextureSampler, MobileSceneTextures, 8, 14 -MobileSceneTextures_GBufferBTextureSampler, MobileSceneTextures, 8, 15 -MobileSceneTextures_GBufferCTextureSampler, MobileSceneTextures, 8, 16 -MobileSceneTextures_GBufferDTextureSampler, MobileSceneTextures, 8, 17 -MobileSceneTextures_SceneDepthAuxTextureSampler, MobileSceneTextures, 8, 18 -SceneTexturesStruct_SceneColorTexture, SceneTexturesStruct, 9, 0 -SceneTexturesStruct_SceneDepthTexture, SceneTexturesStruct, 9, 1 -SceneTexturesStruct_GBufferATexture, SceneTexturesStruct, 9, 2 -SceneTexturesStruct_GBufferBTexture, SceneTexturesStruct, 9, 3 -SceneTexturesStruct_GBufferCTexture, SceneTexturesStruct, 9, 4 -SceneTexturesStruct_GBufferDTexture, SceneTexturesStruct, 9, 5 -SceneTexturesStruct_GBufferETexture, SceneTexturesStruct, 9, 6 -SceneTexturesStruct_GBufferFTexture, SceneTexturesStruct, 9, 7 -SceneTexturesStruct_GBufferVelocityTexture, SceneTexturesStruct, 9, 8 -SceneTexturesStruct_ScreenSpaceAOTexture, SceneTexturesStruct, 9, 9 -SceneTexturesStruct_CustomDepthTexture, SceneTexturesStruct, 9, 10 -SceneTexturesStruct_CustomStencilTexture, SceneTexturesStruct, 12, 11 -SceneTexturesStruct_PointClampSampler, SceneTexturesStruct, 8, 12 -MobileReflectionCapture_Texture, MobileReflectionCapture, 5, 0 -MobileReflectionCapture_TextureSampler, MobileReflectionCapture, 8, 1 -InstanceVF_VertexFetch_InstanceOriginBuffer, InstanceVF, 6, 0 -InstanceVF_VertexFetch_InstanceTransformBuffer, InstanceVF, 6, 1 -InstanceVF_VertexFetch_InstanceLightmapBuffer, InstanceVF, 6, 2 -InstanceVF_InstanceCustomDataBuffer, InstanceVF, 6, 3 -SingleLayerWater_SceneColorWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 0 -SingleLayerWater_SceneColorWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 1 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterTexture, SingleLayerWater, 9, 2 -SingleLayerWater_SceneDepthWithoutSingleLayerWaterSampler, SingleLayerWater, 8, 3 -SingleLayerWater_CustomDepthTexture, SingleLayerWater, 9, 4 -SingleLayerWater_CustomStencilTexture, SingleLayerWater, 12, 5 -SingleLayerWater_CustomDepthSampler, SingleLayerWater, 8, 6 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapTexture, SingleLayerWater, 9, 7 -SingleLayerWater_ForwardDirLightCloudShadow_CloudShadowmapSampler, SingleLayerWater, 8, 8 -DeferredDecal_PreviousFrameNormal, DeferredDecal, 5, 0 -InstanceCulling_InstanceIdsBuffer, InstanceCulling, 16, 0 -InstanceCulling_PageInfoBuffer, InstanceCulling, 16, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 0 -OpaqueBasePass_Shared_Forward_ShadowmapSampler, OpaqueBasePass, 8, 1 -OpaqueBasePass_Shared_Forward_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 2 -OpaqueBasePass_Shared_Forward_StaticShadowmapSampler, OpaqueBasePass, 8, 3 -OpaqueBasePass_Shared_Forward_ForwardLocalLightBuffer, OpaqueBasePass, 16, 4 -OpaqueBasePass_Shared_Forward_NumCulledLightsGrid, OpaqueBasePass, 16, 5 -OpaqueBasePass_Shared_Forward_CulledLightDataGrid, OpaqueBasePass, 16, 6 -OpaqueBasePass_Shared_Forward_DummyRectLightSourceTexture, OpaqueBasePass, 5, 7 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightShadowmapAtlas, OpaqueBasePass, 9, 8 -OpaqueBasePass_Shared_ForwardISR_ShadowmapSampler, OpaqueBasePass, 8, 9 -OpaqueBasePass_Shared_ForwardISR_DirectionalLightStaticShadowmap, OpaqueBasePass, 5, 10 -OpaqueBasePass_Shared_ForwardISR_StaticShadowmapSampler, OpaqueBasePass, 8, 11 -OpaqueBasePass_Shared_ForwardISR_ForwardLocalLightBuffer, OpaqueBasePass, 16, 12 -OpaqueBasePass_Shared_ForwardISR_NumCulledLightsGrid, OpaqueBasePass, 16, 13 -OpaqueBasePass_Shared_ForwardISR_CulledLightDataGrid, OpaqueBasePass, 16, 14 -OpaqueBasePass_Shared_ForwardISR_DummyRectLightSourceTexture, OpaqueBasePass, 5, 15 -OpaqueBasePass_Shared_Reflection_SkyLightCubemap, OpaqueBasePass, 5, 16 -OpaqueBasePass_Shared_Reflection_SkyLightCubemapSampler, OpaqueBasePass, 8, 17 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemap, OpaqueBasePass, 5, 18 -OpaqueBasePass_Shared_Reflection_SkyLightBlendDestinationCubemapSampler, OpaqueBasePass, 8, 19 -OpaqueBasePass_Shared_Reflection_ReflectionCubemap, OpaqueBasePass, 5, 20 -OpaqueBasePass_Shared_Reflection_ReflectionCubemapSampler, OpaqueBasePass, 8, 21 -OpaqueBasePass_Shared_Reflection_PreIntegratedGF, OpaqueBasePass, 5, 22 -OpaqueBasePass_Shared_Reflection_PreIntegratedGFSampler, OpaqueBasePass, 8, 23 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionTexture, OpaqueBasePass, 5, 24 -OpaqueBasePass_Shared_PlanarReflection_PlanarReflectionSampler, OpaqueBasePass, 8, 25 -OpaqueBasePass_Shared_Fog_FogInscatteringColorCubemap, OpaqueBasePass, 5, 26 -OpaqueBasePass_Shared_Fog_FogInscatteringColorSampler, OpaqueBasePass, 8, 27 -OpaqueBasePass_Shared_Fog_IntegratedLightScattering, OpaqueBasePass, 9, 28 -OpaqueBasePass_Shared_Fog_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 29 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorCubemap, OpaqueBasePass, 5, 30 -OpaqueBasePass_Shared_FogISR_FogInscatteringColorSampler, OpaqueBasePass, 8, 31 -OpaqueBasePass_Shared_FogISR_IntegratedLightScattering, OpaqueBasePass, 9, 32 -OpaqueBasePass_Shared_FogISR_IntegratedLightScatteringSampler, OpaqueBasePass, 8, 33 -OpaqueBasePass_Strata_MaterialTextureArrayUAVWithoutRTs, OpaqueBasePass, 13, 34 -OpaqueBasePass_Strata_OpaqueRoughRefractionTextureUAV, OpaqueBasePass, 13, 35 -OpaqueBasePass_ForwardScreenSpaceShadowMaskTexture, OpaqueBasePass, 9, 36 -OpaqueBasePass_IndirectOcclusionTexture, OpaqueBasePass, 9, 37 -OpaqueBasePass_ResolvedSceneDepthTexture, OpaqueBasePass, 9, 38 -OpaqueBasePass_DBufferATexture, OpaqueBasePass, 9, 39 -OpaqueBasePass_DBufferBTexture, OpaqueBasePass, 9, 40 -OpaqueBasePass_DBufferCTexture, OpaqueBasePass, 9, 41 -OpaqueBasePass_DBufferRenderMask, OpaqueBasePass, 9, 42 -OpaqueBasePass_DBufferATextureSampler, OpaqueBasePass, 8, 43 -OpaqueBasePass_DBufferBTextureSampler, OpaqueBasePass, 8, 44 -OpaqueBasePass_DBufferCTextureSampler, OpaqueBasePass, 8, 45 -OpaqueBasePass_PreIntegratedGFTexture, OpaqueBasePass, 5, 46 -OpaqueBasePass_PreIntegratedGFSampler, OpaqueBasePass, 8, 47 -OpaqueBasePass_EyeAdaptationTexture, OpaqueBasePass, 9, 48 -BasePass_Forward_DirectionalLightShadowmapAtlas, BasePass, 9, 0 -BasePass_Forward_ShadowmapSampler, BasePass, 8, 1 -BasePass_Forward_DirectionalLightStaticShadowmap, BasePass, 5, 2 -BasePass_Forward_StaticShadowmapSampler, BasePass, 8, 3 -BasePass_Forward_ForwardLocalLightBuffer, BasePass, 16, 4 -BasePass_Forward_NumCulledLightsGrid, BasePass, 16, 5 -BasePass_Forward_CulledLightDataGrid, BasePass, 16, 6 -BasePass_Forward_DummyRectLightSourceTexture, BasePass, 5, 7 -BasePass_ForwardISR_DirectionalLightShadowmapAtlas, BasePass, 9, 8 -BasePass_ForwardISR_ShadowmapSampler, BasePass, 8, 9 -BasePass_ForwardISR_DirectionalLightStaticShadowmap, BasePass, 5, 10 -BasePass_ForwardISR_StaticShadowmapSampler, BasePass, 8, 11 -BasePass_ForwardISR_ForwardLocalLightBuffer, BasePass, 16, 12 -BasePass_ForwardISR_NumCulledLightsGrid, BasePass, 16, 13 -BasePass_ForwardISR_CulledLightDataGrid, BasePass, 16, 14 -BasePass_ForwardISR_DummyRectLightSourceTexture, BasePass, 5, 15 -BasePass_Reflection_SkyLightCubemap, BasePass, 5, 16 -BasePass_Reflection_SkyLightCubemapSampler, BasePass, 8, 17 -BasePass_Reflection_SkyLightBlendDestinationCubemap, BasePass, 5, 18 -BasePass_Reflection_SkyLightBlendDestinationCubemapSampler, BasePass, 8, 19 -BasePass_Reflection_ReflectionCubemap, BasePass, 5, 20 -BasePass_Reflection_ReflectionCubemapSampler, BasePass, 8, 21 -BasePass_Reflection_PreIntegratedGF, BasePass, 5, 22 -BasePass_Reflection_PreIntegratedGFSampler, BasePass, 8, 23 -BasePass_PlanarReflection_PlanarReflectionTexture, BasePass, 5, 24 -BasePass_PlanarReflection_PlanarReflectionSampler, BasePass, 8, 25 -BasePass_Fog_FogInscatteringColorCubemap, BasePass, 5, 26 -BasePass_Fog_FogInscatteringColorSampler, BasePass, 8, 27 -BasePass_Fog_IntegratedLightScattering, BasePass, 9, 28 -BasePass_Fog_IntegratedLightScatteringSampler, BasePass, 8, 29 -BasePass_FogISR_FogInscatteringColorCubemap, BasePass, 5, 30 -BasePass_FogISR_FogInscatteringColorSampler, BasePass, 8, 31 -BasePass_FogISR_IntegratedLightScattering, BasePass, 9, 32 -BasePass_FogISR_IntegratedLightScatteringSampler, BasePass, 8, 33 -NaniteRayTracing_ClusterPageData, NaniteRayTracing, 6, 0 -NaniteRayTracing_HierarchyBuffer, NaniteRayTracing, 6, 1 -NaniteRayTracing_RayTracingDataBuffer, NaniteRayTracing, 6, 2 -Nanite_ClusterPageData, Nanite, 16, 0 -Nanite_VisibleClustersSWHW, Nanite, 16, 1 -Nanite_HierarchyBuffer, Nanite, 16, 2 -Nanite_MaterialTileRemap, Nanite, 16, 3 -Nanite_VisBuffer64, Nanite, 9, 4 -Nanite_DbgBuffer64, Nanite, 9, 5 -Nanite_DbgBuffer32, Nanite, 9, 6 -Nanite_RayTracingDataBuffer, Nanite, 16, 7 -Nanite_MultiViewIndices, Nanite, 16, 8 -Nanite_MultiViewRectScaleOffsets, Nanite, 16, 9 -Nanite_InViews, Nanite, 16, 10 -VirtualShadowMap_ProjectionData, VirtualShadowMap, 16, 0 -VirtualShadowMap_PageTable, VirtualShadowMap, 16, 1 -VirtualShadowMap_PageFlags, VirtualShadowMap, 16, 2 -VirtualShadowMap_PageRectBounds, VirtualShadowMap, 16, 3 -VirtualShadowMap_PhysicalPagePool, VirtualShadowMap, 9, 4 -MobileShadowDepthPass_SceneTextures_SceneColorTexture, MobileShadowDepthPass, 9, 0 -MobileShadowDepthPass_SceneTextures_SceneColorTextureSampler, MobileShadowDepthPass, 8, 1 -MobileShadowDepthPass_SceneTextures_SceneDepthTexture, MobileShadowDepthPass, 9, 2 -MobileShadowDepthPass_SceneTextures_SceneDepthTextureSampler, MobileShadowDepthPass, 8, 3 -MobileShadowDepthPass_SceneTextures_CustomDepthTexture, MobileShadowDepthPass, 9, 4 -MobileShadowDepthPass_SceneTextures_CustomDepthTextureSampler, MobileShadowDepthPass, 8, 5 -MobileShadowDepthPass_SceneTextures_CustomStencilTexture, MobileShadowDepthPass, 12, 6 -MobileShadowDepthPass_SceneTextures_SceneVelocityTexture, MobileShadowDepthPass, 9, 7 -MobileShadowDepthPass_SceneTextures_SceneVelocityTextureSampler, MobileShadowDepthPass, 8, 8 -MobileShadowDepthPass_SceneTextures_GBufferATexture, MobileShadowDepthPass, 9, 9 -MobileShadowDepthPass_SceneTextures_GBufferBTexture, MobileShadowDepthPass, 9, 10 -MobileShadowDepthPass_SceneTextures_GBufferCTexture, MobileShadowDepthPass, 9, 11 -MobileShadowDepthPass_SceneTextures_GBufferDTexture, MobileShadowDepthPass, 9, 12 -MobileShadowDepthPass_SceneTextures_SceneDepthAuxTexture, MobileShadowDepthPass, 9, 13 -MobileShadowDepthPass_SceneTextures_GBufferATextureSampler, MobileShadowDepthPass, 8, 14 -MobileShadowDepthPass_SceneTextures_GBufferBTextureSampler, MobileShadowDepthPass, 8, 15 -MobileShadowDepthPass_SceneTextures_GBufferCTextureSampler, MobileShadowDepthPass, 8, 16 -MobileShadowDepthPass_SceneTextures_GBufferDTextureSampler, MobileShadowDepthPass, 8, 17 -MobileShadowDepthPass_SceneTextures_SceneDepthAuxTextureSampler, MobileShadowDepthPass, 8, 18 -ShadowDepthPass_SceneTextures_SceneColorTexture, ShadowDepthPass, 9, 0 -ShadowDepthPass_SceneTextures_SceneDepthTexture, ShadowDepthPass, 9, 1 -ShadowDepthPass_SceneTextures_GBufferATexture, ShadowDepthPass, 9, 2 -ShadowDepthPass_SceneTextures_GBufferBTexture, ShadowDepthPass, 9, 3 -ShadowDepthPass_SceneTextures_GBufferCTexture, ShadowDepthPass, 9, 4 -ShadowDepthPass_SceneTextures_GBufferDTexture, ShadowDepthPass, 9, 5 -ShadowDepthPass_SceneTextures_GBufferETexture, ShadowDepthPass, 9, 6 -ShadowDepthPass_SceneTextures_GBufferFTexture, ShadowDepthPass, 9, 7 -ShadowDepthPass_SceneTextures_GBufferVelocityTexture, ShadowDepthPass, 9, 8 -ShadowDepthPass_SceneTextures_ScreenSpaceAOTexture, ShadowDepthPass, 9, 9 -ShadowDepthPass_SceneTextures_CustomDepthTexture, ShadowDepthPass, 9, 10 -ShadowDepthPass_SceneTextures_CustomStencilTexture, ShadowDepthPass, 12, 11 -ShadowDepthPass_SceneTextures_PointClampSampler, ShadowDepthPass, 8, 12 -ShadowDepthPass_VirtualSmPageTable, ShadowDepthPass, 16, 13 -ShadowDepthPass_PackedNaniteViews, ShadowDepthPass, 16, 14 -ShadowDepthPass_PageRectBounds, ShadowDepthPass, 16, 15 -ShadowDepthPass_OutDepthBufferArray, ShadowDepthPass, 13, 16 -LocalVFLooseParameters_GPUSkinPassThroughPreviousPositionBuffer, LocalVFLooseParameters, 6, 0 -LocalVF_VertexFetch_TexCoordBuffer, LocalVF, 6, 0 -LocalVF_VertexFetch_PositionBuffer, LocalVF, 6, 1 -LocalVF_VertexFetch_PreSkinPositionBuffer, LocalVF, 6, 2 -LocalVF_VertexFetch_PackedTangentsBuffer, LocalVF, 6, 3 -LocalVF_VertexFetch_ColorComponentsBuffer, LocalVF, 6, 4 -Material_Texture2D_0, Material, 5, 0 -Material_Texture2D_0Sampler, Material, 8, 1 -Material_Wrap_WorldGroupSettings, Material, 8, 2 -Material_Clamp_WorldGroupSettings, Material, 8, 3 -NULL, NULL, 0, 0 -#endif /*END_RESOURCE_TABLES*/ -#if 0 /*DIRECT COMPILE*/ --directcompile -format=PCD3D_SM6 -entry=Main -shaderPlatformName=PCD3D_SM6 -vs C:/UnrealProjects/5.1/Reactor/Reactor/Saved/ShaderDebugInfo/PCD3D_SM6/M_Emissive_Masked1/Default/FLocalVertexFactory/TShadowDepthVSVertexShadowDepth_VirtualShadowMap/0/ShadowDepthVertexShader.usf -cflags=4096 -nocrashreports -#endif /*DIRECT COMPILE*/ -// diff --git a/Saved/SourceControl/UncontrolledChangelists.json b/Saved/SourceControl/UncontrolledChangelists.json deleted file mode 100644 index 7253e9a..0000000 --- a/Saved/SourceControl/UncontrolledChangelists.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "version": 1, - "changelists": [ - { - "guid": "00000000000000000000000000000000", - "description": "Default Uncontrolled Changelist", - "files": [ - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Architecture/Floor_400x400.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Maps/Background.umap", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Lightsphere.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Dot_blue.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/MF_Fade.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/MF_Triplanar.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/SM_MERGED_StaticMeshActor_1355.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/SM_Cube.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube1.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Cube_Inst.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Particles/P_Ambient_Dust.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Gengon030.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Sito.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Vigorodka.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_200.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shem_013.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Kark_004.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_008.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_010.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_015.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_6_044.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_198.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_196.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_194.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Kriska_.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Tube012.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line018.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shem_069.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_021.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_192.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_19.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_001.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_002.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_003.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_004.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_005.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_006.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_007.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_008.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_009.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_010.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_011.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_012.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_013.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_014.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_015.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_016.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_017.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_018.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_019.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_020.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_021.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_022.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_023.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_024.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_025.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_026.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_027.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_029.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_030.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_031.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_032.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_033.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_034.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_035.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_036.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_037.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_038.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_039.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_040.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_044.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_045.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_046.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_047.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_048.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_049.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_050.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_051.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_052.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_053.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_060.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_061.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_062.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_063.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_064.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_065.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_071.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_072.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_073.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_074.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_075.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_076.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_077.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_078.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_079.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_080.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_081.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_082.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_086.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_087.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_088.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_089.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_090.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_091.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_092.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_093.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_094.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_095.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_102.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_103.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_104.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_105.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_106.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_107.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_113.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_115.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_117.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_119.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_121.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_123.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_125.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_127.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_129.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_131.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_133.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_135.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_137.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_139.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_141.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_143.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_145.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_147.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_149.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_153.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_155.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_157.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_159.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_161.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_164.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_166.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_168.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_170.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_172.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_174.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_176.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_178.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_180.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_182.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_184.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_186.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_TVS_188.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_niz.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Korpus_.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Shahta.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Nasadka_niz104.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1340.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_DOOOP.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1338.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Circle249.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Circle254.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line017.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_023.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Blin_024.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Object1358.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Reactor_Full_re_Line019.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst1.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cube.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Cube_Edges.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Cubes.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Dots_Massive.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_LinearGradient_2.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_Cube_Edges2.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked1.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Sphere.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/T_RadialGradient.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/Blueprints/Blueprint_CeilingLight.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst2.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked2.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Floor.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/T_Floor.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good1.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good2.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst_Good3.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked3.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/SM_Plane1.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/SM_MERGED_Reactor.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Roughness.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Normal.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Albedo.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/se2abbvc_4K_Metalness.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/Triplanar_UV.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/Triplanar_Tile.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Metallic_Inst.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Meshes/Simple/M_Emissive_Masked_Inst.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Maps/Background.umap", - "C:/UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Active_Zone.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Rods.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Cap.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Radioactive_Diff.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Inside_Devices.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Other.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Meshes/Reactor/Reactor_Full_re2_SM_Korpus.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst_Good4.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst1.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo_Inst2.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic1.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst1.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_MetallicOutline_Inst2.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_Metallic.uasset", - "C:/UnrealProjects/rosatomReacTHOR/Content/Materials/M_Holo.uasset", - "C:/UnrealProjects/5.1/Reactor/Reactor/Content/Materials/M_Holo_Inst.uasset" - ] - } - ] -} \ No newline at end of file